Sínrendszer
Sínrendszer feladata A sínrendszer feladata : adatok, vezérlőjelek továbbítása Átvitel létrehozásakor eszközök kijelölése („cím” megadás...) adatátvitel iránya eszközök szinkronizálása (működésének összehangolása)
Sínrendszer struktúrája Külső / belső sínrendszer (CPU-hoz képest) Belső : (pld. 3 sín, külön adatsín írásra, olvasásra...) Külső: helyi sín (local bus) (pld. co-processzor) rendszer sín (system bus) (pld. I/O) memória sín (memory bus) Sínrendszer részei : Címsín Adatsín Vezérlősín
Sínrendszer (közös / külön IO sínrendszer) egyszeres osztott sín külön memória és ki/bemeneti sín CPU MEM CPU MEM rendszer sín (system bus) rendszer sín (system bus) I/O-1 ... I/O-n I/O-processzor ki/bemeneti sín (i/o bus) I/O-1 ... I/O-n
Sínek... helyi sín belső sín CPU co-processzor cache vez ALU rendszer sín MEM MEM IO processzor IO sín IO eszköz IO eszköz IO eszköz
Vezérlő jelek (a vezérlősínen) Adatátvitelt vezérlő jelek : memória /periféria M/IO - cím a sínen írás / olvasás R/W - adat a sínen szó / byte átvitel WD/B - átvitel vége Megszakítást vezérlő jelek Sínvezérlő jelek (kérés, foglalás, visszaigazolás) Egyéb... (órajel, ütemezés, táp,...)
Sínfoglalás (bus arbitration) Soros kiszolgálás (daisy chain) Lekérdezéses kiszolgálás (polling) Párhuzamos kiszolgálás (independent requesting)
Soros kiszolgálás (daisy chain) sínkérés (BREQ - bus request) sín engedélyezés (BG - bus grant) 0. eszköz 1. eszköz 2. eszköz busz vezérlő sín
Lekérdezéses kiszolgálás (polling) sínkérés (BREQ - bus request) lekérdező szám (polling count) 0. eszköz 1. eszköz 2. eszköz busz vezérlő sín
Párhuzamos kiszolgálás sínkérés (BREQ - bus request) sín engedélyezés (BG - bus grant) 0. eszköz 1. eszköz 2. eszköz busz vezérlő sín prioritás ?
...még a sínekhez kapcsolódik... sínprotokoll (mechanikus, elektromos, logikai) átlapolódó sínciklusok blokk sínciklus (burst cycle) sínfoglalás (bus arbitration) Sínvezérlő (sínmeghajtó) egység (bus interface) master / slave
A „sínhasználók” aktív eszköz (master) sínhasználat kezdeményezés sínhasználat végrehajtás passzív eszköz (slave) processzor memória I/O eszköz co-processzor DMA I/O lebegőpontos utasítás adat, utasítás adat