[OPGELOST] H11 Interrupt handling

Gebruikersavatar
ideglier
Prof in de forumwetenschappen
Prof in de forumwetenschappen
Berichten: 5400
Lid geworden op: 11 okt 2008, 18:27
Locatie: Asse

[OPGELOST] H11 Interrupt handling

Berichtdoor ideglier » 17 jan 2010, 21:53

Op een van de slides staat de 8259A interrupt controller. Wat moet ik mij daarbij voorstellen. Ik begrijp niet goed wat al die bloody afkortingen zijn en vanwaar ze blijven komen.
I love the smell of petrol in the morning. Smells like ... SPEED!
Afbeelding
wim
Master in de forumwetenschappen
Master in de forumwetenschappen
Berichten: 1991
Lid geworden op: 27 dec 2007, 21:40
Locatie: Sint-Pieters-Woluwe

Re: Hoofdstuk 11 Interrupt handling

Berichtdoor wim » 18 jan 2010, 15:56

Aangezien niemand op deze vraag heeft geantwoord, en ik wel familiair ben met de term 8259A, dacht ik hier even mijn gedacht te zeggen:

De 8259A is de PIC (Programmable Interrupt Controller) die in de x86 PC's gebruikt werd (tot ca. Pentium 1 dacht ik zo). Het is eigenlijk de chip die de communicatie tussen CPU en periferie (parallelle + seriele interface, toetsenbord,...) verzorgde dmv interrupts. Ik veronderstel dat ge wel weet wat interrupts doen, en het is dus deze chip die de interrupts ontvangt via een IRQ-signaal (Interrupt Request), deze intern bijhoudt, en aan de processor laat weten dat er een interrupt is gestuurd. Als de CPU interrupts aanvaardt (IE flag in het flag-register staat aan) dan zal die aan de PIC het nummer van de uit te voeren interrupt-handler vragen en vervolgens de juiste code uitvoeren (te beginnen met de interrupt met hoogste prioriteit).

De PIC verzamelt dus de verschillende interrupts en geeft ze gestructureerd door aan de CPU, zodat 2 verschillende interrupts op hetzelfde tijdstip geen problemen geven. Vooral handig bij 'trage' apparaten zoals harde schijven, netwerk-modules (modem),...

Een 8259A heeft 8 IRQ-lijnen, maar er werden vrij snel 2 8259A's in cascade gebruikt, waardoor er 15 IRQ-lijnen beschikbaar waren (1 IRQ voor de communicatie tss master en slave PIC).

De 8259A zit nu ingebed in de Southbridge van uw computer die veel meer kan dan enkel interrupts doorsturen.


'k Heb hier toch wel een paar afkortingetjes gebruikt, weet niet of het die zijn die ge wou weten :)
Afbeelding
- I only wear my sunglasses at night -
Gebruikersavatar
AdamCooman
The IRW God
The IRW God
Berichten: 2376
Lid geworden op: 28 nov 2007, 18:19
Locatie: Aalst
Contacteer:

Re: Hoofdstuk 11 Interrupt handling

Berichtdoor AdamCooman » 18 jan 2010, 15:58

nice one wim
AdamCooman The IRW God
Als een link niet meer werkt, bezoek mijn site om het bestand te vinden
Afbeelding

Mooiste avatar: AdamCooman
Beste moderator: AdamCooman
Gebruikersavatar
ideglier
Prof in de forumwetenschappen
Prof in de forumwetenschappen
Berichten: 5400
Lid geworden op: 11 okt 2008, 18:27
Locatie: Asse

Re: Hoofdstuk 11 Interrupt handling

Berichtdoor ideglier » 18 jan 2010, 16:23

danku wim, zo is een deel al een stuk duidelijker
I love the smell of petrol in the morning. Smells like ... SPEED!
Afbeelding
wim
Master in de forumwetenschappen
Master in de forumwetenschappen
Berichten: 1991
Lid geworden op: 27 dec 2007, 21:40
Locatie: Sint-Pieters-Woluwe

Re: [OPGELOST] Hoofdstuk 11 Interrupt handling

Berichtdoor wim » 18 jan 2010, 16:28

Dat is gerne geschehen.

(Duits voor 'graag gedaan')
Afbeelding
- I only wear my sunglasses at night -
Gebruikersavatar
ideglier
Prof in de forumwetenschappen
Prof in de forumwetenschappen
Berichten: 5400
Lid geworden op: 11 okt 2008, 18:27
Locatie: Asse

Re: [OPGELOST] Hoofdstuk 11 Interrupt handling

Berichtdoor ideglier » 18 jan 2010, 16:29

Dass ist ...
I love the smell of petrol in the morning. Smells like ... SPEED!
Afbeelding

Terug naar “Computersystemen”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron