PXA255 AC97 DMA 제어
- 최초 등록일
- 2010.10.17
- 최종 저작일
- 2008.11
- 24페이지/
한컴오피스
- 가격 3,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
PXA255 Processor를 이용하여 AC97 DMA를 제어한다.
DMA를 사용하여 ‘녹음’과 ‘Play’를 수행한다.
목차
1. Title
PXA255 AC97 DMA 제어
2. Name
3. Abstract
PXA255 Processor를 이용하여 AC97 DMA를 제어한다.
DMA를 사용하여 ‘녹음’과 ‘Play’를 수행한다.
4. Background
본문내용
DMA는 Direct Memory Access의 약자이다. CPU의 입출력 명령 하나에 의하여 CPU를 거치지 않고 일련의 정보(block)를 곧바로 입출력 장치에서 메모리로 또는 메모리로부터 입출력장치에 전달하는 기술이다.
대량의 데이터가 전송될 경우 CPU가 직접 제어한다면 CPU에 상당히 많은 부하가 걸리게 된다. 그러므로 CPU를 거치지 않고 직접 데이터를 전송할 수 있게 함으로써 CPU의 부하를 줄여서 전반적인 시스템 성능을 향상시키는 기술이 DMA이다.
DMA는 데이터를 불럭(block)단위로 한번에 전송하게 되며 CPU의 개입이 없기 때문에 더욱 빠른 속도로 전송이 가능함으로 시스템의 전반적인 속도도 증가하게 된다.
보통 메모리의 특정 영역이 DMA를 위해서 사용되는 영역으로 할당된다. ISA 버스 표준에서는 메모리의 16 메가바이트까지 DMA를 위해서 할당될 수 있다. EISA와 MCA 표준은 메모리 주소의 전범위(32비트의 주소지정으로 가정)를 액세스할 수 있게 허용한다. PCI는 마이크로프로세서의 입출력 제어를 PCI 컨트롤러에게 위임하는 버스 마스터링(bus mastering)을 사용해서 DMA를 수행한다.
DMA에 대비되는 방식은 PIO(Programmed Input/Output) 인터페이스인데 이 방식에서는 모든 데이터가 CPU를 통해서 장치들에 전달된다.
- DMA(Direct Memory Access) : CPU 제어 없음 => CPU 부하 저하 => 시스템 성능 향상
참고 자료
-Intel PXA255 Processor Developer`s Manual march,2003
-http://blog.paran.com/comembedded/5839025