Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
513,69 KB
Nội dung
TRƯỜNG ĐẠI HỌC SÀI GÒN CHƯƠNG5:HỆTHỐNGVÀORA GV: LƯƠNG MINH HUẤN NỘI DUNG I Giới thiệu chung II Vàochương trình III Vào điều khiển ngắt IV Truy nhập nhớ trực tiếp (DMA) V Kênh vào xử lý vào I GIỚI THIỆU CHUNG Chức hệthống vào-ra: Trao đổi thơng tin máytính với giới 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 mô-đun vào-ra I GIỚI THIỆU CHUNG I GIỚI THIỆU CHUNG Đặc điểm vào-ra Tồn đa dạng thiết bị ngoại vi 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ó mơ-đun vào-ra để nối ghép thiết bị ngoại vi với CPU nhớ I GIỚI THIỆU CHUNG Các thiết bị ngoại vi Chức năng: chuyển đổi liệu bên bên máytính Phân loại: Thiết bị ngoại vi giao tiếp người-máy: Bàn phím, Màn hình, Máy in, Thiết bị ngoại vi giao tiếp máy-máy: gồm thiết bị theo dõi kiểm tra Thiết bị ngoại vi truyền thông: Modem, Network Interface Card (NIC) I GIỚI THIỆU CHUNG Cấu trúc chung thiết bị ngoại vi I GIỚI THIỆU CHUNG Các thành phần thiết bị ngoại vi Bộ chuyển đổi tín hiệu: chuyển đổi liệu bên bên máytính Bộ đệm liệu: đệm liệu truyền mô-đun 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ừ mô-đun vào-ra I GIỚI THIỆU CHUNG Mô-đun vào-ra Chức mô-đun vào-ra: Đ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áytính với thiết bị ngoại vi Phát lỗi thiết bị ngoại vi III VÀORA BẰNG NGẮT CPU phát tín hiệu chấp nhận ngắt (INTA) đến module vào-ra Nếu module vào-ra khơng gây ngắt gửi tín hiệu đến module xác định module gây ngắt Thứ tự mdule vào-ra kết nối chuỗi xác định thứ tự ưu tiên III VÀORA BẰNG NGẮT Bộ điều khiển ngắt PIC – Programmable Interrupt Controller PIC có nhiều đường vào yêu cầu ngắt có qui định mức ưu tiên PIC chọn u cầu ngắt khơng bị cấm có mức ưu tiên cao gửi tới CPU III VÀORA BẰNG NGẮT Đặc điểm vào-ra điều khiển ngắt Có kết hợp phần cứng phần mềm Phần cứng: gây ngắt CPU Phần mềm: trao đổi liệu CPU trực tiếp điều khiển vào-ra CPU đợi mô-đun vào-ra, hiệu sử dụng CPU tốt IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Vào-ra chương trình ngắt CPU trực tiếp điều khiển: Chiếm thời gian CPU Tốc độ truyền bị hạn chế phải chuyển qua CPU Để khắc phục dùng DMA (Direct Memory Access) Thêm module phần cứng bus → DMAC (Controller) DMAC điều khiển trao đổi liệu module vào-ra với nhớ IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Sơ đồ cấu trúc DMAC IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Các thành phần DMAC 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 IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Hoạt động DMA CPU “nói” cho DMAC 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 CPU làm việc khác IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) DMAC điều khiển trao đổi liệu Sau truyền từ liệu thì: 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 IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Các kiểu thực DMA 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 IV TRUY NHẬP BỘ NHỚ TRỰC TIẾP (DMA) Đặc điểm DMA CPU không tham gia trình trao đổi liệu DMAC điều khiển trao đổi liệu nhớ với module vào-ra (hoàn toàn phần cứng) → tốc độ nhanh Phù hợp với yêu cầu trao đổi mảng liệu có kích thước lớn V KÊNH VÀORA 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 Hoạt động theo kiếntrúc đa xử lý V KÊNH VÀORA Nối ghép thiết bị ngoại vi Nối ghép song song Nối ghép nối tiếp V KÊNH VÀORA Nối ghép song song Truyền nhiều bit song song Tốc độ nhanh Cần nhiều đường truyền liệu V KÊNH VÀORA Nối ghép nối tiếp 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 V KÊNH VÀORA Các cổng vào-ra thông dụng PC Các cổng PS/2: nối ghép bàn phím chuột Cổng nối ghép hình Cổng LPT (Line Printer): nối ghép với máy in, cổng song song (Parallel Port) – 25 chân Cổng COM (Communication): nối ghép với MODEM, cổng nối tiếp (Serial Port) - 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ờ USB Hub