15-3
PROGRAMMING THE NONVOLATILE MEMORY
15.3 SECURITY FEATURES
Several security features enable you to control access to both internal and external memory. Read
and write protection bits in the chip configuration register (CCR0), combined with a security key,
allow various levels of internal memory protection. Two UPROM bits disable fetches of instruc-
tions and data from external memory. An additional bit enables circuitry that can detect an oscil-
lator failure and cause a device reset. (See Figure 15-1 on page 15-7 for more information.)
15.3.1 Controlling Access to Internal Memory
The lock bits in the chip configuration register (CCR0) control access to the OTPROM. The reset
sequence loads the CCRs from the CCBs for normal operation and from the PCCBs when enter-
ing programming modes. You can program the CCBs using any of the programming methods, but
only slave programming mode allows you to program the PCCBs.
NOTE
The developers have made a substantial effort to provide an adequate program
protection scheme. However, Intel cannot and does not guarantee that these
protection methods will always prevent unauthorized access.
FF203F
FF2030
Upper interrupt vectors
FF202F
FF2020
Security key
FF201F
Reserved (must contain 20H)
FF201E
Reserved (must contain FFH)
FF201D
Reserved (must contain 20H)
FF201C
CCB2
FF201B
Reserved (must contain 20H)
FF201A
CCB1
FF2019
Reserved (must contain 20H)
FF2018
CCB0
FF2017
FF2016
OFD flag for QROM or MROM codes
†
FF2015
FF2014
Reserved (each location must contain FFH)
FF2013
FF2000
Lower interrupt vectors
Table 15-1. 87C196NT OTPROM Memory Map (Continued)
Address
Range
(Hex)
Description
†
Intel manufacturing uses this location to determine whether to program the OFD bit.
Customers with QROM or MROM codes who desire oscillator failure detection should
equate this location to the value 0CDEH.
Summary of Contents for 8XC196NT
Page 1: ...8XC196NT Microcontroller User s Manual...
Page 2: ...8XC196NT Microcontroller User s Manual June 1995 Order Number 272317 003...
Page 22: ...1 Guide to This Manual...
Page 23: ......
Page 35: ......
Page 36: ...2 Architectural Overview...
Page 37: ......
Page 49: ......
Page 50: ...3 Programming Considerations...
Page 51: ......
Page 66: ...4 Memory Partitions...
Page 67: ......
Page 104: ...5 Standard and PTS Interrupts...
Page 105: ......
Page 147: ......
Page 148: ...6 I O Ports...
Page 149: ......
Page 176: ...7 Serial I O SIO Port...
Page 177: ......
Page 194: ...8 Synchronous Serial I O SSIO Port...
Page 195: ......
Page 211: ......
Page 212: ...9 Slave Port...
Page 213: ......
Page 231: ......
Page 232: ...10 Event Processor Array EPA...
Page 233: ......
Page 270: ...11 Analog to digital Converter...
Page 271: ......
Page 291: ......
Page 292: ...12 Minimum Hardware Considerations...
Page 293: ......
Page 306: ...13 Special Operating Modes...
Page 307: ......
Page 317: ......
Page 318: ...14 Interfacing with External Memory...
Page 319: ......
Page 362: ...15 Programming the Nonvolatile Memory...
Page 363: ......
Page 408: ...A Instruction Set Reference...
Page 409: ......
Page 476: ...B Signal Descriptions...
Page 477: ......
Page 493: ......
Page 494: ...C Registers...
Page 495: ......
Page 565: ......
Page 566: ...Glossary...
Page 567: ......
Page 580: ...Index...
Page 581: ......
Page 597: ......