Vous êtes sur la page 1sur 23

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 MC6800.PDF
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

http://www.abcelectronique.com/

http://www.alldatasheet.com/

http://www.intel.com/

http://perso.orange.fr/xcotton/electron/constructeurs.htm

http://www.histoire-informatique.org/idx/

http://para.maxim-ic.com/

http://www.abcelectronique.com/
http://fanelectronique.free.fr/
http://www.mon-ordi.com/
http://www.ldlc.fr/
http://cours.sofad.qc.ca/microinfo/page_princ.htm

Vous aimerez peut-être aussi