AT94 Training 2001Slide 1 Configurable SRAM 8 Bit RISC MCU AT40K FPGA Monolithic SRAM Based FPSLIC 20 MIPS* - 8bit RISC MCU Up to 36K bytes of SRAM From.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

AT94 Training 2001Slide 1 FPSLIC- Embedded MCU Core 8 Bit RISC MCU Industry’s Highest 8-bit Performance A Real 8-Bit RISC Architecture Low Power ( idle/power.
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Configurable System-on-Chip: Xilinx EDK
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Programmable logic and FPGA
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
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™
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Atmega32 Architectural Overview
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
AT94 Training 2001Slide 1 AT40K10 AT40K20 AT40K40 AT40K80 5K-10K10K-20K20K-30K40K-50K80K-100K125K-150K ,0242,3044,0966,400 AT40K Family w/ FreeRAM.
CoolRunner ™ -II Low Cost Solutions. Quick Start Training Introduction CoolRunner-II system level solution savings Discrete devices vs. CoolRunner-II.
Programmable System Level Integration on your desktop Atmel’s North America Logic Seminar Series.
Section I Introduction to Xilinx
AT94 Training 2001Slide 1 AT17 Series EEPROM Configuration Memories Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408)
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
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,
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
AT94 Training 2001Slide 1 AT94K Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408) OR.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
NS7520.
GRECO - CIn - UFPE1 A Reconfigurable Architecture for Multi-context Application Remy Eskinazi Sant´Anna Federal University of Pernambuco – UFPE GRECO.
® SPARTAN Series High Volume System Solution. ® Spartan/XL Estimated design size (system gates) 30K 5K180K XC4000XL/A XC4000XV Virtex S05/XL.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
1 IMEC / KHBO June 2004 IMEC / KHBO. 2 Becoming an associated laboratory of IMEC was possible due to the expertise built up in the Microelectronics group.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Survey of Reconfigurable Logic Technologies
1 Kadlec MAPLD05/P148 Reconfigurable Floating Point Co-Processor for Atmel FPSLIC Jiri Kadlec Institute of Information Theory and Automation (UTIA), Academy.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
AVR Architecture Prepared By: Avdhesh Soni ( ) Sarthak Patel ( ) Akshay Parekh ( ) Fenil Sachla ( ) Guided.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Aditya Dayal M. Tech, VLSI Design ITM University, Gwalior.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
1 of 24 The new way for FPGA & ASIC development © GE-Research.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Voice Controlled Robot by Cell Phone with Android App
Programmable Logic Devices
Homework Reading Machine Projects Labs
Programmable Hardware: Hardware or Software?
Hoda Roodaki AVR Family Overview Hoda Roodaki
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Lab 0: Familiarization with Equipment and Software
Atmega32 Architectural Overview
Microcontrollers & GPIO
EmbedDed Systems – MECT190
The Arduino Microcontroller: Atmel AVR Atmega 328
EmbedDed Systems – MECT190
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Getting the Most Out of Low Power MCUs
AVR – ATmega103(ATMEL) Architecture & Summary
Wireless Embedded Systems
Xilinx Alliance Series
Presentation transcript:

AT94 Training 2001Slide 1 Configurable SRAM 8 Bit RISC MCU AT40K FPGA Monolithic SRAM Based FPSLIC 20 MIPS* - 8bit RISC MCU Up to 36K bytes of SRAM From 5K Up to 40K gates FPGA *30 MIPS version available Q4 2001

AT94 Training 2001Slide 2 Configurable SRAM SRAM interface AVR/AT40K interface FPSLIC Embedded Blocks Software configurable interface between blocks already implemented Pre-implemented Interface blocks save FPGA gates AT40K FPGA 8 Bit RISC MCU

AT94 Training 2001Slide 3 Designer Defined Program and Data SRAM Allocation 10K * Words Instruction (x 16) PROG. SRAM Fixed 4K Byte for Data Memory partition is user defined during development Easy to trade-off Program and data SRAM * 2K Words (x16) for  FPSLIC (AT94K05) 2K x 8 Designer Allocated Memory

