Bài giảng Thiết kế số: Chương 8 (Phần 1) - TS. Hoàng Mạnh Thắng (ĐH Bách khoa Hà Nội)
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế số: Chương 8 (Phần 1) - TS. Hoàng Mạnh Thắng (ĐH Bách khoa Hà Nội) Người trình bày:TS. Hoàng Mạnh ThắngMạch tuần tự đồng bộ Mạch Synchronous sequential có tín hiệu Clk điều khiển hoạt động Từ active clock edge là sự thay đổi trạng thái Mạch đươc thực hiện dùng combinational logic và một hay nhiều flip-flops Hai mô hình cho loại này là: Mô hình Moore: đầu ra chỉ phụ thuộc vào trạng thái hiện tại Mô hình Mealy: đầu ra phụ thuộc vào trạng thái hiện tại và đầu vào Các mạch sequential này còn được gọi là Finite State Machines (FSM)Các máy Moore và MealyCác bước thiết kế Các kỹ thuật thiết kế thông qua ví dụ đơn giản Thiết kế mạch thỏa mãn các thông số sau: Mạch có một đầu vào, w, ào một đầu ra, z, Tất cả thay đổi xảy ra ở sườn dương của tín hiệu Clk Đầu ra z=1 nếu w=1 trong hai chu kỳ Clk Như vậy z không thể chỉ phụ thuộc vào wTuân tự của tín hiệu Đầu vào và đầu ra như dưới đây là ví dụSơ đồ trạng thái Bước 1: trong quá trình thiết kế FSM là xem xét có bao nhiêu trạng thái cần thiết và dịch chuyển trạng thái có thể xảy ra. Không có thủ tục preset cho nó Người thiết kế phải nghĩ đến những gì để mạch hoàn thành Bắt đầu là phải định nghĩa trạng thái reset mà mạch thực hiện sau khi bật nguồn hoặc tín hiệu reset được đưa vàoSơ đồ trạng thái Giả sử trạng thái bắt đầu là A Khi w=0 , mạch ko thực hiện gì và z=0Sơ đồ trạng thái, cont. Khi w=1, mạch nhớ trạng thái bằng cách chuyển đến trạng thái mới B Chuyển trạng thái nên xảy ra ở sườn xung nhịp tiếp theoSơ đồ trạng thái, cont. Khi trong trạng thái B và w=1, mạch nhớ bằng cách chuyển đến trạng thái mới CSơ đồ trạng thái đầy đủ Mô hình MooreBảng trạng thái Sơ đồ trạng thái mô tả chức năng của mạch, nhưng không mô tả việc thực hiện mạch cần chuyển thành dạng bảng Bảng trạng thái nên chứa Tát cả dịch chuyển từ trạng thái hiện tại sang trạng thái tiếp theo cho tất cả các giá trị tín hiệu vào Đầu ra z ứng với trạng thái hiện tại cũng được chỉ raPhép gán trạng thái Các trạng thái được định nghĩa như là các biến Mỗi trạng thái được biểu diễn bởi một giá trị của các biến trạng thái cụ thể Mỗi biến được thực hiện với một flip-flop Vì chỉ có 3 trạng thái chỉ cần 2 biến trạng thái y2y1 biểu diễn trạng thái hiện tại Y2Y1 dùng cho trạng thái tiếp theoBảng trạng thái được gán Chú ý rằng trạng thái y2y1 ko dùngBảng đầu ra và trạng thái tiếptheo Bảng K-map được xây dựng từ bảng trạng thái: Đầu ra mạch, z Các đầu vào cho flip-flop (trạng thái tiếp của K- map) Xây dựng bảng trạng thái tiếp theo phụ thuộc vào loại flip-flop được dùng Loại D: bảng trạng thái xây dựng từ trực tiếp từ bảng trạng thái khi Q(t+1)=Q+=D. T và JK xét sauBảng trang thái và bảng trạng thái tiếptheoBảng trạng thái và bảng đầu raSơ đồ mạchSơ đồ thời gian
Tìm kiếm theo từ khóa liên quan:
Bài giảng Thiết kế số Thiết kế số Mạch tuần tự đồng bộ Sơ đồ trạng thái Bảng trạng thái Mạch tuần tựGợi ý tài liệu liên quan:
-
Thiết kế mạch số dùng HDL-Thiết kế luận lý với Verilog
21 trang 41 0 0 -
Bài giảng Thiết kế số: Chương 4 - TS. Hoàng Mạnh Thắng (ĐH Bách khoa Hà Nội)
18 trang 32 0 0 -
Bài giảng HDL & FPGA - Chương 3: Thiết kế số
110 trang 28 0 0 -
Thực hành thiết kết mạch số với HDL
84 trang 23 0 0 -
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 3 - TS. Nguyễn Phúc Khải
25 trang 23 0 0 -
Bài giảng Nhập môn mạch số - Ôn tập chương 5-6
8 trang 22 0 0 -
Giáo trình kiến trúc máy tính I - Chương 3
21 trang 22 0 0 -
Bài giảng môn học Cấu trúc máy tính: Bài 5
30 trang 21 0 0 -
Bài giảng Thiết kế mạch logic: Chương 5
62 trang 20 0 0 -
Bài giảng Digital system: Chương 5 - Trần Ngọc Thịnh
77 trang 20 0 0 -
Giáo trình kiến trúc máy tính I - Chương 4
46 trang 20 0 0 -
Giáo trình kiến trúc máy tính I - Chương 5
20 trang 19 0 0 -
Giáo trình kiến trúc máy tính I - Chương 2
33 trang 19 0 0 -
Giáo trình kiến trúc máy tính I - Chương 7
31 trang 19 0 0 -
Bài giảng Nhập môn mạch số - Chương 6: Mạch tuần tự: Bộ đếm (ThS. Nguyễn Thanh Sang)
69 trang 18 0 0 -
Bài giảng Thiết kế số: Chương 4 (Phần 3) - TS. Hoàng Mạnh Thắng
8 trang 18 0 0 -
Bài giảng Thiết kế số: Các vấn đề cơ bản của kỹ thuật số - TS. Hoàng Mạnh Thắng
11 trang 18 0 0 -
Bài giảng Kỹ thuật số: Chương 5 - ThS. Lưu Văn Đại
40 trang 18 0 0 -
Bài giảng Kỹ thuật số: Chương 6 - Võ Duy Công
25 trang 17 0 0 -
Giáo trình kiến trúc máy tính I - Chương 6
41 trang 17 0 0