ISSAT Mateur A.U. 2020 - 2021
Atelier DSP 8
Le processeur utilise une architecture à deux niveaux basée sur le cache et dispose d'un ensemble
puissant et diversifié de périphériques. Le cache de programme de niveau 1 (L1P) est un cache à
mappage direct de 4 Ko et le cache de données de niveau 1 (L1D) est un cache associatif à 2 voies à 2
voies de 4 Ko. La mémoire cache de niveau 2 (L2) se compose d'un espace mémoire de 256 Ko qui est
partagé entre le programme et l'espace de données. 64 Ko des 256 Ko de la mémoire L2 peuvent être
configurés en tant que mémoire mappée, cache ou combinaison des deux. Les 192 Ko restants en L2
servent comme SRAM mappée.
1.2.4 Périphériques de TMS320C6713
Les périphériques TMS320C67x contiennent des périphériques pour la communication avec la
mémoire externe, les coprocesseurs, les processeurs hôtes et les périphériques série. Les sous-sections
suivantes décrivent des périphériques du processeur C6713.
1.2.4.1 DMA amélioré (EDMA)
Le contrôleur d'accès mémoire direct amélioré (EDMA) transfère les données entre les régions de la
carte mémoire sans intervention de la CPU. L'EDMA fournit des transferts de données vers et depuis
la mémoire interne, les périphériques internes ou les périphériques externes. Il dispose de 16 canaux
programmables indépendamment permettant 16 contextes de fonctionnement différents.
L'EDMA peut lire ou écrire des éléments de données à partir de l'emplacement source ou de
destination respectivement en mémoire. Il fournit également des transferts combinés d'éléments de
données tels que le transfert de trame et le transfert de bloc. Chaque canal EDMA a un nombre
indépendamment programmable d'éléments de données par trame et un nombre de trames par bloc.
L'EDMA présente les caractéristiques suivantes:
• Fonctionnement en arrière-plan: le DMA fonctionne indépendamment de la CPU.
• Débit élevé: les éléments peuvent être transférés à la fréquence d'horloge du processeur.
• Seize canaux: l'EDMA peut suivre les contextes de seize transferts indépendants.
• Fonctionnement fractionné: un seul canal peut être utilisé simultanément pour effectuer à la fois des
transferts d'éléments de réception et de transmission vers ou à partir de deux périphériques et de la
mémoire.
• Priorité programmable: chaque canal a des priorités programmables indépendamment par rapport au
CPU.
• Les registres d’adresses source et de destination de chaque canal peuvent avoir des index
configurables pour chaque transfert en lecture et en écriture. L'adresse peut rester constante,
incrémenter, décrémenter ou être ajustée par une valeur programmable.
• Transferts de largeur programmable: chaque canal peut être configuré indépendamment pour
transférer des octets, des demi-mots de 16 bits ou des mots de 32 bits.
• Authentification: une fois le transfert en bloc terminé, un canal EDMA peut se réinitialiser
automatiquement pour le transfert en bloc suivant.
• Liaison: chaque canal EDMA peut être lié à un transfert ultérieur à effectuer une fois terminé.