0% ont trouvé ce document utile (0 vote)
19 vues8 pages

Chemin de données d'un mini-processeur 16 bits

Ce document décrit un exercice sur l'architecture d'un microprocesseur. Il présente les instructions et le chemin de données d'un mini-processeur 16 bits avec 6 instructions. L'exercice demande de spécifier les signaux de contrôle pour chaque instruction, donner leur description en langage RTL, et concevoir le chemin de données de façon incrémentale.

Transféré par

Manar Bj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues8 pages

Chemin de données d'un mini-processeur 16 bits

Ce document décrit un exercice sur l'architecture d'un microprocesseur. Il présente les instructions et le chemin de données d'un mini-processeur 16 bits avec 6 instructions. L'exercice demande de spécifier les signaux de contrôle pour chaque instruction, donner leur description en langage RTL, et concevoir le chemin de données de façon incrémentale.

Transféré par

Manar Bj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

FACULTE DES SCIENCES DE TUNIS

Département d’Informatique
2022/2023

Travaux dirigés Architectures avancées

Exercice 1 :

Soit le chemin de données monocycle d’un microprocesseur donné en annexe. Ce chemin de données
implémente les instructions suivantes :

Rq: l’opérateur << désigne un décalage logique à gauche. Toutes les instructions possèdent le même
format présenté ci-dessous. Une instruction peut ne pas utiliser tous les champs.

1- Pour chacune des instructions suivantes, spécifier les valeurs des signaux de contrôle. La valeur
ALUOp peut etre ADD, SUB, SLL, PASS_A ou PASS_B ( PASS_X veut dire qu’on passe la valeur de
l’opérande X sans changement).

1
2
3
Exercice 2 :

Nous considérons un mini-processeur 16 bits embarqué ayant un jeu d’instructions


réduit (6 instructions). Nous nous proposons de construire le chemin de données monocycle
de ce mini-processeur. Composants du mini-processeur :
- Un banc de 8 registres de 16 bits
- Un registre Compteur ordinal PC de 10 bits
- Un indicateur de retenue R de 1 bit
- Une mémoire de 2^10 mots de 16 bits (adressée en mot de 16 bits).
1. Instructions :
la taille d’une instruction est de 16 bits, les champs utilisés pour les différentes instructions
sont :
- Code opération (OpCode)
- Mode d’adressage (registre ou mémoire)
- les numéros des : registre target (rt) et éventuellement du registre source (rs)
4
- Déplacement ou valeur immédiate (Adr)
2. Mode d’adressage : registre et mémoire
3. Instructions assembleur

Nous supposons aussi que la mémoire d’instructions est séparée de la mémoire de données.
Dans la mémoire des données, les valeurs suivantes ne changent pas :
 le mot mémoire d’adresse 0x3FF contient toujours la valeur 0xFFFF
 le mot mémoire d’adresse 0x000 contient toujours la valeur 0x0000
 le mot mémoire d’adresse 0x001 contient toujours la valeur 0x0001

Questions :
1. Ce processeur définit deux formats d’instructions. Identifier les (champs, tailles,
significations).

2. Donner le RTL de chacune des instructions.

5
3. Donner les différents composants pour la réalisation de ce mini-processeur en bloc-diagramme en
spécifiant les entrées/sorties et les points de contrôle ainsi que le fonctionnement de chaque composant.

6
4) Donner le chemin de données pour une conception en mono-cycle permettant l’exécution des
différentes instructions mentionnées ci-dessus de manière incrémentale (instruction/instruction en
suivant l’ordre d’apparition dans le tableau, c’est-à-dire 1. Chemin de de données de NOR+NORM, 2.
Chemin de données de NOR+NORM+ADD+ADDM, 3. Chemin de données de
NOR+NORM+ADD+ADDM+ST, 4. Chemin de données de NOR+NORM+ADD+ADDM+ST+JCC)

5. Donner les différents points de contrôle et leurs significations.

7
3/3

Vous aimerez peut-être aussi