Programmable Interrupt Controller

Ten artykuł dotyczy układu scalonego. Zobacz też: inne znaczenia tego słowa.

PIC, Programowalny Kontroler Przerwań (ang. Programmable Interrupt Controller) – układ scalony, który pomaga mikroprocesorowi obsługiwać żądania przerwań pochodzące z wielu różnych źródeł, takich jak zewnętrzne urządzenia wejścia/wyjścia, które mogą występować jednocześnie[1]. Układ ten może być zaprogramowany do implementacji różnych schematów priorytetów i akceptowania sygnałów przerwań wyzwalanych poziomem lub zboczem. Określa, które przerwanie wymaga obsługi i sygnalizuje mikroprocesorowi poprzez linię INTR, że oczekuje na przerwanie. Kiedy potwierdzenie jest odbierane z mikroprocesora, kontroler umieszcza numer przerwania na szynie danych, a CPU określa adres odpowiedniej procedury obsługi przerwań, a następnie wykonywana jest wymagana procedura obsługi przerwań[2]. W architekturze komputera układy te są zazwyczaj osadzone w układach mostka południowego, których wewnętrzna architektura jest zdefiniowana przez standardy producenta chipsetu[3].

Zobacz też

  • przerwanie

Przypisy

  1. Proceedings of the USENIX Annual Technical Conference, January 6-10, 1997, Anaheim, California, USA [online], static.usenix.org [dostęp 2022-02-04] .
  2. Programmable Interrupt Controller – an overview | ScienceDirect Topics [online], www.sciencedirect.com [dostęp 2022-02-04] .
  3. External Interrupts in the x86 system. Part 1. Interrupt controller evolution [online], Habr [dostęp 2022-02-04]  (ang.).