Andes Technology Innovate SOC ProcessorsTM

Slides:



Advertisements
Similar presentations
purpose Search : automation methods for device driver development in IP-based embedded systems in order to achieve high reliability, productivity, reusability.
Advertisements

Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
SOC Design: From System to Transistor
Compaq Enterprise Technical Symposium 2001 OpenVMS on the Itanium TM Processor Family Clair Grant OpenVMS Engineering Clair Grant OpenVMS Engineering.
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
Extensible Processors. 2 ASIP Gain performance by:  Specialized hardware for the whole application (ASIC). −  Almost no flexibility. −High cost.  Use.
© ABB Group Jun-15 Evaluation of Real-Time Operating Systems for Xilinx MicroBlaze CPU Anders Rönnholm.
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
Configurable System-on-Chip: Xilinx EDK
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
NIOS II Ethernet Communication Final Presentation
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
Electronic system level design Teacher : 蔡宗漢 Electronic system level Design Lab environment overview Speaker: 范辰碩 2012/10/231.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Operating System Overview
Android Mobile Application Development
System-on-Chip Design
ARM Embedded Systems
Current Generation Hypervisor Type 1 Type 2.
Memory COMPUTER ARCHITECTURE
CA Final Project – Multithreaded Processor with IPC Interface
ECE354 Embedded Systems Introduction C Andras Moritz.
Microarchitecture.
Computer System Laboratory
Implementation of Embedded OS
How to Quick Start Virtual Platform Development
System On Chip.
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
ACOE301: Computer Architecture II Labs
Texas Instruments TDA2x and Vision SDK
ENG3050 Embedded Reconfigurable Computing Systems
Integrated Development Environment
Hierarchical Architecture
Performance Tuning Team Chia-heng Tu June 30, 2009
CS4101 Introduction to Embedded Systems Design and Implementation
INTRODUCTION TO MICROPROCESSORS
Microcomputer Architecture
Chapter 1: Introduction
Overview of Embedded SoC Systems
AndesCoreTM N1213-S
CSCI/CMPE 3334 Systems Programming
Microcomputer Systems 1
Introduction to Microprocessors and Microcontrollers
Using FPGAs with Processors in YOUR Designs
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
BIC 10503: COMPUTER ARCHITECTURE
MICROPROCESSOR MEMORY ORGANIZATION
Bus-Based Computer Systems
Today’s agenda Hardware architecture and runtime system
A High Performance SoC: PkunityTM
Introduction to Embedded Systems
Good Morning/Afternoon/Evening
Computer Evolution and Performance
Open platform for mixed-criticality applications
Reverse engineering through full system simulations
UNISIM (UNIted SIMulation Environment) walkthrough
Embedded Development Tools
ARM920T Processor This training module provides an introduction to the ARM920T processor embedded in the AT91RM9200 microcontroller.We’ll identify the.
Presentation transcript:

Andes Technology Innovate SOC ProcessorsTM

Embedded System Development Flow ANDES Confidential

Design methodologies A procedure for designing a system. Understanding your methodology helps you ensure you didn’t skip anything. Compilers, software engineering tools, computer-aided design (CAD) tools, etc., can be used to: ANDES Confidential

Embedded System Development Flow Target SW Compiler Assembler/Linker Debugger Tool chains Application Layers Middle ware Generic Drivers App Drivers OS/Kernel Libraries SW SoC Definition HW Andes Virtual Platform Your Virtual SoC Application Models Essential IP’s Models AndesCore Customer SoC High Level Modeling Add AICE™, ADP-AG101™, and ADP™-XC5 in v1.3.3 SoC Evaluation Board Application IPs Essential IPs AndeScore Customer SoC Logic Design ANDES Confidential

ANDES Confidential

Characteristics of Embedded Systems Sophisticated functionality. Real-time operation. Low cost. Low power. Designed to tight deadlines by small teams. ANDES Confidential

SOC (System On Chip) Characteristics A complete system manufactured on a single IC Usually includes a processor, memories, peripherals and interfaces May require mixed mode (digital and analog) semiconductor technology Components are typically modulated and IP form ANDES Confidential

SOC (System On Chip) (cont.) Advantages Cost Power Versatility with IP uses Disadvantages Availability of IPs Compatibility of IPs Verification/Testing issues Packaging and heat dissipation ANDES Confidential

SOC (System On Chip) (cont.) Key design issues Process technology OS Non OS Mix-mode Communications and interfaces AMBA Local BUS System architecture and integration OS kernal Low power Real-time computing Application domain knowledge ANDES Confidential

Andes Embedded™ ANDES Confidential

Andes Embedded Solution AndeStar™ Andes 16/32-bit Mixable ISA AndesCore™ CPU Core Family AndESLive™ ESL Integrated Virtual Environment Andes Embedded™ AndeShape™ SoC + EVB + ICE AndeSight™ Integrated Development Environment AndeSoft™ Optimized Target SW such as Linux/RTOS, Middleware, and Application Software. ANDES Confidential

AndesCore™ – Configurable Options Cache: Instruction queue size: 2/4/8 8KB ~ 64KB, 1/2/4 ways 16B/32B cache line size Replacement policy: Pseudo LRU or random Local Memory: Internal or external, 4KB ~ 1MB Memory Management Simplest 2/4 partitions MPU with 8 segments MMU microTLB size: 4/8 entries mainTLB size: 32/64/128 entries Page table walking: hardware or software Bus interfaces: AHB/AHB-Lite/APB/AMI HSMP bus Instruction extensions: Audio extensions Performance extensions Floating co-processor String processing acceleration User-defined extensions Debugging support: Embedded Debug Module with HW breakpoints Embedded Program Tracer Embedded performance monitor Core: Big/little endian Static/Dynamic branch prediction BTB size: 32/64/128/256 entries 2/3 nested interrupt levels 16/32 GPRs 2R1W/3R2W register file ANDES Confidential

Summary Embedded computers are all around us. Many systems have complex embedded hardware and software. Embedded systems pose many design challenges: design time, deadlines, power, etc. Design methodologies help us manage the design process. ANDES Confidential

Thank You!!!