액세스 (마이크로프로세서): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
42번째 줄:
== [[직접 메모리 접근]](DMA) ==
 
데이터를 처리할 때, 마이크로프로세서가 개입해서 읽거나 쓰는 현상이 일반적이다. 그러나 많은 량의 데이터를 옮기거나 아니면 고속으로 옮기려면 [[직접 메모리 접근]] 방식이 이것은 마이크로프로세서의 기계어 코드 실행없이 보조 하드웨어에 의해 직접 옮긴다. 메모리의 경우 마이크로프로세서와 버스를 공유하는 경우가 일반적이므로 경우에 따라 직접 메모리 접근 하드웨어가 작동할 때, 마이크로프로세서는 잠시 멈춘 상태로 유지 한다. 따라서 마이크로프로세서와 DMA간에 버스 소유권을 처리하는 방식이 필요하다.
 
메모리의 경우 마이크로프로세서와 버스를 공유하는 경우가 일반적이므로 경우에 따라 직접 메모리 접근 하드웨어가 작동할 때, 마이크로프로세서는 잠시 멈춘 상태로 유지 한다. 따라서 마이크로프로세서와 DMA간에 버스 소유권을 처리하는 방식이 필요하다.
임베디드에서는 CPU 코어와 입출력의 버스를 분리하는 경우가 일반적이다. 따라서 버스를 CPU와 분리하면 직접 전송 중에도 CPU가 멈추는 상황은 없을 수 있다.
 
메모리와 메모리, 입출력 장치와 메모리, 입출력과 입출력 간의 전송이 가능하다.
임베디드의 시스템에서 LCD 표시장치는 보통 그림용 저장메모리로 부터 LCD표시 메모리로 직접 메모리 접근 방식으로 전송 한다.