beautypg.com

E figure 65, f, Table 32 – Rainbow Electronics AT90S8515 User Manual

Page 88

background image

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.

(1)