ARM 사는 용도에 따라 제품군을 나눴는데, 현재 ARM의 최신 라인업인 Cortex 시리즈로 세분화돼 있습니다. 먼저 Cortex-A 제품군부터 알아봅시다.
Cortex-A 시리즈
컴퓨터 제품을 위한 제품군입니다. 모바일에서 서버용 컴퓨터까지 다양한 플랫폼에서 개발되는 제품을 위한 ARM의 주력 상품군입니다. 스마트폰, TV 등과 같이 어느 정도 성능을 만족해야 하는 멀티미디어 기기나 많은 양의 데이터나 리소스를 처리해야 하는 임베디드 기기에서 주로 사용됩니다. 대부분 범용 운영체제인 리눅스와 윈도우 운영체제를 지원합니다.
Cortex-R 시리즈
RTOS 기반 제품을 위한 라인업인데, R은 말 그대로 Real-time의 약자입니다. RTOS에서 MPU(메모리보호유닛)이나 TCM(Tight-Coupled memory)와 같이 신뢰성을 보장하는 장치와 부품을 포함하는데, Cortex-A보다 대체로 낮은 성능의 제품군입니다. 주로 RTOS 기반의 스탠드-얼론 시스템 혹은 DSP 용도의 제품에 사용됩니다.
Cortex-M 시리즈
이름 그대로 MCU를 위한 라인업입니다. 2010년도까지는 8비트/16비트급 MCU 시장에서 ARM 프로세서는 그리 두각을 드러내지 못합니다. 가격 경쟁력이 떨어져 매출이나 생산 규모에서 뒤쳐졌습니다. Cortex-M 계열 시리즈 제품군을 개발하면서 가격 경쟁력과 성능을 갖추게 됐고, 결국 32비트급 MCU 코어가 주력인 ARM의 Cortex-M이 MCU 시장에서 주도적 위치를 차지합니다.
---
"이 포스팅이 유익하다고 생각되시면 공감 혹은 댓글로 응원해주시면 감사하겠습니다. "혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답변 올려드리겠습니다!"
Thanks,
Guillermo Austin Kim(austindh.kim@gmail.com)
---
Reference: ARM 프로세서의 주요 기능
ARM 프로세서는 왜 배워야 할까
ARM 프로세서 학습하는 방법의 문제점
ARM 프로세서 소개
ARM 아키텍처를 구성하는 주요 기능
● 어셈블리 명령어란
● ARM의 동작 모드와 익셉션 레벨
Written by <디버깅을 통해 배우는 리눅스 커널의 구조와 원리> 저자
'시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 > 1장: Arm 프로세서 소개' 카테고리의 다른 글
[ARM프로세서] ARM 의 라이선스 - 소프트 매크로/하드 매크로 (0) | 2023.06.10 |
---|---|
[ARM] ARM 프로세서는 어떻게 공부해야 할까? (0) | 2023.06.10 |
[ARM프로세서] ARM 프로세서의 역사 (0) | 2023.06.10 |
[ARM프로세서] ARM 프로세서를 공부하는 방법의 문제점 (0) | 2023.06.10 |
[ARM프로세서] ARM 프로세서를 일반 SW 개발자도 배워야 하는 이유 (0) | 2023.06.10 |