Texas Instruments DaVinci

Last updated
DaVinci Video/Vision Processors
TexasInstrumentsDM388IPCameraReferenceDesign.jpg
TI DaVinci processors became widely used in HD IPCamera market. TI offers reference designs like the above to make it easy for camera manufacturers to use DaVinci processors.
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 feature 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 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. 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

Related Research Articles

<span class="mw-page-title-main">Digital signal processor</span> Specialized microprocessor optimized for digital signal processing

A digital signal processor (DSP) is a specialized microprocessor chip, with its architecture optimized for the operational needs of digital signal processing. DSPs are fabricated on metal–oxide–semiconductor (MOS) integrated circuit chips. They are widely used in audio signal processing, telecommunications, digital image processing, radar, sonar and speech recognition systems, and in common consumer electronic devices such as mobile phones, disk drives and high-definition television (HDTV) products.

OpenMAX, often shortened as "OMX", is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.

<span class="mw-page-title-main">Blackfin</span> Family of 16-/32-bit microprocessors

The Blackfin is a family of 16-/32-bit microprocessors developed, manufactured and marketed by Analog Devices. The processors have built-in, fixed-point digital signal processor (DSP) functionality performed by 16-bit multiply–accumulates (MACs), accompanied on-chip by a microcontroller. It was designed for a unified low-power processor architecture that can run operating systems while simultaneously handling complex numeric tasks such as real-time H.264 video encoding.

<span class="mw-page-title-main">OMAP</span>

The OMAP family, developed by Texas Instruments, was a series of image/video processors. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally include a general-purpose ARM architecture processor core plus one or more specialized co-processors. Earlier OMAP variants commonly featured a variant of the Texas Instruments TMS320 series digital signal processor.

<span class="mw-page-title-main">TMS320</span> Series of Digital Signal Processor chips

TMS320 is a blanket name for a series of digital signal processors (DSPs) from Texas Instruments. It was introduced on April 8, 1983 through the TMS32010 processor, which was then the fastest DSP on the market.

ATI Avivo is a set of hardware and low level software features present on the ATI Radeon R520 family of GPUs and all later ATI Radeon products. ATI Avivo was designed to offload video decoding, encoding, and post-processing from a computer's CPU to a compatible GPU. ATI Avivo compatible GPUs have lower CPU usage when a player and decoder software that support ATI Avivo is used. ATI Avivo has been long superseded by Unified Video Decoder (UVD) and Video Coding Engine (VCE).

Unified Video Decoder is the name given to AMD's dedicated video decoding ASIC. There are multiple versions implementing a multitude of video codecs, such as H.264 and VC-1.

<span class="mw-page-title-main">Nomadik</span>

Nomadik is a family of microprocessors for multimedia applications from STMicroelectronics, and later ST-NXP Wireless. It was originally based on the ARM9 ARM architecture(s), and was designed specifically for use in mobile devices.

The following is a list of H.264/MPEG-4 AVC products and implementations.

<span class="mw-page-title-main">Archos Generation 4</span>

Archos Generation 4 were a series of Archos portable media players released from 2006 through 2007. The Generation 4 series is an upgrade to the previous AV and Gmini series, primarily the AV500s. There are 8 models in all. All players are Microsoft PlaysForSure compatible.

<span class="mw-page-title-main">Code Composer Studio</span> Integrated development environment

Code Composer Studio is an integrated development environment to develop applications for Texas Instruments embedded processors.

<span class="mw-page-title-main">DSP/BIOS Link</span>

DSP/BIOS Link or DSPLINK is an interprocessor or inter-process communication (IPC) scheme to pass messages and data in multiprocessing systems. In the case of the DaVinci digital signal processor (DSP) family from Texas Instruments, this scheme allows passing messages and data between an ARM client and a DSP server. DSPLINK can be used to implement a layer of software abstraction called a remote procedure call (RPC) that allows a remote function on the DSP to appear as local function calls in the ARM application code. The Codec Engine IPC communication layer is implemented using a RPC call scheme built on DSP/BIOS LINK.

