otal  Engineering Service
Foundry & ASIC Service
Design & Layout
Hardware
Software
Special IPs
IP Segment
Berkeley Analog Inc.
Faraday Technology Corparation
Andes Technology Corporation
ESD / EMI
Production management
Special IPs
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¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù.