Open main menu

DAVE Developer's Wiki β

Category:Dido

Revision as of 11:11, 10 December 2015 by U0006 (talk | contribs) (RTC)
HOME System On Modules (SOMs) Single Board Computers (SBCs) ADD-ON SBC SOFTWARE


Dido Texas Instruments DM814x/AM387x CPU moduleEdit

Dido 02.png

Dido is a ready-to-use CPU module family based on Texas Instruments 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 Maya (Lite Line) and Naon (Esatta Line) and is built with the same connectors format (ZFF) as Naon and Lizard (Esatta Line).

Main FeaturesEdit

  • Up to 2 GB DDR3 SDRAM @ 533 MHz
  • Flash NOR and Flash NAND on board
  • PCI Express 2.0 Port With Integrated PHY (5.0 GT/s Endpoint/Root Complex port)
  • 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 60mm


For detailed information about Dido, please refer to the Dido SOM article.

Dido RSS FeedEdit

Please subscribe to the Dido Pages Updates RSS Feed using your favourite RSS reader to be notified on wiki pages updates related to Naon.

Please refer to the 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 PageEdit

Please visit Dido Web Page for more product information.

Dido LeafletEdit

Please download it from the following link: [1]

DIDO Evaluation KitEdit

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 NELK page.

DIDO technical detailsEdit

IntroductionEdit

Dido-main.png

Dido is a family of system-on-modules that belongs to DAVE Embedded Systems Ultra Line product class.

It is based on Texas Instruments DaVinci digital media processor DM814x. 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 DiagramEdit

The following picture shows a simplified block diagram of Dido module.

Dido-bd.png

Product HighlightsEdit

  • Top class CPU module based on Texas Instruments DM814x processors family
  • Ultra Line - ARM Cortex-A8 architecture @ 1 GHz
  • Up to 2 GB DDR3 @ 533 MHz SDRAM
  • HD Video Encoding/Decoding Capabilities (HDVCIP)
  • DSP engine (available on DM8148)
  • NEON Multimedia Coprocessor and PowerVR® SGX Graphics Engine
  • Small form factor
  • Rich interfaces set including PCIe, dual CAN, Ethernet, SATA and native 3.3V I/O
  • Naon pinout compatible
  • Evaluation Board available with exhaustive Development Kit

Feature SummaryEdit

Feature Specifications Options
CPU Texas Instruments DM814x/AM387x
ARMv7 architecture Cortex A8 @ 1 GHz
RAM DDR3 SDRAM @ 533 MHz Up to 2 GB
Storage Flash NOR SPI
Flash NAND on Local bus
I²C 32 kbit EEPROM
External local bus 16 bit GPMC
Expansion bus One PCI Express 2.0 Port With Integrated
PHY (5.0 GT/s Endpoint/Root Complex
port)
Table: CPU and Memories
Feature Specifications Options
Graphic Controllers HD Video Processing Subsystem
(HDVPSS)
1x up to 24 bit HD Video Output port
1x up to 18 bit HD Video Output port
1x HDMI 1.3 channel + DDC
Analog TV output
TFT/RGB support
2D/3D Engines NEON Multimedia SIMD coprocessor
PowerVR SGX 530 3D Accelerator
Coprocessors Up to 750 MHz C674x VLIW DSP
HD Video Coprocessor HDVICP v2
Video capture 2x HD Video Input port
24-bit video in port
16-bit camera interface
USB 2x USB Host 2.0, 480 Mbps, with PHY
1x USB OTG, 480 Mbps (integrated PHY))
UARTs 3x UARTs
GPIO Up to 128 lines, shared with other functions
(interrupts available)
Input interfaces TSC2003 4-wire resistive touch screen
controller Available ADC channel
Up to 8x8 keypad controller
Networks 1x Fast Ethernet with PHY
1x GRMII 10/100/1000 Mbps interface
High-end Dual CAN controller
Storage Serial ATA 3.0 Gbps with integrated PHY
SD/MMC Up to 3x MMC/SD/SDIO Serial interfaces
(up to 48 MHz)
Serial buses 2x I²C, 3x SPI
Audio 1x McASP channel
Timers Up to 6 programmable general purpose
timers (PWM function available)
RTC On board (provided by TPS659113
PMIC), external battery powered
Debug JTAG
EMU port
Table: Peripherals
Feature Specifications Options
Supply
Voltage
+ 3.3V
Active power
consumption
See section 8.3 - Power consumption
Dimensions 68.6 mm x 59.7 mm
Weight <tbd>
MTBF <tbd>
Operation
temperature
0..70 °C
-40..+85 °C
Shock <tbd>
Vibration 100 G resistance
Connectors 2x 140 pin
Connectors insertion/removal <tbd>
Table: Electrical, Mechanical and Environmental Specifications

HardwareEdit

Please refer to Hardware Manual (Dido) for detailed hardware related information on Dido SOM.

Design OverviewEdit

Please refer to this page for more details.

MechanicalsEdit

PinoutEdit

Please refer to this page for more details.

PowerEdit

Please refer to this page for more details.

Reset schemeEdit

Dido provides several different resets signals. Please refer to Reset scheme for more details.

Processing system (PS) peripheralsEdit

Please refer to this page for more details.

Programmable logic (PL)Edit

Please refer to this page for more details.

RTCEdit

Please refer to this page for more details.

Thermal ICEdit

Please refer to this page for more details.

Memory organizationEdit

Dido memory organizaton is detailed here.

I2C busses and peripheralsEdit

Please refer to this page for more details.

Video input portsEdit

Please refer to this page for more details.

Video output portsEdit

Please refer to this page for more details.

CAN interfacesEdit

Please refer to this page for more details.

USB interfacesEdit

Please refer to this page for more details.

Boot sequenceEdit

By default, Dido tries to load boot code (boot sequence) from the following peripherals:

  1. MMC
  2. SPI
  3. UART
  4. EMAC.

For more informaton about boot sequence options please refer to Boot sequence.

Integration guideEdit

Integration guide document provides useful information and resources that allow the system designer to integrate Dido module in his/her application very quickly.

SoftwareEdit

The following operating systems are supported.

LinuxEdit

Tux.png

Naon Embedded Linux Kit (NELK) is the complete development tool to allow user to write multimedia application for Dido SOM. It's provided as DAVE Embedded Systems Virtual Development Kit to minimize startup and installation time.

DVDK can also be easily installed on a physical machine or into a Virtualized environment (e.g. under Xen). Take a look at Naon Embedded Linux Kit (NELK) and DVDK Category for more information on this topics


MiscEdit

Migrating from x86 architecture to Naon




This category collects all the pages specific to Dido modules and related carrier boards.