Professional Documents
Culture Documents
Chương 13:
2
Mạch tuần tự -
Trạng thái máy hữu hạn
4
Máy Moore
• Giá trị của các ngõ ra chỉ phụ thuộc vào trạng thái hiện tại.
• Khi các giá trị ngõ vào thay đổi thì các giá trị của các ngõ ra chỉ có thể thay đổi
ở xung đồng hồ kế tiếp (luôn trễ hơn 1 xung đồng hồ)
5
Máy Mealy
• Các ngõ ra có giá trị phụ thuộc vào trạng thái hiện tại và các giá trị ngõ vào.
• Khi giá trị của các ngõ vào thay đổi thì giá trị của các ngõ ra có thể thay đổi
trong cùng chu kỳ xung đồng hồ.
6
Thiết kế máy Moore
• Gồm 8 bước:
1. Mô tả vấn đề
2. Sơ đồ trạng thái
3. Bảng trạng thái
4. Gán trạng thái
5. Bảng chuyển dịch
6. Bảng tác động
7. Thực hiện phần mạch tổ hợp
8. Hoàn chỉnh thiết kế
7
Thiết kế máy Moore (tt)
Mô tả vấn đề:
Sơ đồ trạng thái
Bit ngõ vào
Ngõ ra
• Vì chuỗi bit mẫu gồm 4 bit máy Moore sẽ có 5 trạng thái được
ký hiệu bằng 5 chữ cái: A, B, C, D, E.
• Bởi vì ngõ vào x là 1 bit chỉ có 2 cung: x =0 và x=1 cho mỗi
trạng thái.
9
Thiết kế máy Moore (tt)
10
Thiết kế máy Moore (tt)
11
Thiết kế máy Moore (tt)
Trạng thái
kế tiếp
12
Thiết kế máy Moore (tt)
1 0 1
1 1 0
1 1 1
13
Thiết kế máy Moore (tt)
14
Thiết kế máy Moore (tt)
15
Thiết kế máy Moore (tt)
D1
Combinational Register part
part
D0
16
Thiết kế máy Mealy
Thiết kế tương tự máy Moore, gồm 8 bước:
1. Mô tả vấn đề.
2. Sơ đồ trạng thái.
3. Bảng trạng thái.
4. Gán trạng thái.
5. Bảng chuyển dịch.
6. Các bảng tác động.
7. Thực hiện phần mạch tổ hợp.
8. Hoàn chỉnh thiết kế.
Một số điểm khác biệt:
• Giá trị ngõ vào thay đổi Giá trị ngõ ra thay đổi trong cùng chu kỳ đồng hồ.
• Ở một trạng thái xác định giá trị của bit ngõ vào x quyết định giá trị ngõ ra
(được biểu diễn trên các cung)
Số trạng thái ít hơn 1 trạng thái so với máy Moore.
• Ở bước thiết kế phần mạch tổ hợp, hàm w (hàm ngõ ra) là hàm theo các
biến ngõ ra của các flip-flop (y2y1y0) và ngõ vào x.
17
Thiết kế máy Mealy (tt)
Sơ đồ trạng thái
18
Thiết kế máy Mealy (tt)
19
Thiết kế máy Mealy (tt)
20
Thiết kế máy Mealy (tt)
21
Thiết kế máy Mealy (tt)
1
D x0
y xyy
1 0
w xy1y0
D0 x 22
Thiết kế máy Mealy (tt)
23
So sánh máy Moore và máy Mealy
24
So sánh máy Moore và máy Mealy (tt)
25
Lập trình trạng thái máy hữu hạn
• Ngôn ngữ:
– Verilog HDL
• Phần mềm:
– ModelSim Student Edition
• Chương trình mẫu:
– Mạch phát hiện chuỗi bit 1011.
26
Hết Chương 13