ATMEL AT94S User Manual

查询AT945供应商
Features
Multichip Module Containing Field Pr o gram mab le System Lev el Integ rated Circuit
(FPSLIC
512 Kbits to 1 Mbit of Configuration Memory with Security Protection and In-System
Programming (ISP)
5,000 to 40,000 Gates of Patented SRAM-based AT40K FPGA with FreeRAM
Patented AVR Enhanced RISC Architecture
Up to 36 Kbytes of Dynamically Allocated Instruction and Data SRAM
JTAG (IEEE Std. 1149.1 Compliant) Interface
AVR Fixed Peripherals
Support for FPGA Custom Peripherals
Up to 16 FPGA Supplied Internal Interrupts to AVR
Up to Four External Interrupts to AVR
8 Global FPGA Clocks
Multiple Oscillator Circuits
V
5V Tolerant I/O
3.3V 33 MHz PCI Compliant FPGA I/O
High-performance, Low-power 0.35µ CMOS Five-layer Metal Process
State-of-the-art Integrated PC-based Software Suite including Co-verification
) and Secure Configuration EEPROM Memory
®
– A T40K SRAM -based FPGA w ith Embedde d High-perf ormance RI SC AVR
Extensive Data and Instruction SRAM
– 2 - 18.4 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 Logic
– Very Low Static and Dynamic Power Consumption – Ideal for Portable and
Handheld Applications
– 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 16 Kbytes x 16 Internal 15 ns Instructions SRAM – Up to 16 Kbytes x 8 Internal 15 ns Data SRAM
– Extensive On-chip Debugging Support – Limited Boundary-scan Capabilities According to the JTAG Standards (AVR Ports)
– 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
– AVR Peripheral Control – Up to 16 Decoded AVR Address Lines Directly
Accessible to FPGA
– FPGA Macro Library of Custom Peripherals
– Two FPGA Clocks Driven from AVR Logic – FPGA Global Clock Access Available from FPGA Core
– Programmable Watchdog Timer with On-chip Oscillator – Oscillator to AVR Internal Clock Circuit – Software-selectable Clock Frequency – Oscillator to Timer/Counter for Real-time Clock
: 3.0V - 3.6V
CC
– 20 mA Sink/Source High-performance I/O Structures – All FPGA I/O Individually Programmable
®
Designs
Core and
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
Rev. 2314D– FPSLI–2/04
1
Description The AT94S Series (Secure FPSLIC family) shown in Table 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 peripher­als. Extensive data an d instructio n SRAM as well as devi ce control and manageme nt logic are included in this multi-chip module (MCM).
The embedded AT40K FPGA cor e is a f ully 3.3V P CI-compl iant, SRAM -based FP GA 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 1. The AT94S Series Fa mi ly
Device AT94S05AL AT94S10AL AT94S40AL
Configuration Memory Size 1 Mbit 1 Mbit 1 Mbit FPGA Gates 5K 10K 40K FPGA Core Cells 256 576 2304 FPGA SRAM Bits 2048 4096 18432 FPGA Registers (Total) 436 846 2862 Maximum FPGA User I/O 95 143 287 AVR Prog r am ma ble I/O Lines 8 16 16 Program SRAM Bytes 4K - 16K 20K - 32K 20K - 32K Data SRAM Bytes 4K - 16K 4K - 16K 4K - 16K Hardware Multiplier (8-bit) Yes Yes Yes 2-wire Serial Interface Yes Yes Yes UARTs 222 Watchdog Timer Yes Yes Yes Timer/Counters 333 Real-time Clock Yes Yes Yes JTAG ICE Yes Yes Yes
Typical AVR Throughput
Operating Voltage 3.0 - 3.6V 3.0 - 3.6V 3.0 - 3.6V
@ 25 MHz 19 MIPS 19 MIPS 19 MIPS @ 40 MHz 30 MIPS 30 MIPS 30 MIPS
2
AT94S Secure Family
2314D–FPSLI–2/04
Figure 1. AT94S Architecture
AT94S Secure Family
PROGRAMMABLE I/O
Configuration Logic
Configuration
EEPROM
I/O
For ISP
and Chip
Erase
Up to 16K x 16
Program
SRAM Memory
Up to 16
Decoded
Address Lines
5 - 40K Gates FPGA
with
Multiply
Up to
16K x 8
Data
SRAM
2-wire Serial
Unit
Two Serial
UARTs
Two 8-bit
Timer/Counters
Up to 16 Interrupt Lines
4 Interrupt Lines
I/O
I/O
16 Prog. I/O
Lines
I/O
The embedded AVR core achieves throughputs approaching 1 MIPS per MHz by exe­cuting powerful instruct ions in a single-clock-c ycle, and allows system des igners to optimize power consumption versus processing spe ed. The AVR core is based on an enhanced RISC architec ture that combines a rich instr uction set with 32 genera l-pur­pose working register s. All 32 registers are dire ctly connec ted to the Arithme tic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one cloc k cycle. The resulti ng architectur e is more code-eff icient while achieving throughpu ts u p to te n tim es fas ter tha n conventional CISC micro con tr ol lers at the same clock frequency. The AVR executes out of on-chip SRAM. Both the FPGA configuration SRAM and AVR instruction code SRAM are automatically loaded at sys­tem power-up using Atmel’s in-system programmable AT17 Series EEPROM configuration memories, which are part of the AT94S Multi-chip Module (MCM).
State-of-the-art FPSLIC design tools, System Design er
, were developed in conjunc­tion with the FPSLIC ar chitecture to help redu ce overall time-to-ma rket by int egrating microcontroller development and debugging, FPGA development, place and route, and complete system co-verification in one easy-to-use software tool.
2314D–FPSLI–2/04
3
Internal Architecture For details of the A T94S Secure FPS LIC architectur e, please refer to th e AT94K
FPSLIC datash eet and th e AT17 Se ries Co nfigura tion Me mory dat ashee t, avai lable on the Atmel web site a t http://www. atmel.com. This docum ent only d escribes the differ­ences between the AT94S Secure FPSLIC and the AT94K FPSLIC.
FPSLIC and Configurator Interface
Programming and Configuration Timing Characteristics
Fully In-System Programmable and Re-programmable
When Security Bit Set:
Data Verification Disabled – Data Transfer to FPSLIC not Externally Visible – Secured EEPROM Will Only Boot the FPSLIC Device or Respond to a Chip
Erase
When Security Bit Cleared:
Entire Chip Erase Performed – In-System Programming En abled – Data Verification Enabled
External Data pins allo w for In-Sys tem Pro grammin g of the dev ice and se tting of th e EEPROM-based security bit. When the security bit is set (active) this programming con­nection will only respond to a device erase command. Data cannot be read out of the external programming/data pins when the security bit is set. The part can be re-pro­grammed, but only after first being erased.
Atmel’s Configurator Programming Software (CPS), available from the Atmel web site (http://www.atmel.com/dyn/products/tools_card.asp?tool_id= 3191), creates the pro­gramming algorithm for the embedded configu rator; however, if you are planning to write your own software or use other means to program the embedded configurator, the section below includes the algorithm and other details.
The FPSLIC Configurator The FPSLIC Configurator is a serial EEPROM memory which is used to load program-
mable devices. Thi s document describes the features needed to program th e Configurator from within its programming mode (i.e., when SER_EN
Reference schematics are supplied for ISP applications.
is driven Low).
Serial Bus Overview The serial bus is a two-wire bus; one wire (cSCK) functions as a clock and is provided
by the programmer, the second wire (cSDA) is a bi-directional signal and is used to pro­vide data and control information.
Information is transmitted on the serial bus in messages. Each MESSAGE is preceded by a Start Condition and ends with a Stop Condition. The message consists of an inte­ger number of b ytes, each by te consisting of 8 bits of data , followed by a ninth Acknowledge Bit. This Acknowledge Bit is provided by the recipient of the transmitted byte. This is possible because devices may only drive the cSDA line Low. The system must provide a small pull-up current (1 k
The MESSAGE FOR MAT for read and wr ite in stru ction s consi sts of the bytes sho wn in “Bit Format” on page 5.
While writing, the progr ammer is res pons ible fo r i ssuin g the in struc tion and data . Wh ile reading, the programmer issues the instruction and acknowledges the data from the Configurator as necessary.
equivalent) for the cSDA line.
4
AT94S Secure Family
2314D–FPSLI–2/04
AT94S Secure Family
Again, the Acknowledge Bit is asserted on the cSDA line by the receiving device on a byte-by-byte basis.
The factory blanks devices to all zeros before shipping. The array cannot otherwise be “initialized” except by expl icitly writing a known v alue to each loc ation using the seria l protocol described herein.
Bit Format Data on the cSDA pin may change only during the cSCK Low time; whereas Start and
Stop Conditions are identified as transitions during the cSCK High time.
Write Instruction Message Format
Start and Stop Conditions
START
CONDITION
DEVICE
ADDRESS
MS EEPROM
ADDRESS BYTE
(NEXT) EEPROM
ADDRESS BYTE
ACK BIT
(CONFIGURATOR)
LS EEPROM
ADDRESS BYTE
DATA
BYTE 1
DATA
BYTE n
STOP
CONDITION
Current Address Read (Extended to Sequential Read) Instruction Message Format
START
CONDITION
DEVICE
ADDRESS
ACK BIT
(CONFIGURATOR)
DATA
BYTE 1
(PROGRAMMER)
DATA
BYTE n
ACK BIT
STOP
CONDITION
The Start Condition is indicated by a high-to-low transition of the cSDA line when the cSCK line is High. Similar ly, the Stop Con dition is generated by a low-to-hig h transitio n of the cSDA line when the cSCK line is High, as shown in Figure 2.
The Start Condition will return the device to the state where it is waiting for a Device Address (its normal quiescent mode).
The Stop Condition i nit iates an internally ti med wr ite s ignal whose maximum durat ion is
(refer to AC Characteristics table for actual value). During this time, the Configurator
t
WR
must remain in programming mode (i .e. , SER_ EN
is driven Low). cSDA and cSCK lines are ignored until the cycle is completed. Since the write cycle typically completes in less than t
seconds, we recommend the use of “polling” as described in later sections.
WR
Input levels to all other pins should be held constant until the write cycle has been completed.
Acknowledge Bit The Acknowledge (ACK) Bit shown in Figure 2 is provided by the Configurator receiving
the byte. The receiving Configurator can accept the byte by asserting a Low v alue on the cSDA line, or it ca n refus e th e by te b y as ser tin g ( al lowing the s ig nal to be ex ternal ly pulled up to) a High value on the cSDA line. All bytes from accepted messages must be terminated by either an Acknowledge Bit or a Stop Condition. Following an ACK Bit, when the cSDA line is released during an exchange of control between the Configurator and the programmer, the cSDA line may be pulled High temporarily due to the open-col­lector output nature of the li ne. Contro l of the lin e must r esume befor e the nex t rising edge of the clock.
2314D–FPSLI–2/04
5
Bit Ordering Protocol The most significant bit is the first bit of a byte transm itted on the cSDA li ne for the
Device Address Byte and the EEPROM Address Bytes. It is followed by the lesser sig­nificant bits until the eighth bit, th e lea st signif ic ant bit, is tr ansmi tte d. Howe ve r, for Da ta Bytes (both wri ting an d readin g), the first bit t ransm itted is the lea st signi ficant bit. This protocol is shown in the diagrams below.
Device Addre ss 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
Figure 2. Start and Stop Conditions
cSCK
is drive Low).
cSDA
8th Bit
Byte n
ACK BIT
STOP
Condition
t
WR
START
Condition
Device Address Byte
MSB LSB
1010011R/W
1st 2nd 3rd 4th 5th 6th 7th 8th
Where:R/W = 1 Read
= 0 Write
EEPROM Address
Byte Order
MSB LSB MSB LSB MSB LSB
0000000A
1st 2nd 3rd 4th 5th 6th 7th 8th 1st 2nd 3rd 4th 5th 6th 7th 8th 1st 2nd 3rd 4th 5th 6th 7th 8th
E16
ACK A
E15AE14AE13AE12AE11AE10AE9AE8
ACK AE7AE6AE5AE4AE3AE2AE1A
512-Kbit/1-Mbit Page Length
512-Kbit Address Space
1-Mbit Address Space
ACK
E0
The EEPROM Address consists of three bytes on the 1-Mbit part. Each Address Byte is followed by an Ackno wledge Bi t (provid ed by the Config urator ). These byte s define th e normal address space of the Con figurator. The or der in which each byte is clocked into the Configurator is also indicated. Un used bits in a n Address Byte must be set to “0”. Exceptions to this are when reading Device and Manufacturer Codes.
6
AT94S Secure Family
2314D–FPSLI–2/04
AT94S Secure Family
Programming Summary: Write to Whole Device
START
SER_EN Low
PAGE_COUNT 0
Send Start Condition
BYTE_COUNT 0
Send Device Address
($A6)
Yes
Send MSB of
EEPROM Address
Middle Byte
EEPROM Address
Send LSB of
EEPROM Address
(1)
Yes
Yes
(1)
ACK?
ACK?
ACK?
ACK?
No
No
No
No
Notes: 1. The 1-Mbit part requires three EEPROM address
bytes; all three bytes must be individually ACK’d by the EEPROM.
2. Data byte received/sent LSB to MSB.
EEPROM Address is Defined as:
AT17LV010 0000 000x9x8x7x6x5x4x3x2x1x0000 0000
Note: where Xn ... X0 is (PAGE_COUNT)\b
T_BYTE
AT17LV010 128
T_PAGE
AT17LV010 1024
START CONDITION
cSCK cSDA
STOP CONDITION
No
Verify Final Write
Cycle Completion
Send Device Address
Low-power (Standby)
Power-Cycle EEPROM
Send Data Byte
BYTE_COUNT BYTE_COUNT+1
BYTE_COUNT =
T_BYTE?
Send Stop Condition
PAGE_COUNT
PAGE_COUNT+1
Send Start Condition
($A7)
SER_EN High
(Latches 1st Byte for
FPGA Download
Operations)
Yes
(2)
Yes
ACK?
No
cSCK cSDA
DATA BIT
cSCK cSDA
Yes
PAGE_COUNT =
T_PAGE?
No
ACK BIT
cSCK
ACK
Yes
Yes
ACK?
1st Data Byte
Value Changed Due
to Write?
cSDA
No
No
2314D–FPSLI–2/04
END
7
Programming Summary: Read from Whole Device
START
SER_EN Low
Send Start Condition
Notes: 1. The 1-Mbit part requires three EEPROM address
bytes; all three bytes must be individually ACK’d by the EEPROM.
2. Data byte received/sent LSB to MSB
EEPROM Address is Defined as:
AT17LV010 00 00 00 \h
TT_BYTE
AT17LV010 131072 \d
Send Device Address
Random Access Setup
Middle Byte
EEPROM Address
Send MSB of
EEPROM Address
Send LSB of
EEPROM Address
Send Start condition BYTE_COUNT 0
Send Device Address
Read Data Byte BYTE_COUNT
BYTE_COUNT+1
($A6)
($A7)
START CONDITION
ACK?
Yes
ACK?
Yes
No
No
cSCK cSDA
STOP CONDITION
cSCK
(1)
Yes
(1)
ACK?
ACK?
No
No
cSDA
SAMPLE DATA BIT
cSCK
Yes
cSDA
ACK BIT
ACK?
Yes
(2)
No
cSCK cSDA
ACK
Send ACK
Sequential Read from Current Address
Sent Stop Condition
SER_EN High
Low-power (Standby)
END
8
AT94S Secure Family
No
Yes
BYTE_COUNT=
TT_BYTE?
2314D–FPSLI–2/04
AT94S Secure Family
Data Byte
LSB MSB
D0 D1 D2 D3 D4 D5 D6 D7
1st 2nd 3rd 4th 5th 6th 7th 8th
The organization of th e Dat a By te i s sho wn above. Note that in this c ase , the Data B y te is clocked into the device LSB first and MSB last.
Writing Writing to the normal address space takes place in pages. A page is 128-bytes long in
the 1-Mbit part. The page boundaries are, respectively, addresses where A
are all zero, and AE6 down to AE0 are all zero. Writing can start at any address
A
EOS
within a page and th e numb er of byt es wr itten m ust be 12 8 for the 1- Mbit par t. The fir st byte is written at the transmitt ed addre ss. The add ress is increm ented in the Configura­tor following the receipt of each Data Byte. O nly the lower 7 bits of the addr ess are incremented. Th us, after writing to the last byte addre ss within the given page, the address will roll over to the first byte address of the same page. A Write Instruction con­sists of:
a Start Condition a Device Address Byte with R/W
An Acknowledge Bit from the Configurator
MS Byte of the EEPROM Address
An Acknowledge Bit from the Configurator
Next Byte of the EEPROM Address
An Acknowledge Bit from the Configurator
LS Byte of EEPROM Address
An Acknowledge Bit from the Configurator
One or more Data Bytes (sent to the Configurator)
Each followed by an Acknowledge Bit from the Configurator
a Stop Condition
= 0
down to
E0
2314D–FPSLI–2/04
WRITE POLLING: On receipt of the Stop Condition, the Configurato r enters an inter­nally-timed write cycle. While the Configurator is busy with this write cycle, it will not acknowledge any transfers. The programmer can start the next page write by sending the Start Condition foll owed by the Device A ddress, in effect poll ing the Confi gurator. If this is not acknowledged, then the programmer should abandon the transfer without asserting a Stop Condition. The programmer can then repeatedly initiate a write instruc­tion as above, until an acknowledge is received. When the Acknowledge Bit is received, the write instruction should continue by sending the first EEPROM Address Byte to the Configurator.
An alternative to write polling would be to wait a period of t
before sending the next
WR
page of data or exiting the programming mode. All signals must be maintained duri ng the entire write cycle.
9
Reading Read instructions are initiated similarly to write instructions. However, with the R/W bit in
the Device Addres s set to on e. There are three variant s of the r ead instr uction : curren t address read, random read and sequential read.
For all reads, it is important to understand that the internal Data Byte address counter maintains the las t addre ss access ed duri ng the prev ious re ad or writ e operat ion, incr e­mented by one. This address remains valid between operations as long as the chi p power is maintained and the device remains in 2-wire access mode (i.e., SER_EN
is driven Low). If the last operation was a read at address n, then the current address would be n + 1. If the fina l operati on w as a write at addr ess n , then the curren t addre ss would again be n + 1 with one exception. If address n was the last byte address in the page, the incremented address n + 1 would “roll over” to the first byte address on the next page.
CURRENT ADDRESS READ: Once the Device Address (with the R/W
select bit set to High) is clocke d in and a cknowle dged by th e Conf igur ator, the Data Byte at th e curre nt address is serially clocked out by the Configurator in response to the clock from the pro­grammer. The programmer generates a Stop Condition to accept the single byte of data and terminate the read instruction.
A Current Address Read instruction consists of
a Start Condition a Device Address with R/W
An Acknowledge Bit from the Configurator a Data Byte from the Configurator a Stop Condition from the programmer.
= 1
RANDOM READ: A Random Read i s a Curre nt Ad dr ess Read preceded by an abor te d write instruction. The write instruction is only initiated for the purpose of loading the EEPROM Address Bytes. Once the Device Address Byte and the EEPROM Address Bytes are clocked in and acknowledged by the Configurator, the programmer immedi­ately initiates a Current Address Read.
A Random Address Read instruction consists of :
a Start Condition a Device Address with R/W
An Acknowledge Bit from the Configurator
MS Byte of the EEPROM Address
An Acknowledge Bit from the Configurator
Next Byte of the EEPROM Address
An Acknowledge Bit from the Configurator
LS Byte of EEPROM Address
An Acknowledge bit from the Configurator
a Start Condition a Device Address with R/W
An Acknowledge Bit from the Configurator
a Data Byte from the Configurator a Stop Condition from the programmer.
= 0
= 1
10
AT94S Secure Family
2314D–FPSLI–2/04
AT94S Secure Family
SEQUENTIAL READ: Sequential Reads follow e ither a Current Addr ess Read or a
Random Address Read. After the programmer receives a Data Byte, it may respond with an Acknowledge Bit. As long as the Configurator r eceives an Acknowledge Bi t, it will continue to inc rement th e Data By te addres s and seria lly clock out sequ ential Dat a Bytes until the memory address limit is reached. terminated when the programmer do es not respond with an Acknowledge Bi t but instead generates a Stop Condition following the receipt of a Data Byte.
Note: 1. If an ACK is sent b y the programmer after the data in the last memory addre ss i s sen t
by the confi gur a tor, the internal address counter will “rol lover” to the fi rst byte address of the memory array and continue to send data as long as an ACK is sent by the programmer.
Programmer Functions The following programmer functions are supported while the Configurator is in program-
ming mode (i.e., when SER_EN
is driven Low):
1. Read the Manufacturer’s Code and the Device Code (optional for ISP).
2. Program the device.
3. Verify the device. In the order given above, they are performed in the following manner.
(1)
The Sequential Read instruction is
Readin g Ma nu f a c tu rer’s and Device Codes
On AT17LV010 Configurator, the sequential reading of these bytes are accomplished by performing a Random Read at EEPROM Address 040000H.
The correct codes are:
Manufacturers Code -Byte 0 1E Device Code - Byte 1 F7 AT17LV010
Note: The Manu facturer’ s Co de and D evice 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 0. Writing is accomplished by using the cSDA and cSCK pins.
Important Note on A T94S Series Configur ators 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.
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:
1. Read the Manufacturer’s Code and the Device Code.
2. Program the device.
3. Verify the device data.
2314D–FPSLI–2/04
While Atmel’s Se cur e FPS LIC Conf igur ator s can be prog ram med f rom vari ous sourc es (e.g., on-boar d microcon trolle rs or PLDs) , the app licatio ns show n here are designed to facilitate users of our ATDH2225 Configurator Programming Cable. The typical system setup is shown in Figure 3.
The pages within the configurati on EE PRO M can be sele cti vely rewri tten . This document is limited to example implementations for Atmel’s AT94S application.
11
Figure 3. Typical System Setup
10-pin
Ribbon
Cable
Target System
Secure
FPSLIC
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 conten tion on th e cSCK l ine. The pul l-up resisto rs requi red on the li nes to RESET
, CON and INIT are present on the inputs (internally) to the AT94S FPSLIC,
see Figure 4. Figure 4. ISP of the AT17LV512/010 in an AT94S FPSLIC Application
cSDA 1 cSCK 3
5 7 9
2
V
4
CC 6 8 10
12
RESET
Note: 1. Configurator signal names are shown in parenthesis.
AT94S Secure Family
GND
RESET
DATA0 (cSDA)
INIT (RESET/OE)
M2
M0
AT94S
(SER_EN)
CLK (cSCK)
CON (CE)
GND
SER_EN
(1) (1) (1) (1)
2314D–FPSLI–2/04
Figure 5. Serial Data Timing Diagram
AT94S Secure Family
cSCK
cSDA
cSDA
t
HD.STA
t
SU.STA
t
LOW
t
HIGH
t
R
t
AA
t
F
t
SU.DAT
t
HD.DAT
t
BUF
t
DH
t
SU.STO
2314D–FPSLI–2/04
13
DC Characteristics
= 3.3V ± 10%, TA = -40°C - 85°C
V
CC
(1)
(2)(3)(4)
Symbol Parameter Test Condition Min Typ Max Units
V
CC
I
CC
I
LL
I
LO
V
IH
V
IL
V
OL
Supply Voltage 3.0 3.3 3.6 V Supply Current VCC = 3.6 2 3 mA Input Leakage Current VIN = VCC or V Output Leakage Current V
= VCC or V
OUT
SS
SS
0.10 10 µA
0.05 10 µA High-level Input Voltage VCC x 0.7 VCC + 0.5 V Low-level Input Voltage -0.5 0.2 V Output Low-le vel Voltage IOL = 2.1 mA 0.4 V
Notes: 1. Specific to programming mode (i.e., when SER_EN is driven Low)
2. Commercial temperature range 0°C - 70°C
3. Industrial temperature range -40°C - 85 °C
4. This parameter is characterized and is not 100% tested.
AC Characteristics
VCC = 3.3V ± 10%, TA = -40°C - 85°C
(1)
(2)(3)(4)
Symbol Parameter Min Max Units
f
CLOCK
t
LOW
t
HIGH
t
AA
t
BUF
t
HD;STA
t
SU;STA
t
HD DAT
t
SU DAT
t
R
t
F
t
SU STO
t
DH
t
WR
Notes: 1. Specific to programming mode (i.e., when SER_EN
Clock Frequency, Clock 100 KHz Clock Pulse Width Low 4 µs Clock Pulse Width High 4 µs Clock Low to Data Out Valid 0.1 1 µs Time the Bus Must Be Free Before a New Transmission Can Start 4.5 µs Start Hold Time 2 µs Start Setup Time 2 µs Data In Hold Time 0 µs Data In Setup Time 0.2 µs Inputs Rise Time 0.3 µs Inputs Fall Time 0.3 µs Stop Setup Time 2 µs Data Out Hold Time 0.1 µs Write Cycle Time 20 ms
is driven Low)
2. Commercial temperature range 0°C - 70°C
3. Industrial temperature range -40°C - 85 °C
4. This parameter is characterized and is not 100% tested.
14
AT94S Secure Family
2314D–FPSLI–2/04
AT94S Secure Family
.
Secure FPSLIC Configurator Pin Configurations
144-pin
LQFP
105 D16 cSDA I/O Three-state DATA output for configuration.
107 C16 cSCK O CLOCK o utp ut. U s ed to i nc rem ent the int ernal
53 K9
72 N16 CE I Chip Enable input. Used for device selection
256-pin
CABGA Name I/O Description
Open-collector bi-directional pin for programming.
address and bit counter for reading and programming.
RESET/O
E
I RESET/OE input (when SER_EN is High). A
Low level on both the CE inputs enables the data output driver. A High lev el on RES ET/O E resets both the add res s and bit counters . Th e log ic po larity of this i nput is programmable as either RESET/OE or RESET as RESET/OE
only when SER_EN both CE driver. A High level on CE address and bit co unters an d f orces th e de vice into a low-power mode. Note this pin will not enable/disa ble the device in the 2-wire Serial mode (i.e., when SER_EN
/OE. This document describes the pin
and OE enables the data output
and RESET/OE
.
is High. A Low level on
disables both the
is driven Low).
81 M5 SER_EN
I Serial enable is normally High during FPGA
loading operations. Bringing SER_EN enables the progr amming mode.
Low
Security Bit Once the securit y bit is programm ed, data will no longer output fr om the normal dat a
pad. Once the fuse is set, any attempt to erase the fuse will cause the confi gurator to erase all of it contents.
AT17LV512/010 Security Bit Programming
Disabling the Security Bit Write 4 bytes “00 00 00 00” to addresses 800000-800003 twice, without a power cycle in
between, using the previously defined 2-wire write algorithm.
Enabling the Security Bit Write 4 bytes “FF FF FF FF” to address es 8000 00-80 0003 using the prev iously define d
2-wire write algorithm.
Verifying the Secur i ty Bit Read 4 bytes of da ta from addres ses 80000 0-800003 us ing the previ ously de fined 2-
wire Random Read algorithm. If the data is “FF FF FF FF”, the security bit has been enabled. If the data is “00 00 00 00”, the security bit has been disabled.
2314D–FPSLI–2/04
15
Chip Erase Timing The entire de vi ce can be er ased at on ce by writing to a specific add re ss . This ope ra tio n
will erase the entire array. See Table 2 for specifics on the write algorithm.
Table 2. Chip Erase Cycle Characteristics
Symbol Parameter
Tec Chip Erase Cycle Time (25 ms)
Figure 6. Chip Erase Timing Diagram
tsu.dat thigh tlow
SCL
tnd.dat
SDA
8th BIT
ACK
STOP
Condition
Tec
START
Condition
16
AT94S Secure Family
2314D–FPSLI–2/04
Packaging and Pin List information
AT94S Secure Family
Table 3. Part and Package Combinations Available
Part # Package AT94S05 AT94S10 AT94S40
BG256 DG 93 137 162 LQ144 BQ 84 84
Table 4. AT94K JTAG ICE Pin List
AT94S05
Pin
TDI IO34IO50IO98 TDO IO38 IO54 IO102 TMS IO43 IO63 IO123 TCK IO44 IO64 IO124
96 FPGA I/O
AT94S10
192 FPGA I/O
Table 5. AT94S Pin List
Package
AT94S05
96 FPGA I/O
I/O1, GCK1 (A16) I/O1, GCK1 (A16) I/O1, GCK1 (A16) A1 2
I/O2 (A17) I/O2 (A17) I/O2 (A17) D4 3
I/O3 I/O3 I/O3 D3 4
I/O4 I/O4 I/O4 B1 5 I/O5 (A18) I/O5 (A18) I/O5 (A18) C2 6 I/O6 (A19) I/O6 (A19) I/O6 (A19) C1 7
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
FPSLIC Array
Chip Array 256
CABGA LQ144
AT94S40
384 FPGA I/O
(1)
NC NC I/O9 D2 NC NC I/O10 D1
I/O7 I/O7 I/O15 E3
I/O8 I/O8 I/O16 E4
NC I/O9 I/O17 E2
2314D–FPSLI–2/04
I/O7 I/O8
I/O11 I/O12 I/O13 I/O14
17
Table 5. AT94S Pin List (Continued)
Package
AT94S05
96 FPGA I/O
NC I/O10 I/O18 E1
NC I/O11 I/O21 F4 NC I/O12 I/O22 F3
I/O9, FCK1 I/O13, FCK1 I/O25, FCK1 F1 9
I/O10 I/O14 I/O26 G7 10 I/O11 (A20) I/O15 (A20) I/O27 (A20) G6 11 I/O12 (A21) I/O16 (A21) I/O28 (A21) G4 12
NC I/O17 I/O29 G5 NC I/O18 I/O30 G2
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
I/O19 I/O20
I/O23 I/O24
I/O31 I/O32 I/O33
Chip Array 256
CABGA LQ144
(1)
I/O34 NC NC I/O35 G1 NC NC I/O36 H7
I/O37
I/O38 NC NC I/O39 H6 NC NC I/O40 H5 NC I/O19 I/O41 H3 NC I/O20 I/O42 H4
I/O13 I/O21 I/O43 H2 13 I/O14 I/O22 I/O44 H1 14
I/O45
I/O46
I/O15 (A22) I/O23 (A22) I/O47 (A22) J7 15 I/O16 (A23) I/O24 (A23) I/O48 (A23) J1 16 I/O17 (A24) I/O25 (A24) I/O49 (A24) J4 19 I/O18 (A25) I/O26 (A25) I/O50 (A25) J5 20
I/O51
18
AT94S Secure Family
2314D–FPSLI–2/04
Table 5. AT94S Pin List (Continued)
AT94S Secure Family
Package
AT94S05
96 FPGA I/O
I/O19 I/O27 I/O53 J6 21 I/O20 I/O28 I/O54 J8 22
NC I/O29 I/O55 K1 NC I/O30 I/O56 K2
NC NC I/O61 K4 NC NC I/O62 K5
NC NC I/O65 K6 NC NC I/O66 L1 NC I/O31 I/O67 L2
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
I/O52
I/O57
I/O58
I/O59
I/O60
I/O63
I/O64
Chip Array 256
CABGA LQ144
(1)
NC I/O32 I/O68 L5
I/O21 (A26) I/O33 (A26) I/O69 (A26) L4 23 I/O22 (A27) I/O34 (A27) I/O70 (A27) M1 24
I/O23 I/O35 I/O71 M2 25
I/O24, FCK2 I/O36, FCK2 I/O72, FCK2 N1 26
I/O73
I/O74
I/O37 I/O75 I/O38 I/O76
I/O77
I/O78
I/O79
I/O80
I/O25 I/O39 I/O81 M3 I/O26 I/O40 I/O82 N2
I/O41 I/O83 I/O42 I/O84
I/O85
2314D–FPSLI–2/04
19
Table 5. AT94S Pin List (Continued)
Package
AT94S05
96 FPGA I/O
I/O27 (A28) I/O43 (A28) I/O89 (A28) P1 28
I/O28 I/O44 I/O90 P2 29
I/O29 I/O45 I/O93 R1 30 I/O30 I/O46 I/O94 N3 31
I/O31 (OTS
I/O32, GCK2 (A29) I/O48, GCK2 (A29) I/O96, GCK2 (A29) P3 33
AVRRESET
I/O33, GCK3 I/O49, GCK3 I/O97, GCK3 R4 39
) I/O47 (OTS) I/O95 (OTS)T132
M0 M0 M0 R3 36
M2 M2 M2 T3 38
AT94S10
144 FPGA I/O
AVRRESET AVRRESET R2 34
FPSLIC Array
AT94S40
288 FPGA I/O
I/O86
I/O87
I/O88
I/O91
I/O92
Chip Array 256
CABGA LQ144
(1)
I/O34 (HDC/TDI) I/O50 (HDC/TDI) I/O98 (HDC/TDI) T4 40
I/O35 I/O51 I/O99 N5 41 I/O36 I/O52 I/O100 P5 42
I/O53 I/O101 43
SER_EN
I/O38 (LDC/TDO) I/O54 (LDC/TDO) I/O102 (LDC/TDO) R5 44
NC NC I/O107 T5 NC NC I/O108 M6
I/O39 I/O55 I/O109 P6 I/O40 I/O56 I/O110 R6
NC I/O57 I/O111 L6 NC I/O58 I/O112 T6
SER_EN SER_EN M5 81
I/O103 I/O104 I/O105 I/O106
I/O113 I/O114
20
AT94S Secure Family
2314D–FPSLI–2/04
Table 5. AT94S Pin List (Continued)
AT94S Secure Family
Package
AT94S05
96 FPGA I/O
I/O41 I/O61 I/O121 M7 46 I/O42 I/O62 I/O122 N7 47
I/O43 (TMS) I/O63 (TMS) I/O123 (TMS) P7 48
I/O44 (TCK) I/O64 (TCK) I/O124 (TCK) R7 49
NC I/O65 I/O125 K7 NC I/O66 I/O126 K8
AT94S10
144 FPGA I/O
I/O59 I/O117 I/O60 I/O118
AT94S40
288 FPGA I/O
I/O115 I/O116
I/O119 I/O120
I/O127 I/O128 I/O129 I/O130
Chip Array 256
CABGA LQ144
(1)
I/O131 I/O132 I/O133
I/O134 NC I/O67 I/O135 M8 NC I/O68 I/O136 R8
I/O45 I/O69 I/O137 P8 50 I/O46 I/O70 I/O138 N8 51
I/O139
I/O140
I/O141
I/O142
I/O47 (TD7) I/O71 (TD7) I/O143 (TD7) L8 52
I/O48 (InitErr) RESET/OE
I/O49 (TD6) I/O73 (TD6) I/O145 (TD6) P9 56 I/O50 (TD5) I/O74 (TD5) I/O146 (TD5) N9 57
I/O72 (InitErr) RESET/OE I/O144 (InitErr) RESET/OE K9 53
I/O147
I/O148
2314D–FPSLI–2/04
21
Table 5. AT94S Pin List (Continued)
Package
AT94S05
96 FPGA I/O
I/O51 I/O75 I/O151 M9 58 I/O52 I/O76 I/O152 L9 59
NC I/O77 I/O153 J9 NC I/O78 I/O154 T10
NC I/O79 I/O163 P10 NC I/O80 I/O164 N10
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
I/O149
I/O150
I/O155
I/O156
I/O157
I/O158
I/O159
I/O160
I/O161
I/O162
Chip Array 256
CABGA LQ144
(1)
I/O53 (TD4) I/O81 (TD4) I/O165 (TD4) L10 60 I/O54 (TD3) I/O82 (TD3) I/O166 (TD3) T11 61
I/O55 I/O83 I/O167 R11 62 I/O56 I/O84 I/O168 M11 63
NC NC I/O169 N11 NC NC I/O170 T12 NC I/O85 I/O171 R12 NC I/O86 I/O172 T13
I/O173
I/O174
I/O175
I/O176 NC I/O87 I/O177 N12 NC I/O88 I/O178 P12
I/O57 I/O89 I/O179 R13 I/O58 I/O90 I/O180 T14
NC NC I/O181 N13 NC NC I/O182 P13
22
AT94S Secure Family
2314D–FPSLI–2/04
Table 5. AT94S Pin List (Continued)
AT94S Secure Family
Package
AT94S05
96 FPGA I/O
I/O59 (TD2) I/O91 (TD2) I/O183 (TD2) T16 65 I/O60 (TD1) I/O92 (TD1) I/O184 (TD1) P14 66
I/O61 I/O93 I/O189 R16 67 I/O62 I/O94 I/O190 P15 68
I/O63 (TD0) I/O95 (TD0) I/O191 (TD0) N14 69
I/O64, GCK4 I/O96, GCK4 I/O192, GCK4 P16 70
CON/CE
RESET
PE0 PE0 PE0 M12 75 PE1 PE1 PE1 M15 76
PD0 PD0 PD0 M16 77
AT94S10
144 FPGA I/O
CON/CE CON/CE N16 72
FPSLIC Array
RESET RESET M14 74
AT94S40
288 FPGA I/O
I/O185
I/O186
I/O187
I/O188
Chip Array 256
CABGA LQ144
(1)
PD1 PD1 PD1 L12 78 PE2 PE2 PE2 L15 79 PD2 PD2 PD2 L11 80
NC NC NC E12
SER_EN
PD3 PD3 PD3 K11 82 PD4 PD4 PD4 K12 83 PE3 PE3 PE3 K14 84 CS0
SDA SDA SDA J10
SCL SCL SCL J12 PD5 PD5 PD5 J14 86 PD6 PD6 PD6 J13 87 PE4 PE4 PE4 J16 88 PE5 PE5 PE5 J11 89 PE6 PE6 PE6 H15 92
PE7 (CHECK
PD7 PD7 PD7 H13 94
) PE7 (CHECK) PE7 (CHECK) H14 93
SER_EN SER_EN M5 81
CS0 CS0 K15 85
2314D–FPSLI–2/04
23
Table 5. AT94S Pin List (Continued)
Package
AT94S05
96 FPGA I/O
INTP0 INTP0 INTP0 H12 95 XTAL1 XTAL1 XTAL1 G15 96 XTAL2 XTAL2 XTAL2 G14 97
RX0 RX0 RX0 G12 98
TX0 TX0 TX0 G11 99 INTP1 INTP1 INTP1 F15 INTP2 INTP2 INTP2 F14
TOSC1 TOSC1 TOSC1 E16 101 TOSC2 TOSC2 TOSC2 E15 102
RX1 RX1 RX1 E14 103
TX1 TX1 TX1 E13 104
DATA0/cSDA DA TA0/cSDA DATA0/cSDA D16 105
INTP3 (CSOUT
CCLK/cSCK CCLK/cSCK CCLK/cSCK C16 107
I/O65:96 Are Unbonded I/O97:144 Are Unbonded I/O193:288 Are Unbonded
) INTP3 (CSOUT) INTP3 (CSOUT) D15 106
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
FPSLIC Array
Chip Array 256
CABGA LQ144
(1)
Testclock Testclock Testclock C15 109
I/O97 (A0) I/O145 (A0) I/O289 (A0) C14 111
I/O98, GCK7 (A1) I/O146, GCK7 (A1) I/O290, GCK7 (A1) B15 112
I/O99 I/O147 I/O291 A16 113
I/O100 I/O148 I/O292 D13 114
I/O293
I/O294 NC NC I/O295 C13 NC NC I/O296 B14
I/O101 (CS1
I/O102 (A3) I/O150 (A3) I/O298 (A3) A14 116
, A2) I/O149 (CS1, A2) I/O297 (CS1, A2) A15 115
I/O299
I/O300
I/O104 I/O151 I/O301 Shared with Test
clock
NC I/O152 I/O302 D12
I/O103 I/O153 I/O303 C12 117
NC I/O154 I/O304 A13
24
NC NC I/O305 B12
AT94S Secure Family
2314D–FPSLI–2/04
Table 5. AT94S Pin List (Continued)
AT94S Secure Family
Package
AT94S05
96 FPGA I/O
NC I/O155 I/O309 A12 NC I/O156 I/O310 E11 NC NC I/O311 C11 NC NC I/O312 D11
I/O105 I/O157 I/O313 A11 119 I/O106 I/O158 I/O314 F10 120
NC I/O159 I/O315 E10 NC I/O160 I/O316 D10 NC NC I/O317 C10 NC NC I/O318 B10
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
I/O306
I/O307
I/O308
I/O319
I/O320
I/O321
Chip Array 256
CABGA LQ144
(1)
I/O322
I/O323
I/O324
I/O107 (A4) I/O161 (A4) I/O325 (A4) A10 121 I/O108 (A5) I/O162 (A5) I/O326 (A5) G10 122
NC I/O163 I/O327 G9 NC I/O164 I/O328 F9
I/O109 I/O165 I/O329 E9 123 I/O110 I/O166 I/O330 C9 124
I/O331
I/O332
I/O333
I/O334
I/O111 (A6) I/O167 (A6) I/O335 (A6) B9 125 I/O112 (A7) I/O168 (A7) I/O336 (A7) A9 126 I/O113 (A8) I/O169 (A8) I/O337 (A8) A8 129 I/O114 (A9) I/O170 (A9) I/O338 (A9) B8 130
I/O339
2314D–FPSLI–2/04
25
Table 5. AT94S Pin List (Continued)
Package
AT94S05
96 FPGA I/O
I/O115 I/O171 I/O343 C8 131 I/O116 I/O172 I/O344 D8 132
NC I/O173 I/O345 E8 NC I/O174 I/O346 F8
I/O117 (A10) I/O175 (A10) I/O347 (A10) H8 133 I/O118 (A11) I/O176 (A11) I/O348 (A11) A7 134
NC NC I/O349 C7 NC NC I/O350 D7
AT94S10
144 FPGA I/O
AT94S40
288 FPGA I/O
I/O340
I/O341
I/O342
I/O351
I/O352
I/O353
I/O354
I/O355
Chip Array 256
CABGA LQ144
(1)
I/O356 NC I/O177 I/O357 F7 NC I/O178 I/O358 A6
I/O119 I/O179 I/O359 F6 135 I/O120 I/O180 I/O360 B6 136
I/O361
I/O362 NC I/O181 I/O363 D6 NC I/O182 I/O364 E6
I/O365
I/O366
I/O367
I/O368
I/O121 I/O183 I/O369 A5
I/O122 I/O184 I/O370 B5 I/O123 (A12) I/O185 (A12) I/O371 (A12) E5 138 I/O124 (A13) I/O186 (A13) I/O372 (A13) C5 139
I/O373
26
AT94S Secure Family
2314D–FPSLI–2/04
Table 5. AT94S Pin List (Continued)
AT94S Secure Family
Package
AT94S05
96 FPGA I/O
NC I/O187 I/O379 A4
NC I/O188 I/O380 B4 I/O125 I/O189 I/O381 A3 140 I/O126 I/O190 I/O382 C4 141
I/O127 (A14) I/O191 (A14) I/O383 (A14) B3 142
I/O128, GCK8 (A15) I/O192, GCK8 (A15) I/O384, GCK8 (A15) A2 143
Note: 1. LQ144 is only offered in the AT94S10 and AT94S40.
Table 6. 256 CABGA and LQ144 VDD, VCC and GND Pins
Package V
256 CABGA
B2, G13, R14, G8, H10, J3, K13, L3, M10, T7
DD
AT94S10
144 FPGA I/O
D14, F12, P4, G3, H9, E7, K10, L13, M13, T9
AT94S40
288 FPGA I/O
I/O374 I/O375 I/O376 I/O377 I/O378
(1)
V
CC
B11, B13, B16, B7, C3, C6, D5, D9, F11, F13, T15 , F16, F2, F5, G16, H11, H16, J15, J2, K16, K3, T2, L14 , L16 , L7, M4, N15, N4, N6, P11, R9, R10, R15, T8
Chip Array 256
CABGA LQ144
GND
(1)
LQ144 90 18, 37, 54, 73, 108, 128, 144
Note: 1. F o r pow er r ail support for produ ct mig rati on to lo we r-po wer de vices , ref er to the “Designi ng in Split Power Supp ly Support for
AT94KAL/AX and AT94SAL/AX Devices” application note (doc2308.pdf), available on the Atmel web site, at http://www.atmel.com/dyn/products/app_notes.asp?family_id=627.
1, 8, 17, 27, 35, 45, 55, 64, 71, 91, 100, 110, 118, 127, 137
Thermal Coefficient Table
Theta J-A [°C/W]
Package Style Lead Count
CABGA 256 27 23 20
LQFP 144 35
0 LFPM
Theta J-A [°C/W]
225 LFPM
Theta J-A [°C/W]
500 LPFM
2314D–FPSLI–2/04
27
Orderi ng Information
Usable Gates Speed Grade O rdering Code Package 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)
5,000 25 MHz
10,000 25 MHz
40,000 16 MHz
AT94S05AL-25DGC 256ZA
AT94S05AL-25DGI 256ZA AT94S10AL-25DGC 256ZA
AT94S10AL-25BQC 144L1 AT94S10AL-25DGI 256ZA AT94S10AL-25BQI 144L1 AT94S40AL-25DGC 256ZA AT94S40AL-25BQC 144L1 AT94S40AL-25DGI 256ZA AT94S40AL-25BQI 144L1
Package Type
256ZA 256-ball, Chip Array Ball Grid Array Package (CABGA) 144L1 144-lead, Low Profile Pl astic Gull Wing Quad Flat Package (LQFP)
28
AT94S Secure Family
2314D–FPSLI–2/04
Packaging Information
256ZA – CABGA
AT94S Secure Family
e
1.00 REF
A1
Ball Pad Corner
1.00 REF
(256 SOLDER BALLS)
D
Top View
A1
910111214131516
Bottom View
Ball Pad Corner
123
45678
e
A2
b
E
A1
A
A3
Side View
A B C D E F
G H J K L M N P R T
SYMBOL
D 17 BSC – E 17 BSC
A 1.30 1.40 1.50 A1 0.31 0.36 0.41 A2 0.29 0.34 0.39 A3 0.65 0.70 0.75
e 1.00 BSC
b 0.46 REF
COMMON DIMENSIONS
(Unit of Measure = mm)
MIN
NOM
MAX
NOTE
Notes: 1. This drawing is for general information only. Refer to JEDEC Drawing MO-205 for proper dimensions, tolerances, datums, etc.
2. Array as seen from the bottom of the package.
2325 Orchard Parkway San Jose, CA 95131
R
2314D–FPSLI–2/04
TITLE
256ZA, 256-ball (16 x 16 Array), 17 x 17 mm Body,
Chip Array Ball Grid Array (CABGA) Package
DRAWING NO.
256ZA
11/07/01
REV.
A
29
144L1 – LQFP
A1
D1
XX
e
E1
D
E
N
T
U
R
O
Y
C
b
Bottom View
Top View
COMMON DIMENSIONS
(Unit of Measure = mm)
A2
L1
Side View
SYMBOL
A1 0.05 0.15 6 A2 1.35 1.40 1.45 D 22.00 BSC D1 20.00 BSC 2, 3 E 22.00 BSC E1 20.00 BSC 2, 3 e 0.50 BSC b 0.17 0.22 0.27 4, 5 L1 1.00 REF
MIN
NOM
MAX
NOTE
30
1. This drawing is for general information only; refer to JEDEC Drawing MS-026 for additional information.
Notes:
2. The top package body size may be smaller than the bottom package size by as much as 0.15 mm.
3. Dimensions D1 and E1 do not include mold protrusions. Allowable protrusion is 0.25 mm per side. D1 and E1 are maximum plastic body size dimensions including mold mismatch.
4. Dimension b does not include Dambar protrusion. Allowable Dambar protrusion shall not cause the lead width to exceed the maximum b dimension by more than 0.08 mm. Dambar cannot be located on the lower radius or the foot. Minimum space between protrusion and an adjacent lead is 0.07 mm for 0.4 and 0.5 mm pitch packages.
5. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm from the lead tip.
6. A1 is defined as the distance from the seating place to the lowest point on the package body.
2325 Orchard Parkway San Jose, CA 95131
R
TITLE
144L1, 144-lead (20 x 20 x 1.4 mm Body), Low Profile
Plastic Quad Flat Pack (LQFP)
DRAWING NO.
144L1 A
AT94S Secure Family
11/30/01
REV.
2314D–FPSLI–2/04
Atmel Corporation Atmel Op erations
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland Tel: (41) 26-426-5555 Fax: (41) 26-426-5500
Asia
Room 1219 Chinachem Gol den P laza 77 Mody Road Tsimshatsui East Kowloon Hong Kong Tel: (852) 2721-9778 Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg. 1-24-8 Shin kawa Chuo-ku, Tokyo 104-0033 Japan Tel: (81) 3-3523-3551 Fax: (81) 3-3523-7581
Memory
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314
Microcontrollers
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314
La Chantrerie BP 70602 44306 Nantes Cedex 3, France Tel: (33) 2- 40-1 8-18- 18 Fax: (33) 2- 40-18- 19-6 0
ASIC/ASSP/Smart Cards
Zone Industrielle 13106 Rousset Cedex, France Tel: (33) 4- 42-5 3-60- 00 Fax: (33) 4- 42-53- 60-0 1
1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759
Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Scotland Tel: (44) 1355-803-000 Fax: (44) 1355-242-743
RF/Automotive
Theresienstrasse 2 Postfach 3535 74025 Heilbro nn, Ge rmany Tel: (49) 71-31-67-0 Fax: (49) 71-31-67-2340
1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/ High Speed Converters/RF Datacom
Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, France Tel: (33) 4-76-58-30-00 Fax: (33) 4- 76-58- 34-8 0
Literature Requests
www.atmel.com/literature
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty which is detailed in Atmel’s Ter ms and Conditions located on t he Company’s web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual proper ty of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life support devices or systems.
© Atmel Corporation 2004. All rights reserved. Atmel® and combinations thereof, AVR®, and Cache Logic® are the registered trademarks, and FPS LIC Other terms and product n ames may be the trademar ks of ot hers.
, Secure FPSLIC™, FreeRAM™, System Designer™ and megaAVR™ are the trademarks of Atmel Co rporation or its subsidiaries.
Printed on recycled paper.
2314D–FPSLI–2/04
xM
Copyright © Each Manufacturing Company.
All Datasheets cannot be modified without permission.
This datasheet has been download from :
www.AllDataSheet.com
100% Free DataSheet Search Site.
Free Download.
No Register.
Fast Search System.
www.AllDataSheet.com
Loading...