PROGRAMMING THE NONVOLATILE MEMORY
The 87C196Kx devices contain from 12 Kbytes to 48 Kbytes of one-time-programmable read-
only memory (OTPROM). Table 16-1 lists the devices and OTPROM sizes. OTPROM is similar
to EPROM, but it comes in an unwindowed package and cannot be erased. You can either pro-
gram the OTPROM yourself or have the factory program it as a quick-turn ROM product (this
option may not be available for all devices). This chapter provides procedures and guidelines to
help you program the device. The information is organized as follows.
•
overview of programming methods (page 16-2)
•
OTPROM memory map (page 16-2)
•
security features (page 16-3)
•
programming pulse width (page 16-8)
•
modified quick-pulse algorithm (page 16-10)
•
programming mode pins (page 16-11)
•
entering programming modes (page 16-14)
•
slave programming (page 16-15)
•
auto programming (page 16-26)
•
serial port programming (page 16-32)
•
run-time programming (page 16-44)
Some devices may also be available in windowed EPROM packages. In this
manual, OTPROM refers to the device's internal read-only memory, whether it
is EPROM or OTPROM, and EPROM refers specifically to EPROM devices.
Table 16-1. OTPROM Sizes for 87C196K x, J x, CA Devices
87C196JQ, KQ
87C196JR, KR
12 Kbytes
16 Kbytes
(2000–4FFFH)
(2000–5FFFH)
†
The 8XC196JT, JV, and KS are offered in automotive temperature ranges only. The 8XC196CA, JQ, JR,
KQ, KR, and KT are offered in both automotive and commercial temperature ranges.
NOTE
†
87C196KS
87C196CA, JT
24 Kbytes
(2000–7FFFH)
(2000–9FFFH)
CHAPTER 16
†
, KT
87C196JV
32 Kbytes
48 Kbytes
(2000–DFFFH)
†
16-1