
1
Shift Register
(Thanh ghi dịch)

Khái niệm về thanh ghi (Register)
▪Một FF có thể lưu trữ 1bit thông tin
▪Tập hợp gồm nFFs được sử dụng để lưu trữ nbit
thông tin được gọi là một thanh ghi n-bit (n-bit
register).
▪Thông thường DFF được sử dụng để chế tạo thanh ghi
▪Các DFF được ghép nối theo 1 cấu trúc, trong đó ngõ
vào Clock nối chung với nhau (common clock)để điều
khiển hoạt động của thanh ghi
2

Thanh ghi dịch (Shift Register)
▪Thông thường, thanh ghi có khả năng dịch chuyển nội
dung chứa bên trong đó, và được gọi là Thanh ghi
dịch –Shift Register
▪Qui luật ghép nối để tạo Shift Register
–Right-Shift Register: ngõ ra của DFF đứng trước được
nối với ngõ vào D của DFF sau (Di+1= Qi)→thanh ghi có
khả năng dịch phải
–Left-Shift Register:ngõ ra của DFF đứng sau được nối
với ngõ vào D của DFF đứng trước (Di= Qi+1)→thanh
ghi có khả năng dịch trái.
3

Phân loại
▪Theo kích thước thanh ghi: 4 bit, 8 bit, 16 bit, 32 bit,...
▪Theo hướng dịch chuyển dữ liệu:
–Thanh ghi dịch trái
–Thanh ghi dịch phải
–Thanh ghi vừa dời phải vừa dời trái
▪Theo ngõ vào dữ liệu:
–Ngõ vào dữ liệu nối tiếp
–Ngõ vào dữ liệu song song
▪Phân loại theo ngõ ra:
–Ngõ ra nối tiếp.
–Ngõ ra song song.
–Ngõ ra vừa nối tiếp vừa song song.
4

Thanh ghi dịch phải
▪Xét 1 thanh ghi dịch phải 4-bit đơn giản
–In: ngõ vào dữ liệu nối tiếp
–Out: ngõ ra dữ liệu nối tiếp (dữ liệu dịch phải)
–Clock: xung clock chung tích cực theo sườn lên
5