AT94 Training 2001Slide 1 AT40K10 AT40K20 AT40K40 AT40K80 5K-10K10K-20K20K-30K40K-50K80K-100K125K-150K 2565761,0242,3044,0966,400 AT40K Family w/ FreeRAM.

Slides:



Advertisements
Similar presentations
Basic HDL Coding Techniques
Advertisements

Commercial FPGAs: Altera Stratix Family Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Configurable System-on-Chip: Xilinx EDK
Evolution of implementation technologies
Programmable logic and FPGA
XC6200 Family FPGAs By: Ahmad Alsolaim Alsolaim.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Foundation and XACTstepTM Software
The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.
Delevopment Tools Beyond HDL
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.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Highest Performance Programmable DSP Solution September 17, 2015.
Section II Basic PLD Architecture. Section II Agenda  Basic PLD Architecture —XC9500 and XC4000 Hardware Architectures —Foundation and Alliance Series.
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.
Foundation Express The HDL Value Leader. Xilinx Foundation Express The HDL Value Leader  Complete HDL Development Environment Best in Class EDA Tools.
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
Xilinx Development Software Design Flow on Foundation M1.5
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.
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
® Additional Spartan-XL Features. ® Family Highlights  Spartan (5.0 Volt) family introduced in Jan. 98 —Fabricated on advanced 0.5µ process.
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.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE Presenter: Shu-yen Lin Advisor: Prof. An-Yeu Wu 2005/6/6.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Tools - Design Entry - Chapter 4 slide 1 FPGA Tools Course Design Entry.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Field Programmable Port Extender (FPX) 1 Modular Design Techniques for the FPX.
Introduction to FPGA Tools
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
CORE Generator System V3.1i
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
® Virtex-E Extended Memory Technical Overview and Applications.
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
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.
What’s New in Xilinx Ready-to-use solutions. Key New Features of the Foundation Series 1.5/1.5i Release  New device support  Integrated design environment.
Ready to Use Programmable Logic Design Solutions.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
1 2/1/99 Confidential Selling Xilinx Software vs. Altera Xilinx Academy February 24th, 1999.
Xilinx Alliance Series Xilinx/Synopsys Powerful High Density Solutions
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Xilinx Ready to Use Design Solutions
Electronics for Physicists
Field Programmable Gate Array
Field Programmable Gate Array
We will be studying the architecture of XC3000.
The Xilinx Virtex Series FPGA
XC4000E Series Xilinx XC4000 Series Architecture 8/98
Programmable Logic Design Solutions
Powerful High Density Solutions
Win with HDL Slide 4 System Level Design
The Xilinx Virtex Series FPGA
Electronics for Physicists
THE ECE 554 XILINX DESIGN PROCESS
THE ECE 554 XILINX DESIGN PROCESS
Xilinx Alliance Series
Presentation transcript:

AT94 Training 2001Slide 1 AT40K10 AT40K20 AT40K40 AT40K80 5K-10K10K-20K20K-30K40K-50K80K-100K125K-150K ,0242,3044,0966,400 AT40K Family w/ FreeRAM TM PINOUT COMPATIBILITY D DQ CLK RESET Q SET Gates Registers I/Os 5Volt/ 3.3Volt Com / Ind Temp PCI-Compliant Specs/Pkgs CLEAR LOAD FreeRAM TM AT40K125 AT40K05 2,0484,6088,19218,43232,76851, PLCC VQFP 144- TQFP PQFP PQFP BGA PQFP 304 -PQFP BGA

AT94 Training 2001Slide 2 Proven AT40K FPGA Technology SRAM based technology LUT cell based Distributed SRAM blocks FreeRam Tm from 4.6K – 18.4K bits Fully symmetrical architecture Partial/Dynamic reconfiguration Family of AT40K05/10/20/40 in production for more than 3 years Tools/application notes/ IPs available. FPSLIC- Embedded FPGA Core

AT94 Training 2001Slide 3 FPGA Core Overview Distributed FPGA RAM I/O Repeaters Core Cells >> Patented RAM can reduce FPGA size requirements by >50% Interface to AVR and SRAM

AT94 Training 2001Slide 4 FPGA Cell to Bus Connections Each Cell input can be connected to a local bus Each Cell output can be connected to a local bus 5 Local buses horizontally per sector row 5 local buses vertically per sector column

AT94 Training 2001Slide 5 Cell to Cell Direct Connections Each Cell connects to 8 nearest neighbors Each Cell has 4 orthogonal connections Each Cell has 4 diagonal connections

AT94 Training 2001Slide 6 X3Y0X3Y0 X2Y0X2Y0 X1Y0X1Y0 X0Y0X0Y0 X3Y1X3Y1 X2Y1X2Y1 X1Y1X1Y1 X0Y1X0Y1 X3Y3X3Y3 X2Y2X2Y2 X1Y2X1Y2 X0Y2X0Y2 X3Y3X3Y3 X2Y3X2Y3 X1Y3X1Y3 X0Y3X0Y3 X3X3 X2X2 X1X1 X0X0 PiPi CiCi C i+1 P i+1 Y0Y0 Y1Y1 Y2Y2 Y3Y3 P7P7 P6P6 P5P5 P4P4 P3P3 P2P2 P1P1 P0P0 + PiPi CiCi XiXi YiYi C i+1 P i+1 Array Multipliers Parallel Multiplier Cell >> Key to High-Performance Processing

