ARM코어를 사용하다 보면 아키텍처와 프로세스의 구분이 잘 안될때 아래 표를 참고하면 편함.
(안드로이드의 경우 보통 ARM11에 올려서 사용하나 ARM9에서도 사용 가능하다.
단, ARM아키텍처가 5TEJ인것들만 가능하다.)
참고:http://www.arm.com/products/processors/index.php
ARM 아키텍처 및 프로세서
아키텍처 | 설명 | 프로세서의 예 |
---|---|---|
4 |
Thumb이 없는 ARMv4 | SA-1100 |
4T |
Thumb이 있는 ARMv4 | ARM7TDMI, ARM9TDMI, ARM720T, ARM740T, ARM920T,ARM922T, ARM940T, SC100 |
5T |
Thumb 및 인터워킹이 있는 ARMv5 | |
5TE |
Thumb, 인터워킹, DSP 곱하기 및 더블워드 명령어가 있는 ARMv5 | ARM9E, ARM946E-S, ARM966E-S |
5TEJ |
Thumb, 인터워킹, DSP 곱하기, 더블워드 명령어 및 Jazelle® 확장이 있는 ARMv5 | ARM926EJ-S, ARM1026EJ-S, SC200 |
6 |
Thumb, 인터워킹, DSP 곱하기, 더블워드 명령어, 정렬되지 않은 혼합엔디안지원, Jazelle 및 미디어 확장이 있는 ARMv6 | ARM1136J-S, ARM1136JF-S |
6-M |
프로세서 상태 명령어만 포함하며 Thumb이 있는 ARMv6 마이크로컨트롤러프로파일 | OS 확장이 없는 Cortex-M1 |
6S-M |
프로세서 상태 명령어 및 OS 확장을 포함하며 Thumb만 있는 ARMv6 마이크로컨트롤러프로파일 | OS 확장이 있는 Cortex-M1 |
6K |
SMP 확장이 있는 ARMv6 | MPCore |
6T2 |
Thumb-2가 있는 ARMv6 | ARM1156T2-S, ARM1156T2F-S |
6Z |
보안 확장이 있는 ARMv6 | ARM1176JZF-S, ARM1176JZ-S |
7 |
Thumb-2만 있고 하드웨어 나누기가 없는 ARMv7 | |
7-A |
ARM 및 Thumb-2와 Thumb-2EE 명령어 세트가 있고 DSP, 32비트 SIMD및 가상 MMU 기반 메모리 시스템을 지원하는 ARMv7 응용 프로그램 프로파일 | Cortex-A8, Cortex-A9 |
7-R |
ARM 및 Thumb-2가 있고 DSP 및 32비트 SIMD를 지원하는 ARMv7 실시간프로파일 | Cortex-R4, Cortex-R4F |
7-M |
하드웨어 나누기와 Thumb-2만 있는 ARMv7 마이크로컨트롤러 프로파일 | Cortex-M3, SC300 |
ARM컴파일러에서는 Java 바이트코드를 생성하지 않습니다. |
'작업일지 > Embedded' 카테고리의 다른 글
사이트 소개 - 각종 컨넥터,핀 맵등.. (0) | 2009.11.13 |
---|---|
QEMU (0) | 2009.09.03 |
new, delete연산자 오버로딩을 이용한 메모리 누수 체크 (0) | 2009.08.23 |
QEMU 에뮬레이터 (0) | 2009.08.22 |
Embedded용 GUI를 뭘로 선택 해야하나... (0) | 2009.08.22 |