= DIDO Texas Instruments DM814x/AM387x CPU module =
= [[File:Dido Texas Instruments DM814x/AM387x CPU module =02.png|200px|frameless|border|left]]
DIDO is a ready-to-use CPU module family based on Texas Instruments [http://processors.wiki.ti.com/index.php/DM814x_Overview DM814x (''DaVinci'')] and AM387x (''Sitara'') Cortex-A8 high performance application processors. DIDO is the first product of '''DAVE Embedded Systems''' ''Ultra'' Line, which includes best-in-class solutions and full featured SOMs. DIDO shares the same DM814x processor with [http://www.dave.eu/dave-cpu-module-am387x-dm814x-maya.html Maya] (Lite Line) and [Filehttp:Dido 02//www.dave.eu/dave-cpu-module-am387x-dm814x-naon.html Naon] (Esatta Line) and is built with the same connectors format (ZFF) as [http://www.dave.eu/dave-cpu-module-am387x-dm814x-naon.png|200px|frameless|borderhtml Naon]and [http://www.dave.eu/dave-cpu-module-am3517-lizard.html Lizard](Esatta Line).
Dido is a ready-to-use CPU module family based on Texas Instruments [http://processors.wiki.ti.com/index.php/DM814x_Overview DM814x (''DaVinci'')] and AM387x (''Sitara'') Cortex-A8 high performance application processors. Dido is the first product of '''DAVE Embedded Systems''' ''Ultra'' Line, which includes best-in-class solutions and full featured SOMs. Dido shares the same DM814x processor with [http://www.dave.eu/dave-cpu-module-am387x-dm814x-mayadido.html MayaDido] (Lite Line) and [http://www.dave.eu/daveis a family of system-cpuon-module-am387x-dm814x-naon.html Naon] (Esatta Line) and is built with the same connectors format (ZFF) as modules that belongs to [http://www.dave.eu/dave-cpu-module-am387x-dm814x-naon.html Naon] and [http:sites/default/files/www.dave.eufiles/dave-cpu-module-am3517-lizardARM_comparison_table.html Lizardpdf '''DAVE Embedded Systems''' ''Ultra'' Line product class] (Esatta Line).
== Main Features ==* Up to 2 GB DDR3 SDRAM @ 533 MHz* Flash NOR and Flash NAND It is based on board* PCI Express 2Texas Instruments DaVinci digital media processor DM814x.0 Port With Integrated PHY [[Hardware Manual (5.0 GT/s Endpoint/Root Complex portDido)* Up to 750 MHz C674x VLIW DSP* HD Video Processing Subsystem (HDVPSS)* HD Video Coprocessor HDVICP v2* 2x HD Video Input port* Display subsystem: up to 24 bit, TFT and TV out* High-end Dual-CAN controller* Fast Ethernet LAN and Integrated Ethernet Switch * 2 x USB Host, 1 x USB OTG* 2 x SD/MMC* Touch Screen controller* 3 x UART, 2 x I²C, 3 x SPI, 1 x I²S, 1x SATA* Small form factor: 70mm x 60mmFor | Dido Hardware Manual]] provides detailed information about Dido, please refer to hardware interfaces and characteristics. This document will provide a functional overview of the [[Dido SOM]] articlemodule and will focus on system-related issues.
== Dido RSS Feed ==
Please subscribe to the <newsfeedlink feedvisit [http://www.dave.eu/products/som/texas_instruments/dm814x_dido Dido Web Page] for more product information.="Dido Pages Updates" format="rss">Dido Pages Updates</newsfeedlink> RSS Feed using your favourite RSS reader to be notified on '''wiki pages updates related to Naon'''.Product status=={{EOL|width=500 |iconwidth=50 |fontsize=15 |status=NFU |NEW-productname-page=ORCA SOM}}
Please refer to the [[Dave_Developer's_Wiki_Conventions#Keeping_updated_on_Dave_Developer.27s_wiki_pages.27_modifications | Keeping updated on '''DAVE Embedded Systems''' Developer's wiki pages modifications]] section for further information on how to subscribe to the RSS feed.
== Dido Product Page ==
Please visit [http://www.dave.eu/dave-cpu-module-dm814x-dido.html Dido Web Page] for more product information.
== Dido Leaflet ==
Please download it from the following link: [http://www.dave.eu/sites/default/files/files/dido-leaflet.pdf]
== DIDO Evaluation Kit ==
DIDO Evaluation Kit DELK-H-S is composed by:
* a development/test board designed to start working with the DIDO platform and experimenting with the implemented features
* the Linux BSP
* documentation
The carrier board hosts a DIDO CPU module and offers the following features:
* Gigabit Ethernet LAN
* Video Input ports (VIN0 and VIN1A)
* HDMI 1.3a
* Video Output port (VOUT1)
* SD/MMC socket
* 2x USB Host 2.0
* 1x Serial port
* 2x I2C
* 2x SPI
* GPIOs
* 1x ADC
* JTAG
* Add-on DVI input available
* Power supply: 12VDC
* SATA
* PCIe
For detailed information on the Linux BSP, please refer to the [[Naon_Embedded_Linux_Kit_(NELK)| NELK page]].
== DIDO technical details ==
=== Introduction === [[File:Dido-main.pngDIDO SOM Longevity Program|300px|frameless|border]][http://www.dave.eu/dave-cpu-module-dm814x-dido.html Dido] is a family of system-on-modules that belongs to [http://www.dave.eu/sites/default/files/files/ARM_comparison_table.pdf '''DAVE Embedded Systems''' ''Ultra'' Line product class].It is based on Texas Instruments DaVinci digital media processor DM814x. [[Hardware Manual (Dido) | Dido Hardware Manual]] provides detailed information about hardware interfaces and characteristics. This document will provide a functional overview of the module and will focus on system-related issues.=== Block Diagram ===The following picture shows a simplified block diagram of Dido module.[[File:Dido-bd.png|300px|centerDIDO SOM Longevity program]] === Product Highlights ===
== Main Features ==
* Top class CPU module based on Texas Instruments DM814x processors family
* Ultra Line - ARM Cortex-A8 architecture @ 1 GHz
* Evaluation Board available with exhaustive Development Kit
==DIDO technical specification = Technical Specifications ={| class="wikitable outercollapse" | width="100%"|{| class="wikitablemw-collapsible mw-collapsed"! colspan="3" style="text-align:left" |+Technical SpecificationsCPU and Memories
|MultimediaCPU||Texas Instruments DM814x/AM387x <br> ARMv7 architecture Cortex A8 @ 1 GHz |||-| RAM||DDR3 SDRAM @ 533 MHz Up to 2 GB|||-| Storage||Flash NOR SPI <br> Flash NAND on Local bus <br> I²C 32 kbit EEPROM |||-| External local bus||16 bit GPMC |||NEON Media Technology -| Expansion bus|| One PCI Express 2.0 Port With Integrated <br> PHY (Advanced SIMD coprocessor5.0 GT/s Endpoint/Root Complex <br> port)|||-|}
{| class="wikitable mw-collapsible mw-collapsed"! colspan="3" style="text-align:left" | Peripherals|-| align="center" style="background:#f0f0f0;"|'''Feature'''| align="center" style="background:#f0f0f0;"|'''Specifications'''| align="center" style="background:#f0f0f0;"|'''Options'''|-| Graphic Controllers|| HD Video Processing Subsystem <br> (HDVPSS) <br> 1x up to 24 bit HD Video Output port <br> 1x up to 18 bit HD Video Output port <br> 1x HDMI 1.3 channel + DDC <br> Analog TV output <br> TFT/RGB support |||-|2D/3D Engines|| NEON Multimedia SIMD coprocessor <br> PowerVR SGX 530 3D Graphics Accelerator|||-| Coprocessors|| Up to 750 MHz C674x VLIW DSP <br> HD Video Coprocessor HDVICP v2 |||-| Video capture|| 2x HD Video Input port <br> 24-bit video in port <br> 16-bit camera interface|||-| USB||2x USB Host 2.0, 480 Mbps, with PHY <br> 1x USB OTG, 480 Mbps (integrated PHY))|||-| UARTs||3x UARTs|||-| GPIO||Up to 128 lines, shared with other functions <br> (interrupts available)|||-|Input interfaces|| TSC2003 4-wire resistive touch screen <br> controller Available ADC channel <br> Up to 8x8 keypad controller|||-| Networks||1x Fast Ethernet with PHY <br> 1x GRMII 10/100/1000 Mbps interface <br> High-end Dual CAN controller |||-| Storage|| Serial ATA 3.0 Gbps with integrated PHY |||-| SD/MMC|| Up to 3x MMC/SD/SDIO Serial interfaces <br> (up to 48 MHz) |||-| Serial buses|| 2x I²C, 3x SPI |||-| Audio|| 1x McASP channel |||-| Timers|| Up to 6 programmable general purpose <br> timers (PWM function available)|||-| RTC || On board (provided by TPS659113 <br> PMIC), external battery powered |||-| Debug|| JTAG <br> EMU port |||-|}
Up to 18 Mpoly/s{| class="wikitable mw-collapsible mw-collapsed"! colspan="3" style="text-align:left" | Electrical, support for OpenGL ES 1.1/2.0 Mechanical and OpenVG 1.1Environmental Specifications|-| align="center" style="background:#f0f0f0;"|'''Feature'''| align="center" style="background:#f0f0f0;"|'''Specifications'''| align="center" style="background:#f0f0f0;"|'''Options'''Programmable High|-Definition Video Image Coprocessing (HDVICP v2) Engine| Supply <br> Voltage|| + 3.3V||HD Video Processing Subsystem (HDVPSS)|-| Active power <br> consumption|| See section 8.3 - Power consumption ||Imaging Subsystem (ISS)|-| Dimensions|| 68.6 mm x 59.7 mm ||Up to 750|-MHz C674x Floating| Weight|| <tbd> |||-Point VLIW DSP| MTBF|| <tbd> ||
|-
|SupervisorOperation <br> temperature|| 0..70 °C <br> -40..+85 °C ||On board power supply supervision and power sequencerWatchdogBattery powered RTC on TPS659113 PMIC
|InterfacesVibration||Expansion Bus: PCI Express 2.0 Port With Integrated PHY (5.0 GT/s Endpoint/Root Complex port) LAN: Fast Ethernet 10/100 Mbps, Additional RMII IntefaceUART: 3 x UART ports (1x full, 2x four-wires)USB: 2 x 2.0 Host ports, 1 x OTG portCAN: Dual CAN controller (version 2 part A, B)Storage: 1x SATA 3.0 Gbps channelExternal Bus: GPMC 8/16-bit busDebug: JTAG IEEE 1149.1 Test Access Port EMU PortPC Card: 2 x SD/MMC cardAudio: McASP interfaceMiscellaneous*2 x I²C channels*3 x SPI channel*GPIOs available*Keypad (up to 8x8)G resistance ||
|-
|VideoConnectors|| 2x 140 pin ||Resolution: 16-/24-bit HD Display Port Type: HDMI 1.3, TFT/RGBTouch Screen: YesTV out: YesInput:*24-bit video in port*16-bit camera interface
|-
|Mechanical|Connectors 2 x 140 pins 0.6mm pitchPhysical 70 mm x 60 mmTemperature: *Commercial (0°C insertion/ +70°C) Temperature Range*Industrial (-40°C / +85°C) Temperature Rangeremoval|| <tbd> ||
|-
|PSU}|Input 3[[File:Dido-bd.3V, voltage regulation on boardpng|300px|center]]| * [http://www.dave.eu/dave-cpu-module-dm814x-dido.html DIDO Web Page]* [http://mirror.dave.eu/marketing/DIDO/marketing/dido-leaflet.pdf DIDO leaflet]* [http://mirror.dave.eu/marketing/DIDO/marketing/dido-bd.pdf DIDO Block Diagram]
|}
=== Hardware =Documentation ==
{| class="wikitable" |width=== Mechanicals ===="100%"| '''Electrical Schematics'''* DXF (2D): http://www.dave.eu/sites/default/files/files/dido.dxf.zip|* STEP (3D): http://www.dave.eu/sites/default/files/files/dido_stp.zip==== Pinout ====Please refer to [[Pinout Hardware Manual (Dido)|this page]] for more details.==== Power ====Please refer to [[Power (Naon)|this page]] for more details.==== Reset scheme ====Dido provides several different resets signals. Please refer to * [[Reset scheme (Naon)|Reset schemeBlock Diagram]] for more details.==== Memory organization ====Dido memory organizaton is detailed * [[Memory organization RTC (Naon)|hereOn board RTC specifications]].==== I2C busses and peripherals ====Please refer to * [[I2C busses and peripherals Pinout (NaonDido)|this pageDIDO Electrical pinout]] for more details.==== Video input ports ====| '''Mechanical Documentation'''Please refer to [[Video input ports (Naon)|this page]] for more details.==== Video output ports ====Please refer to * [[Video output ports https://mirror.dave.eu/dido/mechanicals/dido.dxf.zip DIDO 2D Mechanical Drawing (NaonDXF format)|this page]] for more details.==== CAN interfaces ====Please refer to * [[CAN interfaces https://mirror.dave.eu/dido/mechanicals/dido_stp.zip DIDO 3D Mechanical Drawing (NaonSTEP format)|this page]] for more details.==== USB interfaces ====|'''Carrier Board design'''Please refer to [[USB interfaces (Naon)|this page]] for more details.==== RTC ====Please refer to * [[RTC (Naon)|this page]] for more detailshttp://www.dave.eu/system/files/area-riservata/naonevb-mid-BOM_S.NADP0000C0R.1.0. ==== Boot sequence ====By default, Dido tries to load boot code (boot sequence) from the following peripherals:# MMC# SPI# UART# EMAC6.zip Evaluation Board Electrical Schematics] For more informaton about boot sequence options please refer to * [[Boot sequence Carrier_board_design_guidelines_(NaonSOM)| Boot sequenceGeneral carrier board design guidelines]].=== Integration guide ===* [[Integration guide (Dido)|Integration guideDIDO specific integration guidelines]] document provides useful information and resources that allow the system designer to integrate Dido module in his/her application very quickly.=== Software ===The following operating systems are supported.==== Linux ====[[File:Tux.png|50px|left]] [[Naon Embedded Linux Kit (NELK)]] is the complete development tool to allow user to write multimedia application for [[:Category:Dido|Dido]] SOM. It's provided as [[:Category:DVDK|''Thermal & Power Management'DAVE Embedded Systems''' Virtual Development Kit]] to minimize startup and installation time.<br><br>|* [[:Category:DVDKThermal_management_(Naon) |DVDKThermal management guidelines]] can also be easily installed on a physical machine or into a Virtualized environment (e.g. under Xen). Take a look at * [[Power (Naon Embedded Linux Kit (NELK)]] and [[:Category:DVDK|DVDK CategoryPower consumption benchmarks]] for more information on this topics=== Misc ===* [[Migrating from x86 architecture to Power (Naon)|Power management guidelines]]|}
For detailed information about the Linux BSP and the evaluation kit of DIDO SoM, NAON SoM and MAYA SoM, please refer to the [[Naon_Embedded_Linux_Kit_(NELK)| DELK/NELK page]].
= Stay tuned with updates: DIDO RSS Feed =
Please subscribe to the <newsfeedlink feed="Dido Pages Updates" format="rss">Dido Pages Updates</newsfeedlink> RSS Feed using your favourite RSS reader to be notified on '''wiki pages updates related to Naon'''.
Please refer to the [[Dave_Developer's_Wiki_Conventions#Keeping_updated_on_Dave_Developer.27s_wiki_pages.27_modifications | Keeping updated on '''DAVE Embedded Systems''' Developer's wiki pages modifications]] section for further information on how to subscribe to the RSS feed.
= Index of topics about DIDO SoM =
This category collects all the pages specific to Dido modules and related carrier boards.