Bài giảng Kiến trúc máy tính và hợp ngữ - Chương 7: Hệ thống vào ra

20 13 0
Bài giảng Kiến trúc máy tính và hợp ngữ - Chương 7: Hệ thống vào ra

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

trình sử dụng các lệnh trao đổi dữ liệu với bộ nhớ.. Các cổng vào-ra thông dụng trên PC[r]

(1)

Chương 7: H  th ng vào raệ ố

Bài gi ng: ki n trúc máy tính và ả ế

(2)

7. H  th ng vào ra (IO)ệ ố

 Tổng quan hệ thống vào-ra

 Các phương pháp điều khiển vào-ra  Nối ghép với thiết bị ngoại vi

 Các cổng vào-ra thông dụng PC

(3)

7. 1. T ng quan v  h  th ng vào­ra ổ ề ệ ố

Lê Văn Hiệp

 Giới thiệu chung

 Các thiết bị ngoại vi

 Module nối ghép vào-ra

 Các phương pháp địa hóa cổng

vào-ra

(4)

1. Gi i thi u chung ớ ệ

 Chức năng: trao đổi thơng tin máy

tính hệ thống bên

 Các thao tác bản:

 Vào liệu (Input)  Ra liệu (Output)

 Các thành phần chính:

 Các thiết bị ngoại vi

 Các module nối ghép vào-ra

(5)

2. Các thi t b  ngo i viế ị ạ

Lê Văn Hiệp

 Chức năng: Chuyển đổi thông tin từ

dạng vật lý dạng liệu phù hợp với máy tính ngược lại

 Phân loại:

 Các thiết bị thu nhận liệu: bàn

phím, chuột, máy quét ảnh,

 Các thiết bị hiển thị liệu: hình, máy

in,

 Các thiết bị lưu trữ: ổ đĩa mềm, ổ đĩa cứng,

ổ đĩa quang CD, DVD,

 Các thiết bị truyền thông: modem, card

mạng,

(6)

C u trúc chung c a TBNVấ ủ

(7)

Các thành ph n chính c a TBNVầ ủ

Lê Văn Hiệp

 Bộ chuyển đổi tín hiệu: chuyển đổi

liệu bên bên máy tính

 Bộ đệm liệu: đệm liệu truyền

giữa module vào-ra thiết bị ngoại vi

 Khối logic điều khiển: điều khiển hoạt

động thiết bị ngoại vi đáp ứng theo yêu cầu từ module vào-ra

(8)

3. Module vào­ra

 Đặc điểm vào-ra:

 Các thiết bị ngoại vi đa dạng, khác

về:

 Nguyên tắc hoạt động

 Tốc độ

 Khuôn dạng liệu

 Tất thiết bị ngoại vi chậm

CPU RAM → Cần có module vào-ra để nối ghép thiết bị ngoại vi với CPU nhớ

(9)

Ch c năng c a module vào­ra ứ ủ

Lê Văn Hiệp

 Chức năng:

 Điều khiển định thời

 Trao đổi thông tin với CPU

 Trao đổi thông tin với thiết bị ngoại vi

 Đệm bên máy tính với thiết bị

ngoại vi

 Phát lỗi thiết bị ngoại vi

(10)

C u trúc chung c a module vào­raấ ủ

(11)

Các thành ph n c a module vào­raầ ủ

Lê Văn Hiệp

 Thanh ghi đệm liệu: đệm liệu

trong trình trao đổi

 Các cổng vào-ra (I/O Port): kết nối với

thiết bị ngoại vi, cổng có địa xác định

 Khối logic điều khiển: điều khiển module

vào-ra

 Thanh ghi trạng thái / điều khiển: lưu giữ

thông tin trạng thái / điều khiển cho cổng vào-ra

(12)

4. Đ a ch  hóa c ng vào­raị ỉ ổ

 Các thiết bị ngoại vi nối ghép

trao đổi liệu thông qua cổng vào-ra

 Mỗi cổng vào-ra phải có địa xác

định → cần phải có phương pháp địa hóa cho cổng vào-ra

(13)

A. KGĐC b  nh  và KGĐC vào­raộ ớ

Lê Văn Hiệp

 Mọi CPU có khả quản lý

một không gian địa nhớ xác định

 KGĐC nhớ = 2N byte (N số bit địa

mà CPU có khả phát ra)

 Một số CPU có khả quản lý thêm

khơng gian địa vào riêng biệt với không gian địa nhớ

 KGĐC vào-ra = 2N1 byte

 (N1 : số bit địa dùng để quản lý không

gian địa vào-ra, 2N1 << 2N)

 Trong trường hợp CPU quản lý

KGĐC thì:

 CPU phải có tín hiệu để phân biệt khơng

gian địa nhớ không gian địa vào-ra

 CPU phải có lệnh vào-ra chuyên dụng

(14)

Ví dụ

Lê Văn Hiệp

 BXL 68030 Motorola quản lý

KGĐC nhớ 232 byte

 BXL Pentium Intel có khả quản

lý KGĐC:

 KGĐC nhớ = 232 byte = 4GB  KGĐC vào-ra = 64KB

 Pentium có:

 Tín hiệu điều khiển phân biệt truy nhập

không gian địa chỉ: IO/M

(15)

B. Các pp đ a ch  hóa c ng vào­raị ỉ ổ

Lê Văn Hiệp

 Vào riêng biệt (Isolated I/O):

 Cổng vào-ra địa hóa theo khơng

gian địa vào-ra riêng biệt

 Để trao đổi liệu với cổng, chương

trình sử dụng lệnh vào-ra chuyên dụng

 Vào theo đồ nhớ

(Memory-mapped IO):

 Cổng vào-ra địa hóa theo khơng

gian địa nhớ

 Để trao đổi liệu với cổng, chương

trình sử dụng lệnh trao đổi liệu với nhớ

(16)

7. H  th ng vào raệ ố

 Tổng quan hệ thống vào-ra

 Các phương pháp điều khiển vào-ra

 Nối ghép với thiết bị ngoại vi

 Các cổng vào-ra thông dụng PC

(17)

7. 2. Các phương pháp đi u khi n vào­ra ề ể

Lê Văn Hiệp 17

 Vào-ra chương trình

 Vào-ra điều khiển ngắt

(18)

1. Vào­ra b ng chằ ương trình

18

 Nguyên tắc chung:

 Trong chương trình người lập trình chủ

động viết lệnh vào-ra

 Khi thực lệnh vào-ra đó, CPU

(19)

L u đ  th c hi nư ồ ự ệ

(20)

Ho t đ ngạ ộ

20

 CPU yêu cầu thao tác vào-ra

 Module vào-ra thực thao tác

 Module vào-ra thiết lập bit trạng

thái

 CPU kiểm tra bit trạng thái:

 Nếu chưa sẵn sàng quay lại tiếp tục

kiểm tra

 Nếu sẵn sàng chuyển sang trao đổi

Ngày đăng: 01/04/2021, 13:49

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan