개인공부용123 프로그래밍 블로그

ARM이란? 본문

로봇SW교육원/마이크로프로세서

ARM이란?

개인공부용123 2017. 7. 3. 18:33

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

현재 ARM프로세서는 다양한 임베디드 기기에서 사용되는 32-bit-RISC프로세서입니다.

ARM의 코어는 RISC아키텍처 방식을 사용합니다.


ARM프로세서의 특징

1. 32-bit-RISC 프로세서 CPU로서 Instruction Set이 간단

2. 전력소모가 적음

3. 성능에 따라 다양한 CPU제공 

4. 32Bit 명령인 ARM명령과 16bit 명령인 Thumb명령 제공

5. SOC 용 지적 재산(IP)로 제공

- 다양한 업체에서 CPU를 라이센싱 하여 생산

- 사용자 특화된 Chip 을 생산할 수 있게 됨

- 라이선스에 따라서 내부 구조에 대한 수정도 가능



그리고 RISC(Reduced Instruction Set Computer)의 특징은 다음과 같습니다.


1. 상대적으로 적은 수의 명령어를 가짐

2. 명령어들의 복잡도를 줄임.

3. 하드웨어보다는 소프트웨어에 유연성과 기능성을 제공.

4. 컴파일러에 더욱 의존.


*참고로 ARM은 회사가 아니라 연구기관으로 이곳은 제품을 만들어서 판매 하지 않습니다.


쉽게 말씀드리지만 AMD나 Intel은 자기들이 CPU를 만들어서 판매 하지만 ARM이라는 회사는 CPU의 설계도를 만들후에 이에 대한 라인센스 비용을 받아고, 그 기술을 이전을 해서 하는 것입니다.

만약 PDA 에서 ARM 9이라는 프로세서라면 ARM사에서 만든 ARM 9이라는 것이 아니라,
ARM사에서 라이센스한 다른회사 노키아나 모토로라 텔슨...등등 이라는 회사들이 만든 라이센스해서 자기들이 제조한 ARM 9이라는 것입니다.

쉽게 말해서 ARM 라이센스는 국내 삼성에서도 되어 있습니다. 
삼성에서 최근에 보면 자기네들이 핸드폰에 칩을 자율화한다고 이야기하지 않습니까?
이것은 ARM사에서 ARM 11의 라이센스를 따서, 이것을 가지고 핸드폰에 쓸수있는 ARM11 CPU를 본격적으로 생산 한다는 것입니다.

이러한 라이센스비용은 칩당 얼마의 라이센스비용을 지불하게 됩니다.

ARM라는 연구기관입니다.

ARM은 제품을 만들지 않죠 단지 기술 팔아 먹는 회사입니다.


출처 : http://m.blog.naver.com/neoul0/120007340008

'로봇SW교육원 > 마이크로프로세서' 카테고리의 다른 글

제이텍(JTAG) 디버거에 대해서  (0) 2017.07.03