AT40K Configuration Modes - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

AT40K Configuration Modes

Description:

AT40K/40KAL Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 Hotline (408) 436-4119 fpga_at_atmel.com OR configurator_at_atmel.com – PowerPoint PPT presentation

Number of Views:156
Avg rating:3.0/5.0
Slides: 20
Provided by: Wend1239
Category:

less

Transcript and Presenter's Notes

Title: AT40K Configuration Modes


1
AT40K Training
AT40K/40KAL Configuration Modes
Atmel Corporation 2325 Orchard Parkway San Jose,
CA 95131 Hotline (408) 436-4119 fpga_at_atmel.com
OR configurator_at_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
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(230), D(150), 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
  • Mode1 0 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
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 MSBlt-gtLSB. 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
Y Address
Z Address
Data
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
Write a Comment
User Comments (0)
About PowerShow.com