Praca laboratoryjna 3 TEMAT: PROJEKTOWANIE REJESTRÓW
Transkrypt
Praca laboratoryjna 3 TEMAT: PROJEKTOWANIE REJESTRÓW
Praca laboratoryjna 3 TEMAT: PROJEKTOWANIE REJESTRÓW PRZESUWNYCH Cel pracy: poznanie zasad funkcjonowania rejestrów przesuwnych w oparciu o zadane przerzutniki Podstawy teoretyczne Rejestr zawiera zestaw przerzutników. Ponieważ każdy przerzutnik może zapamiętać jeden bit informacji, w n-bitowym rejestrze zbudowanym z n przerzutników możemy przechowywać n bitów informacji binarnej. Zgodnie z nieco szerszą definicją, rejestr składa się ze zbioru przerzutników wraz z bramkami, które realizują przejścia między stanami. Powszechnie termin rejestr jest stosowany do określania zestawu przerzutników oraz ewentualnych bramek kombinacyjnych, które realizują zadania związane z przetwarzaniem danych. Zerowanie D0 D SET Q Zegar CLR D1 D SET CLR D2 D SET CLR D3 D SET CLR Q Q Q Q Q Q Q Rys. 1. Rejestr 4-bitowy Najprostszy rejestr składa się tylko z przerzutników bez zewnętrznych bramek. Na Rys.1. pokazany jest rejestr zbudowany z 4 przerzutników typu D. Wszystkie przerzutniki są taktowane ze wspólnego wejścia zegarowego. Informacja binarna dostępna na czerech wejściach D jest przesyłana do 4-bitowego rejestru. Cztery wyjścia Q mogą być próbkowane w celu uzyskania informacji przechowywanej w rejestrze. Wejście kasowania Zerowanie jest połączone z wejściami zerującymi wszystkich rejestrów, służy do kasowania zawartości rejestru, mając priorytet względem operacji taktowanych sygnałem zegarowym. Duże zastosowanie w technice mają rejestry przesuwające ze sprzężeniem zwrotnym. Przy ustalonym stanie przerzutników wchodzących w skład rejestru (stan przerzutników ustawiany jest jednorazowo) rejestr taki pozwala na wygenerowanie ciągu pseudolosowego w oparciu o liniową funkcję sprzężenia zwrotnego. Przy odpowiednim doborze funkcji, ciąg generowany przez rejestr ma okres 2n-1. Funkcję sprzężenia zwrotnego realizuję się w oparciu o funktor XOR. D SET CLR Q Q D SET CLR Q Q D SET CLR Q Q Zegar Rys. 2 Rejestr przesuwny z funkcją sprzężenia zwrotnego 11 Kolejność wykonania ćwiczenia: 1. Zaprojektować rejestr przesuwny z zadaną liniową funkcją sprzężenia zwrotnego. 2. Wygenerować ciąg pseudolosowy właściwy dla projektowanego rejestru