Legacy Prom Programming
Legacy Prom Programming
PROM PROGRAMMING FLOW FOR UT28F64, UT28F256, UT28F64LV and UT28F256LV PROM
for Legacy Products
The UT28F64 and UT28F256 are 5-volt parts. The UT28F64LV and UT28F256LV are 5-volt parts that have been characterized for
3V operation. All four of these parts should follow the same flow for Post-Program Conditioning. These parts will be burned in at
7.0V and the Verify on the Prom Board Tester shall be performed at 4.5V and 5.5V. The UT28F64LV and UT28F256LV will not be
damaged when tested at the higher voltages.
Parts are programmed and verified using a Data I/O 2900, 3900, 3980, or 3980xpi Programmer. After programming, the parts go
through Post-Programming Conditioning (PPC). PPC is used to enhance the reliability (and radiation tolerance) of the Aeroflex
UTMC PROMs following programming. PPC consists of a 64-hour unbiased bake and a 64-hour dynamic burn-in. Parts are veri-
fied using the Data I/O Programmer and the Aeroflex UTMC PROM Board Tester. This verification identifies parts that fail after
PPC. The PROM Board Tester verifies the product by doing an at-speed test using the same functional test as the production tester.
After the parts have been through this flow (see Figure 1), they are ready for use in your system.
1
Setup Data I/O Programmer (see Appendix 1)
Post-Program Bake
(see Appendix 2)
64 hours (-0/+8hrs) Unbiased
200C(+/-2oC)
2
APPENDIX 1
HiTerm Software:
1) Insert diskette with appropriate algorithm into DATA I/O floppy drive.
1) Insert diskette with appropriate algorithm into DATA I/O floppy drive.
3
Programming All Unused Bit Locations
Aeroflex UTMC requires that you program all bits in the UT28F64/UT28F256 and the UT28F64LV/UT28F256LV. If
your program does not require all of the space within the PROMs, you should program the unused locations with a
default value, or configure the DATA I/O programmer to write zero’s to the unused bit locations. The following instruc-
tions describe the steps required by HighTerm, TaskLink, and PROMLink to properly configure the DATA I/O system
to program zeros into all unused bit locations.
HighTerm Software:
From the Main Menu:
TaskLink/PROMLink Software:
4
Notes:
1. For programming, make sure that the continuity check, fuse verify and functional test are on. Failure to have these parameters
properly set could result in an improperly programmed device that appears as a “PASS” after programming.
Setting up the programmer to perform continuity check and functional verification under
HiTerm, PROMLink, and TASKLink is described below.
In Highterm:
From the Main Menu:
In TASKLink/PROMLink:
From the Main Menu Bar:
1) Choose: Setup
2) From the Setup menu choose: General Parameters
(This will show general programmer configuration settings)
2. If the part fails continuity when attempting to program, try again with the part reseated in the socket. If that fails, make sure
the part is correctly oriented in the Data I/O programmer. DIPs must be oriented as per the diagram on the programmer base.
Flatpack parts must be oriented in their carriers correctly (see attached carrier orientation diagram).
3. The DATA I/O 2900, 3900, 3980, 3980xpi “Blank Check” utility does not function properly on the UT28F64/LV and
UT28F256/LV PROM.
4. Programmer Pin Interface (PPI) boards are available from DATA I/O. (see Table 1)
5
UT28F64/LV and UT28F256/LV PROM Alignment Within Carrier
The following diagram shows the alignment of the UT28F64/UT28F256 and UT28F64LV/UT28F256LV PROM within its carrier.
It is very important that the PROM is properly aligned in the carrier during programming. If you attempt to program the PROM
when it is not properly aligned, the Data I/O programmer will fail continuity check.
No. 28 No. 1
UT28F256/LV
No. 15 No. 14
MARK/LID DOWN
Figure 2. Diagram of the UT28F64/LV and UT28F256/LV PROM 28 Pin Flat Pack in Carrier
6
Programmer Options
Data I/O supports PROM on the following programmers:
2900
3900
3980
3980xpi
DATA I/O
Product DATA I/O DATA I/O
3900, 3980
Type 2900 Uni-Site
and 3980xpi
7
APPENDIX 2
Introduction:
The following reviews the setup and operation of the PROM Burn-In Stimulus Controller, and discusses the post-program condi-
tioning process. The Stimulus Controller is used to supply all the appropriate signals to the PROM Burn-In boards during post-pro-
gram conditioning. The post-program conditioning is required to optimize the performance, and increase the reliability of the
UT28F64/LV and UT28F256/LV PROMs.
1) Insert the PROMs into the burn-in board using standard ESD procedures.
2) The burn-in board is supplied with approximately 5 feet of Teflon ribbon cable. The cable and burn-in board will withstand
152oC maximum temperature. Place the cable through the port of the burn-in oven, with the burn-in board on a flat surface.
3) Connect the Teflon ribbon cable from the burn-in board to one of the connectors on the Stimulus Controller. The Stimulus Con-
troller is capable of driving two burn-in boards. Note that the cable connector is keyed such that the notch will face away from
the power jacks.
4) Supply power to the Stimulus Controller using two banana plug cables. The power supply must limit a maximum of 1 Amp of
current at +12VDC (-0V/+0.5V). Insert the cable attached to the GROUND output of the power supply to the BLACK banana
jack located on the end of the Stimulus Controller. Insert the cable attached to the +12Volt output of the power supply to the
RED banana jack located on the end of the Stimulus Controller. Turn on the power supply and verify that the POWER ON LED
is lit up, and that the FREQ. ON LED is flashing. Check the burn-in board with a voltmeter between the GND and the PS1
(VDD) terminals for 7.0VDC (-0.2V/+0V). Turn off the power supply.
5) The post-program Stimulus Controller is now ready for operation. After the burn-in oven has reached 150oC, turn on the power
supply and check the voltages as in step 4 above. Be careful not to be harmed by hot metal surfaces in the oven as you verify that
there is 7.0VDC (-0.2V/+0V) between the PS1 and GND terminals on the burn-in board.
NOTE: Verify that the power supply is set to +12VDC (-0V/+0.5V) before applying power to the Stimulus Controller.
.
GN
FREQ. ON D
U T M C
UTRH00SC
S/N. +1
XXXXXXXX
POWER ON 2V
REV. A
8
Post-Program Conditioning Flow:
The post-program conditioning is a very important step in the PROM programming process. It performs two major tasks:
The required post-programming flow is shown on page 1 of the User Guide. The user first programs the
UT28F64/LV and UT28F256/LV PROM on either the DATA I/O 2900, or the DATA I/O 3900/3980/3980xpi programmer.
Then the PROMs are placed on a tray suitable for burn-in temperatures, loaded into the burn-in oven, and are run through a 64 hour
(-0/+8Hrs), unbiased, post-program bake at 200oC (+2oC)*. The PROM does not need to be removed from the carrier.
Following this bake process, the temperature is decreased to 150oC (+2oC), the PROMs are loaded into the burn-in board, and the
Stimulus Controller is connected to the teflon ribbon cable on the burn-in board. Now the user will perform a 64 hour dynamic
burn-in with the stimulus applied to the burn-in board.
Finally, the user will remove the PROMs from the burn-in board, and verify full functionality with the DATA I/O programmer and
the PROM Board Tester.
9
The Dynamic Burn-In Circuit:
The dynamic burn-in circuit is shown in Table 1 and Table 2. The circuit describes the bias to each pin of the UT28F64/LV and
UT28F256/LV PROM and the frequency that the stimulus is applied. Additionally, the power supply voltage (VDD) is set by the
Stimulus Controller at 7.0VDC +0/-0.2V, and the temperature for the burn-in process is described in the post-program conditioning
flow (Figure 2) as 150oC +2oC. The stimulus duty cycle is 50% +10% except for PE, and the dynamic frequency tolerance is +10%.
See Figures 3 and 4, for a description of the dynamic burn-in timing.
10
Table 2. UT28F256/LV Dynamic Burn-In Circuit
11
VDD
28
VDD
10 11
200KHz A0 D0
9 12
100KHz A1 D1
8 13
50KHz A2 D2
7 15
25KHz A3 D3
6 16 6.1Hz
12.5KHz A4 D4
5 17
6.25KHz A5 D5
4 18
3.13KHz A6 D6
3 19
1.56KHz A7 D7
25
781Hz A8
24
391Hz A9
21 20
195Hz A10 /CE
23 22
97.7Hz A11 /OE
2 27
48.8Hz A12 /PE 400KHz
26
24.4Hz A13
1
12.2Hz A14
VSS
14
VSS
Figure 2. UT28F64/LV and UT28F256/LV PROM BURN-IN CIRCUIT
Note: All resistors = 2.49K, Pins 1 and 26 are no connects for the UT28F64/LV
12
VAMP = VIH
50% duty cycle, frequency as noted in
burn-in circuit
A(12:0) VIL
1 13
A(0) = 400KHz/2 , A(12)= 400KHz/2
tPERIOD
VAMP = VIH
50% duty cycle, frequency as noted in
burn-in circuit
DQ(7:0) VIL
16
DQ(7:0)= 400KHz/2
tPERIOD
VIH = VDD - 1.0V to VDD - 0.2V
VIL = 0 +/- 0.5V
t2 =156ns
VAMP = VIH
VIL
PE
13
VAMP = VIH
tPERIOD
VIH = VDD - 1.0V to VDD - 0.2V
VIL = 0 +/- 0.5V
t2 =156ns
VAMP = VIH
VIL
PE
t1 =1092ns t3 =1252ns
tPERIOD= 2500ns
t0
14
APPENDIX 3
The PROM Board Tester is used to verify all antifuses are programmed reliably after the PROM has been through Post-Program-
ming Conditioning.
The PROM data is read into the SRAM at 1.5mS for the initial capture of the PROM contents. CE and OE are held active during
this read. The PROM is then read in again at 25ns. During this read, CE and OE switch during each read cycle. This is a worst case
read condition for this part. The contents of the SRAM are compared for the low speed read and the high speed read. If there are
any differences they will be displayed with address location and data for that location. The user can then step through any addi-
tional failures.
TEST PROCEDURE
3. Parts must be tested at 4.5V and 5.5V. (Note: PROM test voltage is determined by power supply voltage supplied to the board.
UT28F64LV and UT28F256LV PROMs must be tested at 4.5V and 5.5V. The parts will not be damaged by the higher VDD).
9. If Error Count is greater than 0, hit Step button, S5, to review all errors.
10. Complete light, D1, will come on when all errors have been reviewed.
15
16
PROM PROGRAMMING KITS - ORDER INFORMATION
Listed below are the part numbers to order the PROM Programming Kits for the
UT28F256, UT28F256LV, UT28F64, AND UT28F64LV PROMs
Listed below are the part numbers to order additional burn-in boards
Listed below are the part numbers to order Cards and Cable
RH00CB Cable
4.5 foot teflon ribbon cable
Instruction Manual
17
COLORADO INTERNATIONAL NORTHEAST
Toll Free: 800-645-8862 Tel: 805-778-9229 Tel: 603-888-3975
Fax: 719-594-8468 Fax: 805-778-1980 Fax: 603-888-4585
www.aeroflex.com [email protected]
18