AT94 Training 2001Slide 4 8 Bit RISC MCU I/O select[15:0] R/W Data[7:0] Int[15:0] AT40K FPGA 02 Data[7:0] W Internal I/O space and Interrupts I/Oselect[0] Write: ldi r16,0x00 ldi r17,0x02 out FISCR,r16 ; I/O select 0 out FISUA,r17 ; r17 data on the bus

AT94 Training 2001Slide 5 Data SRAM (DPRAM) 4K byte up to 16Kbyte AVR-Add[15:0] Avr-Data[7:0] AVR-R/W AVR-Clk 8 Bit RISC MCU FPGA-Add[15:0] FPGA-R/W FPGA-Clk FPGA-Data[7:0] AT40K FPGA Internal Data SRAM Access True Dual Port Access AVR can disable writing from FPGA

AT94 Training 2001Slide 6 AT40K FPGA 8 Bit RISC MCU GCLK5(internal) AVR System Clk GCLK 1,2,3,4,7,8 (External) FPSLIC Clocking AVR System Clk High Frequency AVR System Clk 32 KHz Osc AVR System Clk Timer Clk WD Clk GCLK6 (internal)

AT94 Training 2001Slide 7 FPGA Internal Clocking Scheme Individual Clock per sector column Clock and Clock BAR at sector boundary Column Clock can be any one of 8 Global clocks Clock from Column Clock or Express Bus 4 Fast Clocks (2 per side for PCI spec) Low power tie-off (lower power!) Clock skew <1ns guaranteed >> Can reduce power by >50% !

AT94 Training 2001Slide 8 FPSLIC Reducing Power consumption MCUMEM ASIC/ FPGA Most of power used in I/O pads Discrete Solution Monolithic Solution MEM MCUFPGA Power is reduced by more than 50% Standby <100uA Active 2-3mA/MHz Power is Reduced by 50%+

AT94 Training 2001Slide 9 Configurable SRAM 8 Bit RISC MCU AT40K FPGA FPSLIC Resets (Internal) Watchdog reset AVR only FPSLIC Software reset with SFTCR bit FPSLIC Reset Pin (External) AVR Reset Pin software defined (External) FPGA Logic Reset (any I/O) (External)

AT94 Training 2001Slide 10 RSA 3 DES Software Application Data/Keys 8 Bit RISC MCU X[7:0] Y[7:0] Z[7:0] D[7:0] write 32 bits X Y Z RSA 3 DES FPSLIC - Partial Reconfiguration using AVR CacheLogic TM Hardware implemented for the AVR to control partial reconfiguration Enable Hardware context switching

AT94 Training 2001Slide 11 SRAM 8 Bit RISC MCU Configurator 2 Wire Protocol SRAM 2 Wire FPSLIC- CONFIGURATION ( Mode 0) Automatic download after power up --> FPGA bitstream/AVR code and data/System register EEPROM configuration memory can be updated by FPSLIC itself Extra system parameters can be stored in remaining EEPROM AT40K FPGA Configuration Reprogrammed SRAM CONFIGURED AT40K FPGA CONFIGURED

AT94 Training 2001Slide 12 Initial AVR-FPSLIC Family 5K, 10K and 40K gate AT40K FPGA options High performance AVR microcontroller 2 UARTs, watch-dog timer, programmable timer, interrupt Configuration, 2-wire interface, glue logic

AT94 Training 2001Slide 13 FPSLIC Applications Wireless and Portable systems Low power. Stand-by Idd < 100uA. Active <100mA. Space saving BGA packaging technology Reconfigurability (on the fly, remote) Secure FPSLIC for sensitive applications PDAs and PCMCIA (PCCARD) Cell phone accessories Digital cameras Portable audio Smartcard readers Wireless security/access systems Portable instrumentation Medical instrumentation Toll Tags Irrigation systems/remote monitoring Features :

