I/OModule Module
26 May 2012 IT3030 47
Cấu hỡnh DMA (2)
DMAC điều khiển một hoặc vài mụ-đun vào-ra
Mỗi lần trao đổi một dữ liệu, DMAC sử dụng bus một lần
Giữa DMAC với bộ nhớ
CPU DMAC . . . Memory
I/OModule Module I/O Module I/O Module DMAC System Bus
Cấu hỡnh DMA (3)
Bus vào-ra tỏch rời hỗ trợ tất cả cỏc thiết bị cho phộp DMA
Mỗi lần trao đổi một dữ liệu, DMAC sử dụng bus một lần
Giữa DMAC với bộ nhớ
CPU . . . . . . Memory I/O Module I/O Module I/O Module DMAC System Bus IO Bus
26 May 2012 IT3030 49
Đặc điểm của DMA
CPU khụng tham gia trong quỏ trỡnh
trao đổi dữ liệu
DMAC điều khiển trao đổi dữ liệu giữa
bộ nhớ chớnh với mụ-đun vào-ra (hoàn
toàn bằng phần cứng) tốc độ nhanh
Phự hợp với cỏc yờu cầu trao đổi mảng
4. Kờnh vào-ra hay là bộ xử lý vào-ra
Việc điều khiển vào-ra được thực hiện
bởi một bộ xử lý vào-ra chuyờn dụng
Bộ xử lý vào-ra hoạt động theo chương
trỡnh của riờng nú
Chương trỡnh của bộ xử lý vào-ra cú thể
nằm trong bộ nhớ chớnh hoặc nằm trong một bộ nhớ riờng
26 May 2012 IT3030 51
8.3. Nối ghộp thiết bị ngoại vi
1. Cỏc kiểu nối ghộp vào-ra
Nối ghộp song song
Nối ghộp song song
Truyền nhiều bit song song
Tốc độ nhanh
Cần nhiều đường truyền dữ liệu
Mô-đun vào-ra song song Đến thiết bị ngoại vi Đến bus hệ thống
26 May 2012 IT3030 53
Nối ghộp nối tiếp
Truyền lần lượt từng bit
Cần cú bộ chuyển đổi từ dữ liệu song song sang nối tiếp hoặc/và ngược lại
Tốc độ chậm hơn
Cần ớt đường truyền dữ liệu
Mô-đun vào-ra nối tiếp Đến thiết bị ngoại vi Đến bus hệ thống
2. Cỏc cấu hỡnh nối ghộp
Điểm tới điểm (Point to Point)
Thụng qua một cổng vào-ra nối ghộp với một thiết bị ngoại vi
Điểm tới đa điểm (Point to Multipoint)
Thụng qua một cổng vào-ra cho phộp nối ghộp được với nhiều thiết bị ngoại vi
Vớ dụ:
SCSI (Small Computer System Interface): 7 hoặc 15 thiết bị
USB (Universal Serial Bus): 127 thiết bị
26 May 2012 IT3030 55
Cỏc cổng PS/2: nối ghộp bàn phớm và chuột
Cổng nối ghộp màn hỡnh
Cổng LPT (Line Printer): nối ghộp với mỏy in, là cổng song song (Parallel Port) – 25 chõn
Cổng COM (Communication): nối ghộp với
MODEM, là cổng nối tiếp (Serial Port) - 9 hoặc 25 chõn
Cổng USB (Universal Serial Bus): Cổng nối tiếp đa năng, cho phộp nối ghộp tối đa 127 thiết bị, nhờ cỏc USB Hub
...