System
DMA(Direct Memory Access)
Ohs_
2021. 1. 2. 18:33
DMA(Direct Memory Access)
CPU의 개입 없이 I/O 장치와 기억장치 사이의 데이터를 전송하는 접근 방식이다. 메모리와 주변장치를 직접 관리하여 속도가 빠르다.
CPU가 DMA로 보내는 제어 정보
- 데이터 R/W용 메모리의 주소와 제어신호
- 메모리 블록은 워드 수를 표시하는 워드 카운트
- DMA 전송을 위한 시작 제어 신호
DMA 동작 방식의 종류
- Cycle Stealing : DMA 제어기와 CPU가 버스를 공유하고 CPU가 버스를 사용하지 않은 사이클에만 접근하고 CPU보다 높은 우선순위를 갖는다.
- Burst Mode : DMA 제어기가 버스를 점유하고 동작 완료 후 버스를 해제한다.
반응형