Texas Instruments Processeur de signal numérique à point fixe TMS320VC5503

Le processeur de signal numérique (DSP) à point fixe TMS320VC5503 de Texas Instruments est basé sur le cœur de processeur UCT/CPU de génération DSP TMS320C55x. L'architecture DSP du TMS320C55x de Texas Instruments permet d'obtenir des performances élevées et une faible consommation d'énergie grâce à un parallélisme accru et à une réduction totale de la dissipation d'énergie. L'unité centrale prend en charge une structure de bus interne composée d'un bus de programme, de trois bus de lecture de données, de deux bus d'écriture de données et de bus supplémentaires dédiés aux périphériques et à l'activité DMA. Ces bus permettent d'effectuer jusqu'à trois lectures de données et deux écritures de données en un seul cycle. En parallèle, le contrôleur DMA peut effectuer jusqu'à deux transferts de données par cycle, indépendamment de l'activité du CPU.

Le CPU TMS320C55x fournit deux unités à accumulation multiple (MAC), chacune pouvant être multipliée par 17 bits x 17 bits en un seul cycle. Une unité arithmétique/logique (ALU) centrale de 40 bits est prise en charge par une unité ALU supplémentaire de 16 bits. L'utilisation des ALU est sous contrôle du jeu d'instructions, offrant la possibilité d'optimiser l'activité parallèle et la consommation d'énergie. Ces ressources sont gérées dans l'unité d'adresses (AU) et l'unité de données (DU) du CPU TMS320C55x. La génération DSP TMS320C55x prend en charge un jeu d'instructions à largeur d'octets variable pour une densité de code améliorée. L'unité d'instructions (IU) effectue des recherches de programme de 32 bits à partir d'une mémoire interne ou externe et des instructions de files d'attente pour l'unité de programme (PU). L'unité de programme décode les instructions, dirige les tâches vers l'AU et les ressources DU et gère le pipeline entièrement protégé. La capacité de branchement prédictif évite les lavages de pipeline lors de l'exécution des instructions conditionnelles.

Les 64 ko de mémoire sur puce sur TMS320VC5503 sont suffisants pour de nombreux petits appareils portables, appareils électroménagers portables, dispositifs de jeu et appareils de soins médicaux personnels. Bon nombre de ces appareils nécessitent généralement 64 000 octets ou des quantités plus petites de mémoire sur puce et doivent fonctionner en mode veille pendant plus de 60 % à 70 % du temps. Pour les applications qui nécessitent plus de 64 ko de mémoire sur puce mais moins de 128 ko de mémoire, Texas Instruments propose le TMS320VC5507, qui est basé sur le cœur DSP TMS320C55x. Les fonctions d'entrée et de sortie à usage général fournissent suffisamment de broches pour l'état, les interruptions et les E/S binaires pour les LCC, les claviers et les interfaces multimédia. L'interface parallèle fonctionne en deux modes, soit comme esclave à un microcontrôleur utilisant le port HPI, soit comme interface multimédia parallèle utilisant l'EMIF asynchrone. Le support de série est pris en charge par trois McBSP.

Le jeu de périphériques TMS320C5503 comprend une interface de mémoire externe (EMIF) qui permet un accès sans colle aux mémoires asynchrones telles que l'EPROM et la SRAM, ainsi qu'aux mémoires à grande vitesse et à haute densité telles que la DRAM synchrone. Les périphériques supplémentaires comprennent une horloge en temps réel, un chronomètre et une interface multimaître et esclave I2C. Trois ports de série à tampon multicanal (McBSP) bidirectionnels simultanés fournissent une interface sans colle à une variété de dispositifs de série aux normes de l'industrie et une communication multicanal avec jusqu'à 128 canaux activés séparément. L'interface hôte-port améliorée (HPI) est une interface parallèle de 16 bits qui permet au processeur hôte d'accéder à 32 K octets de mémoire interne sur le TMS320C5503. Le HPI peut être configuré en mode multiplexé ou non multiplexé pour fournir une interface sans colle à divers processeurs hôtes. Le contrôleur DMA assure le déplacement des données pour six contextes de canaux indépendants sans intervention de l'unité centrale, ce qui permet un débit DMA allant jusqu'à deux mots de 16 bits par cycle. Deux temporisateurs à usage général, jusqu'à huit broches d'E/S à usage général (GPIO) dédiées et la génération d'une horloge à boucle à verrouillage de phase numérique (DPLL) sont également inclus.

Caractéristiques

  • Processeur de signal numérique TMS320C55™ à point fixe, faible puissance et hautes performances
    • Durée du cycle d'instruction 9,26 ; 6,95 ; 5 ns
    • Fréquence d'horloge de 108, 144, 200 MHz
    • Une ou deux instructions(s) exécutée(s) par cycle
    • Multiplicateurs doubles [jusqu'à 400 millions de multiplicateurs-accumulations par seconde (MMAC)]
    • Deux unités arithmétiques/logiques (ALU)
    • Trois bus de lecture de données/d'opérandes internes et deux bus d'écriture de données/d'opérandes internes
  • 32 K × RAM sur puce de 16 bits, composée de
    • 64 Ko de RAM à double accès (DARAM) 8 blocs de 4 K × 16 bits
  • 64 Ko de ROM sur puce à état d'attente unique (32 K × 16 bits)
  • Espace de mémoire externe adressable maximal de 8 m × 16 bits (DRAM synchrone)
  • Mémoire de bus parallèle externe de 16 bits prenant en charge soit
    • Interface mémoire externe (EMIF) avec capacités GPIO et interface sans colle vers
      • RAM statique asynchrone (SRAM)
      • EPROM asynchrone
      • DRAM synchrone (SDRAM)
    • Interface de port hôte (EHPI) parallèle améliorée à 16 bits avec des capacités GPIO
  • le contrôle programmable à faible puissance de six domaines fonctionnels de dispositifs
  • Logique d'émulation basée sur le balayage sur puce
  • Périphériques sur puce
    • Deux minuteurs 20 bits
    • Horloge de surveillance
    • Contrôleur DMA (Direct Memory Access) à six canaux
    • Trois ports série tamponnés multicanaux (McBSP)
    • Générateur d'horloge de boucle à verrouillage de phase programmable
    • Sept (LQFP) ou huit (BGA) broches d'E/S polyvalentes (GPIO) et une broche de sortie polyvalente (XF)
    • Interface multi-maîtres et esclave à circuit intégré (I2C)
    • Horloge en temps réel (RTC) avec entrée cristal, domaine d'horloge séparé et alimentation séparée
  • Logique de balayage limite IEEE Std 1149.1 (JTAG)
  • Boîtiers
    • Quadruple Flatpack (LQFP) à profil mince 144 bornes (suffixe PGE)
    • MicroStar BGA™ de 179 bornes (matrice de billes) (suffixes GHH et ZHH)
  • Cœur 1,2 V (108 MHz), E/S 2,7 V à 3,6 V
  • Cœur 1,35 V (144 MHz), E/S 2,7 V à 3,6 V
  • Cœur 1,6 V (200 MHz), E/S 2,7 V à 3,6 V

Schéma de principe fonctionnel

Schéma de principe - Texas Instruments Processeur de signal numérique à point fixe TMS320VC5503
Publié le: 2020-07-20 | Mis à jour le: 2024-07-03