In-System Programming of the AT17C65(A)/128(A)/256(A)

advertisement
AT17 Series EEPROM
Configuration Memories
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
Hotline
(408) 436-4119
fpga@atmel.com OR configurator@atmel.com
Slide 1
AT94 Training 2001
Configurator Download
Board Layout
Behavioral
VHDL/Verilog
Synthesis
Macro Generators
architecture behave of CNT6 is
signal SQA, SQB : integer range
0 to 6 := 1;
Tpd = 10 ns
Fm ax = 100 MHz
Size = 12x8 Cells
Icc = .2mA/MHz
begin
Program
Configuratio
n
Memory
QA <= To_Vector(3,SQA);
Place & Route
10100010
01101001
11101011
Schematic
Timing Analysis
Design Entry &
Simulation
ATDH2200
ATDH2225
Third Party
Programmer
Physical Design
(Including synthesis compiler)
Libraries &
Interface
Slide 2
AT94 Training 2001
FPGA/FPSLIC ISP Configuration Memories
65K, 128K, 256K, 512K, 1M, 2M & 4M Serial EEPROMs
(Direct Xilinx & Altera OTP Replacement)
• 7 Sizes
–
–
–
–
–
–
–
AT17C65 - 65K Version (8/20 pins)
AT17C128 - 128K Version (8/20 pins)
AT17C256 - 256K Version (8/20 pins)
AT17C512 - 512K Version (8/20 pins)
AT17C010 - 1Meg Version (8/20 pins)
AT17C020 - 2Meg Version (20 pins)
AT17C040 - 4Meg Version (44 pins) Q3/2001
Configurator
SRAM-Based
FPGA/FPSLIC
- Atmel
- Altera
- Lucent
- Xilinx
• Interface with any Atmel or other SRAM FPGA & FPSLIC
- AT6000/AT40K (Atmel FPGA)
- AT94K (Atmel FPSLIC)
- XC2000/3000/4000/5200
- Xilinx Vertex XCV
- OR2/3/4Cxx (ORCA)
- Altera 1K/6K/8K/10K/20K (Flex)
- Spartan XCS
- Cypress Delta39K
• Up to 15 MHz configuration rate
• Fast, ISP via 2-wire interface
• 3V (17LV) & 5V (17C) options
Slide 3
AT94 Training 2001
Key Features and Benefits
• ISP 5V or 3.3V
• Fast programming up to 15MHz
• Cascade
– Multiple devices can be cascaded.
• Reconfigurable FPGA Memory
– EEPROM is priced competitively with OTP
products
• Two Parts in One
– AT17Cxxx can also emulate 24Cxxx parts
• In System (Re)Programmable
Easy system hook-up for ISP operation
– Can be soldered to PCB - no socket required
Slide 4
AT94 Training 2001
Two Parts in One
• Use ‘spare’ memory like a 24Cxxx device.
0000
– Save on cost/Board space/Power
consumption.
– Use ISP interface mux to enable 2-wire
SEEPROM capability.
17CXXX
1AD7
1B00
24CXXX
1FFF
AT17 Device Address space.
Slide 5
FPGA Configuration memory requirements are
stored from zero page to 1AD7 Hex.
This memory space is accessed in AT17Cxxx
mode by the FPGA (SerEn =1)
‘Unused’ memory at the end of the AT17Cxxx can
be accessed in 24Cxxx mode (SerEn=0).
Information such as last number redial/PCI I.D.
Plug and Play/IP address etc. can easily
be stored or retrieved using a micro-controller.
AT94 Training 2001
New Parts / Old Parts
Design Differences
Configurators
ISP
OSC WP
Ready Cascade Package
Low Density(Old)
Mux
N
RESET/OE N
Low Density(New)
Simple
N
RESET/OE N
High Density(Old 512/010)
Simple
Y
WP1/WP2
Y
High Density(Old 020)
High Density(New 002)
4M
8M/16M(AT17C/F))
2M/4M/8M(AT18F)
Simple
Simple
Simple
Simple
JTAG ISP
Y
Y
Y
Y
Y
N
WP1/WP2
Y
Y
Y
Y
Y
Y
Y
Y
OSC
:
Internal Oscillator function available
WP
:
Write Protect, this feature allows portions of the
memory to be blocked during Write instructions.
Slide 6
Y(Except 65) 8 DIP,
8/20
SOIC, 20
PLCC
Y, using A2 8 DIP,
8/20
SOIC, 20 PLCC
Y, using A2 20 PLCC, 8
DIP
N
20 PLCC
Y, using A2 20 PLCC
Y
44 TQFP/PLCC
Y
44 TQFP/PLCC
Y
44 TQFP/PLCC
AT94 Training 2001
Configurator Availability
Atmel & Xilinx Versions
Slide 7
Device
8-DIP
8-SOIC
20-PLCC 20-SOIC
44 TQFP
JTAG
17C65
17C128
17C256
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
----
----
17C512
17C010
17C020
Q3/01
Q3/01
--
----
Now
Now
Now
----
----
----
17C002
17C040
17F080
17F016
-----
-----
Q2/01
----
-----
-Q3/01
H2/01
H2/01
-----
18F020
18F040
18F080
----
----
H2/01
H2/01
H2/01
----
-H2/01
H2/01
Yes
Yes
Yes
• AT17C/F series = 2-wire serial ISP
• AT18F series = JTAG ISP
AT94 Training 2001
Configurator Availability
Altera Versions
Slide 8
Device
8-DIP
8-SOIC
20-PLCC 20-SOIC
32 TQFP
JTAG
17C65A
17C128A
17C256A
----
----
Now
Now
Now
----
----
----
17C512A
17C010A
17C020A
Q2/01
Q2/01
--
----
Now
Now
Now
----
----
----
17C002A
17C040A
17F080A
17F016A
-----
-----
Q2/01
----
-----
Q3/01
Q4/01
H2/01
H2/01
-----
18F020A
18F040A
18F080A
----
----
----
----
H2/01
H2/01
H2/01
Yes
Yes
Yes
• AT17C/F series = 2-wire serial ISP
• AT18F series = JTAG ISP
AT94 Training 2001
ISP Programming
Use Mux for ISP circuit
Simple ISP
circuit
AT17C65/128/256
AT17LV65/128/256
CLK
DATA
RESET/OE
CE
4
7
9
VCC
VCC
DATA
SCLK
CEO (A2)
12
SER_EN
1Y 2Y 3Y 4Y
74HC(T)157
E
15
1
2
3
5
6
11
10
14
VCC
RESET
DATA
SCLK
AT40K
M2
M1
M0
D<0>
CCLK
CON
INIT
GND
Figure 1: In-System Programming of
AT17C/LV65/128/256 (old) EEPROM in
AT40K FPGA Application
Slide 9
8
10
VCC
VCC
13
GND
RESET
6
7
9
SER_EN
VCC
GND
AT17C65/128/256
AT17LV65/128/256
AT40K
RESET
2
4
5
GND
S
1A 1B 2A 2B 3A 3B 4A 4B
1
3
1
3
5
7
9
2
4
6
8
10
RESET
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
SER_EN
GND
GND
SER_EN
RESET/OE
CE
Figure 2: In-System Programming of
AT17C/LV65/128/256 (new) EEPROM in
AT40K FPGA Application
AT94 Training 2001
‘A’ Vs ‘Non A’ EEPROM
High Density EEPROM
AT17(A)
Internal oscillator is enabled by
default
• 'A' part is recommended for
Altera users
• Pin out is different
• Oscillator must be enabled
for Altera’s Flex 1K,10K &
6K family, disabled for
Altera’s Flex 8K family
Slide 10
AT17(Non A)
Internal oscillator is disabled by
default
• Non-A part is recommended
for Atmel, Xilinx, and Lucent
users
AT94 Training 2001
Programming Options
• ATDH2200 board for ISP and stand-alone
device programming
• ATDH2225 for ISP
- Recommended for Atmel custom board layout
- Allows cascading controlled by software
• Broad third party programmer support
– Faster to program than OTP parts
• Source Code is available
- For development of Microcontrolled programming
Slide 11
AT94 Training 2001
ATDH2200E
• PC Programmer kit for ALL AT17 Series EEPROMs
– Standalone programming of Configuration EEPROM, OR
– Interface to target board for In-System Programming
– Supports .pof, .rbf, .hex, .mcs and .bst file formats
• Takes files straight from Atmel/Xilinx/Altera/Lucent software
– 5V and 3.3V operation (from supply or target board)
– Choice of 20pin PLCC or SOIC socket adapter
• ATDH2221 for all 20 pin SOIC
• ATDH2222 for all 20 pin PLCC (incl. Altera, 2M)
• ATDH2223 for all 8 pin SOIC
• ATDH2224 for 44 pin TQFP
• ATDH2226 for 32 pin TQFP
• ATDH2227 for 44 pin PLCC
– Directly supported by Atmel’s IDS FPGA software
CPS (Configurator Programming System) software
– Quick start user’s guide
Slide 12
AT94 Training 2001
ATDH2200
Stand-alone Device Programming
Parallel
Cable
DB-25M
ATDH2200
Parallel
Port
DB-25F
PC
AT17CXXX
Configurator
Socket
Slide 13
AT94 Training 2001
ATDH2200
In-System
Programming
Parallel
Cable
DB-25M
10-pin
Ribbon
Cable
Target System
ATDH2200
Parallel
Port
FPGA
FPGA
DB-25F
PC
In-System
Programming
Connector
Header
Slide 14
In-System
Programming AT17CXXX
Configurator
Connector
Header
AT94 Training 2001
ATDH2225
In-System Programming Cable
Target System
DB-25M
ATDH2225
Parallel
Port
FPGA
FPGA
PC
Programming
Dongel
Slide 15
In-System
Programming AT17CXXX
Configurator
Connector
Header
AT94 Training 2001
CPS
Configurator Programming Software
•
•
•
•
•
•
•
•
•
•
Slide 16
AT17 Configurator Programming System s/w
Clear and compact GUI
Windows 95/98/NT/2000 support
2Meg device support
Partitions Altera bitstream files for use in third
party programmers
Reset polarity verification (on ATDH2200E only)
Download data rate calibrated to PC processor
Save and restore settings between sessions
Enable/Disable internal clock for Altera ‘A’ parts
Online help and link to WWW-based FAQ
AT94 Training 2001
CF.EXE
(Windows 3.1/95/98 DOS software)
• Program from Atmel .bst file format [AT40K]
CF /P /I input_file.bst /S code /Z
LPT1]
• Program from Altera .pof or .hex file formats
CF /A /I input_file.pof /S code /Z
CF /A /I input_file.hex /S code /Z
• Program from Xilinx .mcs file format
CF /E /I input_file.mcs /S code /Z
• Density ‘codes’ are 65, 128, 256, 512, 010
level [/G] [/D
level [/D LPT1]
level [/D LPT1]
level [/D LPT1]
– 2Meg part supported in CPS (GUI version of CF)
only
• Reset ‘levels’ are L (active low) or H (active high)
• Altera file conversion for 3rd party programmers
CF /B /I input_file.pof /O output_file.bst /F HEX
CF /B /I input_file.hex /O output_file.bst /F HEX
• Source code for CF available on request (cf.c)
Slide 17
AT94 Training 2001
AT40K Configuration Statistics
Device
AT40K05
AT40K10
AT40K20
AT40K40
AT40K80
AT40K125
Configuration Bits*
Configurator
63K
135K
236K
521K
916K
1419K
AT17C/LV65
AT17C/LV256
AT17C/LV256
AT17C/LV512
AT17C/LV010
AT17C/LV020
Configurator
AT40K
Slide 18
* = Can be reduced by using bit-stream compression option AT94 Training 2001
FPSLIC Configuration Statistics
Device
Configuration Bits*
Configurator*
AT94K10
AT94K20
AT94K40
423K
524K
809K
AT17LV512
AT17LV010
AT17LV010
Configurator
AT94K
* = Can be reduced by using bit-stream compression option
Slide 19
AT94 Training 2001
Drop-In of AT17C65/128/256
AT40K FPGA Application
VCC
AT17C65/128/256
AT17LV65/128/256
AT40K
RESET
RESET
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
VCC
SER_EN
GND
Note:
Slide 20
1. 4.7k ohm resistors used unless otherwise specified.
2. Reset polarity must be set to active low.
AT94 Training 2001
ISP of AT17C/LV65/128/256(Old Vs New) EEPROM
Old (using Multiplexor)
New (No Multiplexor)
VCC
AT17C65/128/256
AT17LV65/128/256
CLK
DATA
RESET/OE
CE
4
7
9
CEO (A2)
VCC
DATA
SCLK
12
SER_EN
1Y 2Y 3Y 4Y
74HC(T)157
E
15
5
6
11
10
14
VCC
GND
VCC
M2
M1
M0
GND
Slide 21
RESET
DATA
SCLK
AT40K
VCC
SER_EN
VCC
AT17C65/128/256
AT17LV65/128/256
AT40K
RESET
8
10
13
GND
RESET
6
7
9
GND
1
3
2
4
5
S
1A 1B 2A 2B 3A 3B 4A 4B
2
1
3
D<0>
CCLK
CON
INIT
1
3
5
7
9
2
4
6
8
10
RESET
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
SER_EN
GND
GND
SER_EN
RESET/OE
CE
AT94 Training 2001
Drop-In of AT17C512/010/002
AT40K FPGA Application
AT17C512/010/020
AT17LV512/010/020
AT40K
RESET
RESET
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
VCC
SER_EN
READY
GND
Note:
Slide 22
1. 4.7k ohm resistors used unless otherwise specified.
2. Use of the READY pin is optional.
3. Reset polarity must be set to active low.
AT94 Training 2001
In-System Programming of the AT17C/LV512/010/002
AT40K FPGA Application
VCC
VCC
DATA
SCLK
1
2
3
4
5
6
7
8
9
10
VCC
GND
SER_EN
AT17C512/010/002
AT17LV512/010/002
AT40K
RESET
RESET
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
SER_EN
READY
GND
Notes: 1. 4.7k ohm resistors used unless otherwise specified.
2. Use of the READY pin function is optional.
3. Reset polarity must to be set active low.
Slide 23
AT94 Training 2001
ISP of New Low Density(AT17C/LV65/128/256)
VS
High Density(AT17C/LV512/010/002)
VCC
VCC
VCC
VCC
DATA
SCLK
1
3
2
4
5
6
7
8
9
10
DATA
SCLK
VCC
1
2
3
5
4
6
7
8
9
10
VCC
GND
GND
SER_EN
SER_EN
AT17C65/128/256
AT17LV65/128/256
AT40K
RESET
RESET
RESET
M2
M1
M0
GND
Slide 24
D<0>
CCLK
CON
INIT
AT17C512/010/002
AT17LV512/010/002
AT40K
RESET
DATA
CLK
CE
RESET/OE
SER_EN
M2
M1
M0
D<0>
CCLK
CON
INIT
DATA
CLK
CE
RESET/OE
SER_EN
Ready
GND
AT94 Training 2001
Drop-In of AT17C65/128/256
AT60xx FPGA Application
VCC
AT17C65/128/256
AT17LV65/128/256
AT60xx
REBOOT
M2
M1
M0
D0
CCLK
CON
DA TA
CLK
RESET/OE
CE
VCC
SER_EN
CS
GND
Notes: 1. 4.7k ohm resistors used unless otherwise specified.
2. Reset polarity must be set active high.
Slide 25
AT94 Training 2001
In-System Programming of the AT17C65/128/256 (Old)
RESET/OE Programming Arrangement
AT60xx FPGA Application
AT17C65/128/256
AT17LV65/128/256
CLK
DATA
RESET/OE
CE
Old Version
4
7
9
1Y
2Y
3Y
CEO (A2)
12
SER_EN
74HC(T)157
E
15
VCC
4Y
S
1
1A
1B
2A
2B
2
3
5
6
3A
11
3B
10
4A
14
4B
VCC
GND
VCC
VCC
13
GND
DATA
SCLK
AT60xx
REBOOT
M2
M1
M0
D0
CCLK
CON
CS
GND
1
3
5
7
9
2
4
6
8
10
GND
SER_EN
RESET/OE
CE
Notes: 1. 4.7k ohm resistors used unless otherwise specified.
2. Reset polarity must be set active high.
Slide 26
AT94 Training 2001
In-System Programming of the AT17C65/128/256 (New)
RESET/OE Programming Arrangement
AT60xx FPGA Application
VCC
VCC
New Version
DATA
SCLK
1
3
5
7
9
2
4
6
8
10
VCC
GND
SER_EN
AT17C65/128/256
AT17LV65/128/256
AT60xx
REBOOT
M2
M1
M0
CS
D0
CCLK
CON
DATA
CLK
CE
RESET/OE
SER_EN
GND
Note : Reset Polarity of the EEPROM is programmed HIGH for AT6K devices
Slide 27
AT94 Training 2001
Drop-In Replacement of XC17/AT17 PROMs
Xilinx/Lucent FPGA Application
VCC
VCC
XC4000/OR3
PROGRAM
PROGRAM
CCLK
DIN
DONE
INIT
AT17Cxxx
AT17LVxxx
CLK
DATA
CE
RESET/OE
SER_EN
READY
M2
M1
M0
GND
Notes: 1.
2.
3.
4.
Slide 28
4.7k ohm resistors used unless otherwise specified.
An optional internal pullup resistor is enabled here for DONE.
Reset polarity must be set active low.
Use of the READY pin is optional (available on AT17C512/010/020 only).
AT94 Training 2001
In-System Programming of the AT17C65/128/256
RESET/OE Programming Arrangement
Xilinx/Lucent FPGA Application
AT17C65/128/256
AT17LV65/128/256
CLK
DATA
RESET/OE
CE
4
7
9
CEO (A2)
12
SER_EN
1Y 2Y 3Y 4Y
74HC(T)157
E
15
S
1
1A 1B 2A 2B 3A 3B 4A 4B
2
3
5
6
11
10
14
VCC
GND
VCC
VCC
13
VCC
GND
XC4000/OR3
PROGRAM
PROGRAM
DATA
DCLK
CCLK
DIN
DONE
INIT
1
3
5
7
9
2
4
6
8
10
GND
M2
M1
M0
SER_EN
RESET/OE
CE
GND
Notes: 1. 4.7k ohm resistors used unless otherwise specified.
2. An optional internal pullup resistor is enabled here for DONE.
3. Reset polarity must be set active low.
Slide 29
AT94 Training 2001
In-System Programming of the
AT17C512/010/002
Xilinx/Lucent FPGA Application
VCC
VCC
DATA
SCLK
1
3
2
4
5
6
7
9
8
10
VCC
GND
VCC
SER_EN
XC4000/OR3
PROGRAM
PROGRAM
CCLK
DIN
DONE
INIT
AT17C512/010/002
AT17LV512/010/002
CLK
DATA
CE
RESET/OE
SER_EN
READY
M2
M1
M0
GND
Notes: 1.
2.
3.
4.
5.
Slide 30
4.7k ohm resistors used unless otherwise specified.
An optional internal pullup resistor is enabled here for DONE.
Use of the READY pin function is optional.
Reset polarity must be set active low.
This schematic cannot be used with the AT17C020 device.
AT94 Training 2001
In-System Programming of the AT17C512/010/002
Cascaded Arrangement
Xilinx/Lucent FPGA Application
VCC
VCC
DATA
SCLK
1
3
2
4
5
7
6
8
9
10
VCC
GND
VCC
SER_EN
XC4000/OR3
PROGRAM
PROGRAM
CCLK
DIN
DONE
INIT
AT17C512/010/002
AT17LV512/010/002
Device 1
CLK
DATA
CE
RESET/OE
SER_EN
CEO (A2)
READY
M2
M1
M0
GND
AT17C512/010/002
AT17LV512/010/002
Device 2
CLK
DATA
CE
RESET/OE
SER_EN
Notes: 1.
2.
3.
4.
5.
Slide 31
VCC
CEO (A2)
READY
4.7k ohm resistors used unless otherwise specified.
An optional internal pullup resistor is enabled here for DONE.
Use of the READY pin function is optional.
Reset polarity must be set active low.
This schematic cannot be used with the AT17C020 device.
AT94 Training 2001
In-System Programming of the AT17C/LV020
Xilinx/Lucent FPGA Application
VCC
VCC
DATA
SCLK
1
3
5
7
2
4
6
8
9
10
VCC
GND
VCC
SER_EN
VCC
XC4000/OR3
PROGRAM
PROGRAM
CCLK
DIN
DONE
INIT
AT17C020
AT17LV020
CLK
DATA
CE
RESET/OE
SER_EN
/CEO (A2)
READY
M2
M1
M0
GND
Notes: 1.
2.
3.
4.
5.
6.
Slide 32
4.7k ohm resistors used unless otherwise specified.
An optional internal pullup resistor is enabled here for DONE.
Use of the READY pin function is optional.
Reset polarity must be set active low.
This schematic can be used for AT17C512 and AT17C010 devices.
A2 bit (device address bit) must be specified high in the software.
AT94 Training 2001
Drop-In Replacement of the EPC1064/EPC1213
External Oscillator Arrangement
Altera FPGA Application
VCC
VCC
EXT_CLK
VCC
VCC
EPF6K
nCONFIG
GND
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C65(A)/128(A)/256(A)
AT17LV65(A)/128(A)/256(A)
DCLK
DATA
nCS
OE
SER_EN
nCE
MSEL
GND
Note:
Slide 33
1. 1.0k ohm resistors and 0.1uF capacitor are used unless otherwise specified.
2. Reset polarity must be set active low.
3. RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
AT94 Training 2001
In-System Programming of Old Low Density(AT17C/LV65A/128A/256A)
VS
New Low Density(AT17C/LV65A/128A/256A) using Altera FPGA
Old (using Multiplexor)
New (No Multiplexor)
VCC
VCC
EXT_CLK
AT17C65(A)/128(A)/256(A)
AT17LV65(A)/128(A)/256(A)
DCLK
DATA
OE
nCS
4
7
9
DATA
DCLK
nCASC (A2)
12
SER_EN
1
3
2
4
5
7
6
8
9
10
VCC
1Y 2Y 3Y 4Y
74HC(T)157
E
15
S
SER_EN
2
3
5
6
11
10
14
VCC
GND
VCC
VCC
13
VCC
EPF6K
VCC
nCONFIG
GND
DATA
DCLK
EPF6K
nCONFIG
GND
DCLK
DATA0
CONF_DONE
nSTATUS
1
3
5
7
9
GND
nCE
MSEL
GND
VCC
1
1A 1B 2A 2B 3A 3B 4A 4B
VCC
VCC
EXT_CLK
2
4
6
8
10
GND
nCE
MSEL
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C65/128/256A
AT17LV65/128/256A
Device 1
DCLK
DATA
nCS
OE
SER_EN
GND
SER_EN
OE
nCS
GND
Slide 34
AT94 Training 2001
Drop-In Replacement of the EPC1064/EPC1213
Altera FPGA Application
VCC
VCC
VCC
VCC
VCC
EPF8K
nCONFIG
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C65(A)/128(A)/256(A)
AT17LV65(A)/128(A)/256(A)
DCLK
DATA
nCS
OE
SER_EN
nS/P
MSEL0
MSEL1
GND
Note:
Slide 35
1. 1.0k ohm resistors used unless otherwise specified.
2. Reset polarity must be set active low.
AT94 Training 2001
Drop-In Replacement of the EPC1441/EPC1/EPC2
Internal Oscillator Arrangement
Altera FPGA Application
VCC
VCC
VCC
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010A/020A
AT17LV512A/010A/020A
DCLK
DATA
nCS
OE
SER_EN
READY
GND
Note:
Slide 36
1.
2.
3.
4.
1.0k ohm resistors and 0.1uF capacitor are used unless otherwise specified.
Applicable to EPF6K.
Reset polarity must be set active low.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
5. Use of the READY pin is optional.
AT94 Training 2001
Drop-In Replacement of the EPC1441/EPC1/EPC2
Internal Oscillator and Cascaded Arrangemen
Altera FPGA Application
VCC
VCC
VCC
VCC
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010A/020A
AT17LV512A/010A/020A
Device 1
DCLK
DATA
nCS
OE
SER_EN
nCASC
AT17C512A/010A/020A
AT17LV512A/010A/020A
Device 2
DCLK
DATA
nCS
OE
SER_EN
READY
GND
Notes: 1. 1.0k ohm resistors and 0.1uF capacitor are used unless otherwise specified.
2. Reset polarity must be set active low.
3. RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
4. An additional pullup resistor on the nCS of Device 2 is only required if this device exhibits a sensitivity
to the power-up ramp of VCC (i.e. it incorrectly powers up as a bus master thereby driving DCLK as well).
5. Use of the READY pin is optional.
Slide 37
AT94 Training 2001
In-System Programming of the AT17C65(A)/128(A)/256(A)
RESET/OE Programming Arrangement
Altera FPGA Application
AT17C65(A)/128(A)/256(A)
AT17LV65(A)/128(A)/256(A)
DCLK
DATA
OE
nCS
4
7
9
nCASC (A2)
12
SER_EN
1Y 2Y 3Y 4Y
74HC(T)157
E
15
S
1
1A 1B 2A 2B 3A 3B 4A 4B
2
VCC
VCC
3
5
6
11
10
14
VCC
GND
VCC
13
GND
DATA
DCLK
VCC
EPF8K
nCONFIG
VCC
DCLK
DATA0
CONF_DONE
nSTATUS
nS/P
MSEL0
MSEL1
1
3
5
7
9
2
4
6
8
10
GND
SER_EN
OE
nCS
GND
Notes: 1. 1.0k ohm resistors used unless otherwise specified.
2. Reset polarity must be set active low.
Slide 38
AT94 Training 2001
In-System Programming of the AT17C65A/128A/256A(older version)
RESET/OE Programming with External Oscillator Arrangement
Altera FPGA Application
AT17C65(A)/128(A)/256(A)
AT17LV65(A)/128(A)/256(A)
DCLK
DATA
OE
nCS
4
7
9
1Y
2Y
3Y
nCASC (A2)
12
SER_EN
74HC(T)157
E
15
VCC
4Y
S
1
1A
1B
2A
2B
2
3
5
6
3A
11
3B
10
4A
14
4B
VCC
GND
VCC
VCC
13
VCC
VCC
GND
DATA
DCLK
EPF6K
nCONFIG
GND
DCLK
DATA0
CONF_DONE
nSTATUS
1
3
2
4
5
7
6
8
9
10
GND
nCE
MSEL
EXT_CLK
SER_EN
OE
nCS
GND
Notes: 1.
2.
3.
4.
Slide 39
1.0k ohm resistors used unless otherwise specified.
Applicable to EPF10K.
Reset polarity must be set active low.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
AT94 Training 2001
In-System Programming of the AT17C512A/010A/002A
Altera FPGA Application
VCC
VCC
DATA
DCLK
VCC
VCC
1
3
2
4
5
7
9
6
8
10
VCC
GND
VCC
SER_EN
VCC
EPF8K
nCONFIG
nS/P
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010/002A
AT17LV512A/010/002A
Device 1
DCLK
DATA
nCS
OE
SER_EN
READY
GND
Notes: 1.
2.
3.
4.
5.
Slide 40
1.0k ohm resistors used unless otherwise specified.
The internal oscillator of the AT17A Configurator is disabled.
Reset polarity must be set active low.
Use of the READY pin is optional.
This schematic cannot be used with the AT17C020A device.
AT94 Training 2001
In-System Programming of the AT17C512A/010/002A
Internal Oscillator Arrangement
Altera FPGA Application
VCC
VCC
DATA
DCLK
VCC
1
2
3
5
4
6
7
9
8
10
VCC
GND
VCC
SER_EN
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010A/002A
AT17LV512A/010A/002A
Device 1
DCLK
DATA
nCS
OE
SER_EN
READY
GND
Note:
Slide 41
1.
2.
3.
4.
5.
1.0k ohm resistors and 0.1uF capacitor are used unless otherwise specified.
Applicable to EPF6K.
Reset polarity must be set active low.
Use of the READY pin is optional.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
6. This schematic cannot be used with the AT17C020A device.
AT94 Training 2001
In-System Programming of the
AT17C512A/010A/002A
Internal Oscillator and
Cascaded Arrangement
VCC
VCC
Altera FPGA Application
DATA
DCLK
VCC
1
2
3
4
5
7
6
8
9
10
VCC
GND
VCC
SER_EN
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010A/002AVCC
AT17LV512A/010A/002A
Device 1
DCLK
DATA
nCS
OE
SER_EN
nCASC (A2)
READY
GND
AT17C512A/010A/002A
AT17LV512A/010A/002A
Device 2
DCLK
DATA
nCS
OE
SER_EN
Notes: 1.
2.
3.
4.
1.0k ohm resistors and 0.1 uF capacitor are used unless otherwise specified.
Use of the READY pin is optional.
Reset polarity must be set active low.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
5. This schematic cannot be used with the AT17C020A device.
Slide 42
AT94 Training 2001
In-System Programming of the
AT17C512A/010A/002A
External Oscillator Arrangement
Altera FPGA Application
VCC
VCC
EXT_CLK
DATA
DCLK
VCC
1
3
5
7
9
2
4
6
8
10
VCC
GND
VCC
SER_EN
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C512A/010A/002A
AT17LV512A/010A/002A
Device 1
DCLK
DATA
nCS
OE
SER_EN
READY
GND
Note:
Slide 43
1.
2.
3.
4.
5.
6.
1.0k ohm resistors and 0.1uF are used unless otherwise specified.
Applicable to EPF6K.
The internal oscillator of the AT17A Configurator is disabled.
Reset polarity must be set active low.
Use of the READY pin is optional.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
7. This schematic cannot be used with the AT17C020A device.
AT94 Training 2001
In-System Programming of the
AT17C/LV020A
Internal Oscillator
Arrangement
Altera FPGA Application
VCC
VCC
DATA
DCLK
VCC
1
2
3
4
5
7
9
6
8
10
VCC
GND
VCC
SER_EN
VCC
EPF10K
nCONFIG
GND
nCE
MSEL0
MSEL1
DCLK
DATA0
CONF_DONE
nSTATUS
AT17C020A
AT17LV020A
Device 1
VCC
DCLK
DATA
nCS
OE
SER_EN
/CEO (A2)
READY
GND
Note:
Slide 44
1.
2.
3.
4.
5.
1.0k ohm resistors and 0.1uF capacitor are used unless otherwise specified.
Applicable to EPF6K.
Reset polarity must be set active low.
Use of the READY pin is optional.
RC filter recommended for input to nCONFIG to delay configuration until Vcc is stable.
(nCONFIG can instead be connected to an active low system reset signal.)
6. This schematic can be used with AT17C512A and AT17C010A devices.
AT94 Training 2001
Download