A felszerelés telepítésekor a konfliktusok típusai, módszereik

a számítógépes csomópontok által használt, a buszokon keresztül történő adatcserélésre használt jelek. Rendszerint a rendszer erőforrásai közé tartoznak:

v interrupt request csatornák (IRQ);

v közvetlen memória hozzáférés (DMA) csatornái;

Mindezen erőforrások szükségesek a különböző számítógépes összetevőkhöz. Az adapter kártyák erőforrásokat használnak a teljes rendszerrel való kapcsolattartásra és az adott funkciók végrehajtására.

Mindegyik adapterkártya saját forráskészletet igényel. Így a soros portok IRQ csatornákat igényelnek és egyediek

Mivel további kártyák vannak telepítve a számítógépen, a valószínűsége a konfliktusok származó

Néhány eszköz ideiglenes munkához pufferre van szüksége

a használt adatok tárolása. Biztosítani kell, hogy ezek a területek ne fedjék át a különböző eszközöket.

Megszakítási kérelem csatornák (IRQ-k), vagy hardveres megszakítások,

különböző eszközök segítségével használják, hogy tájékoztassák az alaplapot (processzort) arról, hogy egy adott kérelmet feldolgozni kell.

A megszakítási csatornák az alaplapon levő vezetők és

a megfelelő csapokat a csatlakozókon. Feltételesen a megszakítási kezelési séma így néz ki:

a processzor megszakítási jelet és számát veszi fel;

a processzor felfüggeszti az aktuális munkát és átkapcsol a kezelő végrehajtására (általában ez valamilyen vezető);

A járművezető hozzáférést kap a készülékhez és ellenőrzi a megszakítás okát;

a kért műveletek elindulnak - inicializálás, eszköz konfiguráció, adatcsere stb.

A vezető kilép és a processzor visszatér a megszakított feladathoz.

Mivel az ISA buszmegosztása általában nem engedélyezett, új kártyák telepítésekor észlelhető a megszakítási vonalak hiánya. Ha két tábla ugyanazt az IRQ sort használja, normál működését megszegi a felmerült konfliktus.

PCI busz megszakítások

A helyi PCI busz tervezése

használja a megszakításokat. Minden PCI-eszköznek ugyanazon megszakítási vonalon kell működnie más PCI eszközökön. Ez a következőképpen történik: a megszakítási vonalon lévő jel jelenléte nem határozható meg

az első oldalon, i. a feszültségszint változásai, valamint a rendelkezésre állás ténye

egy bizonyos feszültség. A sorban levő feszültség megváltoztatása több eszköz lehet egy időben, így a karbantartás várakozási sorakká válik.

Az IBM PC AT számítógépen csak egy busz volt, amelyen az eszközök képesek kommunikálni a processzorral és a memóriával - az ISA-val. A legtöbb megszakítási vonalat szabványos ISA eszközökhöz rendelték, a fennmaradóakat a jövőre fenntartották. Amikor ez a jövő jött, kiderült, hogy

Egy új univerzális PCI busz csak négy ingyenes megszakítást kapott. Ezért feltalálták az IRQ megosztás és a dinamikus szám újradefiniálásának (IRQ irányítás vagy leképezés) ötletes mechanizmusát, az ACPI rendszert vezették be a megszakítások terjesztésére.

energiatakarékos számítógépes funkciók kezelése, például az automatikus kikapcsolás az operációs rendszer sikeres leállítása után. Az ACPI második funkciója a rendszer erőforrásainak automatikus felosztása a számítógépen belül. Az ACPI működése közben a megszakításokkal kapcsolatos paramétereket nem módosíthatja. Ezenkívül az ACPI rendszer támogatja az Advanced Interrupt Controller működését

Az APIC (Advanced Programmable Interrupt Controller) egy fejlett programozható megszakításvezérlő. A többprocesszoros rendszerek esetében ez

a szükséges rendszer, mivel lehetővé teszi a terhelés terjesztését a processzorok között az eszközök kezeléséhez. Ez azt jelenti, hogy ez a vezérlő programozható néhány megszakítási sor feldolgozására az első processzorral, és néhány - a második.

