AT94S40AL-25DGI

AT94S40AL-25DGI Datasheet


AT94S Secure Series Programmable SLI

Part Datasheet
AT94S40AL-25DGI AT94S40AL-25DGI AT94S40AL-25DGI (pdf)
Related Parts Information
AT94S10AL-25DGC AT94S10AL-25DGC AT94S10AL-25DGC
AT94S05AL-25DGI AT94S05AL-25DGI AT94S05AL-25DGI
AT94S10AL-25DGI AT94S10AL-25DGI AT94S10AL-25DGI
AT94S40AL-25DGC AT94S40AL-25DGC AT94S40AL-25DGC
AT94S10AL-25BQI AT94S10AL-25BQI AT94S10AL-25BQI
AT94S05AL-25DGC AT94S05AL-25DGC AT94S05AL-25DGC
AT94S10AL-25BQC AT94S10AL-25BQC AT94S10AL-25BQC
PDF Datasheet Preview
• Multichip Module Containing Field Programmable System Level Integrated Circuit and Secure Configuration EEPROM Memory
• 512 Kbits to 1 Mbit of Configuration Memory with Security Protection and In-System Programming ISP
• Field Programmable System Level Integrated Circuit FPSLIC AT40K SRAM-based FPGA with Embedded High-performance RISC Core and Extensive Data and Instruction SRAM
• 5,000 to 40,000 Gates of Patented SRAM-based AT40K FPGA with FreeRAM 2 - Kbits of Distributed Single/Dual Port FPGA User SRAM High-performance DSP Optimized FPGA Core Cell Dynamically Reconfigurable In-System FPGA Configuration Access Available On-chip from AVR Microcontroller Core to Support Cache Designs Very Low Static and Dynamic Power Consumption Ideal for Portable and Handheld Applications
• Patented AVR Enhanced RISC Architecture 120+ Powerful Instructions Most Single Clock Cycle Execution High-performance Hardware Multiplier for DSP-based Systems Approaching 1 MIPS per MHz Performance C Code Optimized Architecture with 32 x 8 General-purpose Internal Registers Low-power Idle, Power-save, and Power-down Modes 100 µA Standby and Typical 2-3 mA per MHz Active
• Up to 36 Kbytes of Dynamically Allocated Instruction and Data SRAM Up to 16 Kbytes x 16 Internal 15 ns Instructions SRAM Up to 16 Kbytes x 8 Internal 15 ns Data SRAM
• JTAG IEEE Std. Compliant Interface Extensive On-chip Debug Support Limited Boundary-scan Capabilities According to the JTAG Standards AVR Ports
• AVR Fixed Peripherals Industry-standard 2-wire Serial Interface Two Programmable Serial UARTs Two 8-bit Timer/Counters with Separate Prescaler and PWM One 16-bit Timer/Counter with Separate Prescaler, Compare, Capture Modes and Dual 8-, 9- or 10-bit PWM
• Support for FPGA Custom Peripherals AVR Peripheral Control Up to 16 Decoded AVR Address Lines Directly Accessible to FPGA Macro Library of Custom Peripherals
• Up to 16 FPGA Supplied Internal Interrupts to AVR
• Up to Four External Interrupts to AVR
• 8 Global FPGA Clocks

Two FPGA Clocks Driven from AVR Logic FPGA Global Clock Access Available from FPGA Core
• Multiple Oscillator Circuits Programmable Watchdog Timer with On-chip Oscillator to AVR Internal Clock Circuit Software-selectable Clock Frequency Oscillator to Timer/Counter for Real-time Clock

Secure 5K - 40K Gates of AT40K FPGA with 8-bit Microcontroller, up to 36 Kbytes of SRAM and On-chip Program Storage EEPROM

AT94S Secure Series Programmable SLI
• VCC 3.0V - 3.6V
• 5V Tolerant I/O
• 3.3V 33 MHz PCI Compliant FPGA I/O
20 mA Sink/Source High-performance I/O Structures All FPGA I/O Individually Programmable
• High-performance, Low-power CMOS Five-layer Metal Process
• State-of-the-art Integrated PC-based Software Suite including Co-verification

