6809 Lecture Seule Info Indus
Désignation du numéro de code
MC 6809
Microprocesseur : Petit dispositif de traitement de l’information
MC 68 A 09 C P
Opérations logiques
Opérations arithmétiques
Comparaison
Décalage et Rotation
Comptage
Saut et branchement
Echanges avec périphériques
Boîtier :
P=Plastique
L=Céramique
Circuit intégré de
Motorola
Famille M6800
Plage de température :
Vide = 0° à 70°
C = - 40° à 85°
Vide = 1Mhz
A = 1.5 Mhz
B = 2Mhz
Désignation de la pièce pour la famille
M6800
A. SERTI
A. SERTI
Registres internes
Architecture interne du système
• Accumulateurs (8 bits)
– A, B
Bus de lignes) Bus dedonnées données(8(8 bits) • Accumulateur (16 bits)
– D = A:B
• Index (16 bits)
– X, Y
CPU/ALU
CPU
Mémoires
Mémoire
Entrées/Sorties
Entrées/
Sorties
Busd’adresses d’adresses (16
Bus
(16bits) bits) • Pointeurs (16 bits)
– U, S
• Compteur de programme (16 bits)
– PC
• Registre de page direct (8 bits)
– DPR
BusBus
de contrôle
(16 bits) de contrôle
• Registre de code condition (8 bits)
– CCR
A. SERTI
A. SERTI
Les bits du registre de code condition
CCR
Architecture externe
VSS
/NMI
/IRQ
/FIRQ
BS
BA
VCC
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
7 6 5 4 3 2 1 0
EFHINZVC
A. SERTI
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
M
C
6
8
0
9
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
-
/HALT
XTAL
EXTAL
/RESET
MRDY
Q
E
/DMA
R//W
D0
D1
D2
D3
D4
D5
D6
D7
A15
A14
A13
A. SERTI
1
A. SERTI
Signaux d’horloge E et Q
Début du cycle Fonctionnement du décodeur d’adresses
Fin du cycle B
A15
A14
6809
E
Y0
Y1
Y2
Y3
A
74LS138
E
7400
/G
Mémorisation des données Q
A15 A14 A13 A12
1
Adresse valide A. SERTI
A11 A10 A9 A8
A7 A6 A5 A4
A3 A2 A1 A0
X
X
X
X
X
X
X
X
X
X
X
X
(support Z6)
59 Codes opération (instructions)
Utilisées conjointement avec les modes d’ d d’adressage 1464 instructions disponibles
A. SERTI
Modes d’adressages du MC 6809
•
•
•
•
•
X
Jeu d’instruction du MC 6809
$0000 ‐ $07F9 : RAM