Sei sulla pagina 1di 18

Jonathan Diaz

Vocabulary and Acronyms

MIPI-DSI (Mobile Industry Processing Interface - Display Serial Interface


IP - Internet Protocol - communication protocol for sending data/packets across a
network
(e.g. computer to computer)
VoIP - Voice over Internet Protocol - voice communication through IP.
PSTN - Public Switched Telephone Network - traditional telephone service.
SIP - Session Initiation Protocol - communication protocol that controls multimedia
communications, phone/voice, video, messaging.
ATA - Analog Telephone Adapter - device that connects an analog device (e.g. telephone,
fax) to a digital network (VoIP)
ADC - Analog-to-Digital Converter - device that converts an analog signal to a
digitalsignal.
DAC - Digital-to-Analog Converter - device that converts a digital signal to an analog
signal.
RTP - Real-time Transport Protocol.
API - Application Programming Interface.
UDP - User Datagram Protocol.
TCP - Transmission Control Protocol.
SSL - Secure Sockets Layer
TLS - Transport Layer Security
SCTP - Stream Control Transmission Protocol
SDP - Session Description Protocol
MSML - Media Server Markup Language
XML - Extensible Markup Language
IPvX - Internet Protocol version X - First accepted internet protocol was
IPv4, its successor is IPv6
GTK - GIMP Tool Kit - tool kit used to create GUIs.
GUI - Graphical User Interface - an interface (for interactions between the
user and the software) using visuals (e.g. video games)
ICE - Interactive Connectivity Establishment - similar to SIP; a
communication protocol but where one can discover public IPs to communicate
to/with.
Protocol - set of rules for how systems communicate.
Datagrams - basic piece of data to be sent
Packets - grouping transmitted data into nice blocks
Internet Protocol Suite - also known as IP; a communications protocol
Codecs - coder-decoder, encodes or decodes a digital signal
o encoded signals are for transmission, storage, or encryption
o decoded signals are for playback or editing
Containers - file formats, contains the codecs
1

Jonathan Diaz

GStreamer - multimedia framework that allows for audio/video playback,


editing, streaming, recording

IoT - Internet of Things.


IDE - Integrated Development Environment.
SDK - Software Development Kit - Software developing tools used to create applications
for a certain software/hardware platform(i.e. Android).
NDK - Native Development Kit - tool used to write programs in C/C++ for Android
devices.
AVD - Android Virtual Device - A tool which allows one to emulate an actual Android
device virtually on ones computer.
ADB - Android Debug Bridge - A command line tool which lets one communicate with a
connected Android device or an emulated virtual device.
APK - Android Application Package - file format which is used for distributing and
installing application software on Android.
API - Application Programming Interface - set of routines, protocols and tools for
building software applications.
Script - an executable file (automates a process).
Fastboot - a method to install an OS using a USB and a computer.
Flashing - overwriting existing OS or firmware.
PMIC(Power Management Integrated Circuits) - are integrated circuits (or a system
block in a system-on-a-chip device) for managing power requirements of the host system.
A PMIC is often included in battery-operated devices such as mobile phones and portable
media players.
Daemon - A background process that runs on each
Device/ Emulator

Vocabulary and Acronyms

MIPI-DSI (Mobile Industry Processing Interface - Display Serial Interface


IP - Internet Protocol - communication protocol for sending data/packets across a
network
(e.g. computer to computer)
VoIP - Voice over Internet Protocol - voice communication through IP.
PSTN - Public Switched Telephone Network - traditional telephone service.
SIP - Session Initiation Protocol - communication protocol that controls multimedia
communications, phone/voice, video, messaging.
ATA - Analog Telephone Adapter - device that connects an analog device (e.g. telephone,
fax) to a digital network (VoIP)
2

Jonathan Diaz

ADC - Analog-to-Digital Converter - device that converts an analog signal to a


digitalsignal.
DAC - Digital-to-Analog Converter - device that converts a digital signal to an analog
signal.
RTP - Real-time Transport Protocol.
API - Application Programming Interface.
UDP - User Datagram Protocol.
TCP - Transmission Control Protocol.
SSL - Secure Sockets Layer
TLS - Transport Layer Security
SCTP - Stream Control Transmission Protocol
SDP - Session Description Protocol
MSML - Media Server Markup Language
XML - Extensible Markup Language
IPvX - Internet Protocol version X - First accepted internet protocol was
IPv4, its successor is IPv6
GTK - GIMP Tool Kit - tool kit used to create GUIs.
GUI - Graphical User Interface - an interface (for interactions between the
user and the software) using visuals (e.g. video games)
ICE - Interactive Connectivity Establishment - similar to SIP; a
communication protocol but where one can discover public IPs to communicate
to/with.
Protocol - set of rules for how systems communicate.
Datagrams - basic piece of data to be sent
Packets - grouping transmitted data into nice blocks
Internet Protocol Suite - also known as IP; a communications protocol
Codecs - coder-decoder, encodes or decodes a digital signal
- encoded signals are for transmission, storage, or encryption
- decoded signals are for playback or editing
Containers - file formats, contains the codecs
GStreamer - multimedia framework that allows for audio/video playback,
editing, streaming, recording

IoT - Internet of Things.


IDE - Integrated Development Environment.
SDK - Software Development Kit - Software developing tools used to create
applications for a certain software/hardware platform(i.e. Android).
NDK - Native Development Kit - tool used to write programs in C/C++ for
Android devices.
AVD - Android Virtual Device - A tool which allows one to emulate an actual
Android device virtually on ones computer.
ADB - Android Debug Bridge - A command line tool which lets one
communicate with a connected Android device or an emulated virtual device.
3

Jonathan Diaz

APK - Android Application Package - file format which is used for distributing
and installing application software on Android.
API - Application Programming Interface - set of routines, protocols and tools
for building software applications.
Script - an executable file (automates a process).
Fastboot - a method to install an OS using a USB and a computer.
Flashing - overwriting existing OS or firmware.
PMIC(Power Management Integrated Circuits) - are integrated circuits (or a
system block in a system-on-a-chip device) for managing power requirements of the
host system. A PMIC is often included in battery-operated devices such as mobile
phones and portable media players.
Daemon - A background process that runs on each
Device/ Emulator

Features and Overview for the DragonBoard 410c


Feature Highlights

OS Support: Android 5.1 (Lollipop) on Linux Kernel 3.10, Linux based on


Debian 8.0, and Windows 10 IoT Core
CPU: Quad-core ARM Cortex A53 at up to 1.2 GHz per core with both 32-bit
and 64-bit support
Memory/storages: 1GB LPDDR3 533MHz / 8GB eMMC 4.5 / SD 3.0 (UHS-I)
The maximun DDR is 533Mhz

The LPDDR3 is a 32bit width bus implementation interfacing directly to


the APQ8016 build-in LPDDR controller.
The eMMC is an 8bit implementation interfacing with APQ8016 SDC1

interface supporting eMMC 4.5 specifications.


Graphics: Qualcomm Adreno 306 GPU with support for advanced APIs,
including OpenGL ES 3.0, OpenCL, DirectX, and content security
Video: 1080p@30fps HD video playback and capture with H.264 (AVC), and
720p playback with H.265 (HEVC)
Camera Support: Integrated ISP with support for image sensors up to 13MP
Connectivity and Location:
Wi-Fi 802.11 b/g/n 2.4GHz, integrated digital core
Bluetooth 4.1, integrated digital core
Qualcomm IZat location technology Gen8C
On-board Wi-Fi, BT and GPS antenna
I/O Interfaces: HDMI Full-size Type A connector, one micro USB (device mode
only), two USB 2.0 (host mode only), micro SD card slot
Note: Micro USB (device mode) and USB 2.0 (host mode) are mutually exclusive
and cannot be operated at the same time
4

Jonathan Diaz

Expansion:
One 40-pin low speed expansion connector: UART, SPI, I2S, I2C x2, GPIO x12,
DC power

One 60-pin high speed expansion connector: 4L MIPI-DSI, USB, I2C x2, 2L+4L
MIPI-CSI

Footprint for one optional 16-pin analog expansion connector for stereo
headset/line-out, speaker and analog line-in.
The board can be made compatible with Arduino using an add-on mezzanine
board
13.5 MP camera input support.(Integrated ISP with support for image sensors up
to 13MP)

Jonathan Diaz

Alternative front view for the GPS/BLUETOOTH/WLAN Module.


Overview.

(J8) Low Speed Expansion Connector

APQ8016 Snapdragon Processor

(U9) Power Management PMIC

(J7) Analog Expansion Connector


6

Jonathan Diaz

WLAN/Bluetooth/GPS

(J1) Power Jack

(J5) uSD Card Socket

(J6) HDMI Type A Port

(J9) High Speed Connector

10

(J4) Micro USB Type B Connector

11

Bluetooth/WLAN LEDs

12

(J3) USB Host2 Connector

13

User LEDs 1-4

14

(J2) USB Host1 Connector

15

(S3-4) Vol+/Vol- Buttons

16

(S2) Power Button

17

Bluetooth/WLAN Antenna

18

GPS Antenna

19

(S6) Boot Switches

Jonathan Diaz

OS Support - Images to download


To mount ISO (image) --- Install first Win32 disk imager in your PC ..
https://sourceforge.net/projects/win32diskimager/?source=typ_redirect
Optional -Also install format SD-card in your PC - this program can format " erase the
content of your SD card", so you can reuse the SD-card again to install or save other
stuffs in it.
https://www.sdcard.org/downloads/formatter_4/
Procedure :
1.
Start the Disk Imager tool and install the ISO file (your OS)
2.
Plug In the programmed SD-card into the board
3.
Connect a Mouse and Keyboard to the board
4.
Connect a monitor with an HDMI cable to the board
1.
Set the boot switches S6 to 0100 (boot from SD-card)
2.
Plug the power supply into the board
3.
The board should start up and show a Dialog from which
you can choose the Operating System to install
4.
Choose the displayed Operating system (Android) and click
Install. This will flash the OS on the board eMMC
5.
Once you see the programming successful dialog proceed
with the next step
6.
unplug the power cord
7.
remove the SD-card
8.
reset the boot switches S6 to 0000
9.
Plug in the power cord. The system should now boot into
your chosen Operating System

0100

0000
Android 5.1 (Lollipop) on Linux Kernel 3.10
http://builds.96boards.org/releases/dragonboard410c/qualcomm/android/latest/dragonboard410
c_sdcard_install_android-*.zip
Linux based on Debian 8.0
http://builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/dragonboard410c_sdc
ard_install_debian-*.zip
Installing from SD-card (requirements)
SD-card: In order to install Linux directly from SD-card you need a SD-card with

at least 4GB in size.

A monitor capable of 1080p resolution. A monitor with lower resolution might


not be able to display the high resolution output by the board.
8

Jonathan Diaz

Mouse and keyboard (this works excellent for me http://www.amazon.com/GearHead-KB3800TPW-Keyboard-Wireless/dp/B005LRAQTW )

For Windows 10 ( probably )


https://developer.qualcomm.com/blog/windows-10-and-dragonboard-410c-perfect-start-iotdevelopmEnt
Development Environment

http://www.oracle.com/technetwork/java/javase/downloads/index.html

(Java

SDK)

https://developer.android.com/studio/index.html
https://git-scm.com/download (git bash)

(Android Studio)

System Block Diagram

Display Interface

Jonathan Diaz

USB PORTS

Power Supply
The 410c board supports these requirements as follows:
+1.8V : Driven by two PMIC(Power Management Integrated Circuits) LDOs, LDO15

and LDO16, each can provide 55mA. The PM8916 allows connecting the two LDOs in
parallel to provide 110mA on a 1.8V rail which meets the 96Boards requirement.
10

Jonathan Diaz

+5V : Driven by the 4A 5.0V buck switcher (U13). This buck switcher powers both USB
limit current devices (each at 1.18A max). The remaining capacity provides a max current
of 1.64A to the Low Speed Expansion Connector, for a total of 8.2W which meets the
96Boards requirements.
SYS_DCIN: Can serves as the boards main power source or can receive power from the
board.
Power Supply for the DragonBoard 410c Rev. C is about the range of 6.5 VDC-18 VDC
The DragonBoard 410c can't be powered by using USB Type C

SY8104ADC
SY8104 is a high-efficiency 500 kHz synchronous buck DC-DC converter

4.0A
over a
voltage
4.5V to
the

provides
current.
SY8104
operates
wide input
range of
16V, and
integrates
main
11

Jonathan Diaz

switch and synchronous switch with very low RDS (ON), in order to minimize conduction
losses. Low output voltage ripple and small external inductor and capacitor size and switching
frequency of 500 kHz to achieve.
SY8104 uses real-time PWM architecture to achieve fast transient response high step-down
applications
SY8104 General the Description
at The SY8104 IS A 500 kHz High Efficiency Synchronous the DC-STEP-Down Converter
Capable of Delivering the DC 4.0A Current. At The SY8104 Operates over the INPUT A Wide
Voltage the Range from 4.5V to 16V and integrates the with main Switch and Synchronous
Switch Very Low RDS (ON) to minimize the conduction loss. Low output voltage ripple and
small external inductor and capacitor sizes are achieved with 500 kHz switching frequency. It
adopts the instant PWM architecture to achieve fast transient responses for high step down
applications

12

Jonathan Diaz

DragonBoard 410c Pinout Information


13

Jonathan Diaz

Low Speed Expansion Connector

14

Jonathan Diaz

15

Jonathan Diaz

High Speed Expansion Connector

16

Jonathan Diaz

17

Jonathan Diaz

Analog Expansion Connector

18

Potrebbero piacerti anche