stringtranslate.com

TMS320

Instrumentos Texas TMS32020

TMS320 es un nombre general para una serie de procesadores de señales digitales (DSP) de Texas Instruments . Fue introducido el 8 de abril de 1983, a través del procesador TMS32010, que entonces era el DSP más rápido del mercado.

El procesador está disponible en muchas variantes diferentes, algunas con aritmética de punto fijo y otras con aritmética de punto flotante . Los procesadores TMS320 se fabricaron en chips de circuitos integrados MOS , incluidas variantes NMOS y CMOS . El DSP de punto flotante TMS320C3x, que explota la lógica de rama retardada , tiene hasta tres ranuras de retardo . [1]

Esta serie de procesadores se utiliza como coprocesador de procesamiento de señales digitales y como CPU principal en algunas aplicaciones. Las implementaciones más nuevas admiten el control estándar IEEE JTAG para escaneo de límites y/o depuración en circuito.

El TMS32010 original y sus variantes posteriores son un ejemplo de una CPU con una arquitectura Harvard modificada , que presenta espacios de direcciones separados para la memoria de instrucciones y datos, pero la capacidad de leer valores de datos de la memoria de instrucciones. El TMS32010 presentaba una rápida operación de multiplicación y acumulación útil tanto en aplicaciones DSP como en transformaciones utilizadas en gráficos por computadora. La tarjeta controladora de gráficos para la estación de trabajo Apollo Computer DN570, lanzada en 1985, se basó en el TMS32010 y podía transformar 20.000 vectores 2D por segundo. [ se necesita aclaración ]

Variantes

La arquitectura TMS320 existe desde hace algún tiempo, por lo que se han desarrollado varias variantes de productos. Los códigos de producto utilizados por Texas Instruments después del primer procesador TMS32010 involucran una serie de procesadores llamados "TMS320Cabcd", donde a es la serie principal, b la generación y cd es un número personalizado para una subvariante menor.

Por esta razón, quienes trabajan con DSP suelen abreviar un procesador como "C5x" cuando el nombre real es, por ejemplo, TMS320C5510, ya que todos los productos tienen el nombre "TMS320" y todos los procesadores con "C5" en el nombre son compatibles con el código. y comparten las mismas características básicas. De manera similar, un subgrupo puede denominarse, por ejemplo, C55x, ya que los procesadores de la misma serie y generación son aún más similares.

Los procesadores TMS320 se fabrican en chips de circuitos integrados MOS , incluidas las variantes NMOS y CMOS . [2]

Serie heredada

serie C2000

Serie C5000

Serie C6000

Instrumentos Texas TMS320C6726BRFP

Serie C7000

La serie C7000 se lanzó a principios de 2020, pero los núcleos no están disponibles individualmente. A partir de agosto de 2023, solo están disponibles incluidos en otros SOC, como el TDA4VM, que cuenta con un DSP C71x.

Serie DaVinci

Variantes de OMAP

variantes DA

variantes DM

Otros proveedores

Troquel del Instrumento General DSP32010

General Instrument fabricó el TMS32010 como segunda fuente .

ZMD U320C20FC

Alrededor de 1991, ZMD fabricó una versión CMOS del TMS32020 con la designación U320C20FC. [10]

NIIET 1867VC10T

Varios dispositivos de la serie TMS320 se están produciendo en NIIET Voronezh como la serie 1867, [11] incluida una versión endurecida por radiación del TMS320C25 bajo la designación 1867VM7T ( ruso : 1867ВМ7Т ). Los clones del TMS320C546 entraron en producción en PKK Milandr Moscú en 2009 bajo la designación 1967VC1T ( ruso : 1967ВЦ1Т ) [12] y en 2016 en MVC Nizhny Novgorod como 1910VM1T ( ruso : 1910ВМ1Т ). [13] PKK Milandr también fabrica un TMS320C54x con un núcleo ARM adicional como el 1901VC1T ( ruso : 1901ВЦ1Т ). [14]

Soporte de software

La serie TMS320 se puede programar usando C , C++ y/o lenguaje ensamblador . La mayor parte del trabajo en los procesadores TMS320 se realiza utilizando la cadena de herramientas patentada de Texas Instruments y su entorno de desarrollo integrado Code Composer Studio , que incluye un mini sistema operativo llamado DSP/BIOS . Además, un departamento de la Universidad Tecnológica de Chemnitz ha desarrollado soporte preliminar para la serie TMS320C6x en la Colección de Compiladores GNU . [15]

