You are on page 1of 4

Nhm 10: Thit k thanh ghi dch 8 bit.

SHSel1 0 0 1 1

SHSel0 0 1 0 1

Operation No operation Parallel load in new value Rotate right Shift right

S tng qut thanh ghi dch 8 bit c chc nng nh bng trn:

Cu trc bn trong ca mux 4_1:

SHSel1 0 0 1 1

SHSel0 0 1 0 1

Y X0 X1 X2 X3

Y=X0. SHSel1.SHSel0+X1. SHSel1.SHSel0+X2. SHSel1.SHSel0+X3. SHSel1.SHSel0

thit k thanh ghi dch 8 bit nh hnh trn ta phi dng 8 flipflop( y ta dng flipflop D). y ta dng 2 ng vo SHSel1 v SHSel0 iu khin 4 chc nng ca thanh ghi dch v vy ta phi dng mux 4 ng vo v 2 chn iu khin a ra d liu mong mun.
-

Vi trng hp 1 l gi nguyn trng thi ban u tc l ng ra Q ca FF bng vi ng vo D ca FF v vy ta ni ng ra Q vo v tr X0 ca mux ni Q vi D li vi nhau.

Vi trng hp th 2 l cc ng ra Q7Q0 bng vi cc gi tr ng vo song song D7 D0 th ta a D7D0 vo v tr X1 v y l FFD nn cc gi tr ng ra Q s bng cc gi tr ng vo D. Vi trng hp th 3 l xoay phi cc gi tr hin c tc l gi tr Q ca FF sau bng gi tr Q ca FF trc khi c xung clock thc hin c th ta a gi tr ca Q ca FF trc vo ng vo D ca FF sau v vy gi tr ca Q trc s c a vo X2 ca mux sau. Gi tr cui Q0 s c a ngc li ti ng vo D ca FF 7 bng cc a Q0 vo X2 ca Mux 7. Vi trng hp 4 l dch phi gi tr serial_in u tin ta a gi tr serial_in vo X3 ca Mux7, sau ta ly gi tr Q ca FF trc a vo ng vo D ca FF sau thng qua Mux tin hnh dch phi gi tr serial_in.

You might also like