1. Trang chủ
  2. » Giáo án - Bài giảng

Thiết kế và mô tả FSM trong VHDL

49 1K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 49
Dung lượng 2,14 MB

Nội dung

Thiết kế và mô tả FSM trong VHDL

Chào mừng thầy giáo các bạn Bài thuyết trình điện tử số 2   Bùi Văn Tuy nề Phan S n TùngƠ Phan Minh Tu nấ V ng Qu c Vi tươ ố ệ D ng Th Vươ ị ỹ Lê Văn Tu nấ Tr n Ng c Hoàngầ ọ Teacher : Hoàng Văn Đông  S ơ l ư ợ c v ề F S M                                                ! "          #                   $      %   &  '   ( Sơ lược về FSM  FSM)**+,-,.  FSM'/#0,123#,'  423#.#5*,05637FSM  89 -6,:3/1*-3/1%6;#1<*==>> Thiết kế mạch số tuần tự - FSM  ?@A,',:,3ABA*  CABDEF1G,  CABH6,'AI,,  CABJK,,  CABL"*MN$N$  CABO#'PI$  CABQRS;;#T* Thiết kế mạch số tuần tự - FSM  &UD891F/3/1L>C/1E15;#?VWD)?V*3'+X1?VWY>  CABDEF1G, ?WY ?WD ?WY ?WJ ?WH CE= 1 CE= 1 CE= 1 CE= 1 CE= 0 CE= 0 CE= 0 CE= 0 Thiết kế mạch số tuần tự - FSM  CABH6,'AI,,  CABJK,, CE= 1 CE= 1 CE= 1 CE= 0 CE= 0 CE= 0 Q 0 Q 1 =00 Q 0 Q 1 =01 Q 0 Q 1 =10 Q 0 Q 1 =11 CE= 0 CE= 1 CE= 0 Q 0 Q 1 =00 Q 0 Q 1 =01 Q 0 Q 1 =10 Q 0 Q 1 =11 CE= 0 CE= 1 Q 0 Q 1 =00 Q 0 Q 1 =01 CE= 1 CE= 1 CE= 0 CE= 0 CE= 1 CE= 0 Q 0 Q 1 =10 Q 0 Q 1 =11 CE= 1 Q 0 Q 1 =00 Q 0 Q 1 =01 Thiết kế mạch số tuần tự - FSM  CABL"*MN$N$ ?M!51F  CABO# • X1G01K1AIK5*WZ3[)*3'+ CE= 1 CE= 1 CE= 1 CE= 0 CE= 0 CE= 0 CE= 0 Q 0 Q 1 =00 Q 0 Q 1 =01 Q 0 Q 1 =10 Q 0 Q 1 =11 Pr_state Nx_state Q 0 Q 1 Q 0n Q 1n ?VWY ?VWD YY YY YD YD YD DY DY DY DD DD DD YY CE= 1  &,1\,1! Pr_state Nx_state Q 1 Q 0 Q 1n Q 0n ?VWY ?VWD YY YY YD YD YD DY DY DY DD DD DD YY Q Q(next) D Y Y Y Y D D D Y Y D D D C8]*! 0 0 1 1 0 1 0 1 CE Q 1n =D 1 Q 0 Q 1 0 1 1 0 1 0 0 1 CE Q 0n =D 0 Q 0 Q 1 Thiết kế mạch số tuần tự - FSM  # 0 0 1 1 0 1 0 1 CE Q 1n =D 1 Q 0 Q 1 0 1 1 0 1 0 0 1 CE Q 0n =D 0 Q 0 Q 1 CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ Thiết kế mạch số tuần tự - FSM [...]... state_machine; nx_state Sẽ có 4 biến để tả Các trạng thái sẽ chuyển lần lượt từ Zero  Nine khi có tín hiệu Clk Khi có tín hiệu Reset thì trạng thái lúc đó là Zero Đồ hình tả bộ đếm: Two 0010 Three 0011 One Four 0100 0001 Reset Zero Five 0000 0101 Nine 1001 Six Eight Seven 1000 0111 0110 tả. .. VHDL Giới thiệu Kiểu thiết kế thứ nhất Kiểu thiết kế thứ hai tả FSM trong VHDL Giới thiệu: FSM gồm 2 phần input 2 đầu vào: input Pr_state output Logic tổ hợp Phần mạch tổ hợp: 2 đầu ra: output Nx_state Pr_state Nx_state 3 đầu vào: Nx_state, clk, Reset Logic Phần mạch tuần tự: tuần tự 1 đầu ra: Pr_state clk Reset tả FSM trong VHDL Nguyên lý hoạt động chung : input Khi có tín hiệu Reset thì.. .Thiết kế mạch số tuần tự - FSM  Bước 6: Phân tích tín hiệu theo thời gian CE Q1 Q0 Q1n Q1 D1 Q’ Q0n Q0 D0 Q’ Clk CE Q1 Q0 Thiết kế mạch số tuần tự FSM loại Moore Ví dụ: Thiết kế bộ đếm 4, đếm đến 3 thì báo Bước 1: Vẽ sơ đồ trạng thái FSM: CE= 0 CE= 0 Count= 0 CE= 1 Y= 0 Y= 0 CE= 1 CE= 1 Count= 3 CE= 0 Count= 1 Y= 1 CE= 1 Count= 2 Y= 0 CE= 0 Thiết kế mạch số tuần tự FSM loại Moore Bước... 1 0 1 0 0 1 0 Q1 0 0 1 Q0 Q1n Q1 D1 Q’ Q0n Q0 D0 Q’ Y Thiết kế mạch số tuần tự  FSM loại Moore Bước 6: Phân tích tín hiệu theo thời gian CE Q1 Q0 Q1n Q1 D1 Q’ Q0n Q0 D0 Q’ Clk CE Q1 Q0 Y Y Thiết kế mạch số tuần tự FSM loại Mealy  Ví dụ: Thiết kế bộ đếm 4, nếu tín hiệu đếm CE=1 giá trị đếm =3 thì tín hiệu ra Y=1 Bước 1: Vẽ sơ đồ trạng thái FSM: CE= 0/ Y= 0 CE= 0/ Y= 0 Count= 0 CE= 1/ Y= 0 CE= 1/... 0/ Y=0 Thiết kế mạch số tuần tự FSM loại Mealy Bước 2: Tối thiểu hoá số lượng trạng thái Bước 3: Mã hoá trạng thái CE= 0/Y=0 CE= 0/Y= 0 Q1Q0=00 CE= 1/Y=o Y=0 Y=0 CE= 1/Y=0 CE= 1/Y=1 CE= 0/Y=0 Q1Q0=01 Q1Q0=11 Y=1 CE= 1/Y=0 Q1Q0=10 Y=0 CE= 0/Y=0 Thiết kế mạch số tuần tự FSM loại Mealy Bước 4: Chọn loại flip-flop Ở đây để đơn giản ta chọn loại D Bước 5: Thực hiện mạch Thiết kế mạch số tuần tự FSM loại... THEN Pr_state END IF ; END PROCESS ; . 1 CE Q 0n =D 0 Q 0 Q 1 Thiết kế mạch số tuần tự - FSM  # 0 0 1 1 0 1 0 1 CE Q 1n =D 1 Q 0 Q 1 0 1 1 0 1 0 0 1 CE Q 0n =D 0 Q 0 Q 1 CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ Thiết kế mạch số. FSM  CABQRS;;#T* CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ Clk CE Q 1 Q 0 CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ CE Q 1 Q 0 Q 1n Q 0n D 1 Q 1 Q’ D 0 Q 0 Q’ Thiết kế mạch số tuần tự - FSM  ' Ví dụ: Thiết kế bộ đếm 4, đếm đến 3 thì báo CABDEF1G, ?WD ^WY ?WY ^WY ?WJ ^WD ?WH ^WY CE=. FSM  FSM)**+,-,.  FSM'/#0,123#,'  423#.#5*,056 37 FSM  89 -6,:3/1*-3/1%6;#1<*==>> Thiết kế mạch số tuần tự - FSM  ?@A,',:,3ABA*  CABDEF1G,  CABH6,'AI,,  CABJK,,  CABL"*MN$N$  CABO#'PI$  CABQRS;;#T* Thiết

Ngày đăng: 25/05/2014, 22:51

HÌNH ẢNH LIÊN QUAN

Bảng kích của DFF - Thiết kế và mô tả FSM trong VHDL
Bảng k ích của DFF (Trang 9)
Bảng kích của DFF - Thiết kế và mô tả FSM trong VHDL
Bảng k ích của DFF (Trang 16)

TỪ KHÓA LIÊN QUAN

w