2010년 6월 3일 목요일

Embedded Processors

ARM(Advanced RISC Machine)
시장 점유율

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를 기반으로 하고 있다.

참고 자료:



댓글 없음:

댓글 쓰기