Vous êtes sur la page 1sur 6

Traitement de linformation

On se propose dexposer les principes de fonctionnement d'un systme microprogramm, ainsi que
les dfinitions de base ayant trait aux microprocesseurs et leur environnement. Le but tant de se
familiariser avec les termes utiliss.
Tous les concepts, termes et abrviations dtermins introduits dans ce chapitre sont fondamentaux et
devront tre bien assimils ; ils permettront de dcrire dune manire prcise les systmes et les composants
prsents.

I)

Organisation fonctionnelle du traitement des informations

II)

Organisation structurelle dun systme microprogramm

Les structures matrielles des systmes de traitement de linformation sont essentiellement


organises autour du microprocesseur.
Le microprocesseur est un circuit intgr complexe caractris par une trs grande intgration et dot de
facults fonctionnelles dinterprtation et dexcution des instructions dun programme.
Comme dans tout circuit intgr, la technologie de fabrication impose au microprocesseur des
caractristiques de : - temps de rponse,
- consommation.
Actuellement, lavenir du microprocesseur est prserv par larrive de composants extrmement
performants tels que les fameux Pentium III, AMD K6 3, Celeron, Athlon, pouvant fonctionner des
frquences de lordre de 500MHz et en constante volution.

Cependant, le microprocesseur ne peut


fonctionner sans un environnement minimal
comportant :
- une zone de mmoire vive pour les
donnes et rsultats,
- une zone de mmoire morte pour les
programmes ou systmes dexploitation,
- une ou plusieurs interfaces pour les
priphriques.

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 1 sur 6

Entre les diffrents ensembles, les liaisons fonctionnelles sont assures par trois groupes de conducteurs en
parallles appels bus et ayant chacun une fonction spcifique.
le bus de donnes : (Data bus), bus bidirectionnel qui assure le transfert des informations
entre le microprocesseur et son environnement et inversement ; son nombre de lignes est
gal la capacit de traitement du microprocesseur : 8, 16, 32 ou 64 bits. (Habituellement
nomms D0 D7 pour un bus 8 bits).
Le bus dadresse : (Adress bus), bus unidirectionnel qui permet la slection du
destinataire des informations traiter dans un espace mmoire adressable qui peut avoir
2n emplacements ; n tant le nombre de conducteurs du bus dadresse, habituellement n
= 16 (A0 A15), pour un processeur 8 bits.
Le bus de commande : (Control bus), bus constitu par quelques conducteurs qui
assurent la synchronisation des flux dinfos sur le bus de donnes et dadresse.
Les fonctions du microprocesseur sont varies :
organiser lenchanement des tches prcises dans la mmoire programme,
rythmer et synchroniser lexcution des tches,
analyser le contenu du programme, slectionner, grer et commander les circuits
ncessaires lexcution de chaque tche,
prendre en compte les informations extrieures au systme.

III)

Lenvironnement du microprocesseur
1) Mmoire :
Un circuit intgr de type mmoire permet de stocker et de restituer une trs grande quantit
dinformations correspondant N mots de n bits.
Une mmoire est constitue par un assemblage de cellules mmoires. Dans chaque cellule, il
est possible dcrire, de conserver et dextraire un lment dinformation.
Pour grer cet ensemble de cellules mmoires, le circuit comprend galement des slecteurs
dadresse, des amplificateurs, des commandes de modes de fonctionnement
Il existe deux familles de mmoires :
-

les mmoires vives, RAM (Random Access Memory) : mmoires qui peuvent tre lues et
crites en permanence. Elle contient habituellement les donnes pendant le traitement
dun programme. Elle est efface en cas de coupure dnergie,
les mmoires mortes, ROM (Read Only Memory) : Avec ces mmoires, seule la lecture
est possible. Les donnes quelle contient sont enregistres par le concepteur du systme.
En fonction de leur construction, il existe diffrents types :
-

PROM, Programmable ROM : ROM programmable,


EPROM, Erasable PROM : PROM effaable,
EEPROM,
Electric
Erasable
PROM :
PROM
lectriquement.

effaable

2) Interface :
Linterfaage est lensemble matriel qui permet de transfrer les donnes entre le systme de
traitement de linformation et les priphriques.
On distingue les interfaces srie et les interfaces parallles.

3) Priphriques :

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 2 sur 6

Les priphriques sont les matriels extrieurs aux


systmes informatiques. On y retrouve :
- tous les matriels qui servent la communication de
lhomme avec le systme informatique : cran, clavier,
souris
- tous les systmes de stockage des informations :
lecteur de disquettes et CDROM, disque dur, lecteur
de bandes magntiques
- tous les appareils qui servent traduire les donnes
sur papier : imprimante aiguilles, jet ou bulles
dencre, laser
- tous les appareils qui servent acqurir des
informations
extrieures :
lecteur
de
cartes
magntiques, scanner, appareil photo numrique,
carte dacquisition son et vido

