Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
220,7 KB
Nội dung
NKK-HUST c om Kiến trúc máy tính cu u du on g th an co ng Chương HỆ THỐNG VÀO-RA Nguyễn Kim Khánh Trường Đại học Bách khoa Hà Nội 2017 Kiến trúc máy tính CuuDuongThanCong.com 432 https://fb.com/tailieudientucntt NKK-HUST Nội dung học phần cu u du on g th an co ng c om Chương Giới thiệu chung Chương Cơ logic số Chương Hệ thống máy tính Chương Số học máy tính Chương Kiến trúc tập lệnh Chương Bộ xử lý Chương Bộ nhớ máy tính Chương Hệ thống vào-ra Chương Các kiến trúc song song 2017 Kiến trúc máy tính CuuDuongThanCong.com 433 https://fb.com/tailieudientucntt NKK-HUST c om Nội dung chương cu u du on g th an co ng 8.1 Tổng quan hệ thống vào-ra 8.2 Các phương pháp điều khiển vào-ra 8.3 Nối ghép thiết bị vào-ra 2017 Kiến trúc máy tính CuuDuongThanCong.com 434 https://fb.com/tailieudientucntt NKK-HUST c Bus hệ thống ng Chức năng: Trao đổi thơng tin máy tính với bên ngồi Các thao tác bản: th Vào liệu (Input) Ra liệu (Output) du Các thành phần chính: n n Thiết bị vào-ra g n n Mô-đun vào-ra on n Các thiết bị vào-ra Các mô-đun vào-ra cu u n Thiết bị vào-ra an co n om 8.1 Tổng quan hệ thống vào-ra 2017 Mơ-đun vào-ra Kiến trúc máy tính CuuDuongThanCong.com Thiết bị vào-ra 435 https://fb.com/tailieudientucntt NKK-HUST Đặc điểm hệ thống vào-ra n ng co n Nguyên tắc hoạt động Tốc độ Khuôn dạng liệu an n c om Tồn đa dạng thiết bị vào-ra khác về: th n Tất thiết bị vào-ra chậm CPU RAM Cần có mơ-đun vào-ra để nối ghép thiết bị với CPU nhớ cu u du on g n 2017 Kiến trúc máy tính CuuDuongThanCong.com 436 https://fb.com/tailieudientucntt NKK-HUST Thiết bị vào-ra om n n an th cu u n g n Thiết bị vào (Input Devices) Thiết bị (Output Devices) Thiết bị lưu trữ (Storage Devices) Thiết bị truyền thông (Communication Devices) on n du n co ng n Còn gọi thiết bị ngoại vi (Peripherals) Chức năng: chuyển đổi liệu bên bên máy tính Phân loại: c n Giao tiếp: n n Người - máy Máy - máy 2017 Kiến trúc máy tính CuuDuongThanCong.com 437 https://fb.com/tailieudientucntt NKK-HUST Dữ liệu từ/đến mô-đun vào-ra c om Cấu trúc chung thiết bị vào-ra Bộ chuyển đổi tín hiệu an co ng Bộ đệm liệu Dữ liệu đến/từ bên ngồi on g th Tín hiệu điều khiển du Khối logic điều khiển cu u Tín hiệu trạng thái 2017 Kiến trúc máy tính CuuDuongThanCong.com 438 https://fb.com/tailieudientucntt NKK-HUST n ng co an cu u n th n g n Điều khiển định thời Trao đổi thơng tin với CPU nhớ Trao đổi thông tin với thiết bị vào-ra Đệm bên máy tính với thiết bị vào-ra Phát lỗi thiết bị vào-ra on n c Chức năng: du n om Mơ-đun vào-ra 2017 Kiến trúc máy tính CuuDuongThanCong.com 439 https://fb.com/tailieudientucntt NKK-HUST Cấu trúc mô-đun vào-ra c om Bus ng Cổng vào an Bộ đệm liệu co Các đường liệu g on liệu Khối logic điều khiển Các đường điều khiển 2017 Tín hiệu điều khiển Tín hiệu trạng thái th cu u du Các đường địa liệu Cổng vào Tín hiệu điều khiển Tín hiệu trạng thái Kiến trúc máy tính CuuDuongThanCong.com 440 https://fb.com/tailieudientucntt NKK-HUST Địa hóa cổng vào-ra (IO addressing) om Hầu hết xử lý có khơng gian địa chung cho ngăn nhớ cổng vào-ra ng c n co g Một số xử lý có hai khơng gian địa tách biệt: n n Không gian địa nhớ Khơng gian địa vào-ra Ví dụ: Intel x86 cu u n du on n th n Các xử lý 680x0 Motorola Các xử lý theo kiến trúc RISC: MIPS, ARM, an n 2017 Kiến trúc máy tính CuuDuongThanCong.com 441 https://fb.com/tailieudientucntt NKK-HUST c Bộ đếm liệu om Sơ đồ cấu trúc DMAC ng Các đường liệu co Thanh ghi liệu an Thanh ghi địa g on Yêu cầu bus th Các đường địa du Chuyển nhượng bus cu u Ngắt Điều khiển đọc Điều khiển ghi Logic điều khiển Đọc Yêu cầu DMA Ghi Chấp nhận DMA 2017 Kiến trúc máy tính CuuDuongThanCong.com 466 https://fb.com/tailieudientucntt NKK-HUST om Các thành phần DMAC c ng co cu u n du on g n an n Thanh ghi liệu: chứa liệu trao đổi Thanh ghi địa chỉ: chứa địa ngăn nhớ liệu Bộ đếm liệu: chứa số từ liệu cần trao đổi Logic điều khiển: điều khiển hoạt động DMAC th n 2017 Kiến trúc máy tính CuuDuongThanCong.com 467 https://fb.com/tailieudientucntt NKK-HUST Hoạt động DMA n n g on du n CPU làm việc khác DMAC điều khiển trao đổi liệu Sau truyền từ liệu thì: n n n cu u n th n an co n Vào hay Ra liệu Địa thiết bị vào-ra (cổng vào-ra tương ứng) Địa đầu mảng nhớ chứa liệu nạp vào ghi địa Số từ liệu cần truyền nạp vào đếm liệu c n om CPU “nói” cho DMAC ng n nội dung ghi địa tăng nội dung đếm liệu giảm Khi đếm liệu = 0, DMAC gửi tín hiệu ngắt CPU để báo kết thúc DMA 2017 Kiến trúc máy tính CuuDuongThanCong.com 468 https://fb.com/tailieudientucntt NKK-HUST Các kiểu thực DMA om DMA truyền theo khối (Block-transfer DMA): DMAC sử dụng bus để truyền xong khối liệu DMA lấy chu kỳ (Cycle Stealing DMA): DMAC cưỡng CPU treo tạm thời chu kỳ bus, DMAC chiếm bus thực truyền từ liệu DMA suốt (Transparent DMA): DMAC nhận biết chu kỳ CPU khơng sử dụng bus chiếm bus để trao đổi từ liệu cu u n du on g th an n co ng c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 469 https://fb.com/tailieudientucntt NKK-HUST System Bus I/O Module co DMAC I/O Module Memory th an CPU ng c om Cấu hình DMA (1) g Mỗi lần trao đổi liệu, DMAC sử dụng bus hai lần n Giữa mô-đun vào-ra với DMAC Giữa DMAC với nhớ cu u n du on n 2017 Kiến trúc máy tính CuuDuongThanCong.com 470 https://fb.com/tailieudientucntt NKK-HUST Cấu hình DMA (2) c DMAC Memory ng CPU DMAC om System Bus co I/O Module I/O Module n du DMAC điều khiển vài mô-đun vào-ra Mỗi lần trao đổi liệu, DMAC sử dụng bus lần cu u n on g th an I/O Module n Giữa DMAC với nhớ 2017 Kiến trúc máy tính CuuDuongThanCong.com 471 https://fb.com/tailieudientucntt NKK-HUST Cấu hình DMA (3) c DMAC ng CPU om System Bus IO Bus co an I/O Module I/O Module du on g th I/O Module Memory n Bus vào-ra tách rời hỗ trợ tất thiết bị cho phép DMA Mỗi lần trao đổi liệu, DMAC sử dụng bus lần cu u n n Giữa DMAC với nhớ 2017 Kiến trúc máy tính CuuDuongThanCong.com 472 https://fb.com/tailieudientucntt NKK-HUST c CPU khơng tham gia q trình trao đổi liệu DMAC điều khiển trao đổi liệu nhớ với mơ-đun vào-ra (hồn tồn phần cứng)à tốc độ nhanh Phù hợp với u cầu trao đổi mảng liệu có kích thước lớn cu u n du on g th an n co ng n om Đặc điểm DMA 2017 Kiến trúc máy tính CuuDuongThanCong.com 473 https://fb.com/tailieudientucntt NKK-HUST Bộ xử lý vào-ra om Việc điều khiển vào-ra thực xử lý vào-ra chuyên dụng Bộ xử lý vào-ra hoạt động theo chương trình riêng Chương trình xử lý vào-ra nằm nhớ nằm nhớ riêng co g cu u du on n th an n ng c n 2017 Kiến trúc máy tính CuuDuongThanCong.com 474 https://fb.com/tailieudientucntt NKK-HUST om 8.3 Nối ghép thiết bị vào-ra cu u du on g th an co ng c Các kiểu nối ghép vào-ra n Nối ghép song song n Nối ghép nối tiếp 2017 Kiến trúc máy tính CuuDuongThanCong.com 475 https://fb.com/tailieudientucntt NKK-HUST c om Nối ghép song song ng Mô-đun vào-ra song song Đến thiết bị vào-ra n n n cu u du on g th an co Đến bus hệ thống Truyền nhiều bit song song Tốc độ nhanh Cần nhiều đường truyền liệu 2017 Kiến trúc máy tính CuuDuongThanCong.com 476 https://fb.com/tailieudientucntt NKK-HUST Đến thiết bị vào-ra n n n Truyền bit Cần có chuyển đổi từ liệu song song sang nối tiếp hoặc/và ngược lại Tốc độ chậm Cần đường truyền liệu cu u n du on g th an co Mô-đun vào-ra nối tiếp ng Đến bus hệ thống c om Nối ghép nối tiếp 2017 Kiến trúc máy tính CuuDuongThanCong.com 477 https://fb.com/tailieudientucntt NKK-HUST Các cấu hình nối ghép Thơng qua cổng vào-ra nối ghép với thiết bị ng n om Điểm tới điểm (Point to Point) c n Thông qua cổng vào-ra cho phép nối ghép với nhiều thiết bị Ví dụ: du n n n USB (Universal Serial Bus): 127 thiết bị IEEE 1394 (FireWire): 63 thiết bị Thunderbolt cu u n on g n an co Điểm tới đa điểm (Point to Multipoint) th n 2017 Kiến trúc máy tính CuuDuongThanCong.com 478 https://fb.com/tailieudientucntt NKK-HUST om Thunderbolt COMPUTER c Memory Graphics Subsystem co ng Processor Platform controller hub (PCH) th an DisplayPort DisplayPort on g PCIe x4 TC Thunderbolt controller cu u du Thunderbolt connector Thunderbolt 20 Gbps (max) Daisy chain TC 2017 TC Kiến trúc máy tính CuuDuongThanCong.com 479 https://fb.com/tailieudientucntt co ng c om NKK-HUST cu u du on g th an Hết chương 2017 Kiến trúc máy tính CuuDuongThanCong.com 480 https://fb.com/tailieudientucntt ... Chương Giới thiệu chung Chương Cơ logic số Chương Hệ thống máy tính Chương Số học máy tính Chương Kiến trúc tập lệnh Chương Bộ xử lý Chương Bộ nhớ máy tính Chương Hệ thống vào-ra Chương Các kiến. .. máy tính Phân loại: c n Giao tiếp: n n Người - máy Máy - máy 2017 Kiến trúc máy tính CuuDuongThanCong.com 437 https://fb.com/tailieudientucntt NKK-HUST Dữ liệu từ/đến mơ-đun vào-ra c om Cấu trúc. .. TC 2017 TC Kiến trúc máy tính CuuDuongThanCong.com 479 https://fb.com/tailieudientucntt co ng c om NKK-HUST cu u du on g th an Hết chương 2017 Kiến trúc máy tính CuuDuongThanCong.com 480 https://fb.com/tailieudientucntt