IRQ megosztás - a rendszer lehetővé teszi két eszköz egyszerre történő megszakítását. Fizikailag kiderül, hogy számos eszköz ugyanazon az IRQ vonalon tud lógni, míg a menedzsment közöttük

az operációs rendszer biztosítja. Az IRQ megosztás egy kétértelmű rendszer, mint az e # 1104 használata; szükséges a számítógép normál működéséhez, de számos probléma és hiba lehetséges.

A PCI megszakítás vezérlőmechanizmusának lényege a következő. Általánosságban elmondható, hogy a PCI-megszakítások négy fizikai vonalat tartalmaznak,

PIRQ0, PIRQ1, PIRQ2 és PIRQ3. Ezek kapcsolódnak a megszakításvezérlőhöz. Mindegyik PCI-eszköz rendelkezik négy csatlakozóval, az INT A, az INT B, az INT C és az INT D segítségével. Bármely sorrendben csatlakoztatható a vonalak a csatlakozókhoz. Például, az első PCI-slot a csap lehet tenni: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D. Egy második - másképpen: PIRQ0 - INT B, PIRQ1 - INT C, PIRQ2 - INT D,

PIRQ3 - INT A. Általában a készülék csak egy megszakítási vonalat igényel az INT A-hoz csatlakoztatva. Ha az első nyílásba van szerelve, az eszköz

használja a PIRQ0 vonalat, és ugyanazon a tálcán lévő második nyílásban a PIRQ1 vonal lesz. Így a különböző résekben lévő eszközök különböző fizikai megszakítási vonalakat használnak. A közöttük lévő hardveres konfliktus kizárásra kerül.

Az AGP busz, amely valójában a PCI speciális módosítása

az egyik PIRQ vonalat használja - általában PIRQ0.

A PIRQ vonalak kapcsolódnak a megszakításvezérlőhöz. Más vonalakhoz hasonlóan logikai IRQ-számokat kapnak. Ha egynél több eszköz van egy fizikai vonalon (és ez elfogadható), akkor mindegyiknek azonos IRQ-száma lesz. Ha az eszközök különböző fizikai vonalakon vannak, még mindig ugyanazokat az IRQ-számokat kaphatják. Normál illesztőprogramok

lehetővé teszi számukra, hogy szabadon dolgozhassanak a teljesítmény elvesztése nélkül, hiszen a PCI buszot még mindig csak egy készülék képes rögzíteni. A legfontosabb az, hogy felismerjük, melyik eszközről jött a jel.

A modern rendszerekhez négy vonal nem elegendő, így az új lapkakészlet gyakran nyolc PIRQ vonalat használ, amelyek ugyanúgy különböző kombinációkban csatlakoznak a PCI bővítőhelyhez és a beépített kártyához.

A PIRQ vonalak számát a PlugPlay mechanizmusnak köszönhetően automatikusan hozzárendeli. De vannak olyan ISA-eszközök is, amelyek támogatják a PlugPlay-t. Lehetőségük van arra, hogy automatikusan megkapják az IRQ számot. De a megszakításuk kizárólag azok közé tartozik, és ha az egyik vonal ugyanazt a számot kapja

PIRQ, oldhatatlan konfliktus lesz.

Tehát megtudtuk, hogy a PCI eszközöknek mentesnek kell lennie az IRQ konfliktusokkal kapcsolatos problémákkal. Ha természetesen megfelelően működnek, és így nem történik meg

Mindig. Ezenkívül a mozdonyvezetőknek támogatniuk kell az összekapcsolási mechanizmust

használja a megszakításokat. Az ISA eszközök nem tudják, hogyan oszthassák meg a megszakítási vonalakat, és ezért konfliktus provokátorai. Következésképpen a konfliktusok kiküszöbölésének problémája a számok helyes eloszlásához vezet

(Forrás problémák - ISA-készülék és „görbe” vezetők), vagy a tenyésztés különböző fizikai tételek ( „görbe” PCI-vezérlők).

A legtöbb új rendszer lehetővé teszi egy megszakítás használatát több PCI eszközzel. A Windows 95b (OSR 2) rendszerből induló összes Plug and Play specifikációnak megfelelő operációs rendszer és BIOS rendszerek támogatják a megszakításkezelést. Ezekben a számítógépekben a megszakítások gondozását átveszi

Kapcsolódó cikkek