Mikroprocesszoros rendszer buszok - stadopedia
Az adatbusz a fő busz, amelyhez az egész rendszer létrejön. A bitjeinek száma (kommunikációs vonalak) meghatározza az információcsere sebességét és hatékonyságát, valamint a parancsok maximális számát.
Az adatbusz mindig kétirányú, mivel mindkét irányban információt továbbít. A buszvezetékek legelterjedtebb kimeneti fajtája három állapotú kimenet.
Az adatbusz általában 8, 16, 32 vagy 64 bites. Az adatbusz szélessége határozza meg a teljes csomagtartó bit szélességét.
A vezérlőbusz segédbusz, vezérlőjelek, amelyek meghatározzák az aktuális ciklus típusát, és rögzítik a ciklus különböző részeihez vagy szakaszaihoz tartozó időt. Ezenkívül a vezérlőjelek biztosítják, hogy a processzor (vagy a busz, mester, mester) mûködése a memória, illetve a bemeneti / kimeneti eszköz (végrehajtó eszköz, slave) mûködésével egyeztetve legyen. A vezérlőjelek szintén szolgálják a megszakítások kérését és biztosítását, a kérést és a közvetlen hozzáférés biztosítását.
A vezérlő buszjelek mind pozitív logikában (ritkábban), mind negatív logikában (gyakrabban) továbbíthatók. A vezérlő buszvonalak lehetnek egyirányúak vagy kétirányúak. A kimeneti fokozatok típusai nagyon különbözőek lehetnek: két állapotban (egyirányú vonalak esetén), három állapotban (kétirányú vonalak esetén), nyitott kollektorral (kétirányú és multiplex vonalak esetén).
A legfontosabb vezérlőjelek a váltó stroboszkóp, vagyis a processzor által generált jelek, és meghatározzák az adatbuszon keresztül történő adatküldés időpontjait. Leggyakrabban az autópályán két különböző csereütközés használható:
Egy írási (kimeneti) karakterlánc, amely meghatározza azt az időpontot, amikor a végrehajtó eszköz képes fogadni az adatbuszon lévő processzor által beállított adatokat;
Ugyanakkor a fontos dolog az, hogy a processzor miként fejezi be a cikluson belüli cserét, melyik ponton veszi fel a váltó stroboszkópot. Két lehetséges megoldás létezik (2.2. Ábra):
Szinkroncsere során a processzor az adatcserét önállóan, az egyszer beállított időintervallumon (tvid) keresztül befejezi, vagyis anélkül, hogy figyelembe veszi a végrehajtó eszköz érdekeit;
Az aszinkron adatcserében a processzor csak akkor végzi el a cserét, ha a végrehajtó eszköz különleges jelzéssel (az úgynevezett kézfogási módot - kézfogást) erősíti meg a műveletet.
Ábra. 2.2. Szinkroncsere és aszinkron csere.
A szinkroncsere előnyei - egyszerűbb csereprogram, kevesebb vezérlőjel. Hátrányok - garancia arra, hogy az előadó elvégezte a szükséges műveletet, valamint az előadó teljesítményének magas követelményeit.
Az aszinkron csere előnyei - megbízhatóbb adatátvitel, a különböző nagysebességű előadókkal való együttműködés lehetősége. A hátrány az, hogy minden előadónak meg kell erősítenie a megerősítő jelet, vagyis további hardverköltségeket.
Az alkalmazott cserefajták esetében a mikroprocesszoros rendszerek feszültsége szinkron és aszinkron rendszerekre is fel van osztva.