Što je Shift registar?

U primjeni na digitalne sklopove, pomakni registar je serija flip-flopova temeljenih na sekvencijalnom vremenskom taktu. Japanke olakšavaju premještanje podataka s ulaza na izlaz pomoću sekvencijalne logike. Sat, u obliku ponavljajućeg vala u kvadratnom uzorku, koristi se za sinkronizaciju kako podaci putuju kroz registre pomaka, stvarajući kratko kašnjenje u prijenosu digitalnog signala. Najčešće se registri pomaka različitih duljina koriste za pretvaranje paralelnih podataka u serijske, ali se također mogu koristiti za protok podataka u mikroprocesorima ili za prikrivene analogne podatke u digitalne i obrnuto.

Registri pomaka su sklopovi velike brzine. Prvenstveno, pomakni registar pomiče bitove podataka lijevo ili desno duž kruga, ovisno o specifičnoj strukturi sklopa. U svom najjednostavnijem obliku, pomakni registar prima podatke u prvoj fazi i pomiče bitove za jednu fazu lijevo ili desno dok sat signalizira potrebu za napredovanjem podataka. Registri se identificiraju po broju privremenih memorijskih utora dostupnih nakon svake faze između ulaza i izlaza. Privremeni utori za pohranu dopuštaju pomačnom registru da odgodi signale podataka dok sat ne signalizira odgovarajuće napredovanje podataka. 8-bitni registar, na primjer, ima osam stupnjeva i stoga osam privremenih utora za pohranu bitova u nizu podataka.

Strukturno, postoji pet osnovnih tipova pomačnih registara. Serijski-in/serial-out i univerzalni paralelni-in/parallel-out registri pomaka olakšavaju unos i izlaz podataka u serijskom ili paralelnom obliku, bez potrebe za konverzijama. Paralelni ulaz/serijski izlaz odnosi se na pomične registre koji obrađuju ulaze paralelnog prijenosa podataka i pretvaraju takve prijenose u izlaz u serijskom obliku. Registri pomaka serijskog ulaza/paralelnog izlaza gotovo su identični paralelno-ulaznom/serijskom izlazu, s izuzetkom ulaznih podataka u serijskom obliku koji se pretvaraju u izlazni paralelni oblik.

Brojač prstena je vrsta strukture registra pomaka koja sadrži recirkulirajuće ili ponavljajuće obrasce podataka. Kada pomakni registar dovrši obradu niza podataka i vrati posljednju fazu natrag u početni stupanj unosa podataka, nastaje kružni uzorak. Brojači zvona koriste se kada je potrebna određena funkcija na postavljenom uzorku koji se ponavlja. Na primjer, LED zaslon postavljen za ponavljanje odabranih prikaza mogao bi koristiti strukturu prstenastog brojača za registar pomaka tako da se izlaz ponavlja unaprijed određenim taktnim impulsom.

Tijekom ranih dana računala, za memoriju računala korišten je pomakni registar s nekoliko stotina stupnjeva. Korištenje pomičnih registara zamijenilo je živine linije kašnjenja, ubrzavši obradu podataka i omogućivši manje računalne komponente i periferne uređaje. Danas se pomakni registri kao primarna memorija računala smatraju zastarjelim. Kružne ploče, međutim, još uvijek imaju registre pomaka kako bi se smanjila količina potrebnog ožičenja, posebno u upravljačkim programima zaslona, ​​digitalno-analognim pretvaračima i memoriji serijskih podataka.