The AT94S Series Secure FPSLIC family shown in Table 1-1 is a combination of the popular Atmel AT40K Series SRAM FPGAs, the AT17 Series Configuration Memories and the high-performance Atmel AVR 8-bit RISC microcontroller with standard peripherals. Extensive data and instruction SRAM as well as device control and management logic are included in this multi-chip module MCM .

The embedded AT40K FPGA core is a fully 3.3V PCI-compliant, SRAM-based FPGA with distributed 10 ns programmable synchronous/asynchronous, dual-port/single-port SRAM, 8 global clocks, Cache Logic ability partially or fully reconfigurable without loss of data and 5,000 to 40,000 usable gates.

Table The AT94S Series Family

Device

AT94S05AL

Configuration Memory Size
1 Mbit

FPGA Gates

FPGA Core Cells

FPGA SRAM Bits
2048

FPGA Registers Total

Maximum FPGA User I/O

AVR Programmable I/O Lines

Program SRAM Bytes
4K - 16K

Data SRAM Bytes
4K - 16K

Hardware Multiplier 8-bit
2-wire Serial Interface

UARTs

Watchdog Timer

Timer/Counters

Real-time Clock

JTAG ICE

Typical AVR Throughput
Bit Ordering Protocol

The most significant bit is the first bit of a byte transmitted on the cSDA line for the Device Address Byte and the EEPROM Address Bytes. It is followed by the lesser significant bits until the eighth bit, the least significant bit, is transmitted. However, for Data Bytes both writing and reading , the first bit transmitted is the least significant bit. This protocol is shown in the diagrams below.

Device Address Byte

The contents of the Device Address Byte are shown below, along with the order in which the bits are clocked into the device.

The CE pin cannot be used for device selection in programming mode i.e., when SER_EN is drive Low .

Figure Start and Stop Conditions
cSCK
cSDA
8th Bit

ACK BIT

Byte n

Table MSB 1 1st

Device Address Byte

Where:R/W=1 Read = 0 Write

STOP Condition

START

Condition
6 AT94S Secure Family

AT94S Secure Family

EEPROM Address

Byte Order
512-Kbit/1-Mbit Page Length
0 AE16 ACK AE15 AE14 AE13 AE12 AE11 AE10 AE9 AE8 ACK AE7 AE6 AE5 AE4 AE3 AE2 AE1 AE0 ACK
1st 2nd 3rd 4th 5th 6th 7th 8th
1st 2nd 3rd 4th 5th 6th 7th 8th
1st 2nd 3rd 4th 5th 6th 7th 8th
512-Kbit Address Space
1-Mbit Address Space

The EEPROM Address consists of three bytes on the 1-Mbit part. Each Address Byte is followed by an Acknowledge Bit provided by the Configurator . These bytes define the normal address space of the Configurator. The order in which each byte is clocked into the Configurator is also indicated. Unused bits in an Address Byte must be set to Exceptions to this are when reading Device and Manufacturer Codes.

Programming Summary Write to Whole Device

START

SER_EN Low PAGE_COUNT 0

Send Start Condition BYTE_COUNT 0

Send Device Address

ACK?

Send MSB of EEPROM Address 1

ACK?

Middle Byte EEPROM Address

ACK?

Send LSB of EEPROM Address 1

ACK?
Note The Manufacturer’s Code and Device Code are read using the byte ordering specified for Data Bytes i.e., LSB first, MSB last.

Programming the Device All the bytes in a given page must be written. The page access order is not important but it is suggested that the Configurator be written sequentially from address Writing is accomplished by using the cSDA and cSCK pins.

Important Note on AT94S Series Configurators Programming The first byte of data will not be cached for read back during FPGA Configuration i.e., when SER_EN is driven High until the Configurator is power-cycled.

