TMS320 és un nom general per a una sèrie de processadors de senyal digital (DSP) de Texas Instruments. Es va introduir el 8 d'abril de 1983 a través del processador TMS32010, que aleshores era el DSP més ràpid del mercat.
El processador està disponible en moltes variants diferents, algunes amb aritmètica de coma fixa i altres amb aritmètica de coma flotant. Els processadors TMS320 es van fabricar en xips de circuits integrats MOS, incloent-hi variants NMOS i CMOS. El DSP de coma flotant TMS320C3x, que explota la lògica de ramificació retardada, té fins a tres ranures de retard.
Aquesta sèrie de processadors s'utilitzen com a coprocessador de processament de senyals digitals i com a CPU principal en algunes aplicacions. Les implementacions més noves admeten el control IEEE JTAG estàndard per a l'escaneig de límits i/o la depuració en circuit.
El TMS32010 original i les seves variants posteriors són un exemple d'una CPU amb una arquitectura Harvard modificada, que presenta espais d'adreces separats per a la memòria d'instruccions i de dades, però amb la capacitat de llegir valors de dades de la memòria d'instruccions. El TMS32010 presentava una operació ràpida d'multiplicació i acumulació útil tant en aplicacions DSP com en transformacions utilitzades en gràfics per ordinador. La targeta controladora gràfica per a l'Apollo Computer DN570 Workstation, llançada el 1985, es basava en el TMS32010 i podia transformar 20.000 vectors 2D per segon.
Variants L'arquitectura TMS320 ja fa temps que existeix, per la qual cosa s'han desenvolupat diverses variants de producte. Els codis de producte utilitzats per Texas Instruments després del primer processador TMS32010 han implicat una sèrie de processadors anomenats "TMS320Cabcd", on a és la sèrie principal, b la generació i cd és un número personalitzat per a una subvariant menor.
Per aquest motiu, els que treballen amb DSP sovint abreuen un processador com a "C5x" quan el nom real és, per exemple, TMS320C5510, ja que tots els productes tenen el nom "TMS320", i tots els processadors amb "C5" al nom són compatibles amb el codi i comparteixen les mateixes característiques bàsiques. De la mateixa manera, un subgrup es pot anomenar, per exemple, C55x, ja que els processadors de la mateixa sèrie i generació són encara més similars.
Els processadors TMS320 es fabriquen en xips de circuits integrats MOS, incloent-hi variants NMOS i CMOS.
Nomenclatura El prefix TMS indica que el processador és un dispositiu de producció completament qualificat. Altres prefixos possibles són TMX o TMP, que s'utilitzen per a variants de prototip. El següent 320 és simplement la família de dispositius, que completa la família de MCU TMS320.
Sèrie Legacy TMS320C1x, DSP de coma fixa de 16 bits de primera generació. Tots els processadors d'aquesta sèrie són compatibles amb el codi del TMS32010. TMS32010, el primer processador de la primera sèrie introduïda el 1983, que utilitzava memòria externa TMS320M10, el mateix processador però amb una ROM interna de 3 KB TMS320C10, TMS320C15, TMS320C25, etc. TMS320C2x, DSP de coma fixa de 16 bits de segona generació. Tots els processadors d'aquesta sèrie són compatibles amb el codi objecte del TMS32020 i el codi font del TMS32010. TMS32020, primer processador de la segona sèrie TMS320C25, 40 Versió CMOS de MHz amb un conjunt de funcions molt millorades TMS320C25-50, 50 Versió de MHz del TMS320C25 TMS320C26, idèntic al TMS320C25, excepte sense la ROM de 4K paraules TMS320E25, idèntic al TMS320C25, excepte que s'utilitza EPROM per a l'emmagatzematge de programes en el xip de 4K paraules en lloc de ROM TMS320C3x, coma flotant de 32 bits TMS320C30, de 27 a 50 MHz, 8 KB de SRAM interna, 5 volts TMS320C31, de 27 a 60 MHz, 8 KB de SRAM interna, 5 volts, subconjunt de TMS320C30 eliminant el segon port sèrie, eliminant el segon bus de memòria i substituint la ROM d'usuari pel carregador d'arrencada ROM de fàbrica TMS320LC31, 33 a 40 MHz, versió de 3,3 volts del TMS320C31 TMS320C32, de 40 a 60 MHz, 2 KB de SRAM interna, 5 volts, afegeix un segon coprocessador DMA, canvia el bus de memòria extern per permetre accés a memòria de 8/16/32 bits d'ample, mentre que altres components del C3x són només de 32 bits. TMS320VC33, de 60 a 75 MHz, 136 KB de SRAM interna, E/S de 3,3 volts amb nucli d'1,8 volts, superconjunt de TMS320C31 afegint 128 KB de SRAM interna TMS320C4x, coma flotant de 32 bits TMS320C40, 40/50/60/80 MHz, temps de cicle 50/40/33/25 ns, CMOS, està equipat amb tres ranures de retard de bifurcació i admet instruccions de bifurcació retardades i no retardades. TMS320C44, subconjunt de TMS320C40 TMS320C8x, xip multiprocessador El TMS320C80 MVP (processador de vídeo multimèdia) té un "processador mestre" de coma flotant de 32 bits i quatre "processadors esclaus" de coma fixa de 32 bits.
Sèrie C2000 La família de microcontroladors C2000 consta de microcontroladors de 32 bits amb perifèrics integrats per a aplicacions de control en temps real. El C2000 consta de 5 subfamílies: la sèrie C28x + ARM Cortex M3, més nova, la sèrie de coma flotant C28x Delfino, la sèrie C28x Piccolo, la sèrie de coma fixa C28x i la C240x, una línia de 16 bits més antiga que ja no es recomana per a nous desenvolupaments. La sèrie C2000 destaca pel seu conjunt d'alt rendiment de perifèrics de control integrats, incloent-hi mòduls PWM, ADC, codificadors en quadratura i mòduls de captura. La sèrie també conté compatibilitat amb I²C, SPI, sèrie (SCI), CAN, watchdog, McBSP, interfície de memòria externa i GPIO. A causa de característiques com la sincronització de forma d'ona PWM amb la unitat ADC, la línia C2000 s'adapta bé a moltes aplicacions de control en temps real. La família C2000 s'utilitza per a aplicacions com ara l'accionament i el control de motors, l'automatització industrial, l'energia solar i altres energies renovables, les granges de servidors, l'energia digital, les comunicacions per línia elèctrica i la il·luminació. També hi ha disponible una línia de kits de baix cost per a aplicacions específiques, com ara el control de motors, l'energia digital, la il·luminació solar i LED.
Sèrie C5000 DSP de punt fix de 16 bits TMS320C54x, pipeline de 6 etapes amb execució en ordre d'operacions, càrrega/emmagatzematge paral·lel en operacions aritmètiques, acumulació multiplicativa i altres millores de DSP. Memòria interna multiport. Sense unitat de memòria cau. Una opció popular per a ràdios de telèfons mòbils definides per programari 2G, particularment GSM, cap a finals dels anys noranta, quan molts telèfons mòbils Nokia i Ericsson feien ús del C54x. En aquell moment, el desig de millorar la interfície d'usuari dels telèfons mòbils va portar a l'adopció de l'ARM7 com a processador d'ús general per a la interfície d'usuari i el control, descarregant aquesta funció del DSP. Això finalment va conduir a la creació d'un DSP ARM7+C54x de doble nucli, que més tard va evolucionar fins a convertir-se en la línia de productes OMAP. Generació TMS320C55x: de punt fix, executa codi C54x però afegeix més paral·lelisme intern (una altra ALU, MAC dual, més amplada de banda de memòria) i registres, alhora que admet un funcionament amb un consum d'energia molt més baix. Avui dia, la majoria dels DSP C55x es venen com a xips discrets. Els xips OMAP1 combinen un ARM9 (ARMv5TEJ) amb un DSP de la sèrie C55x. Els xips OMAP2420 combinen un ARM11 (ARMv6) amb un DSP de la sèrie C55x.
Sèrie C6000 TMS320 sèrie C6000 o TMS320C6x: DSP basats en VLIW TMS320C62x de punt fix – 2000 MIPS/1.9 Oest TMS320C67x coma flotant: codi compatible amb TMS320C62x TMS320C64x de punt fix: codi compatible amb TMS320C62x TMS320C67x+ coma flotant: actualització arquitectònica del TMS320C67x TMS320C64x+ punt fix: actualització arquitectònica important del TMS320C64x TMS320C674x de coma fixa i flotant: fusió de C64x+ i C67x+ TMS320C66x de coma fixa i flotant: compatible amb versions anteriors de C674x Altres peces amb DSP de la sèrie C6000 inclouen Els xips DaVinci inclouen un o tots dos: un ARM9 i un DSP C64x+ o C674x. Els xips OMAP-L13x inclouen un DSP de coma fixa i flotant ARM9 (ARMv5TEJ) i un DSP C674x. Els xips OMAP243x combinen un ARM11 (ARMv6) amb un DSP de la sèrie C64x Els xips OMAP3 inclouen un ARM Cortex-A8 (ARMv7) amb un DSP C64x+ Els xips OMAP4 i OMAP5 inclouen un ARM Cortex-A9 o A15 (ARMv7) amb un derivat C64x+ personalitzat conegut com a Tesla (o C64T)
Sèrie C7000 La sèrie C7000 es va llançar a principis del 2020, però els nuclis no estan disponibles individualment. A partir de l'agost del 2023, només estan disponibles agrupats dins d'altres SOC, com ara el TDA4VM, que compta amb un DSP C71x.
Sèrie DaVinci La sèrie DaVinci va començar amb sistemes en un xip que utilitzaven un DSP integrat de la sèrie C6000 (C64x+), processadors d'aplicacions ARM9 i perifèrics multimèdia digital. Hi ha variants sense ARM i sense DSP. El seu màrqueting se centra en les seves capacitats de processament de vídeo. Els xips originals admetien NTSC i PAL, mentre que els més nous admeten HDTV.
Variants d'OMAP Les variants OMAP també tenen un processador ARM al mateix xip; vegeu l'article principal sobre Texas Instruments OMAP. (També hi ha processadors OMAP amb altres processadors secundaris, de manera que no són necessàriament DSP.)
Referències
Categoria:Microprocessadors Categoria:Processament digital del senyal