Professional Documents
Culture Documents
đa thức đặc trưng của thanh ghi
đa thức đặc trưng của thanh ghi
Mục tiêu
Định nghĩa:đa thức đặc trưng của thanh ghi có ma trận đặc trưng là T là đa thức có dạng
với a0, a1, a2,…, am-1 là các công tắc của thanh ghi và m là số bit của thanh ghi
a0 = 1, a1= 0, a2 = 1, a3 = 0
1/4
đa thức đặc trưng của thanh ghi
Đa thức đặc trưng của thanh ghi gm(x)=a0 + a1x+ a2 x2+ …+am-1xm-1 + xm luôn chia
hết đa thức (xn + 1).
Ví dụ: xét lại thanh ghi lui từng bước như hình sau:
• a0 = 1, a1= 0, a2 = 1, a3 = 0
• Đa thức đặc trưng của thanh ghi có dạng: g4(x)=1 + x2 + x4.
• Thanh ghi này có chu kỳ n = 6.
Thực hiện phép chia đa thức (x6 + 1) : (1 + x2 + x4)= (x2 + 1) => chia hết.
Ghi chú: phép toán trên đa thức nhị phân vẫn là phép toán Modulo 2.
Ví dụ: xét lại thanh ghi lui từng bước như hình sau:
a0 = 1, a1= 0, a2 = 1, a3 = 0
Để sinh thanh ghi lùi từng bước với số bit là m và có chu kỳ n, ta có thể thực hiện theo
các bước sau:
2/4
đa thức đặc trưng của thanh ghi
• Nếu tồn tại (xn + 1) = gm(x)* hk(x) thì ta chọn gm(x) làm đa thức đặc trưng cho
thanh ghi (vì số bit kiểm tra của bộ mã là m) và thực hiện bước 2.
• Ngược lại: không tồn tại thanh ghi theo yêu cầu.
Từ gm(x)=a0 + a1x+ a2 x2+ …+am-1xm-1 + xm => a0, a1, a2,…, am-1 => thanh ghi có
dạng:
Ví dụ minh họa
Thiết kế thanh ghi có m=3 bit và chu kỳ n=7, ta thực hiện theo 2 bước sau:
Do m=3 nên chọn g3(x) = (1 + x2 + x3) làm đa thức đặc trưng của thanh ghi.
Bài tập
1. Trong các thanh ghi sau đây, thanh ghi nào sinh ra bộ mã vòng có độ dài n=15
bit?
3/4
đa thức đặc trưng của thanh ghi
Nêu các bước cần thiết để thiết kế bộ mã xoay vòng độ dài 15 bit với số bit kiểm tra là
Vẽ sơ đồ thanh ghi dạng tổng quát.
4/4