Hallo Leute,
ich will im BIOS meines AI7-Mainboards einer PCI-Karte einen Interrupt manuell zuweisen und habe dazu eine Frage.
Was ich schon weiß: Es gibt ab dem Prozessortyp 286 zwei integrierte Interruptcontroller, die 2 x 8 Interrupt-Kanäle zur Verfügung stellen. Eigentlich sind es 15, weil der erste und zweite Controller über den IRQ 2 und IRQ 9 verbunden sind.
Die IRQs 0 bis 8 können nur exklusiv zugeteilt, die IRQs 9 bis 15 können dagegen mehrfach belegt werden (IRQ-Holder, virtuelle IRQs).
PCI-Karten haben vier eigene Interrupt-Leitungen, von INT A bis INT D, die allerdings durch das BIOS in die "normalen" Interrupts umgewandelt bzw. gemappt werden.
Was ich nicht verstehe: Im Handbuch des Mainboards stehen die IRQ-Zuordnungen, wobei plötzlich noch von anderen Leitungen die Rede ist, nämlich PIRQ_0 bis PIRQ_7. In der Tabelle sehen die Zuordnungen so aus:
PIRQ_0 INTA(AGP) INTD(PCI-1)
PIRQ_1 INTB(AGP) INTA(PCI-1) IEEE-1394(INTA)
...
PIRQ_7 INTD(PCI-2) INTC(PCI-3) INTB(PCI-4) INTA(PCI-5)
Weiter steht da noch, dass diese PIRQs Signalleitungen des Chipsatzes (ICH) wären. Wie passen diese ganze Dinge denn jetzt mit den "ursprünglichen" IRQs zusammen, kann mir das jemand entwirren?
Danke,
UselessUser
Mainboards, BIOS, Prozessoren, RAM 27.330 Themen, 124.519 Beiträge
Schau Dir mal diesen Artikle hier an, dann
dürftest Du die Sache etwas klarer sehen :
-> http://www.hardtecs4u.com/reviews/2002/irq/
MfG
DarkForce
Danke, DarkForce, habe mir die kleine Abhandlung heute einmal durchgelesen. Das ist ja alles noch komplizierter, als ich dachte.
Bin jetzt etwas besser informiert und weiß nun, dass es auf meinem Board von der Southbridge 8 Leitungen von einem APIC-Controller gibt. Trotzdem ist mir noch nicht klar, in welchem Verhältnis diese zu den 4 PCI-Interrupts INT A bis INT D stehen.
Im BIOS kann man nämlich einerseits bestimmte IRQs (3 bis 15) "reservieren" (statt sie den PCI-Ressourcen zur Verfügung zu stellen) und andererseits den PIRQs einen bestimmten IRQ von 3 bis 15 zuweisen. Wie in Gottes Namen weise ich also einem bestimmten Steckplatz einen bestimmten IRQ zu, denn im Gegensatz zu den mir bisher bekannten BIOS-Einstellungen sind die PIRQs nicht bestimmten PCI-Steckplätzen zugeordnet, sondern immer allen vier INT-Interrupts, nur in jeweils anderer Reihenfolge ...
MfG
UselessUser
