************************************************************************ ************************************************************************ ** ** ** Application notes for WINBOND Microcontrollers ** ** (Informal Document) ** ** ** ** To find the application notes for your device search for the ** ** 'core' part name. As an example using the 78E52B 40 pin DIP ** ** you would search on '78E52' ** ** ** ************************************************************************ ************************************************************************ **************************************************************************** W77E58 ------ This device supports Encryption Array Programmer's User Memory Map is as follows: 77E58 ================= MAIN ARRAY DATA 0 - 7FFF hex ENCRYPTION ARRAY DATA 8001 - 8002 hex To enable encryption array programming set "Program device->Program XNOR data" option to "Y". Enter Encryption Array data by editing the appropriate address in User Memory. (The internal encryption circuit of the device will generate a random pattern using these seed values.) After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. To disable it the device has to be erased. Security bit programming may be enabled in the Program Memory Device Options screen. ************************************************************************ 78E52B ----------- 78LE52 ----------- 78E54B ----------- 78LE54 ----------- Data in the programmer's User Memory is partitioned as follows: Device: 78E52B/78LE52 78E54B/78LE54 -------------------------------------------------------------- Main Array: 0000 -> 1FFF hex 0000 -> 3FFF hex Encryprtion Array: Not Applicable Not Applicable Configuration Byte(s): 2000 hex 4000 hex The security Register of these devices have 4 programmable bits. These programmable bits are Bit 0, Bit 1, Bit 2, & Bit 7 Bit 0: Lock Bit --- This Bit can be Programmed (Enabled) by setting "Program security fuse 1" = Y Bit 1: MOVC inhibit --- This Bit can be Programmed (Enabled) by setting "Program security fuse 2" = Y Bit 2: Encryption --- This Bit can be Programmed (Enabled) by setting "Program security fuse 3" = Y Bit 7: Oscillator Control --- This Bit can be Programmed (Enabled) by setting "Program configuration" = Y For more information please check the manufacturer's specifications. NOTE: When a device is secured (Lock Bit Enabled), any new device operation such as a Load, Verify, or Program operation will cause an Electronic ID Error. To reprogram the device you must perform an Erase operation WITH the "Compare Electronic ID" feature disabled. *****************************************************************************