Registrul de deplasare
Acest articol sau secțiune pe calculator și electronice memorii nu menționează sursele necesare sau cele prezente sunt insuficiente. |
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 .
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.
Animația de mai jos arată secvența de scriere / derulare cu starea sa de registru intern
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
- Wikimedia Commons conține imagini sau alte fișiere în registrul Shift
Controlul autorității | LCCN (EN) sh85121409 · GND (DE) 4124131-9 |
---|