version of DM355 Nov 18, 2008 — TMS320DM357 — Low cost realtime D1 H.264 video encode March 3, 2009 — TMS320DM365 — Sub $10 ARM+co-processor chip for 720p30 and 1080p H.264 encode/decode March 18, 2010 — TMS320DM8168 — 36x channels of realtime D-1 H.264 encode/decode or 6x channels of realtime HD H.264 encode/decode April 14, 2010 — TMS320DM368 — Pin-pin compatible processor with DM365 that can do 1080p30 H.264 encode/decode May 10, 2010 — DMVA2 — Pin-pin compatible processor with DM365 and DM368 that can do analytics in addition to H.264 compression Mar 1, 2011 — TMS320DM8148 — 12x channels of D-1 H.264 encode performance with DSP for analytics Dec 3, 2012 — DM385 and DM8107 — ARM+co-processor chips that does 1080p60 encode/decode and high quality image processing. DM8107 was for multi-channel DVR/NVR market Apr 10, 2013 — DM369 — ARM+co-processor chip pin-pin compatible with DM365, DM365 and DMVA2, with enhanced low-light performance Oct 29, 2013 — DM388, DMVA3, DM383 — ARM+co-processor chip pin-pin compatible with DM385, adding enhanced video quality and analytics Today DaVinci processors are used in a variety of 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. So 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. Peripherals The DaVinci processor families include a number of on-chip peripherals. Depending on the particular device, these may include: CCD Controller for digital camera/camcorder applications BT.656 and MIPI CSI-2 video/camera input interface Support for memory cards such as CompactFlash, SD Card and MMC ATA interface Connectivity, including USB 2.0 Host and Client modes, VLYNQ (interface for FPGA, Wireless LAN, PCI), EMAC (Ethernet MAC) with MDIO GPIO Enhanced DMA Interrupt controller Digital LCD controller Serial interfaces, including SPI, I²C, and I²S, UART Histogram, autofocus, autoexposure, and auto-white-balance (H3A) acceleration Image resize acceleration A/D and D/A converters for analog video input and output Libraries Most of the TMS320 DSPs include a TMS320 Chip Support Library (CSL) which is an API used to control the peripherals. However, since the philosophy for the DaVinci was to allow the ARM/Linux side to control the peripherals via Linux drivers, support for the CSL on the DM644x (dual