Classification des processeurs
Les processeurs
Processeur de calcul général Processeurs spécialisés
Processeurs des grands
Systèmes Les microprocesseurs Les processeurs parallèles
Plusieurs circuits Vectoriels ou matriciels
En tranche Mono circuit
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Classification des processeurs
Les processeurs
Processeur de calcul général Processeurs spécialisés
Processeurs parallèles Processeurs Processeurs
Cellules à fonction spécifique programmable à programme figé
ASIC
A Utilisation Domaine
générale spécifique
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Définitions
Microprocesseur
Microprocesseur en tranche
Système microprocesseur
Microcontrôleur
Famille microprocesseur
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Types des microprocesseurs
Microprocesseurs Microcontrôleurs
6811
HC05
HC705
1 bit 4 bit 8 bit 16 bit 32 bit PIC
8080 8086 80386 …
MC500B 4004
8085 68000 80486
6800 68004 8085
6809 Z8000 68020
Z80 … PII
6502 …
…
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Nb Tr
Évolution de la complexité
100 000 000
Pentium 4
Celeron
10 000 000 PPC620 Pentium II
PPC601 Pentium-Pro
MC68040 Pentium
1 000 000
I486
INTEL
MC68020 I386 MOTO / IBM
100 000 I286
MC 68000
I8086
10 000 MC6800
I8008
I4004
1 000
1966 1971 1976 1981 1986 1991 1996 2001
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Intel4004
Pentium I
Pentium IV
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
La famille du microprocesseur MC6800
de MOTOROLA
MCM6800 Le microprocesseur
MCM6810 128x8-bits RAM
MCM6830 1024x8-bits ROM
MCM6821 PIA
MCM6850 ACIA
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Structure du microprocesseur MC6800
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Porte adresse (H) Porte adresse (L)
Program Program
Φ1 counter (H) counter (L)
Φ2
RESET Stack Stack
NMI pointer (H) pointer (L)
HALT Décodage
IRQ d instruction Registre Registre
TSC + d indexe(H) d indexe(L)
contrôle
DBE
BA Registre
Accumulateur
VMA d état A
R/W
Accumulateur
ALU
B
Register
Data buffer
d instruction
D7 D6 D5 D4 D3 D2 D1 D0
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les pins de MC6800
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les pins de MC6800
• Nom des signaux et type de pin
Signal name Function Data type
A0 – A15 Address lines Output
D0 – D7 Data lines Bidirectional
R/W Read and Write lines Output
VMA Valid Memory Address Output
DBE Data Bus Enable Input
RESET Reset Line Input
HALT Halt line Input
BA Bus Available Output
TSC 3-State Control Output
IRQ Interrupt Request Input
NMI Non- Maskable Interrupt Input
φ1, φ2 Phase 1 and 2 Clocks Input
VCC, VSS Power and Ground Input
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Le microprocesseur MC6800
de MOTOROLA
DBE TSC BA Halt NMI Reset
7 Acc. A 0 7 Acc. B 0
15 Index Registre 0 φ1
Stack Pointer Horloge
Programme Conter φ2
H I N Z V C
16
8
R/W φ2 Reset
IRQ VMA
Bus de données
Bus d’adresse
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
φ1
φ2
1 machine cycle
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
7 0
A
Accumulator A
A
7 0
B
Accumulator B
B
15 7 0
Index Register (X)
XH
XH XL
XL
15 7 0
Stack Pointer (SP)
SPH
SPH SPL
SPL
15 7 0 Program Counter
PCH
PCH PCL
PCL (PC)
7 0
11 11 H
H II N
N ZZ V
VCC Condition Code
Register (CCR)
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
IRQ Mask Zero Carry
1 1 H I N Z V C
7 6 5 4 3 2 1 0
Half carry Negative Overflow
La table d’instruction
Voir [Link]
1 cycle
φ1
φ2
R/W
Address
VMA
Data
6809 Block Diagramm
Le 6809
7 A 0 7 B 0
D
15 X 0
PC
DP CC
E F H I N Z V C
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
6811 Block Diagramm
Le 6811
7 A 0 7 B 0
D
15 IX 0
IY
SP
PC
S X H I N Z V C
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
La conception des circuits à microprocesseurs
La programmation
Quelques liens
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]