DMA
-
DMA임베디드 2026. 4. 24. 10:20
DMA는 Direct Memory Access이다. 메모리에 바로 접근하는 무언가... 왜 메모리에 바로 접근해야 할까? 애초에 메모리는 왜 접근해야 할까?이러한 궁금증을 해결하며 DMA를 배워보자.먼저 메모리는 뭘까?메모리는 간단하게 프로그래밍 코드가 저장되어 있다고 생각할 수 있다.우리가 실행하는 앱이나. exe파일은 메모리에 존재하며, 프로그램 상에서 코드 역시 메모리에 위치한다. 또한 어떠한 데이터를 저장하고 있을 수도 있다. DMA의 타깃은 다음과 같다임베디드 시스템에서 메모리는 주로 코드가 있는 Flash와 데이터가 오가는 SRAM이 있다. DMA는 이 둘을 자유로이 사용한다.- Peripheral-to-memory: 센서에서 읽은 값을 SRAM에 저장 - Memory-to-peripheral..