330 likes | 345 Views
Explore Andes Technology, a leading innovator in SOC processors since 2005, offering a range of powerful solutions for various market segments. Learn about their products, milestones, and market opportunities. Discover the advanced features and applications of AndesCore processors and their essential toolchain for efficient development. Expand your knowledge of cutting-edge technology with Andes Technology.
E N D
Outline • Company Introduction • Products Introduction ANDES Confidential
Company Introduction ANDES Confidential
Overview of Andes Technology Andes Highlights • Founded in 2005 March • First tier investors and partners (Government VC, MediaTek, and Faraday) • USD$20M capital for financial stability Andes’ Mission • Provide the best processor-based SoC solution Market Opportunities • The demand of multi-standard and multi-functions for different applications due to the device convergence of consumer electronics • The BRICs demand a big volume for low cost products • Fast growing market in Asia, world-wide IC designs move to Asia ANDES Confidential
Milestones • 03/2005 : Company established • 03/2006 : Andes ISA debut • 12/2006 : AndeSight/AndESLive beta release • 07/2007 : AndeSight/AndESLive v1.2 release • 07/2007 : First AndesCore N1213-S release • 10/2007 : UMC 130nm N1213 hardcore at ~600MHz • 04/2008 : AndeSight 1.3 release • 07/2008 : AndesCore N1003-S release • 07/2008 : AndeSight 1.3.1 release • 09/2008 : AndesCore N903-S release • 09/2008 : TSMC 90nm N1213 hardcore at ~660MHz ANDES Confidential
Products Introduction ANDES Confidential
Andes’ Main Lines of Business AndeStar™ Andes 16/32-bit Mixable ISA AndesCore™ CPU Core Family AndESLive™ ESL Integrated Virtual Environment Andes Embedded™ AndeSoft™ Optimized Target SW such as Linux/RTOS, Middleware, and Application Software. AndeSight™ Integrated Development Environment AndeShape™ SoC + EVB + ICE ANDES Confidential
AndesCore™ ANDES Confidential
AndesCoreTM Market Segments • MID/Netbook • MFP • Networking • Gateway/Router • Home entertainment • Smartphone/Mobile phone High-end N12 series • Portable audio/media player • DVB/DMB baseband • DVD • DSC • Toys, Games Mid-range N10 Series • MCU • Storage • Automotive control • Toys Low-end N9 Series ANDES Confidential
JTAG/EDM N9 uCore Instr LM/IF Instr Cache Data Cache Data LM/IF External Bus Interface APB/AHB/AHB-Lite/AMI N903: Low-power Cost-efficient Embedded Controller • Features: • Harvard architecture, 5-stage pipeline. • 16 general-purpose registers. • Static branch prediction • Fast MAC • Hardware divider • Fully clock gated pipeline • 2-level nested interrupt • External instruction/data local memory interface • Instruction/data cache • APB/AHB/AHB-Lite/AMI bus interface • Power management instructions • 45K ~ 110K gate count • 250MHz @ 130nm • Applications: • MCU • Storage • Automotive control • Toys ANDES Confidential
N903 Competition *TSMC free library with max speed synthesis constraint ANDES Confidential
N1033A: Lowe-power Cost-efficient Application Processor • Features: • Harvard architecture, 5-stage pipeline. • 32 general-purpose registers • Dynamic branch prediction • Fast MAC • Hardware divider • Audio acceleration instructions • Fully clock gated pipeline • 3-level nested interrupt • Instruction/Data local memory • Instruction/Data cache • DMA support for 1-D and 2-D transfer • AHB/AHB-Lite/APB bus • MMU/MPU • Power management instructions • Applications: • Portable audio/media player • DVB/DMB baseband • DVD • DSC • Toys, Games ANDES Confidential
N1033A Competition *TSMC free library with max speed synthesis constraint ANDES Confidential
JTAG/EDM EPT I/F N12 Execution Core ITLB DTLB MMU Instruction Cache Instruction LM Data LM Data Cache DMA External Bus Interface AHB HSMP N1213 – High Performance Application Processor • Features: • Harvard architecture, 8-stage pipeline. • 32 general-purpose registers • Dynamic branch prediction. • Multiply-add and multiply-subtract instructions. • Divide instructions. • Instruction/Data local memory. • Instruction/Data cache. • MMU • AHB or HSMP(AXI like) bus • Power management instructions • Applications: • Portable media player • MFP • Networking • Gateway/Router • Home entertainment • Smartphone/Mobile phone ANDES Confidential
N1213 Competition *TSMC free library with max speed synthesis constraint ANDES Confidential
IDE Toolchains AndESLive Simulator AndESLive Builder AICE AndeShape AndeSight AndESLive
AndESLive ™ & AndeSight ™ ANDES Confidential
user ICE Evaluation Board Andes Total SW Solution Andesight™ Integrated Development Environment (IDE) Andeslive™ Andeshape™ Toolchains: Compiler Assembler Linker Debugger Simulation Engine SoC Builder Andes SW Solution = + + Andeslive™ Andesight™ Andeshape™ ANDES Confidential
AndESLive Highlights • SoC builder • Pre-defined models of AndesCore, peripheral IPs, bus • Drag-n-Drop to add components and/or bus from Palette • Two clicks to connect pins or ports • Table driven and setting of components properties, memory map, and IRQ • Simulator • Cycle-based and instruction-based simulator • Fast to run software application • Visibility of debugging and profiling data • Simulation of I/O devices ANDES Confidential
AndESLive Models ANDES Confidential
AndESLive Virtual IO • UART • LCD • RTC • PWM • GPIO ANDES Confidential
Drag-n-Drop components and bus AndESLive Builder Drag-n-Drop components and bus ANDES Confidential
AndeSight Installation • Installation package • AndeSight • AndESLive • Toolchains • Cygwin (Windows only) • Demo cases • Optimum System requirements • Windows XP operating system • 1 GB of RAM for minimum requirement • 1.41 GB of free disk space for AndeSight v1.3.1 • 2.00 GB of free disk space for AndeSight v1.3.2 • +400 MB if Cygwin is to be installed ANDES Confidential
AndeSight UI Toolbar Project Explore Editor Outline Properties and Console ANDES Confidential
AndeShape™ ANDES Confidential
AndeShape™ • ADP-XC5FF676 FPGA Based Development Platform ANDES Confidential
ADP-XC5FF676 FPGA Based Development Platform • Hardware features: • Xilinx XC5VLX110-1FF676 FPGA • Encrypted Bitstreams support • 144 pins SO-DIMM for SDRAM • 32MB on-board NOR flash • 10/100 Ethernet • MII connector for external 10/100 PHY • RS232 serial port x2 • X-Bus expansion slot • AHB bus connector • SD memory card slot • IDE connector • Xilinx XCF32P FPGA configuration flash • JTAG configuration port • Five user push button switches • LCD I/F • I2S Audio Codec • 7 segment LED display x2 ANDES Confidential
AndeShape™ ADP-AG101 Platform GPIOs Power Subsystem Memory Subsystem AHB Header Debug Port & AICE LCD Connector Key Pad Connector AG101 SOC UARTs RJ 45 Connector Audio Codec Subsystem CF & SD/MMC Slot (On the back) ANDES Confidential
N1213 Bus Controller MAC 10/100 USB2.0 AHB Bus LCD Controller SDRAM Controller DMA Controller SRAM Controller AHB to APB Bridge PWM I2C GPIO INTC WDT Timer RTC APB Bus Power Manager ST UART BT UART SSP CF I2S SD/ MMC Block Diagram of ADP-AG101 ANDES Confidential
Features of ADP-AG101 • AMBA 2.0 based AHB environment for new IP verification • High integration flexibility for bus extension • 32MBx2 SDRAM with one SODIMM slot • 512KB Boot ROM with 32MBx2 flash memory • Header for LCD plus touch screen module • 3 GPIO keypads and 6x6 Key pad header • On-board 10/100 PHY and RJ45 connector • CF & SD slot, providing CF & SD/MMC card access • On-board AC97 & I2S codec, selected by switch • 2 DB9 UART connectors • Andes ICE interface for function debugging ANDES Confidential
AndeSoft ™ ANDES Confidential
OS • Linux v2.4, v2.6 • Nucleus PLUS • uC/OS-II • ECOS • Local Memory and DMA for non-OS • BSP v2.0.0 • Linux v2.6 • Andesboot • Non-OS Demo Program • ADP-AG101 and ADP-XC5 platform support • Libraries • gLibC • newLibC • … • Device Drivers • Ethernet • LCD controller • DMA • UART • I2S, I2C • … ANDES Confidential
Andes Linux Software Solutions Applications Browser: Qt Webkit, Webkit/SDL, Dillo GUI: XFree86, Xorg, QT/Embedded, SDL, Nano-X, FLTK Toolkit: GTK+, glib, pango, cairo, blackbox, tk, ImageMagick Networking: wget, curl, lynx, samba, rdesktop, amsn, dropbear, openssh, boa Multimedia: fbv, madplay, mplayer, vlc, gstreamer, gnash, ALSA audio API Utility: busybox, mtd, pkgconfig, opkg, tar, make, coreutils Script: bash, tcl, python Libraries Graphics: libjpeg, libpng, libtiff, libungig Audio: mp3, aac, mp4, ogg, AMR Video: mpeg-1, mpeg-4, h.264, divx, xvid Utility: libz, libncurses, libSDL, libssl, libxml, libxslt, libcurl. libsqlite Andes Software Solution Stack Middleware VOIP, iaSolution JVM, Alvaview and III for Multimedia Toolchain: gcc, gdb, newlib, glibc, binutils, sid Debugging: AICE,Trace32, gdbserver, kgdb, strace Profiling: oprofile, gprof, simulator profiling Development Tools Device Drivers INTC, DMA, TIMER, UART, LCD, TOUCH PANEL, SD, PCI, USB, MAC RTC, CF, GPIO, WDT, SPI, SSP, I2S, AC97, Wireless and so on Operating Systems Linux 2.4 and Linux 2.6 ANDES Confidential