ARM사는 Acorn Computer Group, Apple 컴퓨터, VLSI Technology의 합작투자회사로 1990년에 Advanced RISC Machine Ltd라는 이름으로 설립
ARM Cortex-M0의 특징
- 적은 게이트수: 12,000
- 저전력 기능 지원 및 높은 에너지 효율성 – 0.9 DMIPS/MHz
- 사용하기 쉬운 인터럽트 우선순위 제어를 가진 내장형 인터럽트 콘트롤러
- Low interrupt latency, 타이밍이 확정적(deterministic)
- Thumb 지원- 높은 코드 밀도
ARM 프로세서와 아키텍처
- 2006년에 Cortex-M3 (ARMv7-M 아키텍쳐) 출시
- Cortex-M0는 ARMv6-M 아키텍쳐기반
- ARMv6-M 아키텍쳐는 ARMv7-M의 메모리 맵, 프로그래머 모델과 익셉션 모델, Thumb2 시스템과 ARMv6의 Thumb 명령어 셋 그리고 CoreSight Debug 아키켁쳐를 결합한 형태이며, 여기에 저전력에 특화된 설계로 나온 것이 M0이며, FPRGA 특화된 특성을 넣은 것이 M1이다.