The Intel 8259A Programmable Interrupt Controller | Cerca per titolo, autore, parola chiave | ||||||||
The Intel 8259A Programmable Interrupt Controller Il Programmable Interrupt Controller ( PIC ) accetta le richieste dalle periferiche, determina la priorità della richiesta in arrivo ( quale livello di importanza assegnarle ), verifica se il livello di priorità della richiesta in arrivo è superiore al livello attualmente servito, ed invia un segnale di interrupt alla CPU in base ai risultati di queste analisi. Ogni periferica normalmente ha uno speciale programma, o routine, associata alle sue proprie esigenze funzionali ed operazionali: la cosiddetta service routine. Il PIC, dopo aver inviato un segnale di interrupt alla CPU, deve, in qualche modo, inviare alla CPU le informazioni necessarie a puntare alla service routine associata alla periferica. 8259A è una periferica specificatamente creata per i sistemi real time controllati da interrupt. Gestisce otto livelli o richieste e ha un sistema interno di espandibilità verso altre 8259A ( fino a 64 livelli ). 8259A, infatti, può facilmente essere connessa ad altre 8259A, in un sistema composto da un master e più slave ( fino a otto ) per gestire 64 livelli di priorità. Gli interrupt in arrivo sulle linee di input IR ( IR0 ... IR7 ) sono gestiti da due registri in cascata: Interrupt Request Register ( IRR ) e In-Service ( ISR ). IRR memorizza tutti gli interrupt che stanno richiedendo di essere serviti, mentre ISR memorizza tutti gli interrupt serviti in quel momento.
|
|||||||||
The Intel 8259A Programmable Interrupt Controller | Disclaimer: questo è un link a contenuti ospitati su server esterni. |