Département Signal et Télécommunication Année Scolaire 2007/2008
5B ISE SIS 2/23 TP PIA
Le microprocesseur TMS320C50
Organisation générale
D'un point de vue physique, le C50 est doté d'une mémoire interne et peut être équipé de mémoire externe.
Chacun de ces espaces est lui-même séparable en quatre espaces fonctionnels :
– mémoire de programme,
– mémoire de données locale,
– mémoire de données globale (uniquement en mémoire externe),
– ports d’entrée/sortie.
La mémoire que le C50 est capable d’adresser est composée de :
– 64 K mots de 16 bits de mémoire de programme,
– 64 K mots de 16 bits de mémoire de données configurables en :
– mémoire de données locales,
– mémoire de données globales : zone mémoire permettant de partager des données entre plusieurs
processeurs.
– 64 K ports d’entrée/sortie (Input/Output).
La mémoire interne
L’utilisation de la mémoire interne, intéressante du point de vue temps d’accès, permet de travailler même en
l'absence de mémoire externe. Le TMS320C50 dispose de 10 K mots de RAM et de 2 K mots de ROM
organisés de la façon suivante :
– 2 K mots de 16 bits de ROM de démarrage, éventuellement activée à l’initialisation pour accéder à une
REPROM externe. Si cette possibilité n'est pas utilisée, une ROM externe de 32 K mots est accessible
directement entre 0 et 7FFH.
– 9 K mots de 16 bits de mémoire RAM programme ou données en simple accès,
– 1056 mots de 16 bits de RAM de données double accès (une lecture/écriture par cycle).
Dans la configuration utilisée dans le kit DSK, le processeur travaille en mode microprocesseur (la broche
MP MC est à 1), c'est-à-dire utilisant la ROM externe comme ROM programme.
La ROM interne
La ROM interne contient un programme d’initialisation (boot loader) qui permet, lors de la mise sous tension du
système d’initialiser le processeur et son environnement, et de transférer un programme utilisateur vers la
mémoire RAM du DSP. La ROM interne est située de 0000H à 07FFH.