UPI-41AH/42AH
210393–11
Figure 8. UPI-41AH/42AH 80-Column
Matrix Printer Interface
PROGRAMMING AND VERIFYING THE
8741AH AND 8742AH OTP EPROM
Programming Verification
In brief, the programming process consists of: acti-
vating the program mode, applying an address,
latching the address, applying data, and applying a
programming pulse. Each word is programmed com-
pletely before moving on to the next and is followed
by a verification step. The following is a list of the
pins used for programming and a description of their
functions:
Pin
Function
XTAL 1
2 Clock Inputs
Reset
Initialization and Address Latching
Test 0
Selection of Program or Verify Mode
EA
Activation of Program/Verify Signature
Row/Security Bit Modes
BUS
Address and Data Input
Data Output During Verify
P
20–22
Address Input
V
DD
Programming Power Supply
PROG
Program Pulse Input
WARNING
An attempt to program a missocketed 8741AH or 8742AH will result in
severe damage to the part. An indication of a properly socketed part is
the appearance of the SYNC clock output. The lack of this clock may
be used to disable the programmer.
The Program/Verify sequence is:
1. CS
e
5V, V
CC
e
5V, V
DD
e
5V, RESET
e
0V,
A
0
e
0V, TEST 0
e
5V, clock applied or internal
oscillator operating, BUS floating, PROG
e
5V.
2. Insert 8741AH or 8742AH in programming socket
3. TEST 0
e
0V (select program mode)
4. EA
e
12.5V (active program mode)
5. V
CC
e
6V (programming supply)
6. V
DD
e
12.5V (programming power)
7. Address applied to BUS and P
20–22
8. RESET
e
5V (latch address)
9. Data applied to BUS
10. PROG
e
5V followed by one 1 ms pulse to 0V
11.TEST 0
e
5V (verify mode)
12. Read and verify data on BUS
13. TEST 0
e
0V
14. Apply overprogram pulse
15. RESET
e
0V and repeat from step 6
16. Programmer should be at conditions of step 1
when8741AHor8742AHisremovedfromsocket
Please follow the inteligent Programming flow chart
for proper programming procedure.
inteligent Programming Algorithm
The inteligent Programming Algorithm rapidly pro-
grams Intel 8741AH/8742AH EPROMs using an effi-
cient and reliable method particularly suited to the
production programming environment. Typical pro-
gramming time for individual devices is on the order
of 10 seconds. Programming reliability is also en-
sured as the incremental program margin of each
byte is continually monitored to determine when it
has been successfully programmed. A flowchart of
the 8741AH/8742AH inteligent Programming Algo-
rithm is shown in Figure 9.
The inteligent Programming Algorithm utilizes two
different pulse types: initial and overprogram. The
duration of the initial PROG pulse(s) is one millisec-
ond, which will then be followed by a longer overpro-
gram pulse of length 3X msec. X is an iteration coun-
ter and is equal to the number of the initial one milli-
second pulses applied to a particular 8741AH/
8742AH location, before a correct verify occurs. Up
to 25 one-millisecond pulses per byte are provided
for before the overprogram pulse is applied.
6