embeddedworld 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/04/19 1

DMA(Direct Memory Access) 에 대해서

임베디드 시스템에서의 DMA — CPU를 임베디드 시스템은 제한된 자원 속에서 동작해야 한다. CPU의 연산 능력, 메모리 용량, 전력 소모 등 모든 요소가 제약을 받기 때문에, 가능한 한 효율적인 리소스 활용이 필수다. 이 상황에서 DMA(Direct Memory Access)는 매우 유용한 수단이 된다.⸻DMA가 필요한 이유일반적인 데이터 전송은 CPU가 직접 처리한다. 예를 들어, 센서에서 데이터를 읽어 RAM에 저장하려면 CPU가 다음 작업을 수행해야 한다: 1. 센서로부터 데이터를 읽는다. 2. 해당 데이터를 버퍼에 저장한다. 3. 이 작업을 계속 반복한다.문제는 이 과정에서 CPU가 다른 일을 하지 못한다는 점이다. 특히 데이터 전송이 빈번하거나 대량인 경우, CPU의 대부분을 이 작업에 소비..

임베디드 2025.04.19
이전
1
다음
더보기
프로필사진

embeddedworld 님의 블로그

임베디드 시스템 개발을 위해 필요한 핵심 개념들을 다루는 블로그입니다. 저는 가전, 항공•방산, 반도체 제조 등 다양한 산업군에서 임베디드 개발 관련 업무를 해오고 있습니다. 현업에서 경험해온 것들을 중심으로 필요한 지식들을 정리하여 소개하겠습니다.

  • 분류 전체보기 (18)
    • 임베디드 (18)

Tag

ARM, Flash, cpu, 엔디안, mmu, endianess, 부트로더, MPU, trace32, uart, bare-metal, Cortex-A72, exception level, 마이크로컨트롤러, i2c, mcu, 페이지테이블, Processor, SPI, endian,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바