Texas Instruments DaVinci

Last updated
DaVinci Video/Vision Processors
TexasInstrumentsDM388IPCameraReferenceDesign.jpg
TI reference design for an IP camera, a common application for the processor.
Designer Texas Instruments
TypeMemory-Memory
Endianness Little-endian for ARM, Big-endian for DSP

The Texas Instruments DaVinci is a family of system on a chip processors that are primarily used in embedded video and vision applications. [1] [2] Many processors in the family combine a DSP core based on the TMS320 C6000 VLIW DSP family and an ARM CPU core into a single system on chip. By using both a general-purpose processor and a DSP, the control and media portions can both be executed by separate processors.

Contents

Later chips in the family included DSP-only and ARM-only processors. All the later chips integrate several accelerators to offload commodity application specific processing from the processor cores to dedicated accelerators. Most notable among these are HDVICP, an H.264, SVC and MPEG-4 compression and decompression engine, ISP, an accelerator engine with methods for enhancing video primarily input from camera sensors and an OSD engine for display acceleration. Some of the newest processors also integrate a vision coprocessor in the SoC.

History

TI DaVinci processors were originally targeted for video applications and were called Video DSPs DaVinci Processors.png
TI DaVinci processors were originally targeted for video applications and were called Video DSPs

DaVinci processors were introduced at a time when embedded processors with homogeneous processor cores were widely used. These processors were based either on cores that could do signal processing optimally, like DSPs or GPUs or based on cores that could do general purpose processing optimally, like, powerPC, ARM, and StrongARM. By using both a general-purpose processor and a DSP on a single chip, the control and media portions can both be executed by processors that excel at their respective tasks. By providing a bundled offering with system and application software, evaluation modules and debug tools based on Code Composer Studio, TI DaVinci processors were intended to win over a broader set of customers looking to add video features to their electronic products.

TI announced its first DaVinci branded video processors, the DM6443 and DM6446, on 5 December 2005. [3] [4] [5] [6] [7] A year later, TI followed up with DSP only versions of the chips in the family, called DM643x (DM6431, DM6433, DM6435, DM6437). [8] [9] On January 15, 2007, TI announced DM6441 that is pin-pin compatible with DM6446, but a lower end version [10] With increased investment and significant focus on the DaVinci product line, following products were announced:

Today DaVinci processors are used in various video and vision applications, including IP Security cameras, DVR/NVR systems, car blackboxes (car dvr or cab cam), drones, and so on.

Processors

Many of these model numbers should, formally, be prefixed by TMS320; the prefix is usually omitted for brevity. For example, the full part number for the DM6446 begins with TMS320DM6446 and has a suffix indicating its packaging type (a BGA flavor) and temperature rating.

ProcessorRelease dateARMDSPCo-processorCamera ApplicationMultichannel DVR/NVR Application
DM6446 Dec 5, 2005ARM9C64x+ DSPISP, OSD, VENCYes
DM6437 Nov 14, 2006ARM9C64x+ DSPISP, OSD, VENCYes
DM6441 Jan 15, 2007ARM9C64x+ DSPISP, OSD, VENC
DM648 May 21, 2007 C64x+ DSP Yes
DM355 Sep 4, 2007ARM9ISP, VICP, MJCP, OSD, VENCYes
DM6467 Dec 30, 2007ARM9C64x+ DSPYes
DM335 Jul 18, 2008ARM9ISPYes
DM357 Nov 18, 2008ARM9ISPYes
DM365 Mar 3, 2009ARM9ISP, HDVICP1, OSD, VENCYes
DM8168 Mar 18, 2010A8C64x+ DSPISP, HDVICP2, HDVPSSYes
DM368 Apr 14, 2010ARM9ISP, HDVICP1, OSD, VENCYes
DMVA2 May 10, 2010ARM9ISP, HDVICP1, OSD, VENC, VCOPYes
DM8148 Mar 1, 2011A8C64x+ DSPISP, HDVICP2, HDVPSS, NF Engine, VCOPYesYes
DM8127 Mar 1, 2011A8C64x+ DSPISP, HDVICP2, HDVPSS, NF Engine, VCOPYes
DM385 Dec 3, 2012A8ISP, HDVICP2, HDVPSSYes
DM8107 Dec 3, 2012A8ISP, HDVICP2, HDVPSSYes
DM369 Apr 10, 2013ARM9ISP, HDVICP1, OSD, VENC, NF EngineYes
DM388 Oct 29, 2013A8ISP, HDVICP2, HDVPSSYes
DMVA3 Oct 29, 2013A8ISP, HDVICP2, HDVPSS, VCOPYes

