Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa

Nội dung

1. Giới thiệu

2. Khối kiểm soát vào/ra

 Chức năng

 Cấu trúc

3. Kỹ thuật kiểm soát vào/ra

 Programmed I/O

 Interrupt driven I/O

 Direct Memory Access – DMA

 Kênh vào/ra & CPU

4. Interfacing

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 1

Trang 1

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 2

Trang 2

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 3

Trang 3

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 4

Trang 4

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 5

Trang 5

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 6

Trang 6

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 7

Trang 7

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 8

Trang 8

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 9

Trang 9

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa trang 10

Trang 10

pdf 10 trang xuanhieu 6660
Bạn đang xem tài liệu "Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa

Bài giảng Kiến trúc máy tính - Bài: Các thiết bị vào/ra - Nguyễn Ngọc Hóa
NGUYỄN Ngọc Hoá
Bộ môn Hệ thống thông tin, Khoa CNTT 
Trường Đại học Công nghệ,
Đại học Quốc gia Hà Nội
Kiến trúc máy tính
Các thiết bị vào/ra
28 October 2015 Hoa.Nguyen@vnu.edu.vn
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 2Department of Information Systems @ NGUYỄN Ngọc Hoá
Nội dung
1. Giới thiệu
2. Khối kiểm soát vào/ra
 Chức năng
 Cấu trúc
3. Kỹ thuật kiểm soát vào/ra
 Programmed I/O
 Interrupt driven I/O
 Direct Memory Access – DMA
 Kênh vào/ra & CPU
4. Interfacing
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 3Department of Information Systems @ NGUYỄN Ngọc Hoá
1. Quản lý vào/ra (I/O)
 Rất nhiều thiết bị ngoại vi –
peripherals, dữ liệu thường
 Khối lượng khác nhau
 Tốc độ khác nhau
 Định dạng khác nhau
 Tốc độ xử lý chậm hơn
nhiều so với CPU và MM
 Cần phải có các khối vào/ra
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 4Department of Information Systems @ NGUYỄN Ngọc Hoá
Thiết bị ngoại vi
 Human readable
 Screen, printer, keyboard
 Machine readable
 Monitoring and control
 Communication
 Modem
 Network Interface Card (NIC)
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 5Department of Information Systems @ NGUYỄN Ngọc Hoá
2. Chức năng của I/O Module
 Kiểm soát và điều phối (timing)
 Truyền thông với CPU/RAM
 Truyền thông với thiết bị ngoại vi
 Tạo cơ chế đệm dữ liệu (Data Buffering)
 Phát hiện và kiểm soát lỗi
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 6Department of Information Systems @ NGUYỄN Ngọc Hoá
Quy trình hoạt động mô đun I/O
1. CPU kiểm tra trạng thái của thiết bị được kiểm soát bởi mô
đun I/O
2. Mô đun I/O trả kết quả trạng thái của thiết bị I/O đó
3. Nếu sẵn sàng, CPU tiến hành truyền/nhận dữ liệu
4. Mô đun I/O lấy dữ liệu từ thiết bị
5. Mô đun I/O truyền dữ liệu đến CPU
Ngoài ra còn có thêm những kỹ thuật truyền dữ liệu khác nữa
như DMA, etc.
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 7Department of Information Systems @ NGUYỄN Ngọc Hoá
Sơ đố khối I/O
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 8Department of Information Systems @ NGUYỄN Ngọc Hoá
3. Kỹ thuật kiểm soát vào/ra
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 9Department of Information Systems @ NGUYỄN Ngọc Hoá
i. Programmed I/O
 Idea: CPU kiểm soát trực
tiếp các thiết bị ngoại vi
 Phát hiện thay đổi (sensing 
status)
 Gửi các lệnh read/write
 Truyền dữ liệu
 CPU phải đợi các I/O 
module hoàn tất các thao
tác lãng phí tài nguyên
CPU
Các bước thực hiện
 CPU requests I/O operation
 I/O module performs operation
 I/O module sets status bits
 CPU checks status bits periodically
 I/O module does not inform CPU 
directly
 I/O module does not interrupt CPU
 CPU may wait or come back later
Computer Architecture –Department of Information Systems @ Hoá NGUYEN 10Department of Information Systems @ NGUYỄN Ngọc Hoá
I/O Commands
 CPU gửi địa chỉ
 Xác định bộ vào/ra (& thiết bị nếu >1 mỗi bộ)
 CPU gửi command
 Control : yêu cầu module thực hiện thao tác
 Ví dụ: quay đĩa, di chuyển đầu từ, 
 Test – kiểm tra trạng thái thiết bị
 Ví dụ: đã được cung cấp nguồn? Có lỗi hay không?...
 Read/Write
 Module truyền dữ liệu sử dụng buffer từ/đến thiết bị

File đính kèm:

  • pdfbai_giang_kien_truc_may_tinh_bai_cac_thiet_bi_vaora_nguyen_n.pdf