AT94 Training 2001Slide 1 AT94K Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 Hotline (408) 436-4119 OR.

Slides:



Advertisements
Similar presentations
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Advertisements

Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
System on Chip Configuring FPGAs. Firmware and the boot process Booting is a complex process for any system It requires some form of firmware to be available.
Data Acquisition ET 228 Chapter
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Survey of Reconfigurable Logic Technologies
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
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.
Configurable System-on-Chip: Xilinx EDK
XC6200 Family FPGAs By: Ahmad Alsolaim Alsolaim.
Programmable System on Chip Fully Configurable Mixed Signal Array Allows for Completely Customizable System Designs Capable of Internal MCU.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
AVR 8-bit RISC micro controllers by Atmel Seamk / ICT / Seppo Stenberg General features of AVR family Development tools - board, compiler, simulator etc.
ATMEL AVR. Facts ● ATMEL formed in 1984 ● AVR line introduced in 1993 ● RISC Architecture ● 90 instructions most of which can be performed in 1 clock.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
Sundance High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SYSTEM CONFIGURATION.
FPGA and ASIC Technology Comparison - 1 © 2009 Xilinx, Inc. All Rights Reserved Basic FPGA Configuration Part 1.
FPGA Configuration Interfaces 1. After completing this presentation, you will able to: 2 Describe the purpose of each of the FPGA configuration pins Explain.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
® ChipScope ILA TM Xilinx and Agilent Technologies.
AT94 Training 2001Slide 1 AT40K10 AT40K20 AT40K40 AT40K80 5K-10K10K-20K20K-30K40K-50K80K-100K125K-150K ,0242,3044,0966,400 AT40K Family w/ FreeRAM.
AT94 Training 2001Slide 1 AT17 Series EEPROM Configuration Memories Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408)
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.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
SLAAC Hardware Status Brian Schott Provo, UT September 1999.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
MCS-51 Hardware Interfacing
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
By, Prof. Tambe S. S. S.N.D. College of Engineering and Research Center Department of Electrical Engineering.
1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for.
Configuration Solutions Overview
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.
® SPARTAN Series High Volume System Solution. ® Spartan/XL Estimated design size (system gates) 30K 5K180K XC4000XL/A XC4000XV Virtex S05/XL.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
1 EDK 7.1 Tutorial -- SystemACE and EthernetMAC on Avnet Virtex II pro Development Boards Chia-Tien Dan Lo Department of Computer Science University of.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
EE365 - Microprocessors period 26 10/23/00 D. R. Schertz # Parallel Ports.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Survey of Reconfigurable Logic Technologies
January 8, 2001 SPC Tutorial 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS Agenda 9:00 SPC Hardware -- John DeHart 9:45 SPC Software -- John DeHart 10:30.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Modified Harvard architecture 8-bit RISC single chip microcontroller Complete System-on-a-chip On Board Memory (FLASH, SRAM & EEPROM) On Board Peripherals.
PCI 9052 소개 권 동혁. Contents 1.Introduction 2.Major features 3.PCI 9052RDK-LITE.
Compute Node Tutorial(2) Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.
System on a Programmable Chip (System on a Reprogrammable Chip)
10- Lock Bits, Fuse Bits and Boot Loader. Boot Loader Support – Read-While-Write Self- Programming: The Boot Loader Support provides a real Read-While-Write.
Mobile phone keypad sensed password entry for door opening.
Fundamentals of Computer Engineering
Hands On SoC FPGA Design
FPGA Configuration Chris Stinson, 1998.
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Diagram of microprocessor interface with IO devices
The Complete Solution for Cost-Effective PCI & CompactPCI Implementations 1.
The Arduino Microcontroller: Atmel AVR Atmega 328
Using FPGAs with Processors in YOUR Designs
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Lecture 41: Introduction to Reconfigurable Computing
Debug & Download DIL for USB MCU
8259 Programmable Interrupt Controller
Programmable Peripheral Interface
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
"Computer Design" by Sunggu Lee
NS Training Hardware.
Remote System Update Example Design for Cyclone IV GX Transceiver Starter Board April 23rd, 2015 (Rev 1.0)
Presentation transcript:

AT94 Training 2001Slide 1 AT94K Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408) OR AT94K Training

AT94 Training 2001Slide 2 Configuration Modes 2 Configuration Modes controlled by M0 and M2 Mode 0: Master serial ( by Configurator ) Mode 1: Slave Serial Cascade ( External MCU )

AT94 Training 2001Slide 3 Dedicated Pins (all modes) –M2, M0, RESET, CON, CCLK. Dual Use Pins –INIT (all modes) –CSOUT, CHECK, CS1, CS0, A(23:0), D(15:0), HDC, LDC AT94K Configuration I/O A (Active)O (Optional)

AT94 Training 2001Slide 4 Mode 0 1, 2, 4 or 8 MHz internally- generated CCLK set through Bitstream options Configurator RESET pin may be tied to either FPGA RESET or INIT pin Mode 1 M2M0 0 0

AT94 Training 2001Slide 5 Mode 1 External clocking up to 40 MHz Microprocessor- or EEPROM-driven Mode 1 M2M0 0 1

AT94 Training 2001Slide 6 Mode 1 Parallel Allows independent programming of multiple FPGAs in parallel with the same data Mode 1 M2 M0 0 1

AT94 Training 2001Slide 7 Mode 1 Cascade Uses CS0 to propagate chip select between cascaded FPGAs; Xilinx devices propagate data M2 M0 Mode1 0 1

AT94 Training 2001Slide 8 Mode 0 with Mode 1 Cascade

AT94 Training 2001Slide 9 AT94K Example Bitstream Serial data is read in MSB first. Byte/word entries above are shown MSB LSB. Not applicable to Mode 4.

AT94 Training 2001Slide 10 Cache Logic Mode Mode designed for CacheLogic applications –Device treated as an SRAM by the system –Microprocessor treats FPGA as memory mapped I/O. –Simple 24 bit Address and 8 bit Data structure. 31 or Bit word defines address and data Information for one byte per clock cycle X Address Y Address Z Address Tag Data 8 Bits 4 Bits 8 Bits MSB LSB

AT94 Training 2001Slide 11 AT94K Memory Map and CacheLogic Memory map is architected to support CacheLogic Applications. –Memory Map Pages are all dissociated. »Writing data to one structure has NO impact on any other structure. Key requirement for CacheLogic. –Simple 32 bit interface and 33MHz clocking allow very rapid caching of logic functions. –Symmetrical FPGA architecture results in simple and predictable CacheLogic designs. –Each memory byte has a unique memory map location and can be individually addressed. –Data can be loaded x8 for faster reconfiguration. –In full bitstream, X, Y, Z, Tag information is handled by the on- chip control logic. Design verification of AT94K FPSLIC devices Built-in support for Configuration processes –Mode 0 –Mode 1

AT94 Training 2001Slide 12 ATDH40M Development Board Design verification of AT94K FPSLIC Built-in support for Configuration processes –Mode 0 »Program Configurator »Boot from Configurator –Mode 1 »Download direct to FPGA with CS0

AT94 Training 2001Slide 13 FPSLIC Starter Kit ATSTK94 Text book to take customers step by step through the design process System Designer tool for 4 months trial period –Synthesis/VHDL Simulator/Co-verification –AVR studio debugger –Place and Route IDS7 –IAR and Imagecraft C compiler( 1 month trial period) Comprehensive development board –Design examples –AT94K40 –AT17LV010 Configurator –2 Serial Ports –Programmable switches & LEDs –ISP cables for programming configurator NEW