A single integrated circuit microcontroller 10 includes an embedded
erasable/programmable non-volatile memory 12 having a read protection
capability. Microcontroller 10 can operate within a special mode in which
external circuits may access memory 12 by use of input/output pins 18.
When microcontroller 10 activates this special mode, a read protection
flag 13 within memory 12 is checked. The read protection flag 13 may be
set during production of the microcontroller 10 after instructional data
or firmware has been installed onto memory 12. If the read protection flag
13 has been set, only certain portions of the memory 12 may be read,
depending upon the value of the read protection flag 13.
Un singolo microcontroller 10 del circuito integrato include una memoria non volatile inclusa 12 di erasable/programmable che ha una possibilità indicata di protezione. Il microcontroller 10 può funzionare all'interno di un modo speciale in cui i circuiti esterni possono accedere alla memoria 12 per mezzo dei pin 18 dell'ingreso/uscita. Quando il microcontroller 10 attiva questo modo speciale, una bandierina colta 13 di protezione all'interno della memoria 12 è controllata. La bandierina colta 13 di protezione può essere regolata durante la produzione del microcontroller 10 dopo che i dati didattici o il firmware siano stati installati sulla memoria 12. Se la bandierina colta 13 di protezione è stata regolata, solo determinate parti della memoria 12 possono essere lette, dipendendo dal valore della bandierina colta 13 di protezione.