SOC 구조 이해→코어·버스·메모리 흐름→실습 연결→한계 결
ARM 기반 SOC는 CPU 코어, 버스 인터커넥트, 메모리 컨트롤러 세 요소가 협력해 동작하는 구조입니다. ARM 코어는 Cortex-A 계열이 응용 프로세서로, Cortex-M 계열이 임베디드 마이크로컨트롤러로 쓰이며, 두 계열의 특성과 메모리 맵 구조가 다릅니다.
AXI 버스는 SOC 내부에서 코어와 주변 장치 사이 데이터를 교환하는 백본으로, 마스터-슬레이브 구조와 채널 분리 방식을 학습했습니다. DRAM 컨트롤러는 CPU의 메모리 읽기·쓰기 요청을 실제 DRAM 타이밍에 맞춰 변환하는 역할을 하고, 메모리 초기화 순서가 부팅에 영향을 준다는 점을 이론으로 익혔습니다.
클럭 트리와 전원 도메인이 나뉘는 방식도 SOC 레벨 이해에 중요한데, 각 도메인의 전원 상태가 기능 동작 여부를 결정합니다. 실제 SOC를 직접 다룬 경험은 아직 부족해, 임베디드 보드 실습 과정에서 배운 것을 기반으로 입직 후 현장 경험을 빠르게 쌓겠습니다.
구조를 이해하고 실습으로 연결하는 방향으로 역량을 키워 나가겠습니다.