The i.MX range is a family of Freescale Semiconductor proprietary microcontrollers for multimedia applications based on the ARM architecture and focused on low-power consumption. The i.MX application processors are SoCs (System-on-Chip) that integrate many processing units into one die, like the main CPU, a video processing unit, and a graphics processing unit for instance. The i.MX products are qualified for automotive, industrial, and consumer markets. Most of them are guaranteed for a production lifetime of 10 to 15 years.
Devices that use i.MX processors include Ford Sync, the Amazon Kindle and Kobo eReader series of e-readers until 2021, Zune, Sony Reader, Onyx Boox readers/tablets, SolidRun SOM's, Purism's Librem 5, some Logitech Harmony remote controls and Squeezebox radio and some Toshiba Gigabeat MP4 players. The i.MX range was previously known as the "DragonBall MX" family, the fifth generation of DragonBall microcontrollers. i.MX originally stood for "innovative Multimedia eXtension".

<span class="mw-page-title-main">VideoCore</span> Low-power mobile multimedia processor

VideoCore is a series of low-power mobile multimedia processors originally developed by Alphamosaic Ltd and now owned by Broadcom. Alphamosaic marketed its first version as a two-dimensional DSP architecture that makes it flexible and efficient enough to decode a number of multimedia codecs in software while maintaining low power usage. The semiconductor intellectual property core has been found so far only on Broadcom SoCs.

<span class="mw-page-title-main">BeagleBoard</span> Single board computer

The BeagleBoard is a low-power open-source single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14. The BeagleBoard was also designed with open source software development in mind, and as a way of demonstrating the Texas Instrument's OMAP3530 system-on-a-chip. The board was developed by a small team of engineers as an educational board that could be used in colleges around the world to teach open source hardware and software capabilities. It is also sold to the public under the Creative Commons share-alike license. The board was designed using Cadence OrCAD for schematics and Cadence Allegro for PCB manufacturing; no simulation software was used.

Rockchip is a Chinese fabless semiconductor company based in Fuzhou, Fujian province. Rockchip has been providing SoC products for tablets & PCs, streaming media TV boxes, AI audio & vision, IoT hardware since founded in 2001. It has offices in Shanghai, Beijing, Shenzhen, Hangzhou and Hong Kong. It designs system on a chip (SoC) products, using the ARM architecture licensed from ARM Holdings for the majority of its projects.

<span class="mw-page-title-main">Allwinner A1X</span>

The Allwinner A1X is a family of single-core SoC devices designed by Allwinner Technology from Zhuhai, China. Currently the family consists of the A10, A13, A10s and A12. The SoCs incorporate the ARM Cortex-A8 as their main processor and the Mali 400 as the GPU.

<span class="mw-page-title-main">Allwinner Technology</span> Fabless semiconductor company

Allwinner Technology Co., Ltd is a fabless semiconductor company that designs mixed-signal systems on a chip (SoC). The company is headquartered in Zhuhai, Guangdong, China. It has a sales and technical support office in Shenzhen, Guangdong, and logistics operations in Hong Kong.

<span class="mw-page-title-main">Amlogic</span> American fabless semiconductor company

Amlogic Inc. is a Fabless semiconductor company that was founded on March 14, 1995, in Santa Clara, California and is predominantly focused on designing and selling system on a chip integrated circuits. Like most Fabless companies in the industry, the company outsources the actual manufacturing of its chips to third-party independent chip manufacturers such as TSMC. Its main target applications as of 2021 are entertainment devices such as Android TV-based devices and IPTV/OTT set-top boxes, media dongles, smart TVs and tablets. It has offices in Shanghai, Shenzhen, Beijing, Xi'an, Chengdu, Hefei, Nanjing, Qingdao, Taipei, Hong Kong, Seoul, Mumbai, London, Munich, Indianapolis, Milan, Novi Sad and Santa Clara, California.

References

  1. Overview - DaVinci Processors
  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
  11. Texas Instruments DaVinci(TM) Technology Doubles System Performance with a $40 System BOM Reduction for Video Security and Surveillance Applications
  12. Texas Instruments Launches New Low-Cost DaVinci Processor to Spur Growth of Portable, HD Video Applications
  13. TI Delivers First Single-Chip, Real-Time HD Video Transcoding Solution with DaVinci Technology
  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
  16. New TMS320DM365 processor from Texas Instruments provides pixel-perfect 1080p H.264 video flexibility without the design complexity
  17. New DM8168 DaVinci video SoC from Texas Instruments offers best-in-class embedded video performance for video surveillance and video communications
  18. New TMS320DM368 DaVinci video processor from Texas Instruments offers full HD video with a boost in ARM® performance for advanced video applications
  19. Texas Instruments launches DaVinci DMVA2 video processor, the first megapixel IP camera SoC with smart analytics
  20. Can you see us now? Newest video processors from TI transform the video experience with 3x greater HD video processing performance
  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