19 février 2001
DEUXIèME PARTIE
II. Le micro-processeur TMS320C50
II.1. 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 :
— la mémoire "programme",
— la mémoire de données locales,
— la mémoire de données globales (uniquement en mémoire externe),
— les ports d’entrée/sortie.
La mémoire externe que le C50 est capable d’adresser est composée de :
— 64 Kmots de longueur 16 bits de mémoire "programme",
— 96 Kmots de longueur 16 bits de mémoire "données" dont :
— 64 Kmots de données locales,
— 32 Kmots de données globales : zone mémoire permettant de partager des données entre
plusieurs processeurs, elle peut aussi être utilisée comme simple mémoire locale supplémentaire.
— 64 Kports d’entrée/sortie (Input/Output).
II.1.1. LA MÉMOIRE INTERNE
L’utilisation de la mémoire interne, intéressante en terme de vitesse, permet de travailler même en
l'absence d'extension de mémoire externe. Le 320C50 dispose de 10 Kmots de RAM et de 2 Kmots
de ROM organisés de la façon suivante :
— 2 Kmots × 16 bits de boot ROM, éventuellement activée au démarrage pour accéder à une
REPROM externe. Si cette possibilité n'est pas utilisée, une ROM externe de 32 Kmots est
accessible directement entre 0 et 7FFH.
— 9 Kmots × 16 bits de mémoire RAM programme ou données en simple accès,
— et 1056 mots × 16 bits de RAM de données double accès (une lecture/écriture par cycle).
Dans la configuration utilisée dans le kit EVM, le microprocesseur travaille en mode micro-processeur
(la broche MP MC est à 1), c'est-à-dire utilisant la ROM externe comme ROM programme.