vao-ra du lieu

720 0 0
                                    

Câu 4:

*Phương pháp vào/ra theo định trình.

Đặc điểm:

-CPU chủ động khởi động quá trình vào /ra.

-Thực hiện theo chu kì xác định trước:chu kì làm việc của thiết bị ngoại vi.

*Phương pháp vào/ra có thăm dò

Đặc điểm

-CPU chủ động khởi động quá trình vào /ra

-CPU luôn kiểm tra trạng thái làm việc của thiết bị vào/ra trước khi thực hiện vào/ra dữ liệu.

*Phương pháp vào/ra theo ngắt cứng

-Ngắt là sự kiện CPU bị tạm dừng thực hiện quá trình hiện hành sang quá trình phục vụ ngắt.Là phương pháp vào/ra trong đó thiết bị vào /ra chủ động tổ chức vào ra nhờ hệ thống ngắt.

-Điều kiện:

+Địa chỉ phải được gán với chương trình đọc chuẩn.

+Chương trình phải được viết và đặt sẵn trong bộ nhớ.

-Quá trình phục vụ ngắt

+CPU đang thực hiện chương trình.

+Thiết bị vào ra có yêu cầu phục vụ phát tín hiệu IRQ cho PIC.

+Thiết bị PIC phát ra tín hiệu INT cho CPU , đòi CPU phục vụ.

+CPU phát ra tín hiệu INTA  trả lời cho PIC, báo sẵn sàng phục vụ quá trình ngắt.

+PIC phát ra số ngắt (đại diện cho địa chỉ chương trình  và tương ứng với tín hiệu IRQ) cho CPU.

+Dựa trên số ngắt CPU có được địa chỉ chương trình lúc này CPU được kích hoạt và thự hiện chương trình con phục vụ ngắt để vào ra dữ liệu.

+Khi thực hiện xong ,CPU quay trở lại tiếp tục thực hiện chương trình vừa bị ngắt

-Nhược  điểm

+CPU thực hiện vào ra dữ liệu ngay khi có yêu cầu

+CPU chỉ phục vụ khi yêu cầu.

*Phương pháp vào ra kiểu truy nhập trực tiếp bộ nhớ DMA

-Là phương pháp trong đó quá trình vào ra dữ liệu xảy ra trực tiếp giữa bộ nhớ và thiết bị ngoại vi không qua CPU.

-Điều kiện

+DMAC được xác lập chế độ lam việc

-Qúa trình

+CPU thực hiện quá trình hiện hành

+Thiết bị vào ra sẵn sàng làm việc ,phát ra tín hiệu DRQ cho DMAC

+DMAC ghi nhận ,phát tín hiệu HOLD =1 cho CPU

+CPU đang thực hiện nốt chu kì máy

+CPU phát tín hiệu trả lời HLDA cho DMAC và tách khỏi bus

+DMAC nắm quyền điều khiển bus và điều khiển vào hoặc ra theo DMA

Phát +Tín hiệu DACK

         +Tín hiệu điều khiển đọc ghi cổng vào-ra

        +Phát ra địa chỉ bộ nhớ

        +Tín hiệu ghi đọc bộ nhớ

Và khi quá trình DMA kết thúc thì DMAC phát tín hiệu HOLD=0 cho CPU

+CPU nắm quyền điều khiển bus và làm việc bình thường

-Ưu điểm

+Có thể thực hiện truyền dữ liệu giữa các thiết bị có khả năng truy xuất thông tin với khối lượng lớn 

KTMT ( Tài liệu kiến trúc máy tính )Nơi câu chuyện tồn tại. Hãy khám phá bây giờ