Title: Microprocesseur famille 68'3xx Embedded controler
1Microprocesseur famille 68'3xxEmbedded controler
- Architecture générale dun système informatique
- Architecture du contrôleur 68331
2Schéma bloc
3Sélection des adresses
d
Eprom
d
Ram
-
Mubus
- Adresses internes aux mémoires bloquées (x)
EPROM 16 lignes
0x000000
RAM 17 lignes
0x100000
Mubus 6 lignes
0xFF8000
- Compléter les adresses de base
AdEprom /A23 /A22 /A21 /A20 /A19
/A18 /A17
AdRam /A23 /A22 /A21 A20 /A19 /A18
AdMubus A23 A22 A21 A20 A19 ...
A15 /A14 .. /A7
4Equation de sélection
5Embedded controller 68331
68331
A5..A0
A23..A0
Décodeur
/P
Programme Données Pile
R_/W
D15..D0
D7..D0
Bus de données
6Microprocesseur famille 68'3xxEmbedded controler
7Carte Man331, mode 8 bits
868331, schéma général
9Microprocesseur famille 68'000Interruption
- Interruptions sur famille 68000
- Une interruption matérielle est un événement
externe prioritaire qui permet l'exécution d'un
sous-programme particulier
10Exceptions sur famille 68k
- Exceptions
- Logicielles
- Matérielles ? Interruptions
11Exceptions sur famille 68k
- Exceptions matérielles
- Bus Error
- Interruptions (/IPL2 .. /IPL0)
- Niveau 0
- pas de requête d'interruption
- 7 niveaux de requêtes 1..7
- Sensible sur un niveau (1..6)
- Niveau 7
- pas de masquage possible
- Sensible sur une transition
12Requête d'interruptions
- Une unité externe (périphérique, interface
programmable) signal au processeur qu'elle doit
être traitée. - activation de la requête d'interruption par
/IPL2../IPL0 - Si le processeur n'est pas masqué par un niveau
d'interruption ou supérieur à la requête ?
effectue un cycle de quittance d'interruption
13Quittance d'interruptions
- Le processeur cherche à identifier la source de
l'interruption - 2 modes de quittance externes
- Vectorisé
- La source de l'interruption fournit un
identificateur (vecteur) permettant de trouver la
routine d'interruption à exécuter - Auto-vectorisé
- Le processeur génère automatiquement un vecteur
selon le niveau de requête reçu (1..7)
14Requête d'interruptions vectorisées
Requête
Quittance
Vecteur
15Tables de vecteurs d'interruptions
31.0
16Tables de vecteurs d'interruptions
17Requête d'interruptions auto-vectorisées
Requête
Quittance
18Requête-quittance d'interruptionsintégré au 68331
6833x