Sínfoglalás (buszfoglalás – bus arbitration)[szerkesztés | forrásszöveg szerkesztése]
Az adatátvitelek lebonyolításához egyidőben több aktív eszköz (master) is igényelheti a busz használatát. Ilyenkor valamilyen eljárással el kell dönteni, hogy melyik eszköz kapja meg először a buszhasználat jogát. A buszhasználat jogának eldöntésére szolgál folyamatot nevezik buszfoglalásnak, busz arbitrációnak (bus arbitration).
A sínfoglalás iránti igények kiszolgálása két módon történhet:
* párhuzamos kiszolgálási mód: alkalmazásakor minden eszköz önálló buszkérő és buszengedélyező vezetékkel rendelkezik. A beérkező igényeket a vezérlő logika sorolja, dekódolja és a legmagasabb prioritású eszköz számára engedélyezi a busz használatát.
* soros kiszolgálási mód alkalmazásakor az eszközök sorba vannak kötve és a lánc mentén az elhelyezkedésük szabja meg, hogy mikor kaphatják meg a sín használatát. Amelyik eszköz a legközelebb van a vezérlőhöz, annak a prioritása a legmagasabb.
Mindkét esetben a jogosultság megállapítása történhet:
* centralizált módon, amely esetben egy központi prioritásvezérlő logika szabja meg a hozzáférés sorrendjét
* decentralizált módon, amely esetben a priorizáló logika elosztott formában valósul meg, az egyes eszközök vezérlői által
A PCI (Peripheral Component Interconnect) sínrendszer[szerkesztés | forrásszöveg szerkesztése]
A PCI-t megelőzőleg a 16 bites ISA buszok voltak az elterjedtek. Ez a maga 8 MHz-es frekvenciájával a gyakorlatban közel 5 MB/s-os (elméletileg 8MB/s) csúcssebességre volt képes. Az idő múlásával azonban szükségessé vált egy jóval nagyobb sebességű buszrendszer kifejlesztése, így hát 1991-ben az Intel munkatársai nekiálltak kifejleszteni a PCI-t. Az ISA 8 MHz-es órajelét 33 MHz-re emelve, a sávszélességet pedig 32 bitre növelve a PCI maximális sebessége közel 132 MB/s lett. Ez a 3D grafikus kártyákat leszámítva (AGP) minden korszerű perifériát ki tud szolgálni. 'Dupla PCI', a PCI busz 66 MHz-es, 64 bites változata, mely elméletben 264 MB/s-os csúcssebességre képes. A PCI másik előnye, hogy nem a jól bevált ISA buszrendszer leváltására tervezték, hanem annak kiegészítésére, 'patchelésére'. Így a PCI minden további nélkül alkalmazható bármely régebbi rendszerrel együtt. Külön chipkészlet, az ún. 'PCI bridge' felelős a CPU és a PCI perifériák közötti forgalom bonyolításáért. Speciális pufferrel rendelkezik, melynek segítségével a CPU a transzfer befejezése előtt már más feladattal foglalkozhat: a puffer és a perifériák közötti tényleges adatátvitelt a CPU helyett a PCI bridge vezérli. Erről az ötletes megoldásról nevezik a PCI-t 'lokális busz'-nak, bár valójában csak egy átmenet a valódi lokális busz (CPU+cache+memória) és a perifériabuszok (például ISA busz) között. Továbbá a PCI buszon megvalósítható az ún. 'bus mastering' is, mely az intelligens perifériák működésének támogatását jelenti. Bus mastering tulajdonsággal rendelkező perifériák képesek a PCI buszon keresztül egymással kommunikálni: működést összehangolni, információt cserélni, akár nagy mennyiségű adatot is mozgatni. S ami a lényeg: mindezt a CPU teljes kikerülésével.
:D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!