El Texas Instruments Da Vinci es una familia de sistema en un chip procesadores que se utilizan principalmente en aplicaciones de vídeo y de visión embebidos. [1] [2] Muchos de los procesadores de la familia combinan un núcleo DSP basado en la familia TMS320 C6000 VLIW DSP y un núcleo de CPU ARM en un solo sistema en chip . Al usar un procesador de propósito general y un DSP, las partes de control y de medios pueden ser ejecutadas por procesadores que sobresalen en sus respectivas tareas.
![]() Los procesadores TI DaVinci se utilizaron ampliamente en el mercado de cámaras IP HD. TI ofrece diseños de referencia como el anterior para facilitar a los fabricantes de cámaras el uso de procesadores DaVinci. | |
Diseñador | Instrumentos Texas |
---|---|
Tipo | Memoria-memoria |
Endianidad | Little-endian para ARM, Big-endian para DSP |
Los chips posteriores de la familia incluían procesadores solo DSP y solo ARM. Todos los chips posteriores integran varios aceleradores para descargar el procesamiento específico de la aplicación básica de los núcleos del procesador a los aceleradores dedicados. Los más notables son HDVICP, un motor de compresión y descompresión H.264, SVC y MPEG-4, ISP, un motor de aceleración con métodos sofisticados para mejorar el video, principalmente la entrada de los sensores de la cámara y un motor OSD para la aceleración de la pantalla. Algunos de los procesadores más nuevos también integran un coprocesador de visión en el SoC.
Historia
![](http://wikiimg.tojsiabtv.com/wikipedia/en/e/e2/DaVinci_Processors.png)
Los procesadores DaVinci se introdujeron en un momento en el que se usaban ampliamente los procesadores integrados con núcleos de procesador homogéneos. Estos procesadores se basaban en núcleos que podían procesar la señal de manera óptima, como DSP o GPU, o en núcleos que podían realizar un procesamiento de propósito general de manera óptima, como powerPC, ARM, StrongARM, etc. Al usar un procesador de propósito general y un DSP en un solo chip, las partes de control y de medios pueden ser ejecutadas por procesadores que sobresalen en sus respectivas tareas. Al proporcionar una oferta empaquetada con software de sistema y aplicación, módulos de evaluación y herramientas de depuración basadas en Code Composer Studio, los procesadores TI DaVinci estaban destinados a ganarse a un conjunto más amplio de clientes que buscan agregar funciones de video a sus productos electrónicos.
TI anunció sus primeros procesadores de video de la marca DaVinci, el DM6443 y DM6446, el 5 de diciembre de 2005. [3] [4] [5] [6] [7] Un año más tarde, TI siguió con versiones DSP de los chips en el familia, denominada DM643x (DM6431, DM6433, DM6435, DM6437). [8] [9] El 15 de enero de 2007, TI anunció DM6441 que es compatible pin-pin con DM6446, pero una versión de gama baja [10] Con una mayor inversión y un enfoque significativo en la línea de productos DaVinci, se anunciaron los siguientes productos:
- 21 de mayo de 2007 - TMS320DM648 - Procesador que ofrece una reducción de $ 40 en la lista de materiales para aplicaciones de seguridad [11]
- 4 de septiembre de 2007 - TMS320DM355 - Chip coprocesador ARM + de menos de $ 10 para codificación / decodificación MPEG-4 [12]
- 30 de diciembre de 2007 - TMS320DM6467 - Mejora de rendimiento 10 veces superior a DM6446 [13]
- 18 de julio de 2008 - TMS320DM335 - Versión solo para ISP de DM355 [14]
- 18 de noviembre de 2008 - TMS320DM357 - Codificación de video D1 H.264 en tiempo real de bajo costo [15]
- 3 de marzo de 2009 - TMS320DM365 - Chip coprocesador ARM + de menos de $ 10 para codificación / decodificación H.264 de 720p30 y 1080p [16]
- 18 de marzo de 2010 - TMS320DM8168 - 36x canales de codificación / decodificación D-1 H.264 en tiempo real o 6x canales de codificación / decodificación HD H.264 en tiempo real [17]
- 14 de abril de 2010 - TMS320DM368 - Procesador compatible con clavijas con DM365 que puede codificar / decodificar 1080p30 H.264 [18]
- 10 de mayo de 2010 - DMVA2 - Procesador compatible con pines con DM365 y DM368 que puede realizar análisis además de la compresión H.264 [19]
- 1 de marzo de 2011: TMS320DM8148: 12 canales de rendimiento de codificación D-1 H.264 con DSP para análisis [20]
- 3 de diciembre de 2012 - DM385 y DM8107 - Chips coprocesadores ARM + que codifican / decodifican 1080p60 y procesan imágenes de alta calidad. DM8107 estaba destinado al mercado de DVR / NVR multicanal [21]
- 10 de abril de 2013 - DM369 - Pin-pin del chip coprocesador ARM + compatible con DM365, DM365 y DMVA2, con rendimiento mejorado en condiciones de poca luz [22]
- 29 de octubre de 2013 - DM388, DMVA3, DM383 - Pin-pin del chip del coprocesador ARM + compatible con DM385, que agrega análisis y calidad de video mejorada [23]
En la actualidad, los procesadores DaVinci se utilizan en una variedad de aplicaciones de video y visión, incluidas cámaras de seguridad IP, sistemas DVR / NVR, cajas negras de automóviles (dvr de automóviles o cámaras de cabina), drones, etc.
Procesadores
Muchos de estos números de modelo deberían, formalmente, tener el prefijo TMS320; el prefijo generalmente se omite por brevedad. Entonces, por ejemplo, el número de pieza completo del DM6446 comienza con TMS320DM6446 y tiene un sufijo que indica su tipo de empaque (un sabor BGA) y clasificación de temperatura.
Procesador | Fecha de lanzamiento | BRAZO | DSP | Coprocesador | Aplicación de cámara | Aplicación DVR / NVR multicanal |
---|---|---|---|---|---|---|
DM6446 | 5 de diciembre de 2005 | ARM9 | C64x + DSP | ISP, OSD, VENC | sí | |
DM6437 | 14 de noviembre de 2006 | ARM9 | C64x + DSP | ISP, OSD, VENC | sí | |
DM6441 | 15 de enero de 2007 | ARM9 | C64x + DSP | ISP, OSD, VENC | ||
DM648 | 21 de mayo de 2007 | C64x + DSP | sí | |||
DM355 | 4 de septiembre de 2007 | ARM9 | ISP, VICP, MJCP, OSD, VENC | sí | ||
DM6467 | 30 de diciembre de 2007 | ARM9 | C64x + DSP | sí | ||
DM335 | 18 de julio de 2008 | ARM9 | ISP | sí | ||
DM357 | 18 de noviembre de 2008 | ARM9 | ISP | sí | ||
DM365 | 3 de marzo de 2009 | ARM9 | ISP, HDVICP1, OSD, VENC | sí | ||
DM8168 | 18 de marzo de 2010 | A8 | C64x + DSP | ISP, HDVICP2, HDVPSS | sí | |
DM368 | 14 de abril de 2010 | ARM9 | ISP, HDVICP1, OSD, VENC | sí | ||
DMVA2 | 10 de mayo de 2010 | ARM9 | ISP, HDVICP1, OSD, VENC, VCOP | sí | ||
DM8148 | 1 de marzo de 2011 | A8 | C64x + DSP | ISP, HDVICP2, HDVPSS, motor NF, VCOP | sí | sí |
DM8127 | 1 de marzo de 2011 | A8 | C64x + DSP | ISP, HDVICP2, HDVPSS, motor NF, VCOP | sí | |
DM385 | 3 de diciembre de 2012 | A8 | ISP, HDVICP2, HDVPSS | sí | ||
DM8107 | 3 de diciembre de 2012 | A8 | ISP, HDVICP2, HDVPSS | sí | ||
DM369 | 10 de abril de 2013 | ARM9 | ISP, HDVICP1, OSD, VENC, motor NF | sí | ||
DM388 | 29 de octubre de 2013 | A8 | ISP, HDVICP2, HDVPSS | sí | ||
DMVA3 | 29 de octubre de 2013 | A8 | ISP, HDVICP2, HDVPSS, VCOP | sí |
Periféricos
Las familias de procesadores DaVinci incluyen varios periféricos en chip. Dependiendo del dispositivo en particular, estos pueden incluir:
- Controlador CCD para aplicaciones de cámaras digitales / videocámaras
- Interfaz de entrada de video / cámara BT.656 y MIPI CSI-2
- Soporte para tarjetas de memoria como CompactFlash , SD Card y MMC
- Interfaz ATA
- Conectividad, incluidos los modos de cliente y host USB 2.0, VLYNQ (interfaz para FPGA , LAN inalámbrica , PCI ), EMAC ( Ethernet MAC ) con MDIO
- GPIO
- DMA mejorado
- Controlador de interrupción
- Controlador LCD digital
- Interfaces seriales, incluidas SPI , I²C e I²S , UART
- Aceleración de histograma, enfoque automático, exposición automática y balance de blancos automático (H3A)
- Aceleración de cambio de tamaño de imagen
- Convertidores A / D y D / A para entrada y salida de video analógico
Bibliotecas
- La mayoría de los DSP de TMS320 incluyen una biblioteca de compatibilidad con chips (CSL) TMS320, que es una API que se utiliza para controlar los periféricos. Sin embargo, dado que la filosofía de DaVinci era permitir que el lado ARM / Linux controlara los periféricos a través de los controladores de Linux, el soporte para CSL en el DM644x (ARM / DSP de doble núcleo) no está disponible actualmente para el DSP.
Sistemas operativos
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/7/7d/GStreamer_and_TI_DMAI.svg/220px-GStreamer_and_TI_DMAI.svg.png)
El DSP incluido en muchos dispositivos basados en DaVinci generalmente ejecuta el sistema operativo TI-RTOS Kernel en tiempo real de TI . Cuando se incluyen varios núcleos heterogéneos en el dispositivo (por ejemplo, DM644x), los controladores DSP / BIOS Link se ejecutan tanto en el procesador ARM como en el DSP para proporcionar comunicación entre los dos.
Varios sistemas operativos para DaVinci ARM y admiten DaVinci y los controladores DSP / BIOS Link:
- FreeBSD
- Kernel de Linux
- Mentor Graphics Nucleus PLUS RTOS
- INTEGRIDAD RTOS de Green Hills Software
- QNX Neutrino
- Windows CE
- LEO (RTOS)
Ver también
- Texas Instruments OMAP
- Procesadores Canon DIGIC
Referencias
- ^ Descripción general - Procesadores DaVinci
- ^ Wiki - Descripción general de DaVinci
- ^ EDN: TI presenta el kit de desarrollo de DaVinci para video, DSPs Archivado el 26 de agosto de 2014 en la Wayback Machine.
- ^ Linuxgizmos: Linux impulsa el chip de dispositivo de video de próxima generación
- ^ Embedded.com: los sistemas de un solo chip facilitan el video digital
- ^ BDTI: TI lanza los primeros procesadores de video "DaVinci"
- ^ EETimes: Boletín de diciembre: TI lanza los primeros procesadores de video "DaVinci"
- ^ EDN: el procesador de video digital rompe los $ 10
- ^ Texas Instruments anuncia extensiones de la familia DaVinci
- ^ El último procesador DaVinci de TI impulsa el crecimiento de las aplicaciones de video digital portátiles
- ^ La tecnología DaVinci (TM) de Texas Instruments duplica el rendimiento del sistema con una reducción de la lista de materiales del sistema de $ 40 para aplicaciones de videovigilancia y seguridad
- ^ Texas Instruments lanza un nuevo procesador DaVinci de bajo costo para estimular el crecimiento de aplicaciones de video HD portátiles
- ^ TI ofrece la primera solución de transcodificación de video HD en tiempo real de un solo chip con tecnología DaVinci
- ^ Los costos de diseño para la electrónica de pantalla portátil disminuyen con el procesador de medios digitales de menor costo de TI
- ^ El nuevo procesador de medios digitales de Texas Instruments proporciona H.264 a resolución D1 para video de calidad profesional en productos de video de consumo de bajo costo
- ^ El nuevo procesador TMS320DM365 de Texas Instruments brinda flexibilidad de video 1080p H.264 con píxeles perfectos sin la complejidad del diseño
- ^ El nuevo SoC de video DM8168 DaVinci de Texas Instruments ofrece el mejor rendimiento de video integrado en su clase para videovigilancia y comunicaciones por video
- ^ El nuevo procesador de video TMS320DM368 DaVinci de Texas Instruments ofrece video Full HD con un aumento en el rendimiento ARM® para aplicaciones de video avanzadas
- ^ Texas Instruments lanza el procesador de video DaVinci DMVA2, el primer SoC de cámara IP de megapíxeles con análisis inteligente
- ^ ¿Puedes vernos ahora? Los procesadores de video más nuevos de TI transforman la experiencia de video con un rendimiento de procesamiento de video HD 3 veces mayor
- ^ Los nuevos procesadores de video TI DaVinci brindan una calidad de imagen "real" y un rendimiento incomparable en condiciones de vigilancia con poca luz
- ^ TI ofrece la mejor tecnología de su clase en condiciones de poca luz para el mercado de cámaras IP de megapíxeles con el nuevo SoC de video DaVinci DM369
- ^ Revitalizando la próxima generación de cámaras, TI ofrece la mejor tecnología de procesamiento de señal de imagen integrada (ISP) en los nuevos procesadores de video DaVinci
enlaces externos
- Página de inicio de DaVinci
- Wiki de desarrolladores de DaVinci (alojado por TI)
- Catálogo de información de Linux DaVinci
- Diseños de referencia de cámaras IP de Texas Instruments basados en procesadores DaVinci
- Diseños de referencia de DVR / NVR de Texas Instruments basados en procesadores DaVinci
- Diseños de referencia de caja negra para automóviles de Texas Instruments basados en procesadores DaVinci