Vaihtorekisteri

Alalla digitaalinen elektroniikka , eli siirtorekisterin on rekisteri, eli joukko synkroninen flip - flops , jonka flip-flop on kytketty yksitellen, lukuun ottamatta kahden kiikkujen, jotka eivät välttämättä liity. Jokaisella kellojaksolla näiden kiikun edustama numero päivitetään. Offset-käsite mahdollistaa tietojen lisäämisen rekisteriin tai lukemisen pikku kerrallaan sarjana .

Rekisteri on mahdollista tallentaa alkeisdataa, tai muistin osoitteen , johon keskusyksikkö voi suorittaa laskelmia tai käsittely.

Tyypit

Erilaisia ​​vuororekisterityyppejä on:

Käännettävä siirtorekisteri on siirtorekisteri, jossa siirto tehdään oikealle tai vasemmalle "Siirtosuunta" -tuloon sovellettavan logiikkatason mukaan.

Esimerkkejä sovelluksista

Vaihtorekisteri lineaarisella palautteella

LFSR eli lineaarinen palautteensiirtorekisteri on muunnos, jossa on looginen tai aritmeettinen yksikkö. Rekisterin ulostulobitti (t) suorittaa useita toimintoja ja muunnoksia, jotka asetetaan uudelleen rekisteriin. Tämän tyyppistä rekisteriä käytetään salauksessa tiettyjen virtauksen salausalgoritmien laitteistototeutuksiin . Niitä esiintyy myös tietyissä signaalinkäsittelyyn ( DSP ) omistetuissa mikroprosessoreissa , erityisesti suodattamista varten. Tämän tyyppistä virtapiiriä käytetään myös integroitujen piirien testausvaiheessa sallimalla automaattinen tulojen (testivektorien) tuottaminen.

Bittijonojen tuottama lineaarisen siirtorekisterin ovat lineaarisia toistuvia merkkijonoja yli äärellisen kentän , jossa on kaksi elementtiä F 2 . Ne ovat välttämättä jaksollisia tietystä luokasta. Tämän jakson enimmäispituus on 2 n -1, missä n on rekisterin koko. Pituus saavutetaan, jos lineaarisen toistuvan sekvenssin matriisin ominainen polynomi on primitiivinen polynomi . Tämän sekvenssin ensimmäiset 2 n bittiä ovat kuitenkin riittävät laitteen, toisin sanoen takaisinkytkentätoiminnon ( n bittiä) ja rekisterin alustuksen ( myös n bittiä), määrittämiseksi kokonaan, ja ne voidaan saada n- toisen  asteen monimutkaisuusalgoritmi , Berlekamp-Massey-algoritmi (en) .

käyttää