Auto Programming Mode; Auto Programming Circuit And Memory Map - Intel 8XC196K Series User Manual

Table of Contents

Advertisement

8XC196K x , J x , CA USER'S MANUAL
T
PHPL
T
PHIL
T
ILIH
T
ILVH
T
ILPL
T
PHVL

16.9 AUTO PROGRAMMING MODE

The auto programming mode is a low-cost programming alternative. Using this programming
mode, the device programs itself with data from an external EPROM (external locations 4000H
and above). A bank switching mechanism supplied by P1.2 and P1.1 supports auto programming
of devices with more than 16 Kbytes of internal memory.

16.9.1 Auto Programming Circuit and Memory Map

Figure 16-12 shows the recommended circuit for an 8XC196Kx device and Table 16-11 shows
the memory map for auto programming mode. Auto programming is specified for a crystal fre-
quency of 6 to 8 MHz for commercial devices and 6 to 10 MHz for automotive devices. At 8
MHz, use a 27(C)512 EPROM with tACC = 250 ns and tOE = 100 ns or faster specifications. At
10 MHz, use a 27(C)512 EPROM with tACC = 245 ns and tOE = 100 ns or faster specifications.
Tie the BUSWIDTH pin low to configure an 8-bit data bus. Connect P1.1 and P1.2 as shown to
generate the high-order bits of the external EPROM address. Connect P0.7:4 to V
select auto programming (1100B = 0CH). PACT# and PVER are status outputs, buffered by the
74HC14s. They drive LEDs that indicate programming active (PACT#) and programming verifi-
cation (PVER). Connect all unused inputs to ground (V
READY and NMI are active; connect them as indicated.
All external EPROM addresses specified in this section are given for the
circuit in Figure 16-12. If you choose a different circuit, you must adjust the
addresses accordingly.
16-26
Table 16-10. Timing Mnemonics (Continued)
Mnemonic
PROG# High to Next PROG# Low.
PROG# High to AINC# Low.
AINC# Pulse Width.
PVER Hold After AINC# Low.
AINC# Low to PROG# Low.
PROG# High to PVER Valid.
NOTE
Description
) and leave unused outputs floating.
SS
and V
to
SS
CC

Advertisement

Table of Contents
loading

Table of Contents