AT94 Training 2001Slide 14 FPSLIC Applications Wireline and fixed systems High performance 20 25MHz Remote updates (reconfigurability) Very flexible architecture - platform product Space saving BGA packages Low power. Stand-by Idd < 100uA. Active <100mA Secure FPSLIC for sensitive applications Home networking / Internet appliance Base stations for Wireless systems Networking and Telecom line-cards Test equipment Point of Sale terminals Wired security/access systems Industrial control and fixed instrumentation Image processing systems Features :

AT94 Training 2001Slide 15 AT40KxxAL Low $ Avail: Now AT40KxxAL Low $ Avail: Now Features AT40KxxAV Low $ AT40KxxAV Low $ 3.3V 0.35u ASIC FPSLIC TM /Embeddable FPGA core ASCPs Available now ASIC FPSLIC TM /Embeddable FPGA core ASCPs Available now AT40K with RISC uC AVR TM FPSLIC TM AT40K with RISC uC AVR TM FPSLIC TM AT40KxxAX Low $ AT40KxxAX Low $ 1.8V 0.12u AT40K with ARM ARM FPSLIC TM AT40K with ARM ARM FPSLIC TM Atmel Programmable SLi Roadmap 1.8V 0.18u

AT94 Training 2001Slide 16 FPSLIC ™ System Designer ™ Software Tools

AT94 Training 2001Slide 17 FPSLIC ™ Design Tools Complete IDS7 FPGA Software Place & route, floorplanning, timing analysis, etc. Leonardo Spectrum Synthesis Compiler VHDL & Verilog entry (FPSLIC version) ModelSim hardware simulator (FPSLIC version) AVR Studio Design & debugging Instruction set simulator Assembler FPGA Co-Verification AVR Co-verification PC-based: Windows 95/98/NT/ME/2000 Powered by Mentor Graphics (FPSLIC version)

AT94 Training 2001Slide 18 Modelsim for Simulation $10K value Exemplar’s Leonardo for Synthesis $10K value Co-verification powered by Mentor $50K value AVR Studio for Debug FPGA IDS for Layout FPSLIC ™ Software System Designer

AT94 Training 2001Slide 19 System Designer  Features: Design Manager Environment management Part Selection Manager Co-Verification launcher Launch FPGA/uC tools Device Dependent Methodology Manager Controls System Flow Bitstream Utilities Download Utilities Extensive interactive help Intuitive and easy to learn

AT94 Training 2001Slide 20 Release to Manufacturing System design without Co-verification Iteration Loop 1 to 3 Months Hardware Development Software Development System Integration Physical Implementation

AT94 Training 2001Slide 21 Physical Implementation System design with co-verification Hardware Development Software Development Release to Manufacturing System Integration System Designer Iteration Loop 1 to 3 Hours Co-Verification

AT94 Training 2001Slide 22 Co-Verification Software Backplane SW Simulation AVR Studio HDL Simulation ModelSim Co-Verification* Software APIAPI Instruction-Set Simulator –Complete Instruction Set –Interrupt –Reset –Instruction Timing Model Sim Interface Bus Interface Model –Peripherals –Bus Cycle Timing –Controllers APIAPI MTI ModelSim Simulator *FPSLIC Co-Verification S/W is powered by Mentor Graphics

AT94 Training 2001Slide 23 Bitstream Generation Can generate a complete bitstream (AVR and FPGA) or can generate an AVR only or FPGA only bitstream for faster debugging Output file can be directly downloaded to FPSLIC or used on industry standard 3rd part programmers

AT94 Training 2001Slide 24 System Control Register Settings Everything is programmable in FPSLIC System Designer gives you control over internal device settings 64 bits are used for configuring operating Modes Configuration control Memory protections and partitioning Dual pin configuration I/O drive configuration Clock selection

AT94 Training 2001Slide 25 Design Tools ATDS94KSW1 - $995 Annual Subscription or ATDS94KSW2 - $2495 Purchase Price ATDM94KSW2 - $495 Annual Maintenance System Designer 