Peripherals

The DaVinci processor families include a number of on-chip peripherals. Depending on the particular device, these may include:

Libraries

Operating systems

Through special plugins provided by Texas Instruments, GStreamer makes use of hardware acceleration provided by e.g. Texas Instruments DaVinci. GStreamer and TI DMAI.svg
Through special plugins provided by Texas Instruments, GStreamer makes use of hardware acceleration provided by e.g. Texas Instruments DaVinci.

The DSP included in many DaVinci-based devices generally runs TI's TI-RTOS Kernel real-time operating system. When multiple, heterogeneous cores are included in the device (e.g. DM644x), DSP/BIOS Link drivers run on both the ARM processor and the DSP to provide communication between the two.

A number of operating systems for the DaVinci ARM and support DaVinci and the DSP/BIOS Link drivers:

See also

References

  1. "Overview - DaVinci Processors". Archived from the original on 2014-08-07. Retrieved 2012-11-11.
  2. "Wiki - DaVinci Overview". Archived from the original on 2014-08-26. Retrieved 2014-08-23.
  3. EDN: TI Unveils DaVinci Development Kit for Video, DSPs Archived 2014-08-26 at the Wayback Machine
  4. "Linuxgizmos: Linux drives next-gen video gadget chip". Archived from the original on 2013-12-24. Retrieved 2014-08-23.
  5. Embedded.com: Single-chip systems make digital video easy
  6. BDTI: TI Launches First "DaVinci" Video Processors
  7. EETimes: December Newsletter: TI Launches First "DaVinci" Video Processors
  8. EDN: Digital video processor breaks $10
  9. Texas Instruments Announces DaVinci Family Extensions
  10. "TI's Latest DaVinci Processor Drives Growth of Portable Digital Video Applications". Archived from the original on 2016-03-04. Retrieved 2014-08-24.
  11. Texas Instruments DaVinci(TM) Technology Doubles System Performance with a $40 System BOM Reduction for Video Security and Surveillance Applications [ permanent dead link ]
  12. "Texas Instruments Launches New Low-Cost DaVinci Processor to Spur Growth of Portable, HD Video Applications". Archived from the original on 2016-03-04. Retrieved 2014-08-24.
  13. "TI Delivers First Single-Chip, Real-Time HD Video Transcoding Solution with DaVinci Technology". Archived from the original on 2016-03-04. Retrieved 2014-08-24.
  14. Design costs for portable display electronics drop with TI's lowest cost digital media processor
  15. "New digital media processor from Texas Instruments provides H.264 at D1 resolution for professional quality video on low-cost consumer video products". Archived from the original on 2014-08-26. Retrieved 2014-08-24.
  16. New TMS320DM365 processor from Texas Instruments provides pixel-perfect 1080p H.264 video flexibility without the design complexity [ permanent dead link ]
  17. "New DM8168 DaVinci video SoC from Texas Instruments offers best-in-class embedded video performance for video surveillance and video communications". Archived from the original on 2014-08-26. Retrieved 2014-08-24.
  18. "New TMS320DM368 DaVinci video processor from Texas Instruments offers full HD video with a boost in ARM® performance for advanced video applications". Archived from the original on 2016-03-04. Retrieved 2014-08-24.
  19. Texas Instruments launches DaVinci DMVA2 video processor, the first megapixel IP camera SoC with smart analytics [ permanent dead link ]
  20. "Can you see us now? Newest video processors from TI transform the video experience with 3x greater HD video processing performance". Archived from the original on 2014-08-26. Retrieved 2014-08-24.
  21. New TI DaVinci video processors bring "true-to-life" image quality and unparalleled performance in low-light surveillance conditions
  22. TI delivers best-in-class low-light technology for megapixel IP camera market with new DaVinci DM369 video SoC
  23. Revitalizing the next-generation of cameras, TI delivers best-in-class integrated Image Signal Processing (ISP) technology in new DaVinci video processors