Registrul de deplasare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Unele registre de deplasare CMOS comune, integrate 74HC595 din seria 7400 de tip „SIPO”.

Registrele de schimbare (în engleză spus shift registru) sunt componente utilizate în „ electronica digitală constă dintr-un lanț de celule de memorie la 1- biți (în mod obișnuit de tip flip-flop , de obicei tipul de declanșare a datei DT) interconectate între ele: fiecare ceas impuls permit ca biții să fie deplasați de la o celulă la cea imediat adiacentă. Alunecarea poate avea loc într-o singură direcție predeterminată sau într-o direcție variabilă controlată de o linie de control (registre bidirecționale). Utilizarea registrelor de schimbare face mai ușoară citirea și scrierea datelor într-un sistem.

Tipuri de registre de schimb

Registrele SISO

În registrele SISO ( intrare serială-ieșire serială ) există un singur terminal de intrare, prin urmare biții sunt încărcați pe rând (formă serială ): la prima tranziție activă a semnalului de ceas, datele prezente pe intrare sunt transferate la ieșirea primei celule, la următorul impuls datele trec la a doua celulă și așa mai departe până la ieșirea ultimei celule de memorie, unde datele sunt, de asemenea, citite, în acest caz, câte unul.

Registrele SIPO

În registrele SIPO ( intrare serial-ieșire paralelă ), datele sunt încărcate întotdeauna sub formă serială, dar sunt colectate simultan, în orice moment, pe ieșirile diferitelor celule de memorie, astfel încât ieșirea este de tip paralel .

Registr de deplasare SIPO pe 4 biți

Registrele PISO

Registrele PISO ( intrare paralel-ieșire serială ) permit încărcarea datelor în formă paralelă. N bitii cuvântului care trebuie stocat sunt aplicați la N terminalele de intrare a datelor din registru, în acest tip de registre există o intrare de control care permite încărcarea datelor, dacă terminalul de activare este la 0 (scriere) la prima tranziție a semnalului de ceas, flip-flop-urile stochează datele setate, desigur starea terminalelor de intrare trebuie să rămână stabilă atâta timp cât intrarea de control este scăzută pentru a evita scrierea de date incorecte, odată ce operațiunea a fost finalizată, controlul este setat la 1 ( schimb). În acest moment, datele sunt preluate în formă serială la ieșirea ultimei celule de memorie în timpul celor N cicluri de ceas succesive.

Registrul de schimbare PISO pe 4 biți

Animația de mai jos arată secvența de scriere / derulare cu starea sa de registru intern

4-Bit PISO Shift Register Seq.gif

Registrele PIPO

În registrele PIPO ( intrare paralelă-ieșire paralelă ) încărcarea și transmiterea datelor au loc în formă paralelă.

Aplicații

Există multe aplicații în care registrele de schimbare sunt indispensabile.

De exemplu, atunci când este necesar să transferați date de la un computer la un periferic, este adesea necesară efectuarea unei conversii de format din paralel în serial și invers: într-un sistem digital , de fapt, biții sunt de obicei transferați în paralel forma, dar dacă cele două sisteme sunt separate de distanțe semnificative, este posibil să nu fie convenabil să se utilizeze atâtea linii de transmisie câte biți trebuie trimise, dar este de preferat să se transfere biții în serie unul câte unul. În aceste cazuri, registrele pot efectua o conversie paralelă cu cea serială a datelor și invers, evident, sincronizând în mod adecvat semnalele de control, astfel încât să nu existe erori de scriere și citire în registre.

Ele pot fi, de asemenea, utilizate pentru a varia viteza de transfer a datelor seriale pe o linie în cazul în care un dispozitiv lent trebuie să transfere date către un dispozitiv mai rapid, biții care sosesc de pe dispozitivul lent sunt stocate în registru și apoi trimise cu un frecvența decât cea mai rapidă.

O altă aplicație poate fi utilizarea unui registru de schimbare ca linie de întârziere pentru a trimite un semnal către un element al unui sistem cu o anumită întârziere comparativ cu momentul în care este generat, durata întârzierii poate fi variată prin schimbarea frecvenței. a ceasului sau prin preluarea semnalului pe o ieșire diferită a registrului.

Alte proiecte

Controlul autorității LCCN (EN) sh85121409 · GND (DE) 4124131-9