 |
| Andes Technology Corporation |
| |
Andes Technology»ç´Â Taiwan Hsinchu Science Park¿¡ À§Ä¡Çϰí ÀÖÀ¸¸ç, 2005³â¿¡ ¼³¸³µÇ¾ú½À´Ï´Ù.
High-performance/Low-power 32-bit RISC processors ¿Í, Audio DSP ¹× À̸¦ Æ÷ÇÔÇÑ SoC architecture ±â¼ú
¹× °³¹ß/°ËÁõȯ°æ ±â¼úÀ» °®Ãß°í ÀÖ¾î, SoC platform based CPU ¼³°è¸¦ ¿øÇÏ´Â °í°´µéÀÌ ±×µéÀÇ »ç¾çÀ¸·Î ½±°Ô ÇÊ¿äÇÑ ¸ðµç Total Solution À» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ, ESL based °ËÁõ»Ó¸¸ ¾Æ´Ï¶ó seamless SoC solution À» °®Ãß°í ÀÖ¾î °í°´ÀÌ ¿øÇÏ´Â °³¹ßȯ°æÀ» ¼±ÅÃÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, Andes TechnologyÀÇ Çõ½ÅÀûÀÎ configurable CPU ±â¼úÀº °í°´µéÀÇ ´Ù¾çÇÑ application specÀ» ¸¸Á·½ÃŰ´Â ÃÖÀûÀÇ SolutionÀ» Á¦°øÇÕ´Ï´Ù. ±â °ËÁõµÈ Platform¿¡¼ S/W ¹× H/W configurability ¹× extendability±â¼úÀº, °í°´µé¿¡°Ô ÃÖÀûÈµÈ Á¦Ç°À»
¸¸µé¼ö ÀÖµµ·Ï Áö¿øÇÒ »Ó¸¸ ¾Æ´Ï¶ó, Á¦Ç°ÀÇ Time-to-Market °³¹ßÀ» °¡´ÉÇÏ°Ô ÇØÁÝ´Ï´Ù. |
|
| |
 |
| |
 |
|
AndeStar ´Â 16-bit/32-bit mixed-length instruction
set·Î
¾Æ·¡ÀÇ
feature¸¦
Æ÷ÇÔÇϰí
ÀÖ½À´Ï´Ù.
Intermixable 32-bit and 16-bit instruction sets without the need for mode switch
- 16-bit instructions as a frequently used subset of 32-bit instructions
- RISC-style register-based instruction set
- 32 32-bit General Purpose Registers (GPR)
- Upto 1024 User Special Registers (USR) for existing and extension instructions
- Rich load/store instructions for
: Single memory access with base address update
: Multiple aligned and unaligned memory accesses for memory copy and stack operations
: Data prefetch to improve data cache performance
: Non-bus locking synchronization instructions
- PC relative jump and PC read instructions for efficient position independent code
- Multiply-add and multiple-sub with 64-bit accumulator
- Instruction for efficient power management
- Bi-endian support
- Three instruction extension space for application acceleration :
: Performance extension
: Andes future extensions (for floating-point, multimedia, etc.)
: Customer extensions |
|
| |
 |
