Register - unitate logică de serie sau în paralel, folosite pentru a stoca numere de n-biți binar și transformările care efectuează pe ele.
Registrul este o secvență ordonată de declanșatoare. în mod tipic D, corespunzătoare numărului de biți în cuvântul. Fiecare dispozitiv digital combinațional, de obicei, asociat registru este furnizat prin care să efectueze anumite operațiuni pe cuvinte.
Practic, orice aparat digital poate fi reprezentat ca un set de registre, conectate între ele printr-o combinație de dispozitive digitale.
Figura 1. Related registru pictogramă paralelă
Registrul de clasificare
Registrele sunt clasificate în următoarele tipuri:
- stocare (registre de memorie, stocare);
- forfecare.
La rândul său, registrele de deplasare sunt împărțite în:
- metoda informațiilor IO:
- paralele - scrierea și citirea informațiilor are loc simultan pentru toate intrările și toate ieșirile;
- serial - scrierea și citirea informațiilor are loc în primul flip-flop, iar informațiile pe care a fost în declanșare este suprascrisă de următoarea - același lucru se întâmplă cu restul declanșatoare;
- combinate;
- în direcția de transmitere a datelor:
- unidirecțională;
- reversibile.
- de Radix
- binar
- ternar
- zecimal
tipuri de registre
Registrele se disting prin tipul de intrare (încărcare ore) și de ieșire (descărcare, distribuire) informații:
- Cu informațiile de intrare și de ieșire serială
- Cu informațiile de intrare și de ieșire paralel
- Cu intrare și de ieșire paralel în serie. De exemplu: SN74LS165J (N), SN74166J (N), SN74LS166J (N)
- Cu intrare și ieșire în paralel. De exemplu: SN7416J (N), SN74LS164J (N), SN74LS322J (N), SN74LS673J (N)
Utilizarea declanșatoare cu zăvoare de ieșire tristate, a crescut (comparativ cu chips-uri convenționale serie) capacitate de încărcare permit utilizarea (în microprocesor cu sisteme de organizare coloana vertebrală) înregistrează direct cu linie ca registre, registre tampon, registre IO transmițător principal, și t. d., fără circuite de interfață suplimentare.
registre paralele
In paralel (static) registre circuitul de evacuare nu comunică unul cu celălalt. Comune biți sunt, în general, circuitul de pontaj, activați resetare / configurare, ieșire sau receptor, adică circuitul de comandă. EXEMPLU circuit de registru static construit pe bistabilele de tip D cu intrări dinamice directă cu intrări și ieșiri de resetare la un al treilea stat, EZ semnal controlat.
Shear registre (succesive)
Succesive (forfecare) registre reprezintă circuitele de biți de lanț asociate lanțurilor de transport. Operația de bază - turei biții de codificare de la un flip-flop la următorul fiecare impuls de ceas. De la un singur capăt registrele de comutare cu un bit cuvânt este deplasat spre dreapta atunci când primiți un semnal de ceas. De intrare și de ieșire serială (dreapta Serial Ing. Date, DSR).
În conformitate cu cerințele de sincronizare ale registrelor de deplasare fără elemente logice în conexiunile mezhrazryadnyh nu poate fi realizată cu o singură treaptă declanșează un nivel ușor de gestionat, deoarece unele declanșatori sunt pe durata nivelului permițând ceasului pentru a comuta în mod repetat, ceea ce este inacceptabil. Aspectul conexiunilor un element de logică mezhrazryadnyh, și mai mult decât atât, adâncimea circuitelor logice Nonidentitatea simplifică registre de condițiile de sănătate și extinde gama de tipuri de declanșare adecvate pentru aceste circuite. registre de deplasare multicycle sunt controlate prin secvența de sincronizare multiple. Dintre acestea cele mai cunoscute push-pull cu principalele și suplimentare registre construite într-un simplu-o singură etapă bistabile nivel controlat. Prin ciclu de ceas C1 conținutul principal al registrului este rescris într-o sumă suplimentară, ci de tact C2 revine la miez, dar în biți adiacente, ceea ce corespunde la o schimbare a cuvântului. Costul echipamentelor și performanță de mare viteză, această opțiune este aproape de registru cu un singur ciclu, cu două etape de declanșare.
- SN74ALS164 (KR1533IR8) - opt biți registru de deplasare în serie cu sistemul de încărcare și descărcare în paralel. Ea are două intrări, A și B, care permite blocarea uneia dintre ele (prin fixarea la un nivel scăzut de tensiune pe marginea în creștere a impulsului de ceas) pentru a efectua introducerea de date într-un cod de serie la o altă intrare.
- SN74ALS165 (KR1533IR9), SN74ALS166 (KR1533IR10) - opt biți registru de deplasare în serie cu descărcare care funcționează în două moduri: încărcare paralelă și forfecare,
- SN74198 (KR1533IR13) - opt biți registru de deplasare bidirecțional cu patru moduri de operare: de încărcare paralel, schimbare stânga, dreapta și schimbare de blocare.
- SN74LS295 (KR1533IR16) - chetyrohrazryadny registru reversibil deplasare cu ieșiri tri-stat care au patru moduri de operare: de încărcare paralel, deplasare la stânga, dreapta deplasare și de blocare.
registrele CPU
După desemnarea registrelor procesorului diferă în funcție de: