Texas Instruments Processore di segnale digitale a punto fisso TMS320VC5409A

Il processore di segnali digitali a punto fisso (DSP) TMS320VC5409A di Texas Instruments è basato su un’architettura Harvard modificata avanzata con un bus di memoria di programma e tre bus di memoria dati. Questo processore fornisce un’unità logica aritmetica (ALU) con un alto grado di parallelismo, logica hardware specifica per applicazioni, memoria su chip e periferiche su chip aggiuntive. La base della flessibilità operativa e della velocità del TMS320VC5409A di Texas Instruments è un set di istruzioni altamente specializzato.

Spazi di programmazione e dati separati consentono l'accesso simultaneo a istruzioni e dati di programma, fornendo un elevato grado di parallelismo. Due operazioni di lettura e una di scrittura possono essere eseguite in un singolo ciclo. Le istruzioni con un punto vendita parallelo e le istruzioni specifiche per l'applicazione possono utilizzare appieno questa architettura. Inoltre, i dati possono essere trasferiti tra i dati e gli spazi del programma. Questo parallelismo supporta un potente set di operazioni aritmetiche, logiche e di manipolazione dei bit che possono essere tutte eseguite in un singolo ciclo di macchina. Il dispositivo include anche i meccanismi di controllo per la gestione di interruzioni, operazioni ripetute e chiamate di funzioni.

Caratteristiche

  • Architettura multibus avanzata con tre bus di memoria dati a 16 bit separati e un bus di memoria di programma
  • Unità logica aritmetica (ALU) a 40 bit che include un traslatore di fusto a 40 bit e due accumulatori a 40 bit indipendenti
  • Moltiplicatore parallelo a 17× 17 bit accoppiato a un adder dedicato a 40 bit per funzionamento a ciclo singolo non pipeline di moltiplicazione/accumulo (MAC)
  • Confrontare, selezionare e memorizzare l'unità (CSSU) per la selezione add/Compare dell'operatore Viterbi
  • Encoder esponente per calcolare un valore esponente di un valore accumulatore a 40 bit in un singolo ciclo
  • Due generatori di indirizzi con otto registri ausiliari e due unità aritmetiche di registro ausiliarie (ARAU)
  • Bus dati con funzione di supporto bus
  • Modalità di indirizzamento estesa per 8 M\xD7 spazio di programmazione esterno indirizzabile massimo di 16 bit
  • RAM su chip a 32 K x 16 bit composta da
    • Quattro blocchi di 8 K\xD7 16 bit su chip a doppio accesso di programma/dati RAM
  • 16 K\xD7 ROM a 16 bit su chip configurata come memoria di programma
  • Interfaccia parallela esterna migliorata (XIO2)
  • Single-instruction-ripetizione e blocco-ripetizione delle operazioni per codice di programma
  • Istruzioni di blocco-spostamento della memoria per una migliore gestione del programma e dei dati
  • Istruzioni con un operatore di parole a 32 bit
  • Istruzioni con lettura a due o tre operandi
  • Istruzioni aritmetiche con conservazione parallela e carico parallelo
  • Istruzioni del negozio condizionale
  • Ritorno rapido da interrupt
  • Periferiche su chip
    • Generatore di stato di attesa programmabile in Software e commutazione di banca programmabile
    • Generatore di clock PLL (anello ad aggancio di fase) programmabile su chip con oscillatore interno o sorgente di clock esterna
    • Un temporizzatore a 16 bit
    • Controller di accesso diretto alla memoria (DMA) a sei canali
    • Tre porte seriali con buffer multicanale (McBSP)
    • Interfaccia a porta host parallela migliorata a 8/16 bit (HPI8/16)
  • Controllo del consumo energetico con istruzioni IDLE1, IDLE2 e IDLE3 con modalità di spegnimento
  • CLKOUT off control per disabilitare CLKOUT
  • Logica di emulazione basata su scansione su chip, logica di scansione dei confini IEEE Std 1149.1 (JTAG)
  • Matrice di griglia a sfera (BGA) a 144 Pin[suffisso GGU]
  • FlatPack quadruplo a basso profilo (LQFP) a 144 pin (suffisso PGE)
  • Tempo di esecuzione dell'istruzione a punto fisso a ciclo singolo: 6,25 ns (160 MIPS)
  • Tempo di esecuzione dell'istruzione a punto fisso a ciclo singolo: 8,33 ns (120 MIPS)
  • Tensione di alimentazione I/O: 3,3 V (160 e 120 MIPS)
  • Tensione di alimentazione del nucleo: 1,6 V (160 MIPS)
  • Tensione di alimentazione del nucleo: 1,5 V (120 MIPS)

Diagramma a blocchi funzionali

Schema a blocchi - Texas Instruments Processore di segnale digitale a punto fisso TMS320VC5409A
Pubblicato: 2020-08-12 | Aggiornato: 2024-08-02