|
| ´Ù¾çÇÑ embedded sytem applicationÀ» ¸¸Á·½Ã۱â
À§ÇØ
Andes¿¡¼´Â
3°³ÀÇ
CPU
core
family¸¦
Á¦°øÇϰí
ÀÖ½À´Ï´Ù. |
|
|
| N12 : Linux ±â¹ÝÀÇ high-end application¿ë CPU Core |
|
| Core's Features |
N1213 |
ARM1176 |
MIPS 24K |
| Instruction Set |
16-/32-bit mixable |
16or32 |
16 or 32 |
| General-purpose register# |
32 |
16 |
32 |
| Page Table Support for MMU |
HW and SW |
HW only |
SW only |
| Interrupt Stack Level |
3 |
2 |
1 |
| unaligned memory access |
ld/st multiple |
mode bit |
ld/st left/right |
| uncached read burst |
use ld multiple |
none |
none |
| DMA support |
1D/2D |
1D |
No |
| Core die size(mm2) |
1.38 |
1.95/1.00 |
*1.44 |
| Frequency(MHz) |
580 |
620/320 |
*520 |
| Power per MHz(mW/MHz) |
0.27 |
0.37/0.18 |
*0.40 |
| Dhrystone MIPS(DMIPS) |
795 |
756/390 |
*748 |
|
| |
| N10 : Linux¿Í RTOS ±â¹ÝÀÇ mid-range application¿ë CPU Core |
|
| Core's Features |
N1033A |
ARM926EJ |
| Pipeline Stages |
5 |
5 |
| Instruction Set |
16-/32-bit mixable |
16 or 32 |
| General-purpose register# |
32 |
16 |
| Dynamic branch prediction |
32/64/128-entry BTB |
No |
| DMA support |
1D and 2D |
No |
| Cache tag index |
Physical tag |
Virtual tag |
| Data endian support |
Big and Little |
Big and Little |
| MMU/MPU |
MMU or MPU |
MMU |
| Vectored interrupt support |
Yes(64 addresses) |
No |
| Nested interruption level |
3 |
No |
| Bus |
AHB/2AHB/AHB-Lite/APB |
2AHB |
| Audio DSP instructions |
>40 dedicated |
Few general DSP |
| Frequency(MHz) |
*250 |
250 |
| Dhrystone MIPS/Mhz |
*1.64 |
1.1 |
| Core die size(mm2) |
*1.70 |
1.68 |
|
| |
| N9 : MCU ±â¹ÝÀÇ Low-end application¿ë CPU |
|
| Core's Features |
N903 |
ARM7TDMI |
Cortex-M3 |
| Instruction Set |
16-/32-bit mixable |
Thumb/ARM |
16-/32-bit mixable |
| General-purpose register # |
16 |
16 |
16 |
| Branch prediction |
Static |
None |
Static |
| *1st Interrupt latency (Cycle) |
9 |
24-42 |
12 |
| *Back-to Back |
7 |
24 |
6 |
| Bus |
APB/AHB/AHB-Lite |
1AHB |
3AHB Lite |
| Vectored interrupt support |
Yes |
None |
Yes |
| Cache configuration(KB) |
0~32 |
None |
None |
| DMIPS/MHz |
1.3 |
0.95 |
1.25 |
| Core Area(mm2)(TSMC0.13G) |
**0.62/0.47 |
0.35/0.24 |
0.74/0.38 |
| Frequency@TSMC0.13G(MHz) |
**212/100 |
184/106 |
135/50 |
| Power consumption(mw/Mhz) |
**0.038/0.036 |
0.18/0.10 |
0.165/0.084 |
|
| |
 |
|
Andes´Â Embedded SystemÀ» À§ÇÑ SoC PlatformÀ» Á¦°øÇϸç,AG101P´Â AndesCore processor¿Í ÇÔ²²
»ç¿ëµÇ´Â SoC Platform IPÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ƯÁ¤ application SoC¸¦ À§ÇØ ÇÊ¿äÇÑ IPµéÀ» ¼Õ½±°Ô system bus¿¡
ºÎÂøÇÒ ¼ö ÀÖ½À´Ï´Ù.´Ù¾çÇÑ simulation°ú design ȯ°æÀ» Åä´ë·Î »ç¿ëÀÚ°¡ system performance¸¦ °ËÁõÇϰí,
¹®Á¦Á¡À» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. |
|
 |
| |
 |
|
AndeSight¢â ¿Í AndESLive¢â Andes CPU ±â¹Ý SoCÀÇ software °³¹ßÀ» Áö¿øÇÕ´Ï´Ù.AndeSight¢â´Â Eclipse ±â¹ÝÀÇ
development suite·Î target systemÀÇ È¿°úÀûÀÎ embedded application °³¹ß ȯ°æÀ» Á¦°øÇÕ´Ï´Ù.
AndESLive¢â ´Â ESL
±â¹ÝÀÇ SoC °ËÁõ tool ·Î½á SoC builder, models of CPU, peripherals, bus ¹× external devices (LCD panel, audio
speaker µî)¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. |
|
 |
| |
 |
|
| Andes´Â OS/RTOS ºÎÅÍ application Library, middleware¿¡ À̸£±â±îÁö ´Ù¾çÇÑ software¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. |
|
 |