DMA: Difference between revisions
From CS Wiki
(새 문서: ;Direct Memory Access ;입출력장치가 CPU 레지스터를 경유하지 않고 직접 주기억장치에 접근하여 입출력 수행 == 전송 절차 == # 버스 사용 요...) |
No edit summary |
||
Line 1: | Line 1: | ||
;Direct Memory Access | ;Direct Memory Access | ||
;입출력장치가 CPU 레지스터를 경유하지 않고 직접 [[주기억장치]]에 접근하여 | ;입출력장치가 CPU 레지스터를 경유하지 않고 직접 [[주기억장치]]에 접근하여 입출력을 수행하는 방식 | ||
== 제어기 입력 정보 == | |||
;일반적으로 CPU가 DMA 제어기로 보내는 정보 | |||
* I/O 장치의 주소 | |||
* 연산(쓰기 혹은 읽기)지정자 | |||
* 전송될 데이터 단어들의 수 | |||
== 전송 절차 == | == 전송 절차 == |
Revision as of 07:59, 7 May 2019
- Direct Memory Access
- 입출력장치가 CPU 레지스터를 경유하지 않고 직접 주기억장치에 접근하여 입출력을 수행하는 방식
제어기 입력 정보
- 일반적으로 CPU가 DMA 제어기로 보내는 정보
- I/O 장치의 주소
- 연산(쓰기 혹은 읽기)지정자
- 전송될 데이터 단어들의 수
전송 절차
- 버스 사용 요구(bus request)
- 버스 사용 허가(bus grant)
- 데이터 전송(data transfer)
- 인터럽트(interrupt)