ARM 이란
STM32/ARM

ARM 이란

ARM이란 Adavanced RISC Machine의 약자로 CPU의 한 종류입니다.

 

ARM 프로세스

1985년 최초 에어콘 컴퓨터스(Acorm Computers)사에서 ARM 프로세서 개발.
1990년, 애플과 VLSI합작해서 ARM 회사설립
저전력, 32bit-RISC의 고효율, 낮은 가격이 특징
소형 디바이스, 모바일 단말기 등에서 강점을 드러냄
ARM 프로세스와 상대적인 개념으로 인텔 프로세서가 있다.

ARM은 fabless 기업으로 공장이 없고 설계만 한다.
ARM의 설계를 바탕으로 반도체 회사에서 주변장치를 더해 반도체 칩을 생산한다.
(Apple, Samsung, IBM, NVIDIA 등)
설계한 프로세스에 대한 라이센스로 수익을 창출한다.
2016년, 소프트뱅크가 IoT산업의 대박 성장을 예상하고 인수함.

ARM 관련 용어 정리

ARM 아키텍처 : 기능을 정의한 명세서(사양서, specification)
ARM 코어 : 기능을 구현한 것(예, Cortex-A, Cortex-R, Cortex-M)
ARM 프로세서 : 코어를 바탕으로 제조사가 원하는 기능(I/O, Memory)을 추가하여 생산한 칩

ARM 코어


Cortex-A(Application) 시리즈 : 복잡한 컴퓨팅 작업을 수행할 수 있는 고사양 코어로 다양한 OS(android, windows 등)를 사용할 수 있다.
Cortex-R(Real-time) 시리즈 : 실시간 시스템 운영에 사용되는 코어이다.
Cortex-M(Microcontroller) 시리즈 : 저전력의 마이크로컨트롤러에 사용되는 코어로, 소형디바이스 및 IoT산업이 성장하면서 동반 성장하고 있다.

 

※ A나 R은 보통 기업에서 개발용, 연구용으로 사용하는 하이엔드 급 모델로, 보통 학습용으로 사용하는 제품군은 M 패밀리다.