Xem mẫu

  1. om .c HỆ THỐNG BUS ng co an th o ng du u cu 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  2. Cấu trúc liên nối om .c  Tập hợp các đường dẫn kết nối các module ng khác nhau được gọi là cấu trúc liên nối. co an  Việc thiết kế cấu trúc này phụ thuộc vào th nhu cầu trao đổi giữa các module. o ng du u cu 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  3. om .c Read address ng Instruction write co Inst/Data Data Memory CPU address Data an th inst/Data Control signal Interrup request o ng Read du write Internal Data u cu I/O address Module External Data Internal Data Interrup request External Data 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  4. Các hoạt động truyền thường xuyên om .c  Memory đến CPU ng CPU đến Memory co  an  I/O đến CPU CPU đến I/O th ng  o du  I/O Memory u cu 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  5. Liên kết bus om .c  Bus là một tuyến gồm nhiều đường thông tin kết ng nối hai hay nhiều thiết bị. co Đặc tính quan trọng nhất của bus : bus là một môi an  trường truyền dẫn chia sẻ. th ng  Song song o du  Máy tính chứa một số các bus khác nhau cung cấp u đường nối giữa các thành phần tại các mức khác cu nhau trong tổ chức phân cấp của máy tính. 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  6. Bus hệ thống om .c  Một bus nối các thành phần chủ chốt của ng máy tính được gọi là bus hệ thống (system co bus). Có nhiều thiết kế cho system bus. Bất an th kỳ thiết kế nào cũng có ba nhóm : ng Data o  du  Address u cu  Control 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  7. om .c ng CPU Memory Memory I/O I/O co Control an Address th Data o ng du u cu 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  8. Các đường điều khiển thông thường om .c  Ghi bộ nhớ ng  Đọc bộ nhớ co  Ghi I/O an Đọc I/O th  ng  Truyền báo nhận ACK o Yêu cầu bus du  u  Cấp bus cu  Yêu cầu ngắt  Định thời  Reset 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  9. Hoạt động của bus om .c  Một module muốn truyền data phải làm hai điều: ng lấy quyền dùng bus co  truyền dữ liệu qua bus an  th  Một module muốn lấy data từ module khác ng  lấy quyền dùng bus o du  gửi yêu cầu đến module kia qua đường điều khiển và u địa chỉ thích hợp cu  đợi 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  10. Phân cấp đa bus om .c  Khi số thiết bị kết nối vào bus quá nhiều, ng hiệu suất máy trở nên sa sút bởi hai lý do: co trễ truyền lớn_ thời gian để lấy quyền dùng bus an  _vì điều khiển được chuyển từ thiết bị này sang thiết bị khác. th o ng Bus bị nghẽn khi tổng yêu cầu truyền đạt mức du  giới hạn của bus; u cu  Nếu dùng bus rộng hơn, tốc độ cao hơn? 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  11. Phân cấp đa bus… om .c  Giải pháp cho vấn đề là dùng nhiều bus ng  Local bus: kết nối CPU với bộ nhớ cache và có thể hỗ trợ co kết nối cho một hay nhiều thiết bị cục bộ. Bộ điều khiển an cache không chỉ kết nối đến local bus mà còn kết nối đến system bus. th ng System bus: kết nốt tất cả các module bộ nhớ. o  du  Expansion bus: mặc dù có thể kết nối nhiều I/O controller u vào system bus. Nhưng giải pháp hiệu quả hơn là dùng cu một hay nhiều bus mở rộng. Giao tiếp bus mở rộng đệm dữ liệu truyền giữa system bus với I/O controller trên bus mở rộng. Điều này cách ly được các luồng lưu lượng. 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  12. KIẾN TRÚC TRUYỀN THỐNG om Cache .c processor Local bus ng Controller co Local I/O Bộ nhớ controller an th ng System bus o du u Giao tiếp Serial cu Network mở rộng SCSI Modem Bus mở rộng 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  13. KIẾN TRÚC TĂNG HIỆU SUẤT Bộ nhớ om .c Cache processor Local bus /bridge System bus ng co Card High-Speed an SCSI P1394 đồ họa Video LAN th ng High-speed bus o du Giao tiếp u bus mở rộng Modem cu Fax serial Bus mở rộng 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  14. Các đặc trưng của bus om .c  Loại bus ng Phương pháp phân xử co  an  Timing Bề rộng th ng  o du  Dạng truyền data u cu 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  15. Loại bus om .c  Không ghép kênh: được gán cố định cho một chức ng năng hay một nhóm thiết bị. Ví dụ co Ưu điểm an  Khuyết điểm th  ng  Ghép kênh thời gian: bus được dùng cho nhiều o chức năng. Ví dụ du u Ưu điểm cu   Khuyết điểm 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  16. Phương pháp phân xử bus om .c  Trong hầu hết các hệ thống có nhiều module cần phải điều khiển việc dùng bus. Ví dụ I/O module muốn đọc ghi data trực tiếp với bộ nhớ ng không qua CPU. Mỗi lúc Bus chỉ phục vụ một đơn vị. Cấp bus cho co đơn vị nào và vào thời điểm nào? an Phân thành hai nhóm phương pháp: th  ng  Tập trung: dùng bus controller hay arbiter , phân phối thời gian, arbiter có thể là một module tách biệt hay là thành phần của CPU o du  Phân bố: mỗi module chứa một access control logic, chúng tương u tác với nhau để chia sẻ bus. cu  Mục đích của phân xử bus là bổ nhiệm một thiết bị CPU hay I/O module làm master. Master có thể khởi động đọc/ghi data với thiết bị khác. Các thiết bị được đọc hay ghi đó được gọi là slave. 16 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  17. Timing om .c  Timing đề cập đến phương pháp trong đó các sự kiện được ng phối hợp trên bus. co  Đồng bộ: diễn biến các sự kiện được xác định theo một đồng hồ an (clock). Bus có một đường clock truyền trạng thái 1 và 0 luân th phiên liên tục. Việc truyền 1-0 được xem như một chu kỳ đồng ng hồ hay chu kỳ bus, qua đó xác định một khe thời gian. o Tất cả các thiết bị trên bus đều thấy clock. Tất cả các sự kiện đều du  bắt đầu tại đầu của chu kỳ bus u Các tín hiệu bus có thể thay đổi tại sườn của xung clock cu   Hầu hết các sự kiện đều chiếm một chu kỳ. 17 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  18. Timing đồng bộ om .c ng clock co Start an read th o ng du Addr lines u Data lines cu Ack 18 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  19. Timing… om .c Timing bất đồng bộ: xuất hiện sự kiện này diễn ng  ra sau và phụ thuộc vào sự xuất hiện của một sự co kiện khác an th  Cho phép một hỗn hợp các thiết bị nhanh chậm ng khác nhau, dùng kỹ thuật cũ và mới cùng chia o du sẻ bus. u cu 19 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  20. om .c ng MSYN co an SSYN th ng Read o du u Addr Lines cu Data lines 20 CuuDuongThanCong.com https://fb.com/tailieudientucntt
nguon tai.lieu . vn