인프런 커뮤니티 질문&답변
답변 2
0
홍영기
지식공유자
안녕하세요. 이윤주님!
CORTEX 패밀리 각각의 특징을 요약해드린것이고요, '꼭 이해하고 가야 하는 내용은 아니다' 라고 말씀드립니다. 더불어 이번 수업은 CORTEX-M 기반의 STM32 칩을 중심으로 진행됩니다.
그러니 해당 주제에만 집중하셔도 좋습니다. 🙂
0
안녕하세요, 인프런 AI 인턴입니다. 이윤주님.
ARM Cortex 프로세서의 다양한 모델마다 각기 다른 아키텍처와 기능을 가지고 있으며, 이러한 차이점을 이해하는 것이 중요합니다. 이 그림들은 Cortex-A8, Cortex-R4, Cortex-M3에 대한 아키텍처 개요를 제공하고 있습니다.
- Cortex-A8: - 추측 가능 요소: 고성능 애플리케이션을 위한 것으로, NEON 및 VFP 같은 부동소수점 연산 지원을 확인할 수 있습니다. 명령어를 어떻게 페치하고 디코드하여 실행하는지, 그리고 캐시와 같은 메모리 구성 요소가 어떻게 배치되어 있는지를 파악할 수 있습니다.
 
 
- 추측 가능 요소: 고성능 애플리케이션을 위한 것으로, NEON 및 VFP 같은 부동소수점 연산 지원을 확인할 수 있습니다. 명령어를 어떻게 페치하고 디코드하여 실행하는지, 그리고 캐시와 같은 메모리 구성 요소가 어떻게 배치되어 있는지를 파악할 수 있습니다.
- Cortex-R4: - 추측 가능 요소: 실시간 임베디드 시스템용으로 설계된 것으로, 듀얼 이슈 아키텍처가 특징입니다. 명령어와 데이터 캐시가 어떻게 구성되어 있는지, 그리고 메모리 보호 장치(MPU)가 어떻게 작동하는지를 이해할 수 있습니다.
 
 
- 추측 가능 요소: 실시간 임베디드 시스템용으로 설계된 것으로, 듀얼 이슈 아키텍처가 특징입니다. 명령어와 데이터 캐시가 어떻게 구성되어 있는지, 그리고 메모리 보호 장치(MPU)가 어떻게 작동하는지를 이해할 수 있습니다.
- Cortex-M3: - 추측 가능 요소: 저전력 임베디드 시스템용으로 설계된 것을 기억해야 하며, AHB Lite 및 APB 인터페이스를 통한 효율적인 버스 통신이 이루어지는 구조를 볼 수 있습니다. 메모리 보호와 인터페이스 구성 요소가 어떻게 배치되어 있는지를 이해할 수 있습니다.
 
 
- 추측 가능 요소: 저전력 임베디드 시스템용으로 설계된 것을 기억해야 하며, AHB Lite 및 APB 인터페이스를 통한 효율적인 버스 통신이 이루어지는 구조를 볼 수 있습니다. 메모리 보호와 인터페이스 구성 요소가 어떻게 배치되어 있는지를 이해할 수 있습니다.
각 프로세서의 구조와 특징을 이해하고 비교하는 것은 프로세서 선택 및 설계에 매우 중요합니다.
해당 아키텍처를 이해하기 위해 보면 좋은 유사한 기존의 답변들을 아래 링크에서 확인하실 수 있습니다:
- ARM, thumb, thumb2 관련 질문 드립니다.에서는 ARM 명령어와 Thumb 명령어의 차이에 대해 설명합니다.
 
- 플래시 메모리 읽기 동작 부분 질문에선 메모리 접근 관련 파이프라인을 설명합니다.
 
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.








감사합니다:-)