103
Komunikacja procesora z innymi elementami architektury komputera
Napływające z magistrali PCI przerwania zewnętrzne wpływają do jednego z czterech kanałów wejściowych: INTA. INTB. INTC i INTD. Specjalny układ programowanego routera pozwala na przypisanie kanałom PCI odpowiednich linii 1RQ
Układy APIC-Local wyposażone są w dwa wejścia, które w omawianej właśnie konfiguracji wykorzystuje się w' następujący sposób:
Wejście APIC-Local |
Sygnał |
Komentarz |
LINTINO |
PIC 8259A |
Wyjście INTR układu Master 8259A |
LINTIN1 |
NMI |
Przerwanie niemaskowalne |
Sprzętowe skojarzenie sygnałów INTR i NMI do połączonych równolegle wejść układów APIC-Local pozwala na bardzo elastyczne sterowanie. Dzięki niemu system operacyjny może decydować w trakcie pracy (maskując wybrane linie LINTINx), który z procesorów przejmie obsługę danego przerwania.
System operacyjny musi mieć dostęp do informacji określających konfigurację układu mu Iti procesorów ego. Zgodnie ze specyfikacją MP niezbędne dane zebrane są w taheli zwanej tablicą konfiguracji (MP Configuration Table)21
Struktura tabeli konfiguracji
NAGŁÓWEK O STAŁEJ DŁUGOŚCI |*2&l6w4-bajiowych|
BAJT ROZSZERZENI* (UP r»iŁr« 9y1» 5iO«CC |
3AJT ROZ3ZER2EMM |M= ■•!».« 4>-M0 |
3AJT ROZSZERZENIA |
8t BAJT POZSZERZEMA 'i |UP i *ahx- RfM 2) | |
Ig 5 K |
BAJT ROZSZER2EW IMF FwuieBrf* 1) |
SLUU KONTROLNA |
WERSJA SPECYFIKACJI lSPEC_REV.QiM.Ver l.«| |
DUICOSĆ w pere/ete* •£aOIHBM|tó») |
WSKAŹNK NA ADRES TABLICY *WP" | ||||
o d |
„ SYGNATURA; PM . P (0x50) M (0*51) |
_ 10x61) |
23 Specyfikacja MP przewiduje uproszczoną formę przekazu jeśli konfiguracja systemu daje się sprowadzić do jednego z predefiniowanych uproszczonych modeli. Aktualna wersja specyfikacji określa do 255 takich typów przy czym definiuje tylko 8 (pozostałe zarezerwowane do późniejszego wykorzystania). Zgodnie z tym opisem układ Dual-Pentium / ISA / PCI stanowi typ nr. 5. Praktyczne wykorzystanie lej możliwości jest znikome, bowiem zdefiniowane rypy standardowe są bardzo nieelastyczne. Wspomniany model numer 5 wymaga stałej obecności dwóch procesorów i nie nadaje się do opisu konfiguracji dla płyty z dworna podstawkami i zmienną liczbą CPU. jeden lub dwa.