AT94 Training 2001Slide 7 FPGA Core Cell NWNESESW"1" N SEW 8x1 LUT a0a1a2 out 8x1 LUT a0a1a2 out "1""0" "1" Z CLOCK RESET or SET 01 D Q NWNESESWNESW "1"OE H V "1" XWY Z(L)X(L)W(L)Y(L) V1 H1 V2 H2 V3 H3 V4 H4 V5 H5 XY 1-X 3-W 2-Y 4-Z Cell Inputs Highlighted in italics 5-OE Feedback

AT94 Training 2001Slide 8 Sample AT40K Core Cell ‘Modes’ ‘Arithmetic’ Mode ‘Synthesis’ Mode ‘DSP’ Mode ‘Network’ Muxing Mode A B CIN Full Adder/Counter Sum Carry A B CIN Multiplier Cell Carry Product A A B Select Switches B C D Reg 4 LUT 3 LUT PPSI LUT 3 Logic Out Enable OUT 2:1 MUX Random Logic Reg

AT94 Training 2001Slide 9 AT40K Key Features DSP Atmel Features: Core cell ‘up-stream’ AND gate give 1 multiplier ‘tile’ per core cell. Diagonal and Orthogonal core cell connection mean no bussing resource consumed to make array multiplier AT40K 4 X 4 array multiplier 16 core cells Xilinx 4K series requires 12 CLBs to create a 4 x 4 array multiplier. Each CLB is equivalent to 2 Atmel core cells which means a Xilinx 4 x 4 array multiplier is equivalent to 24 Atmel core cells. Xilinx does not have diagonal direct connects so they also consume a large number of bus resources to do multiplier. CLB cell Atmel Diagonal direct connection Xilinx need two buses to make a Diagonal

AT94 Training 2001Slide 10 FPGA SRAM 32 X 4 Ram in corner of each sector Ram can be sync or async Ram can be single or dual ported Ram can be reset via configuration Ram can operate at 100MHz Data and address come from local and express bus connections 32x4 RAM DinDout WAddrRAddr WE OE Dedicated SRAM routing resource

AT94 Training 2001Slide 11 AT40K Key Features FreeRAM Atmel Features: Distributed SRAM “FreeRAM” Fast 10ns access time Fully Programmable Single or Dual port Synch or Async Using RAM does not use core cells Xilinx 4K series has 16 x 1 Dual port Ram in each CLB 32 x 4 Dual port RAM is 8 CLBs and each Xilinx CLB is 2 X an Atmel core cell. A Xilinx 32 X 4 Dual port RAM consumes the equivalent of 16 Atmel core cells !!!! With AT40K the RAM is FREE 32x 4 bits of Dual port RAM

AT94 Training 2001Slide 12

AT94 Training 2001Slide 13 AT40K 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

AT94 Training 2001Slide 14 AT40K Reset Scheme Individual reset per Sector column Reset and Reset BAR Any device pin can be designated as reset Reset from Global Reset or Express Bus Each D Flip-Flop can be Set or Reset

AT94 Training 2001Slide 15 FPGA Primary I/O I/O interfaces to core cell I/O connects into repeaters on row above and row below Programmable input delay CMOS/TTL input levels Pull-up or pull-down resistor Open source/drain output System friendly bus keeper >> Supports Pin-Locking!

AT94 Training 2001Slide 16 cell P S P P P P P P P P P P P P S S S S S S S S AT40K Key Features Pin Locking Unique I/O bus connections mean that pin locking problems are virtually eliminated 1 Primary I/O connects to 12 core cells & 1 Secondary I/O connects to 8 core cells AT40K ‘Lock-it and Leave-it’ tm I/O structure

AT94 Training 2001Slide 17 FPGA Designs IDS supports Schematic, VHDL or Verilog Design Entry It generates a BST file for programming the Configurator AT40K FPGA AT17 Figaro IDS FPGA Development Tools

AT94 Training 2001Slide 18 HDLPlanner™ Technology independent design entry Enhances design re-use Shorter design cycle Supports Verilog & VHDL Syntax correct templates Support for macro generators Context highlighting Seamless interface to synthesis Integrate user defined components Knowledge archival FPGA HDLPlanner ™

AT94 Training 2001Slide 19 Push Button IP - Macro Generators Macro Generators Hard or Soft Layouts Parameterizable Auto HDL generation Auto Schematic Generation Auto Simulation Model Power Calculation Area Calculation Post Layout Performance Architecture Optimized Open development lang.. Auto insertion of pipelining Supports Logic & Memory

AT94 Training 2001Slide 20 Exemplar Leonardo Spectrum  HDL Synthesis Easy to use Fast RTL Optimization Produces the best results Integrated RTL to P&R

AT94 Training 2001Slide 21 ModelSim  HDLSimulation Committed to HDL Simulation Leadership Quick Compilation Fast Simulation Ease-of-Use Full debug at any level

AT94 Training 2001Slide 22 FPSLIC-FPGA Development Software FPGA Development Tools Push Button 85%+ APR XNF/EDF/WIR Import Hierarchy Browser Architecture Mapping Multi-Chip Partitioning Floor planner Bitstream Utilities Incremental Design Change Export VHDL/Verilog netlists Back Annotation support Extensive interactive help.

AT94 Training 2001Slide 23 FPSLIC-FPGA Development Software FPGA Development Tools User Library Management Enhances Design re-use Interactive Layout Editor Timing Driven Design Graphical Constraint Entry Multi Cycle Clk Constraint Async. Path Delay Constraint Static Timing Analysis Interactive Timing Analysis