Programmable Interrupt Controller: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Zetazeti (discussione | contributi)
Nessun oggetto della modifica
Zetazeti (discussione | contributi)
Nessun oggetto della modifica
Riga 16:
Come già detto, ci sono diversi meccanismi di priorità previsti dai PICs tra cui quelli a priorità fissa, a priorità prestabilita o a priorità rotante.
 
Le interruzioni possono essere sia del tipo a [[livello (level-triggered)]] sia del tipo sul [[fronte (edge -triggered)]]. Nel primo caso, il segnale di interruzione proveniente da un dispositivo interrompente e che va in ingresso a uno dei pin del PIC deve essere portato ad esempio da basso ad alto e mantenuto alto dal dispositivo fino a quando il PIC "decide" di sentirlo. Nel secondo caso, basta che il dispositivo interrompente porti per un determinato intervallo di tempo il segnale da basso ad alto perché il segnale venga automaticamente sentito dal PIC: quest'ultimo infatti sente il fronte del segnale, ossia che esso si è portato, ad esempio, da basso ad alto dopodichée quindi il dispositivo interrompente può anche riportarlo basso tanto il fronte stesso è stato già sentito dal PIC.
 
== Controllori di Interruzioni Programmabili noti ==
Uno dei PIC più conosciuti, l'[[Intel 8259]], era, nei tempi andati, incluso nei PC [[x86]]. Oggi, non è più un dispositivo a sé: la sua funzione è stata inclusa all'interno del chipset [[Southbridge]] della [[Motherboard | scheda madre]]. In altri casi, il PIC è stato completamente sostituito dai più nuovi [[Controllori Avanzati di Interruzioni Programmabili]], che supportano più interruzioni e prevedono meccanismi di priorità più flessibili.
 
== Ulteriori informazioni==
Maggiori informazioni sul PIC 8259 dell'Intel possono essere trovate in ''IA-32 Intel® Architecture Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1'', liberamente disponibili sul sito della [[Intel]].
 
== Ulteriori approfondimenti ==
==See also==
* [[Intel 8259]]
* [[Controllore Avanzato delle Interruzioni Programmabile]]
* [[Advanced Programmable Interrupt Controller]]
* [[IntelArchitettura APIC Architecturedella Intel]]
* [[Interruzioni Inter-Processor Interrupt]]
* [[Interrupt|Interruzioni]]
* [[InterruptGestore handlerdi Interrupt]]
* [[IRQ | Richiesta di interruzione]]
* [[Interrupt request]]
* [[InterruptLatenza latencydell'interruzione]]
* [[Interruzioni non mascherabili]]
* [[Non-Maskable interrupt]]
* [[PIC microcontrollermicrocontrollore]]
 
==External links==