Architecture VON NEUMANN (MOTOROLA, INTEL, ZILOG, ..)
Compte Rendu : Architecture VON NEUMANN (MOTOROLA, INTEL, ZILOG, ..). Recherche parmi 300 000+ dissertationsPar dissertation • 18 Avril 2012 • 332 Mots (2 Pages) • 1 501 Vues
Architecture VON NEUMANN (MOTOROLA, INTEL, ZILOG, ..) :
Avantages
Jeu d’instructions riches.
Accès à la mémoire facile.
Inconvénients
Le temps pour exécuter une instruction est variable.
Le codage des instructions se fait sur plusieurs octets.
Architecture HARVARD (RISC) (MICROCHIP PIC):
Avantages
Jeu d’instructions pauvre, mais facile à mémoriser.
Le codage des instructions est facile, chaque instruction est codée sur un mot et dure un cycle machine.
Le code est plus compact.
Inconvénients
Le jeu d’instructions est très pauvre, par exemple pour effectuer une comparaison il faut faire une soustraction.
Les accès aux registres internes et la mémoire sont très délicats.
Qu’est ce qu’un microcontrôleur ?
Un microcontrôleur est un système informatique contenu dans un seul circuit intégré.Il est composé de quatre parties :
1- Une mémoire morte (ROM = Read Only Memory) qui contient les instructions. Son contenu est permanent, et reste intact lorsque le système n'est plus alimenté.
2- Un processeur, qui exécute les instructions. Il est cadencé par une horloge (H).
3- Une mémoire vive (RAM= Random Access Memory), qui permet de stocker des données. Son contenu est perdu lorsque le courant est coupé.
4- Des circuits d'Entrée-Sortie (I/O=Input/Output). Ce sont les circuits qui permettent l'interaction avec l'extérieur
Ces différents blocs sont reliés par 3 bus :
1- Le bus d'adresse qui permet au microprocesseur de sélectionner la case mémoire ou le périphérique auquel il veut accéder pour lire ou écrire une information (instruction ou donnée).
2- Le bus de données qui permet le transfert des informations entre les différents blocs ; ces informations seront soit des instructions soit des données en provenance ou à destination de la mémoire ou des périphériques.
3- Le bus de contrôle qui indique si l'opération en cours est une lecture ou une écriture, si un périphérique demande une interruption etc.
...