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

Bài giảng Thiết kế logic số (VLSI Design): Chương III/3.4

Chia sẻ: Trần Văn Thắng | Ngày: | Loại File: PPTX | Số trang:21

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

Chương III: Thiết kế các khối số thông dụng nằm trong tập Bài giảng Thiết kế logic số (VLSI Design) trình bày phần 3.4, với các nội dung về thiết kế khối nhớ, máy trạng thái hữu hạn. Đây là tài liệu tham khảo hữu ích cho bạn đọc học tập và nghiên cứu môn học Kỹ thuật xung số. Chúc bạn học tốt.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Thiết kế logic số (VLSI Design): Chương III/3.4

  1. Thiết kế logic số  (VLSI design) Bộ môn KT Xung, số, VXL quangkien82@gmail.com https://sites.google.com/site/bmvixuly/thiet­ke­logic­so quangkien82@gmail.com6/20/14 08/2012 1/15
  2. Mục đích, nội dung Nội dung: Thiết kế các khối nhớ, máy trạng thái hữu hạn Thời lượng: 3 tiết bài giảng Yêu cầu: Sinh viên có sự chuẩn bị sơ bộ trước nội dụng bài học. quangkien82@gmail.com6/20/14 2/15
  3. ROM CLK CS OE MxN-bit ADDRESS ADDR_deco der DATA_OUT quangkien82@gmail.com6/20/14 3/15
  4. RAM CLK WE CS OE MxN-bit ADDRESS ADDR_deco der DATA_IN DATA_OUT Thành phần gây trễ chủ chốt ? Decoder quangkien82@gmail.com6/20/14 4/15
  5. MEMORY DECODER Nhiệm vụ, trỏ đúng địa chỉ ô nhớ cần truy cập!!! Đặc điểm: Tốc độ tỷ lệ thuận với dung lượng!!! 0 1 Đánh giá tài nguyên và tốc độ  decoder cấu trúc RAM 1D  ADDR DECODER kích thước 8*8 = 64? M*N Tài nguyên =  (M*N)*log2(M*N) = 384cổng  Độ trễ =  log2(M.N) = 6 levels quangkien82@gmail.com6/20/14 5/15
  6. MEMORY DECODER Đánh giá tài nguyên và tốc độ decoder cấu trúc RAM  2D kích thước 8*8? ADDR DECODER 0 1 N-1 N N+1 2N-1 ADDR DECODER (M-1)*N (M-1)*N+1 M*N-1 Tài nguyên =  M*log2(M) + N*log2(N) + M*N  = 112 cổng  Độ trễ =  1 + Max (log2(N), log2(M) = 4 levels quangkien82@gmail.com6/20/14 6/15
  7. FIFO­ First In First Out Ứng dụng - Khối đệm truyền nhận  - Đồng bộ hóa các miền làm việc với clock khác  nhau Ưu điểm so với RAM thông thường? ­ Đơn giản khi sử dụng (không có cổng địa chỉ) Nhược điểm ? ­ Khó thiết kế ­ Không truy cập được dữ liệu ngẫu nhiên quangkien82@gmail.com6/20/14 7/15
  8. FIFO (Based on Dual Port RAM) WRITE DATA_IN FIFO_WRITE CHANELA WP (WP counter ) Dual-port RAM MxN-bit READ DATA_OUT FIFO_READ RP CHANELB (RP counter ) FIFO_STATE (DataCNT ) FIFO_EMPTY FIFO_FULL quangkien82@gmail.com6/20/14 8/15
  9. FIFO OPERATON Reset: RP = 0, WP = 0, dataCNT = 0 WRITE:  RP = RP, WP = WP + 1,  dataCNT = dataCNT + 1 quangkien82@gmail.com6/20/14 9/15
  10. FIFO OPERATON READ: RP = RP+1, WP = WP,  dataCNT = dataCNT ­1 quangkien82@gmail.com6/20/14 10/15
  11. FIFO OPERATON READ, WRITE: RP = RP+1, WP = WP +1,  dataCNT = dataCNT quangkien82@gmail.com6/20/14 11/15
  12. FIFO OPERATON READ: RP = RP+1, WP = WP  dataCNT = dataCNT ­ 1 quangkien82@gmail.com6/20/14 12/15
  13. LIFO – Last In First Out Ứng dụng - Stack 8 7 6 5 4 TOP POINTER 3 2 1 0 quangkien82@gmail.com6/20/14 13/15
  14. FSM­UART Giao thức UART IDLE START DATA PARITY STOP IDLE RX Tbraud Bit counter x 0 0 1 2 3 4 5 6 7 8 0 SAMPLE ONEBIT RECEIVING RX Sample counter 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 quangkien82@gmail.com6/20/14 14/15
  15. FSM­UART (simple) Mọi mạch dãy đều là một FSM IDLE CNT16 = 8 and RX= 1 CNT_BIT = 8 RX = 0, Rx_Reg = 1 START FRAME RECEIVE DETECTOR DATA CNT16 = 8 and RX= 0 quangkien82@gmail.com6/20/14 15/15
  16. UART structure Khối thiết kế UART SAMPLECOUNTER BIT COUNTE R (CNT) (CNT_BIT) CLK CLOCK DIVIDER CLK16 CNT CNT_BIT RE T SE RE E ST ENABLE ENABLE RESET FS (FINITES M TATEMACHINE) RX_REG RX_REG Rx RECEIVE_REG SHIFT_ENABLE LOAD DATA REG LEDs quangkien82@gmail.com6/20/14 16/15
  17. Trắc nghiệm Câu 1: Thành phần nào trong khối nhớ gây trễ  chủ yếu? A. Các ô nhớ B. Khối giải mã địa chỉ. C. Khối xử lý thông tin điều khiển D. Trễ lớn nhất với thao tác đọc dữ liệu quangkien82@gmail.com
  18. Trắc nghiệm Câu 2: Kiến trúc mảng nhớ dạng 2D, 3D có các ưu  điểm là:   A. Tăng tốc cho khối giải mã địa chỉ B. Giảm kích thước tổng cho phần giải mã địa chỉ C. Giúp cho các thao tác truy cập sẽ chính xác hơn. D. Giúp cho thao tác đọc dữ liệu không bị xung đột với  thao tác ghi dữ liệu. quangkien82@gmail.com
  19. Trắc nghiệm Câu 3: Khối nhớ FIFO được xây dựng trên cơ sở các  khối nhớ nào   A. Khối ROM B. Khối RAM C. Khối RAM 2D D. Khối Dual­port RAM quangkien82@gmail.com
  20. Trắc nghiệm Câu 4: Bản chất của các khối điều khiển trong FIFO  là gì? A. Khối trừ và khối dịch B. Khối nhớ (thanh ghi) C. Khối đếm D. Khối dịch các giá trị địa chỉ. Chương III: Thiết kế các khối số thông dụng         
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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