1 / 19

AT40K/40KAL Configuration Modes

AT40K Training. AT40K/40KAL Configuration Modes. Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 Hotline (408) 436-4119 fpga@atmel.com OR configurator@atmel.com. AT40K/40KAL Configuration Modes. Compatible Modes Mode 0 Master Serial (Mode 4 on AT6K)

tamal
Download Presentation

AT40K/40KAL Configuration Modes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AT40K Training AT40K/40KAL Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 Hotline (408) 436-4119 fpga@atmel.com OR configurator@atmel.com

  2. AT40K/40KAL Configuration Modes • Compatible Modes • Mode 0 Master Serial (Mode 4 on AT6K) • Mode 7 Slave Serial (Mode 3 on AT6K) • Atmel-Specific Modes • Mode 1 Slave Serial (Mode 3 on AT6K) • Mode 2 Slave Parallel (Mode 6 on AT6K) • Mode 6 Slave Parallel with Address Count Up (Mode 1 on AT6K) • Mode 4 Slave Synchronous RAM Mode (New Co-processor Interface) NOTE: AT6K modes are provided as points of reference only. Implementation details for the AT6K architecture do differ.

  3. Optional Active AT40K/40KAL Configuration I/O • Dedicated Pins (all modes) • M2, M1, M0, RESET, CON, CCLK • Dual Use Pins • INIT (all modes) • CSOUT, CHECK, CS1, CS0, A(23:0), D(15:0), HDC, LDC

  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

  5. Mode 1 or Mode 7 • External clocking up to 40 MHz • Microprocessor- or EEPROM-driven • Mode 7 does not require use of CS0 • M2 M1 M0 • Mode 1 0 0 1 • Mode 7 1 1 1

  6. Mode 1 Parallel • Allows independent programming of multiple FPGAs in parallel with the same data • M2 M1 M0 • Mode 1 0 0 1

  7. Mode 1 Cascade • Uses CS0 to propagate chip select between cascaded FPGAs; Xilinx devices propagate data • M2 M1 M0 • Mode10 0 1

  8. Mode 0 with Mode 1 Cascade

  9. Mode 2 • External clocking up to 40 MHz • Sub-millisecond configuration • Microprocessor- or EEPROM-driven

  10. Mode 2 Parallel • Allows independent programming of FPGAs

  11. Mode 2 Cascade • Uses CS1 to propagate chip select between cascaded FPGAs; Xilinx devices propagate data

  12. Mode 6 • External clocking up to 40MHz • Sub-millisecond configuration

  13. Mode 6 with Mode 2 Cascade

  14. BYTE n BYTE n BYTE... BYTE... BYTE 2 BYTE 2 BYTE 1 BYTE 1 BYTE 0 BYTE 0 AT40K/40KAL Logical Memory Map BYTE n BYTE n Z BYTE... BYTE... Z Core Cells BYTE 2 BYTE 2 BYTE 1 BYTE 1 Cell Y Location Vertical Repeaters BYTE 0 BYTE 0 Horizontal Repeaters North/South I/O Cell 0,1 Cell 1,1 And so on ........ Z Z TAG Addressed PAGES 4 Dimensional Memory Map • Tag Defines Page being written. • X,Y Define Array Location. • Z defines which byte at a given X,Y Location is written. Cell 0,0 Cell 1,0 Cell X Location

  15. Example Bitstream Serial data is read in MSB first. Byte/word entries above are shown MSB<->LSB. Not applicable to Mode 4.

  16. Mode 4 • 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 or 16 bit Data structure. LSB MSB X Address Tag Data Z Address Y Address 8 Bits 8 Bits 8 or 16 Bits 4 Bits 4 Bits 32 or 40 Bit word defines address and data Information for one byte per clock cycle 0 31 or 39

  17. AT40K/40KAL 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 or 40 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 or x16 for faster reconfiguration. • In full bitstream, X, Y, Z, Tag information is handled by the on-chip control logic.

  18. AT40M Development Board • Design verification of AT40K/40KAL FPGAs • Built-in support for Configuration processes • Mode 0 • Program Configurator • Boot from Configurator • Mode 7 • Download direct to FPGA • Mode 1 • Download direct to FPGA with CS0

  19. FPGA Starter KitATSTK40 • Get Going with FPGAs text book • Complete IDS6.0 FPGA software • Comprehensive development board • 10 Design examples • AT40K20 SRAM FPGA w/FreeRAM • AVRMega Microcontroller • AT17C512 Configurator • 1 DAC • 2 ADCs • 2 Serial Ports • Infrared sensor • Programmable switches & LEDs • LCD Drivers • Cables & Interfaces ATSTK40 FPGA Starter Kit $149 Complete

More Related