Architektura Komputerów – Laboratorium; Ćwiczenie 3
-
R e j e s t r y
1
Ć W I C Z E N I E 4 - R E J E S T R Y
ZAKRES WYMAGANEGO MATERIAŁU
1. Kryteria podziału układów rejestrów oraz podstawowe ich typy : rejestr
szeregowy, rejestr szeregowy- równoległy, rejestr równoległo-szeregowy,
rejestr równoległy,
2. Parametry określające dynamiczne i statyczne własności rejestrów,
3. Budowa i zasada działania układu rejestru szeregowego i rejestru
szergowo-równoległego i jego przeznaczenie w systemach cyfrowych,
4. Budowa i zasada działania układu rejestru równoległego, równoległo
szeregowego i jego przeznaczenie w systemach cyfrowych,
5. Sposoby łączenia rejestrów.
REJESTRY
1. Dokonaj konwersji przerzutnika J-K do przerzutnika typu D i sprawdź jego
działanie,
2. Następnie z uprzednio zbudowanego układu przerzutnika typu D utwórz
blok podsystemu,
4
Q4
3
Q3
2
Q2
1
Q1
!SET
D
CLK
!CLD
Q
!Q
D3
!SET
D
CLK
!CLD
Q
!Q
D2
!SET
D
CLK
!CLD
Q
!Q
D1
!SET
D
CLK
!CLD
Q
!Q
D
1
Constant3
1
Constant2
2
CLK
1
In
Rys. 1 Układ rejestru szeregowo równoległego
3. Zbuduj układ rejestru szergowo-równoległego oraz utwórz blok z niego
blok podsystemu
Architektura Komputerów – Laboratorium; Ćwiczenie 3
-
R e j e s t r y
2
4. Sprawdź działanie zbudowanego rejestru w układzie przedstawionym na
Rys. 2.
Zegar
Sum
Scope
In
CLK
Q1
Q2
Q3
Q4
Rejestr
Mux
Mux1
Mux
Mux
Manual Switch1
0
Display
[0 3 6 9 12]
Constant4
0
Constant3
1
Constant2
0
Constant1
1
Constant
BIN
2
DEC
Rys. 2 Układ do sprawdzania funkcjonowania rejestrów
5. Korzystając ze zbudowanego rejestru dokonaj jego modyfikacji
zaopatrując go w wejścia: równoległe, ustawiające i zerujące oraz funkcje
przesuwanie jego zawartości zarówno w prawo jak i w lewo.
W celu wyposażenia rejestru w funkcje przesuwania zawartości należy
zbudować :
• funkcje sterującą, która realizuje następujące mikrooperacje
S y g n a ł
s t e r u j ą c y
S 0
S y g n a ł s t e r u j ą c y
S 1
M i k r o o p e r a c j a
0
1
p r z e s u w w p r a w o
1
0
p r z e s u w w l e w o
1 1
Q : = X
( w p i s a n i e
r ó w n o l e g ł e )
F = { Q ( I - 1 ) * ! S 0 * S 1 + Q ( I + 1 ) * S 0 * ! S 1 + Q ( I ) * S 0 * S 1 }
g d z i e :
Q ( I ) - w y j ś c i e z I - t e g o p r z e r z u t n i k a
S 0 , S 1 – s y g n a ł y s t e r u j ą c e
Następnie zmodyfikować strukturę rejestru z uwzględnieniem
powyższej funkcji logicznej i sprawdzić funkcjonowanie utworzonego
bloku rejestru uniwersalnego w układzie przedstawionym na Rys. 3.
Architektura Komputerów – Laboratorium; Ćwiczenie 3
-
R e j e s t r y
3
Rys. 3 Układ do sprawdzania funkcjonowania rejestru uniwersalnego