Nothing Special   »   [go: up one dir, main page]

Notes AO

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

NOTES AO

Architecture Harvard
http://en.wikipedia.org/wiki/Harvard_architecture

Une architecture base sur la sparation entre la mmoire ddie au programme (instructions) et la mmoire de donnes. Larchitecture Harvard est souvent utilise dans : les processeurs numriques de signal (DSP) ; les microcontrleurs, notamment les PIC de Microchip et les AVR d'Atmel.

Architecture Von Neumann


http://fr.wikipedia.org/wiki/Architecture_de_von_Neumann

L'architecture Von Neumann elle n'a pas de sparation explicite entre la mmoire de donnes et la mmoire de programme (elles sont toutes les deux stockes au mme endroit, mais
l'espace d'adressage lui est spar de manire ne pas mlanger les deux)

Larchitecture de von Neumann dcompose lordinateur en 4 parties distinctes 1.Lunit arithmtique et logique (UAL): son rle est deffectuer les oprations de base ; 2.Lunit de contrle, charge du squenage des oprations; 3.La mmoire qui contient la fois les donnes et le programme qui dira lunit de contrle quels calculs faire sur ces donnes. La mmoire se divise entre mmoire volatile

(programmes et donnes en cours de fonctionnement) et mmoire permanente (programmes et donnes de base de la machine). 4. Les dispositifs dentre-sortie, qui permettent de communiquer avec le monde extrieur.

Diffrence entre Von Neumann et Harvard


http://wiki.answers.com/Q/Difference_between_von_newman_and_Harvard_computer_architecture http://en.wikipedia.org/wiki/Harvard_architecture

L'architecture Von Neumann est plus facile implmenter (la majorit des ordinateurs actuels suivent cettearchitecture, avec certaines modifications) le fait que les instructions soit considres comme des donnes dans cette architecture permet de changer les instructions. L'architecture Harvard peut tre plus rapide que l'architecture Von Neumann parce qu'elle permet d'effectuer une lecture sur la mmoire programme et la mmoire de donne en mme temps, mais cette rapidit (relative) se paie au prix d'une plus grande complexit. Elle est aussi parfois utilis pour de l'embarqu (certains microcontrleurs...) Les architectures rcentes sont considres comme des 'architectures de Harvard' modifies elles reprennent l'ide de la lecture parallle des instrutions et des donnes (pipeline, ) tout en considrant les instructions comme des donnes (comme dans Von Neumann).

Interruptions matrielles IRQ


Contrleurs d'interruptions matrielles : PIC vs APIC. Ils permettent de combiner plusieurs sources d'interruptions au niveau du processeur (avec la possibilit de donner des priorits chaque interruption). vite les 'collisions' de signaux d'interruption. PIC :
16 instructions

Tir de wikipedia :
PICs typically have a common set of registers: Interrupt Request Register (IRR), In-Service Register (ISR), Interrupt Mask Register (IMR). The IRR specifies which interrupts are pending acknowledgement, and is typically a symbolic register which can not be directly accessed. The ISR register specifies which interrupts have been acknowledged, but are still waiting for an End of interrupt (EOI). The IMR specifies which interrupts are to be ignored and not acknowledged. A simple register schema such as this allows up to two distinct interrupt requests to be outstanding at one time, one waiting for acknowledgement, and one waiting for EOI.

APIC :
256 instructions

. complter.

Vecteur d'interruption
Un vecteur d'interruption est l'adresse mmoire du gestionnaire d'interruption du noyau d'un systme d'exploitation. Il s'agit donc d'un tableau, ou toutes ces cellules sont en fait des adresses vers les fonctions d'interruption prdfinies Dans le systme Linux, chaque interruption, quelle soit matrielle ou logicielle, est identifie par

un entier de 8 bits, dont la valeur varie de 0 2552 : 1.De 0 31 correspondent aux interruptions non masquables et aux exceptions. 2.De 32 47 sont affectes aux interruptions masquables leves par les priphriques (IRQ). 3.De 48 255 peuvent tre utilises pour identifier dautres types de trappes que celles admises par le processeur (qui correspondent aux valeurs de 0 31). Ce numro permet dadresser une table comportant 256 entres, appele table des vecteurs dinterruptions (idt_table), place en mmoire centrale lors du dmarrage de lOS.

Communication en srie
Tir de wikipedia :
La communication srie consiste transmettre des informations aprs les avoir pralablement dcoupes en plusieurs morceaux de taille fixe (cette taille est le nombre de lignes de communication disponibles). Elle s'oppose la communication parallle o les informations transmettre n'ont pas tre dcoupes avant d'tre envoyes (car il y a au moins autant de lignes de communication disponibles que de bits pour transmettre l'information).

frquence gale, la communication parallle a un dbit plus lev. La communication srie compense en gnral cette faiblesse par une frquence plus leve. Plusieurs facteurs permettent cette frquence leve : la diffrence de temps de propagation entre les diffrentes liaisons (le skew) est plus facile maitriser avec un nombre de lignes de communication plus faible ; une liaisons srie est moins expose la diaphonie ; une liaison srie requiert un nombre de lignes de communication plus faible ce qui permet de librer de la place, qui peut servir amliorer la compatibilit lectromagntique. D'autre part, une liaison srie requiert un nombre de lignes de communication plus faible, et donc un gain de broches particulirement intressant pour les micro-puces puisqu'il entraine une diminution de la taille et donc du prix de celles-ci.

Types de mmoire
ROM
Une mmoire morte (en anglais, Read-Only Memory : ROM ) est une mmoire non volatile, cest--dire une mmoire qui ne sefface pas lorsque lappareil qui la contient nest plus aliment en lectricit. Initialement cela dsignait une mmoire qui ne pouvait tre crite qu'une seule fois et lue autant de fois que ncessaire. Depuis, par simplicit, on a tendance a designer par le terme ROM toute "mmoire morte" qui ne peut pas tre facilement rcrite par l'utilisateur ; cela comprend les PROM, EPROM, EEPROM, etc.

PROM
Une mmoire PROM (Programmable Read Only Memory) (aussi parfois appele Field Programmable Read Only Memory (FPROM) ou One Time Programmable (OTP)) est un type de mmoire morte. Une mmoire morte est une mmoire utilise pour enregistrer des informations qui ne doivent pas tre perdues lorsque l'appareil qui les contient n'est plus aliment en lectricit.

La caractristique de la mmoire PROM est qu'elle ne peut tre programme qu'une fois. Une fois programme, elle devient une mmoire morte (ROM ou Read Only Memory) au sens littral du terme.

SDRAM
Contrairement aux mmoires asynchrones, une mmoire SDRAM attend un front d'horloge pour prendre en compte l'tat des signaux d'entres. Cette horloge (habituellement synchrone au Front side bus du processeur) permet de piloter une machine tats finis afin de pipeliner les instructions entrantes.

XDRAM
. Note : Registres > RAM > HDD

Vous aimerez peut-être aussi