Sie sind auf Seite 1von 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

Page 1

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.

Structure microprogramm

Page 2

3) Priphriques : 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

Page 3

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

Page 4

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 @ A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

U6 U7 U9 U10 U14 U15

+ + + + + + -

Complter le tableau ci-dessous :


Composant Type Domaine dadresses utilises Adresse la Adresse la Plus basse plus haute Slection des registres internes Adresse la adresse la Plus basse plus haute

U6 U7 U9 U10 U14 U15

6850 ACIA

Structure microprogramm

Page 5

Structure microprogramm

Page 6

Das könnte Ihnen auch gefallen