E figure 65, f, Table 32 – Rainbow Electronics AT90S8515 User Manual
Page 88
88
AT90S8515
0841G–09/01
Figure 65. Serial Programming Waveforms
Note:
1. The signature bytes are not readable in lock mode 3, i.e., both Lock bits programmed.
a = address high bits
b = address low bits
H = 0 – Low byte, 1 – High Byte
o = data out
i = data in
x = don’t care
1 = Lock bit 1
2 = Lock bit 2
Table 32. Serial Programming Instruction Set
Instruction
Instruction Format
Operation
Byte 1
Byte 2
Byte 3
Byte4
Programming Enable
1010 1100
0101 0011
xxxx xxxx
xxxx xxxx
Enable serial programming while
RESET is low.
Chip Erase
1010 1100
100x xxxx
xxxx xxxx
xxxx xxxx
Chip Erase Flash and EEPROM
memory arrays.
Read Program Memory
0010 H000
xxxx aaaa
bbbb bbbb
oooo oooo
Read H (high or low) data o from
program memory at word address a:b.
Write Program Memory
0100 H000
xxxx aaaa
bbbb bbbb
iiii iiii
Write H (high or low) data i to program
memory at word address a:b.
Read EEPROM Memory
1010 0000
xxxx xxxa
bbbb bbbb
oooo oooo
Read data o from EEPROM memory at
address a:b.
Write EEPROM Memory
1100 0000
xxxx xxxa
bbbb bbbb
iiii iiii
Write data i to EEPROM memory at
address a:b.
Write Lock Bits
1010 1100
111x x21x
xxxx xxxx
xxxx xxxx
Write Lock bits. Set bits 1,2 = “0” to
program Lock bits.
Read Signature Bytes
0011 0000
xxxx xxxx
xxxx xxbb
oooo oooo
Read signature byte o at address b.