intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA: Bài 2

Chia sẻ: Nguyen Hoang Quang | Ngày: | Loại File: PDF | Số trang:15

284
lượt xem
50
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mạch tổ hợp chỉ bao gồm các cổng logic. Giá trị ngõ ra của một mạch tổ hợp chỉ phụ thuộc vào giá trị ngõ vào hiện tại, không phụ thuộc vào giá trị ngõ vào hay ngõ ra trước đó. Chúng ta phải luôn chú ý đến hai điển quan trọng trong mạch tổ hợp là: Không có các phần tử “nhớ” lưu giá trị trước đó của ngõ ra. Không có hồi tiếp (feedback).

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA: Bài 2

  1. hoangquang.dientu@gmail.com Nhận hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA BÀI 2: CÁC THÀNH PHẦN MẠCH SỐ FPGA Class 30/05/2013 1
  2. Nội dung chính  Các cổng logic (Ký hiệu và chức năng)  D Flip-Flop và Chốt (Latch).  Mux và De-MUX.  Mạch tổ hợp và tuần tự (quan trọng)  Reset đồng bộ và reset bất đồng bộ (quan trọng) FPGA Class 30/05/2013 2
  3. Các cổng logic  Cổng NAND  Cổng đảo, cổng đệm, cổng đệm 3 trạng thái  Cổng AND, cổng OR và cổng NOR  Cổng XOR và Cổng XNOR FPGA Class 30/05/2013 3
  4. Cổng NAND Ký hiệu: Symbol Bảng sự thật: Truth Table Cấu trúc CMOS Chuyển đổi tương Chỉ bằng 0 khi tất cả ngõ đương vào bằng 1 1 đơn vị cổng (gate) = 1 cổng NAND hai ngõ vào FPGA Class 30/05/2013 4
  5. Cổng đảo, cổng đệm, cổng 3 trạng thái Inverter gate Buffer gate Tri-state buffer gate (NOT gate) FPGA Class 30/05/2013 5
  6. Cổng AND, cổng OR và cổng NOR Chỉ bằng 1 khi tất Bằng 1 khi 1 trong Bằng 1 khi tất cả cả ngõ vào bằng 1 các ngõ vào bằng ngõ vào bằng 0 1 FPGA Class 30/05/2013 6
  7. Cổng XOR và XNOR Exclusive OR gate (EX-OR) Exclusive NOR gate (EX-NOR) Hai ngõ vào khác nhau thì Hai ngõ giống nhau thì ngõ ngõ ra bằng 1. ra bằng 1. (So sánh khác) (So sánh bằng) FPGA Class 30/05/2013 7
  8. D Flip-Flop và D Latch Theo mức Theo cạnh của tín hiệu của tín hiệu clock clock Cấu tạo Dạng sóng hay giản đồ định thời (Timing Diagram) FPGA Class 30/05/2013 8
  9. MUX và DE-MUX De-Multiplexer Multiplexer (Mạch phân kênh) (Mạch dồn kênh) Ký hiệu Cấu tạo FPGA Class 30/05/2013 9
  10. Mạch tổ hợp (Combinational Circuit)  Mạch tổ hợp chỉ bao gồm các cổng logic.  Giá trị ngõ ra của một mạch tổ hợp chỉ phụ thuộc vào giá trị ngõ vào hiện tại, không phụ thuộc vào giá trị ngõ vào hay ngõ ra trước đó.  Chúng ta phải luôn chú ý đến hai điển quan trọng trong mạch tổ hợp là:  Không có các phần tử “nhớ” lưu giá trị trước đó của ngõ ra.  Không có hồi tiếp (feedback). FPGA Class 30/05/2013 10
  11. Mạch tuần tự (Sequential Circuit)  Bao gồm cổng logic và các phần tử nhớ (FlipFlop, thanh ghi).  Ngõ ra phụ thuộc vào giá trị ngõ vào hiện tại và còn có thể phụ thuộc vào trạng thái trước đó của chính nó.  Chú ý đến hai điểm quan trọng trong mạch tuần tự là:  Lưu được giá trị trạng thái trước đó.  Có thể có hồi tiếp FPGA Class 30/05/2013 11
  12. Ví dụ minh họa mạch tổ hợp và tuần tự Mạch logic tổ hợp Mạch tổ hợp Phần tử nhớ Mạch tuần tự FPGA Class 30/05/2013 12
  13. Reset đồng bộ (Synchronous reset)  Reset chỉ được thực hiện khi tín hiệu reset tích cực và có cạnh clock (cạnh lên hoặc cạnh xuống). FPGA Class 30/05/2013 13
  14. Reset bất đồng bộ (Asynchronous reset)  Reset xảy ra ngay khi tín hiệu reset tích cực bất chấp tín hiệu clock. FPGA Class 30/05/2013 14
  15. KẾT THÚC BÀI 2 FPGA Class 30/05/2013 15
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2