본문 바로가기

Hacked Brain/embeddedland.net

ARM 코어 프로세서는 뭔가...??

[ARM 의 정의]
ARM은 Advanced RISC Machine 의 약자다.
말그대로, 임베디드시스템에 들어가는 저전력, 고성능의 기기다.
여기에는 고성능의 RISC(Reduce Instruction Set Computer)가 들어간다.
아주 많은 기업체들이 이를 지원하고 있다.

ARM Architecture
- ARMv5TE, ARMv5TEJ, ARMv6
ARM Microarchitecture
- ARM9, ARM10 코어
ARM Mictoprocessor
- 사용하고자 하는 용도에 맞게 ARM Microarchitecture 기반 칩이다.
참고 - 이름중 T는 16bit thumb 명령 지원

[ARM의 특징]
가장... 좋은 점은 전력소모가 적다.

ARM7의 경우 내부 32bit 데이터 버스/어드레스 버스를 제공한다.

[ARM 아키텍처]
ARM은 RISC 아키텍처로 디자인된 32bit 마이크로프로세서이다.
즉, x86같은 CISC 와는 다르게 명령어를 줄인 RISC라는 걸의 의미한다.
줄어든 명령셋은 파이프라이닝, 하드와이어로직을 위해 사용되는 속도를 최적화했다.
ARM은 데이터의 처리가 직접적으로 메모리 내용이 아닌 레지스터 내용에만
작동하는 로드/저장 아키텍처이다.
Load/Store multiple instruction과 명령어의 조건부 실행과 같은 추가 기능을 지원한다.