Rappel : Capacit d'un circuit mmoire


La capacit mmoire caractrise le nombre de bits ou d'octets mmorisables par un circuit mmoire. Elle est
exprime en clair :
64K x 8 = 512K, cest un circuit qui mmorise 64K mots de 8bits (1 octet), sa capacit est donc de 512K.
64K x 16 = 1024K, cest un circuit qui mmorise 64K mots de 16bits, sa capacit est de 1024K = 1Mga.
1K = 1024 ; 1Mga = 1024K.
Un circuit mmoire de 10 lignes d'adresse = 210 =1024 , de 8 lignes de donnes, ce circuit mmoire 1K
de mots binaires de 1octet, il a donc une capacit de 1024 x 8 = 8192 bits ou 8 Kbits ou 1024 octets.

IV)

Le dcodage dadresse

Le dcodage dadresse doit permettre de satisfaire lchange entre le microprocesseur et


ses priphriques, ceci dans les meilleures conditions afin dviter les conflits. Ainsi, une
adresse prsente par le microprocesseur, devra rpondre un seul priphrique (RAM,
P.I.A. ..etc.).

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 3 sur 6

Principe de gestion des zones dadresses :


Prenons lexemple ci-contre
dune mmoire RAM (4K*4)
situ dans lespace mmoire
adressable.
On dsire dterminer la
plage dadresses utilise par
ce
priphrique ;
le
dcodage dadresse tant
ralis par une simple
structure portes logiques.

a.
b.
c.
d.
e.
f.

Quel est le rle de la broche R/ W sur un circuit Mmoire ?


Quel est le rle de la broche /CS ?
De combien de bits est constitue la donne stocke ?
De quelle capacit est cette mmoire (en Kbits puis Ko) ?
Comment slectionne-t-on ladresse dune donne ?
Quel doit tre ltat du signal VMA (valid memory access) pour slectionner
cette mmoire ?
g. Dterminer ltat des lignes A12 A15 qui slectionnent la mmoire ?
h. Donner la plage dadresse utilise par cette mmoire.
Dans le cas o plusieurs priphriques seraient adresser dans le mme espace mmoire,
il convient dutiliser une structure approprie de manire allger la structure du dcodage
dadresses. Trs souvent, un simple dcodeur/dmultiplexeur (3 vers 8 par exemple) suffit
raliser la fonction. Le dcodage dadresses est alors aussi simple dterminer pour peu
que lon dispose de la documentation constructeur du circuit logique utilis.
Le schma structurel propos la page suivante constitue la carte calculateur du systme
technique : Analyseur de Fraises-scies .
Elle est compose dun microprocesseur 8 bits (U1 : Motorola, 6809) autour duquel sont
organiss les priphriques suivants :

U6 : Interface srie programmable (ACIA 6850),


U7, U9 : Interface programmable.
U10 : Temporisateur programmable (Timer 6840),
U14 : Mmoire EPROM 8k*8 (2764),
U15 : Mmoire RAM 8k*8 (6264),

Ils sont tous intgrs dans lespace mmoire adressable ($0000 $FFFF) ; chacun
ayant sa plage dfinie par un circuit dcodeur/dmultiplexeur 3 vers 8.

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 4 sur 6

QUESTIONNAIRE
1. Identifier sur le schma structurel et dcrire le circuit utilis pour le dcodage dadresses.
2. Proposer un schma fonctionnel de lorganisation de la fonction dcodage dadresses
comprenant le bus dadresses, le circuit caractris la question 1. et les priphriques
grs par le microprocesseur.
3. Quel doit tre l tat des signaux E et Q (broche 34 et 35 de U1) pour permette la
validation du circuit U4 ?
4. Que est le rle des broches CE ou CS et RS sur un circuit logique ?
5. Quel est le niveau logique prsent sur la sortie slectionne du circuit U4 ?
Justifier cet tat.
6. Dterminer la capacit des circuits U14 et U15.
7. Donner lquation logique de : CS2(U9), CS2(U7), CS2(U6), CS0(U10), CS1(U15), CE(U14) en
fonction de A13, A14, A15.
8. Etablir, partir du dcodage dadresses, loccupation de lespace mmoire par les
circuits U6, U7, U9, U10, U14, U15.
Circuit

U6

+
+
+
+
+
+
-

U7
U9
U10
U14
U15

A15 A14 A13 A12 A11 A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

Complter le tableau ci-dessous :


Composant

Type

U6

6850
ACIA

Domaine dadresses utilises


Adresse la
Adresse la
Plus basse
plus haute

Slection des registres internes


Adresse la
adresse la
Plus basse
plus haute

U7
U9
U10
U14
U15

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 5 sur 6

Structure microprogramm

Evaluation
Fichier tlcharg sur : http://www.lelectronique.com - webmaster@lelectronique.com
Source : Stphane Tronic http://www.tronic.fr.st tronic@fr.st

Page 6 sur 6