Soros regiszterek (shift regisztert)
Soros regiszterek (léptetőregiszterek) jellemzi a felvétel száma soros kódot. Bennük a száma, bemeneti és kimeneti egymás számjegyenként. Bits az e nyilvántartás sorba vannak kötve. Minden számjegyet a következő szolgáltatja az információt, és ezzel egyidejűleg kap olyan új információt az előzőtől. Hossza minden szakaszában kell két tároló elem. Az első elem az információ kerül átvitelre egy előző szakaszban, míg a második memória elemhez továbbítja a információkat egy későbbi kisülési; Ezután a kapott információk szerint az első tároló elem átkerül a második és az első megjelent fogadására új információkat.
Így, a nyilvántartás tagjai sorosan kapcsolódó bináris memória sejtek, amelyeknek Államok átvisszük (eltolt) a következő cellába hatása alatt órajel impulzusok. Óra szabályozott nyilvántartás munkát. Shift regiszter hajtott egy órajel impulzus sorozatot. Ebben az esetben a nyilvántartások nevezzük fejelt. Az irányító a két, három, négy, stb szekvenciák órajelek a nyilvántartások, illetve tartalmazzák két-, három- és a négyütemű, de általános esetben - a többciklusú.
órajel impulzus ismétlési sebessége általában állandó. A Multicycle regisztrálja órajel impulzusok sorozata követi egy kölcsönös fáziseltolás 2 / m el.grad ahol 2 - impulzus ismétlési idő egy a szekvenciák, egy m - számos órajel szekvenciák. Single-végű shift regisztert szerint működjenek blokkdiagram 4.2 ábrán, az ábra szerint a négy bit. Az első regiszter utal a LSB, és a negyedik - az idősebb. Ezzel az elrendezéssel száma felvétel bitek a regiszterben kiindulva végzik a MSB. A fordított elrendezés bitek nyilvántartást vezetnek a számot kell kezdeni a LSB.
4.2 ábra. A blokkvázlata egymást követő egyszeres ciklusú regiszterek (a)
és idődiagram (b)
Az óra impulzusokat minden kiváltja sejtek ugyanabban az időben. Hatásuk célja váltás ravaszt egy „1” a „0” állapot, a felvevő készüléket a ravaszt a következő cellában.
A 4.2 ábra, b időbeállítási diagramjai bemutató folyamatábra, információ rögzítése az regiszter. Példaként, a kód 1011 készítették, ami a szám által meghatározott 11. A „0” állapot rögzítése előtt információkat nyilvántartásba. Erre a célra, annak hiányában a bemeneti jelnek egy sor órajelek egy impulzusok száma egyenlő a számjegyek száma a nyilvántartásban. Ha felvétel információt egyidejűleg megkapta a kódot mellékelt óra. Carry clock-haladás kívánnak létrehozni adatokat a fiatalabb és az idősebb mentesítés nyilvántartásba. Ennek eredményeként, miután a negyedik ÓRAJELIMPULZUS a regiszter fogadó állam megfelelő kódot a kapott négy bites számot.
A művelet információkat olvas a soros regiszterek lehet végezni párhuzamos vagy soros kódot. Információ átvitelére egy párhuzamos kódot kimenetei regiszter bitek. Így a soros nyilvántartás lehetővé teszi a soros-párhuzamos átalakítás művelet információt olvasni szekvenciális sorozata kódot végrehajtani etetésével órajelek. A több rögzített szekvenciális regiszter eltolható órajel impulzusok egy vagy több (k) bit. Shift műveletek megfelelnek számát megszorozzák a 2 k. Például, a kód fázis 0010 2 egy bittel 0100 biztosítja a kódot (4-es számú) két csoportra oszthatók - 1000 kód (8-as számú).
Az egyetlen ciklus végrehajtása shift regisztert kell vizsgálni a következőket. Ezek a nyilvántartások órajelek befolyásolja az átutalást a „0” állapot váltja ki az összes bit egyszerre. Ezért az egyetlen ciklus feladata nyilvántartások időosztásos kell megoldani (legalábbis időtartama az órajel tp) egységek olvasási műveletek minden bit reteszt, és az indító elem népszámlálás következő mentesítési. Ellenkező esetben az egység népszámlálás a következő számjegy nem kerül sor.
Ez a probléma megoldható, beleértve a jelátviteli láncban az egyik cellából a másikba késleltető-elem. Késleltető elem késlelteti egységet a következő felvétel impulzus cella idejére az órajel. Azonban, a jelenléte a késleltetési elemek határozza meg a kritikus az áramkör időtartamához képest az óra impulzusok. Továbbá, hogy késleltesse elemek álló reaktív elemek L, C, gátolt szerves design. Ezzel kapcsolatban az említett elválasztó végezzük áramköri jelenti időegységekben olvasás és népszámlálási műveletek ilyen megvalósítási sejtek aktiválási belső késleltetési (RS, JK-, D-flip-flop).
Amikor használják a ravaszt belső késleltetés elválasztást automatikusan egy időegység és olvasási műveletek népszámlálás egy új állam, mint kiváltó generálódik lejárta után órajelek.
Egy másik módszer építésére fejelt léptető regiszterek használata push-pull üzemmódban. Minden ilyen cella tartalmazza a két flip-flop regiszterek (primer és szekunder). Vezérli órajellel sorrendben. Az elválasztás ideje egység olvasási műveletek az előző cella és a következő cella a népszámlálás érjük el, hogy az olvasási egység a fő kiváltó idején végeztük kézhezvételétől órajelet egy felvételi egységet, amelyben - a végén az órajel.
Ami a kör tekinthető építési módszerének egyetlen ciklus léptető regiszter legkönnyebben megvalósítható ütemezetten D-flip-flop. Reakcióvázlat két-bites regiszter, végre a D-flip-flop (ábrán látható 4.3, a. 3B idődiagramnál szemléltetik a folyamat mozgó egységek a regiszter felé a legnagyobb helyiértékű bit. Ellentétben a trigger bemenet egy „Set Zero” a ravaszt regiszter invertált . invertált bemenet „nullázás” minden flip-flop kombinált órajele bemeneti és csatlakozik a fő kiváltó, hogy a busz regiszter sejtek T óra közvetlenül, további triggerek - keresztül nEM elem.
4.3 ábra. Reakcióvázlat egyvégű soros regiszterből a D-flip-flop (a) és időzítési diagramok (b)
A kiindulási állapotban, az összes kiváltó regiszter beállítása „0” (4.3 ábra, b). Amikor egy jel van jelen a bemeneten az első órajel I2 a nyitott elem van írva a fő egységét az első kisülés ravaszt (cella). Q1 = 1 jelet a további adatbeviteli flip-flop az első cella, hanem azért, mert a kimenet a frekvenciaváltó működteti a szignál a T = 0, elem I2 zárva van, és egy további flip-flop marad a „0” állapot (Q1 = 0).
A végén az első órajel impulzus mindkét bemeneti i2 további reteszelőelemet az első cella van jelen, átkapcsol az állam Q = 1. Így az eredmény kézhezvételét Az első órajel egy felvételi egység, mind az első ravaszt cellában. Az állam a "1" van tárolva a fő kiváltó bemenetek I1 elem (Q1 = 1, T = 0), és a további - a bemenetek I2 elem (Q1 = 1, T = 1). Ha a jel az A bemeneten regiszter nullával egyenlő, akkor a második órajel szállítás vezet reteszelő elemek I1. I2 a fő kiváltó oka az első cellát, és kapcsolja a „0” állapot. Így az alapvető sejt a második flip-flop bemenetek I2 elem (Q1 = 1, T = 1) fordul Q2 = 1.
Blokknál intézkedés a második órajel ravaszt további első cella tartjuk abban a helyzetben, Q1 = 1 mindkét bemeneten I1 elem. és az opcionális második ravaszt sejt marad állapotban Q2 = 0 mindkét bemenetei I1 eleme.
Miután lezárását a második órajel elemek I1. I2 további ravaszt zárja az első sejt, ami kapcsolási állapotában a flip-flop Q1 = 0. További-indukáló van fordítva egy második állapot Q2 = 1 egység jelenlétében bemenetei I2 eleme. Tehát van egy mozgalom a bemeneti adatok nyilvántartásba a második kategóriába.
Minden egyes cella (mentesítés) Multicycle regiszter az általános esetben n sorba kapcsolt flip-flop. Multicycle regiszter vezérli egy órajel n szekvenciát, a szekvenciák mindegyike úgy van kialakítva, hogy ellenőrizzék a ugyanazt a nevet kiváltja sejtek. Alkalmazás Multicycle mód egy másik módszer idődiver olvasási és írási műveletek információs bitek regisztráljon. A fő előnye a Multicycle regisztrál - magas információtartalma miatt nagyszámú kimenettel kicsit.
Építőipari kétütemű shift regisztert látható példa két-bites regiszter (Fig.4.4, a).
Mindegyik cella áll két D-flip-flop az előző rendszer. Controlling a kiindulási sejtek kiváltja készült órajel T1. továbbá - T2. A fáziseltolódás a második órajel képest az első szekvenciával egyenlő (T / 2).
A folyamat a felvételi információk (jelenlétében is egy egyetlen jel a bemeneti) szemléltetik idődiagramnál Fig.4.4, b. Az első órajel csatornán T1 kerül rögzítésre egységben az első flip-flop az első sejt. Ezután órajel-csatorna egység T2 tárolt második flip-flop az első sejt. A második órajel T1 csatorna leolvasó egység végezzük az első flip-flop az első cella és a felvételi egység az első flip-flop második cella. A második órajel csatornán T2 beállítása „0”, a második flip-flop az első kamra és a második cella a második ravaszt egység szerepel.