시장 점유율
1. ARM, 32bit RISC processor IP
- ARM사는 직접 반도체를 제조하여 판매하는 것이 아니라 설계한 프로세서를 반도체 회사에
Hard Macrocell 또는 Synthesizable core로 제공(RTL level code라는 의미 같음)
- 반도체 제조회사 또는 SoC 제조사에서는 ARM사로부터 제공받은 ARM core와 주변장치를 추가하여
SoC를 만들어 사용자에게 판매하거나 자체 제품에서 사용함.
2. ARM Architecture
* Programmer's Model
Programmer's Model은 ARM architecture의 분류 기준으로써,
programmer가 program을 작성하는데 필요한 각종 정보를 의미한다.
(program means assembly language, not C, C++)
즉, architecture가 동일하면 programmer's model이 동일하다.(프로그램의 호환이 가능하다)
프로그래머가 알아야할 정보들:
- 명령어(Instruction set)
- 메모리 구조
- 데이터 구조
- 프로세서의 동작 모드
- 프로세서 내부 레지스터의 구성 및 사용법
- exception 처리 방식등
* ARM architecture / processor
* ARM Application processor
고성능
* ARM Embedded processor
저가, 저전력
3. 그외 CPU cores
* MIPS
MIPS(Microprocessor without Interlocked Pipeline Stages)는 MIPS Technologies에서 개발한
RISC processor임. 초기 32-bit architecture를 사용하였으나, 이후 64-bit architecture로 확장하였다.
업계에서는 일반적으로, 저전력 기능이 우수한 ARM을 mobile용으로 사용하고,
상대적으로 속도가 우수한 MIPS는 동영상 재생및 멀티미디어 기능 지원을 위한 STB용 등으로
많이 쓰인다고 한다.
* 참고: STi7105
STi7105 IC는 'Low cost advanced HD decoding IC for STB'로써
그 내부에는 ST40-300이라는 core를 사용하고 있다.
ST40 series는 ST와 Hitachi에서 공동 개발한 'SuperH' 라는 RISC core를 기반으로 하고 있다.
참고 자료:
댓글 없음:
댓글 쓰기