Verifying the Device All bytes in the Configurator should be read and compared to their intended values. Reading is done using the cSDA and cSCK pins.
12 AT94S Secure Family

AT94S Secure Family

In-System Programming Applications

The AT94S Series Configurators are in-system re programmable ISP . The example shown on the following page supports the following programmer functions:

Read the Manufacturer’s Code and the Device Code. Program the device. Verify the device data.

While Atmel’s Secure FPSLIC Configurators can be programmed from various sources e.g., onboard microcontrollers or PLDs , the applications shown here are designed to facilitate users of our ATDH2225 Configurator Programming Cable. The typical system setup is shown in Figure

The pages within the configuration EEPROM can be selectively rewritten.

This document is limited to example implementations for Atmel’s AT94S application.

Figure Typical System Setup
10-pin Ribbon Cable

Target System

Secure FPSLIC

ATDH2225
10 PC

Programming Dongle

In-System Programming

Connector Header

The diode connection between the AT94S’ RESET pin and the SER_EN signal allows the external programmer to force the FPGA into a reset state during ISP. This eliminates the potential for contention on the cSCK line. The pull-up resistors required on the lines to RESET, CON and INIT are present on the inputs internally to the AT94S FPSLIC, see Figure

Figure ISP of the AT17LV512/010 in an AT94S FPSLIC Application
cSDA 1 cSCK 3
4 VCC
6 8 10

RESET

AT94S

RESET

SER_EN

DATA0 cSDA 1

CLK cSCK 1

M2 INIT RESET/OE 1

CON CE 1

SER_EN

Note Configurator signal names are shown in parenthesis.

Figure Serial Data Timing Diagram
t LOW
t HIGH
cSCK
t HD.STA
Ordering Information

Usable Gates

Speed Grade
5,000
25 MHz
10,000
25 MHz
40,000
16 MHz
Ordering Code AT94S05AL-25DGC AT94S05AL-25BQC AT94S05AL-25DGI AT94S05AL-25BQI AT94S10AL-25DGC AT94S10AL-25BQC AT94S10AL-25DGI AT94S10AL-25BQI

AT94S40AL-25DGC

AT94S40AL-25DGI

AT94S Secure Family

Package 256ZA 144L1 256ZA 144L1 256ZA 144L1 256ZA 144L1
256ZA
256ZA

Operation Range Commercial 0°C - 70°C Industrial
-40°C - 85°C Commercial 0°C - 70°C

Industrial -40°C - 85°C

Commercial 0°C - 70°C

Industrial -40°C - 85°C
256ZA 144L1

Package Type 256-ball, Chip Array Ball Grid Array Package CABGA 144-lead, Low Profile Plastic Gull Wing Quad Flat Package LQFP

Packaging Information
256ZA CABGA

A1 Ball Pad Corner

Top View

A1 Ball Pad Corner
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Bottom View
256 SOLDER BALLS

Side View

SYMBOL D E A

A1 A2 A3

COMMON DIMENSIONS Unit of Measure = mm

NOM 17 BSC 17 BSC

BSC REF

NOTE

Notes This drawing is for general information only. Refer to JEDEC Drawing MO-205 for proper dimensions, tolerances, datums, etc. Array as seen from the bottom of the package.
2325 Orchard Parkway R San Jose, CA 95131

TITLE 256ZA, 256-ball 16 x 16 Array , 17 x 17 mm Body, Chip Array Ball Grid Array CABGA Package
11/07/01
256ZA
30 AT94S Secure Family
144L1 LQFP

AT94S Secure Family

Top View

A2 A1

Side View

Bottom View
More datasheets: AT29C020-15JI | AT29C020-90PI | 1056 | CY28517ZXC | CY28517ZXCT | FQPF17N08L | AT94S10AL-25DGC | AT94S05AL-25DGI | AT94S10AL-25DGI | AT94S40AL-25DGC


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived AT94S40AL-25DGI Datasheet file may be downloaded here without warranties.

Datasheet ID: AT94S40AL-25DGI 519152