TMS320DM8127 DaVinci Digital Media processors are highly integrated,
programmable platforms that leverage the technology to meet the processing needs
of the following applications to name a few:IP Network Cameras Industrial
Automation Network Cameras Stereo Cameras Video Surveillance HD Video
Conferencing Car Black BoxHome Audio and Video Equipment
The device enables Original-Equipment Manufacturers (OEMs) and
Original-Design Manufacturers (ODMs) to quickly bring to market devices
featuring robust operating systems support, rich user interfaces, and high
processing performance through the maximum flexibility of a fully integrated
mixed processor solution. The device also combines programmable video and audio
processing with a highly integrated peripheral set.
Programmability is provided by an ARM Cortex-A8 RISC CPU with Neon extension,
TI C674x VLIW floating-point DSP core, and high-definition video and imaging
coprocessors. The ARM lets developers keep control functions separate from A/V
algorithms programmed on the DSP and coprocessors, thus reducing the complexity
of the system software. The ARM Cortex-A8 32-Bit RISC Core with Neon
floating-point extension includes: 32KB of Instruction cache; 32KB of Data
cache; 256KB of L2 Cache; 48KB of Boot ROM; and 64KB of RAM.
The rich peripheral set provides the ability to control external peripheral
devices and communicate with external processors. For details on each of the
peripherals, see the related sections in this document and the associated
peripheral reference guides. The peripheral set includes: HD Video Processing
Subsystem Dual Port Gigabit Ethernet MACs (10/100/1000 Mbps) [Ethernet Switch]
with MII/RMII/GMII/RGMII and MDIO interface supporting IEEE 1588 Time-Stamping,
AVB, and Industrial Ethernet ProtocolsTwo USB ports with integrated 2.0 PHY PCIe
x1 GEN2 Compliant interfaceTwo 10-serializer McASP audio serial ports (with DIT
mode)Four quad-serilaizer McASP audio serial ports (with DIT mode)One McBSP
multichannel buffered serial portSix UARTs with IrDA and CIR supportFour SPI
serial interfacesThree MMC/SD/SDIO serial interfacesFour I2C master
and slave interfaces Parallel Camera Interface (CAM)Up to
128 General-Purpose I/Os (GPIOs)Eight 32-bit general-purpose timers System
watchdog timer Dual DDR2, and DDR3 SDRAM interfacesFlexible 8- or 16-bit
asynchronous memory interfaceTwo Controller Area Network (DCAN) modulesSpin
LockMailbox
The TMS320DM8127 DaVinci Digital Media processors also include a
high-definition video and imaging coprocessor 2 (HDVICP2) to off-load many video
and imaging processing tasks from the DSP core, making more DSP MIPS available
for common video and imaging algorithms. Additionally, the TMS320DM8127 DaVinci
Digital Media processors have a complete set of development tools for both the
ARM and DSP which include C compilers, a DSP assembly optimizer to simplify
programming and scheduling, and a Microsoft® Windows™ debugger interface for
visibility into source code execution.
The C674x DSP core is the high-performance floating-point DSP generation in
the TMS320C6000 DSP platform and is code-compatible with previous generation
C64x Fixed-Point and C67x Floating-Point DSP generation. The C674x
Floating-Point DSP processor uses 32KB of L1 program memory with EDC and 32KB of
L1 data memory. Up to 32KB of L1P can be configured as program cache. The
remaining memory is noncacheable no-wait-state program memory. Up to 32KB of L1D
can be configured as data cache. The remaining memory is noncacheable
no-wait-state data memory. The DSP has 256KB of L2 RAM with ECC, which can be
defined as SRAM, L2 cache, or a combination of both. All C674x L3 and off-chip