Professional Documents
Culture Documents
데이터 전송 모드
데이터 전송 모드
▶DMA 의 사이클 도용 (Cycle Stealing) : 중앙처리장치와 DMA Controller 가 동일한 데이터 버스를 사용할 경우 중앙처리
장치가 데이터 버스 사용권의 일정부분을 DMA 작업에 할당한 후 할당된 시간만큼은 DMA 작업에 우선권을 부여하
는 방식
▣ 동기 데이터 전송 모드의 특징 ▣
① 입출력 처리능력(Throughput)의 비교 : DMA > Interrupt > PIO
비동기 데이터 전송 모드
컴퓨터를 구성하는 각 장치가 별도의 클록펄스를 이용하여 장치 상호 간의 자료 전송을 위한 타이밍을 유지하며 자료를 전
송하는 방식
② 핸드셰이킹( Handshaking)
a. 핸드셰이킹 (Handshaking) : 입출력장치 간의 자료 전송을 위한 타이밍 유지를 위해 처리되는 신호 교환 절차
b. 송신 장치가 수신 장치의 상태 파악이 불가능한 스토로브 제어의 단점을 보완하기 위해 두 개의 제어버스를 이용하여 송
수신 장치 상호간에 송신 및 수신 준비가 완료되었음을 알리는 RDY (Ready) 신호를 교환한 후 송신 장치에서 수신 장
치에 자료 전송의 시작을 알리는 STB (Strobe) 신호를 전송한 후 자료 전송을 시작하는 방식
다. 채널 (Channel)
▣ 채널의 종류 ▣
Select 여러 개의 고속 입출력장치를 블록단위로 제어하지만 특
Channel 정 시점 한 장치의 자료 전송만 수행하는 채널
Byte Multiplexer 여러 개의 저속 입출력장치를 제어하며 동시에 여러 장치
Channel 간에 바이트 단위의 자료 전송을 수행하는 채널
Block Multiplexer 여러 개의 고속 입출력장치를 제어하며 동시에 여러 장치
Channel 간에 블록단위의 자료 전송을 수행하는 채널
▣ 채널의 속도 비교 ▣
Select Channel > Block Multiplexer Channel > Byte Multiplexer Channel