En noviembre de 2007, TI lanzó parte de su cadena de herramientas como software gratuito para usuarios no comerciales, ofreciendo el compilador, ensamblador, optimizador y vinculador bajo una licencia propietaria. [16] [17] Sin embargo, no se incluyeron ni el IDE ni un depurador, por lo que para la depuración y el acceso JTAG a los DSP, los usuarios aún deben comprar la cadena de herramientas completa.

En 2010, Texas Instruments contrató a CodeSourcery (la tarea luego se transfirió a Mentor Graphics como parte de su adquisición) para brindar integración profunda y soporte para la serie C6x en GCC, como parte de su esfuerzo por portar el kernel de Linux a C6x. Esto culminó con C6x siendo una arquitectura compatible con la versión 4.7 de GCC el 22 de marzo de 2012. [18]

Ver también

Referencias

  1. ^ "El procesador de señal digital de punto flotante TMS320C30" (PDF) . ti.com. pag. 14 . Consultado el 4 de noviembre de 2023 .
  2. ^ "TMS320C25". Instrumentos Texas . Consultado el 10 de diciembre de 2019 .
  3. ^ "PROCESADORES DE SEÑAL DIGITAL DE SEGUNDA GENERACIÓN TMS320" (PDF) . Instrumentos Texas . Consultado el 7 de diciembre de 2023 .
  4. ^ "TMS320C40". Instrumentos Texas . Consultado el 10 de diciembre de 2019 .
  5. ^ "Guía del usuario de TMS320C4x" (PDF) . pag. 171(7-9) . Consultado el 23 de diciembre de 2023 .
  6. ^ Guttag, Karl; (EE.UU.), Texas Instruments Inc. (7 de junio de 1996). Picone, José (ed.). "Arquitectura de la familia TMS320C8x y hoja de ruta futura". Tecnología de procesamiento de señales digitales . 2750 : 2–11. Código Bib : 1996SPIE.2750....2G. doi : 10.1117/12.241977. S2CID  60536785 . Consultado el 7 de enero de 2017 . (requiere suscripción)
  7. ^ http://www.ti.com/lit/ug/spru131g/spru131g.pdf [ URL básica PDF ]
  8. ^ este "artículo sobre dispositivos Linux". Archivado desde el original el 28 de enero de 2013.incluye más información sobre esta plataforma
  9. ^ esta "Copia archivada". Archivado desde el original el 28 de diciembre de 2009 . Consultado el 22 de septiembre de 2009 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )el sitio incluye más información
  10. ^ Heuer, Gert (1991). Digitaler Signalprozessor U320C20 [ Procesador de señal digital U320C20 ] (en alemán). Berlín: Verlag Technik. ISBN 978-3341009987.
  11. ^ "DSP-процессоры" [Procesadores DSP]. niiet.ru (en ruso). Vorónezh: OAO "NIIET". Archivado desde el original el 26 de junio de 2018 . Consultado el 2 de diciembre de 2019 .
  12. ^ "1967ВЦ1Т (аналог TMS320C546)" [1967VC1T (correspondiente a TMS320C546)] (en ruso). Moscú: PKK Milandr. 20 de mayo de 2009 . Consultado el 9 de enero de 2017 .
  13. ^ "Микропроцессоры и микроконтроллеры" [Microprocesadores y microcontroladores] (en ruso). Nizhni Nóvgorod: MVC. 2014. Archivado desde el original el 10 de mayo de 2017 . Consultado el 18 de abril de 2018 .
  14. ^ "Двухъядерный микроконтроллер компании" Миландр" для высоконадёжных применений" [Microcontrolador de doble núcleo de la empresa "Milandr" para aplicaciones de alta confiabilidad] (PDF) (en ruso). Moscú: PKK Milandr. Archivado desde el original (PDF) el 27 de abril de 2016 . Consultado el 18 de abril de 2018 .
  15. ^ Jan Parthey y Robert Baumgartl, Migración de GCC a la arquitectura DSP TMS320-C6000 , aparecido en las actas de GSPx'04, Santa Clara, septiembre de 2004, [1]
  16. ^ "TI libera su cadena de herramientas DSP". Archivado desde el original el 27 de enero de 2013.
  17. ^ Compilador DSP gratuito disponible Archivado el 30 de julio de 2012 en archive.today
  18. ^ Serie de lanzamientos de GCC 4.7: cambios, nuevas funciones y correcciones

enlaces externos