Párhuzamos adatátvitel - Megtanulják, hogyan kell párosítani!

Párhuzamos adatátvitel a vezérlő és a slave a szervezet a legegyszerűbb módja annak, hogy cseréljenek. A párhuzamos adatátvitel mellett egy adatbusz, amelyben a sorok száma egyenlő a számát egyidejűleg továbbított adatbitek, minimális számú vezérlő jeleket.

Egy egyszerű vezérlő JE nyújtó bájtos adat, hogy egy külső eszköz (. 3.5 ábra), mindössze két vezérlő jelek által használt busz kapcsolat BV: „Output kész”, és „adatok érkeztek”.

Ábra. 3.5. Egyszerű párhuzamos vezérlő kimenet.

Slave figyelembe adat byte vezérlő jel „beérkezett adatok” nullák vezérlő állapotát nyilvántartásba. Ebben a formában a rendszer interfész jel „Slave Ready” megjelölés és a szolga készségét a csere, továbbítják a processzor egyik vonal a rendszer busz interfész adatok egy szabványos beviteli művelet végrehajtása során aszinkron programot.

Tekintsük a példa arra, hogy egy szolga vezérlő biztosítja a párhuzamos adatátvitel slave aszinkron futó programot. aszinkron algoritmus ebben az esetben egyszerű átvitel.

1. A mikroszámítógép CPU ellenőrzi a készségét RT adatok fogadására.

2. Ha a slave kész az adatok fogadására (ebben az esetben a logikai 0 a nulladik kisülési regiszter A2), a továbbított adatok a rendszer adatokat busz interfész adatregiszter A1 vezérlő és tovább a szolga. Ellenkező esetben, ismételt n. 1.

Példa 2.1. Részlete byte átviteli program adatok aszinkron üzemmódban egy párhuzamos szolga vezérlő (ábra. 3.5). Írásra aszinkron adatátvitel programok parancsokkal 8086.

A regiszterben AX továbbítja port A1

A csapat a harmadik sorban következik az intézkedéseket. A processzor ellenőrzi az értéke a mindenkori kicsit a kapott adatokat. Zero ebben bit hiányát jelzi kész az adatok fogadására VU és ezért van szükség, hogy visszatérjen a tartalmának ellenőrzését az A2 t. E. A processzor teljesít az első három csapat, elvárja készségét szolga az adatok fogadására. Egység ebben mentesítési megerősíti a hajlandóság szolga, ezért a lehetséges átviteléről egy adat byte.

Blokksémája egy egyszerű szolga vezérlő, egy bájt adatot a szolga vétel ábrán látható. 3.6. Ebben a vezérlő, a kölcsönhatás a külső eszköz is használható két vezérlőjel: „Az adatok a JE készen áll” és „adatok érkeztek”.

Ábra. 3.6. Egyszerű párhuzamos bemenet vezérlő

A külső eszköz vezérlő adatokat ír regisztrációhoz A1 következő adatok bájt és a vezérlés „adatot a szolga kész” állítja be a nyilvántartásba egység A2 állapot és ellenőrzés.

Így alakult: egy vezérlő rendszer interfész jelet „Slave Ready”; szolga készségét jelzi, hogy a csere, továbbítják a processzor egyik vonal a rendszer busz interfész adatokat bemeneti műveletek végrehajtásával aszinkron programot.

Így a vezérlő tájékoztatja a CPU a rendelkezésre álló adatokat a nyilvántartásba A1. A processzor végző aszinkron program beolvassa az adatokat byte adatregiszterében és a vezérlő törli állapot és vezérlő regiszter A2. Ez képezi a vezérlő jel „adatok érkeztek” a busz kommunikáció külső eszköz.

Ellenőrző logikai vezérlő és a rendszer interfész busz adó ugyanaz a feladata, mint a kimeneti vezérlő (lásd. Ábra. 3.5)

Tekintsd meg a párhuzamos bemenet végrehajtásában aszinkron programot. Az aszinkron I algoritmus egyszerű, mint egy aszinkron kimenet.

1. A processzor ellenőrzi az adatokat a nyilvántartásba A1 adatkezelő.

2. Ha az adatok készen áll (logikai 1 regiszterben A2), azokat át adatregiszter A1 a rendszer adatokat busz interfész, és tovább a regiszter vagy memória cella mikroszámítógép. Ellenkező esetben, ismételt n. 1.

Példa 2.2. Részlete műsorvételi adatok byte aszinkron üzemmódban párhuzamos felület segítségével (szolga vezérlő, 3.6 ábra.):

A harmadik sorban ellenőrzi a tartalmát regiszter A2, m. E. jelenléte jellemző adatok a adatregiszter A1. A parancs végrehajtása ugyanolyan módon, mint a 2.1 példában. Egység a zéró kibocsátás (a regiszterben A2) megerősíti, hogy az adatokat írt a szolga adatregiszteren és az adatkezelő küldje el az adatbusz. Zero a jele bit jelzi az adathiány a P, és ezért annak szükségességét, hogy menjen vissza a szabad szobák ellenőrzésére.

Amint a fenti példák, az vételhez vagy adáshoz egy adat-byte-processzort kell végezni néhány utasításokat, az átfutási idő, amely meghatározza a maximális elérhető adatsebesség a párhuzamos átviteli. Így, amikor a párhuzamos átvitel biztosított meglehetősen nagy adatátviteli sebesség, amelyet kizárólag csak a sebesség VU.

Kapcsolódó bejegyzések

Kapcsolódó cikkek