AT90S8515

Manufacturer Part NumberAT90S8515
Description8-bit microcontroller with 8K bytes in-system programmable flash, 2.7-6.0V
ManufacturerATMEL Corporation
AT90S8515 datasheet
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Page 81
82
Page 82
83
Page 83
84
Page 84
85
Page 85
86
Page 86
87
Page 87
88
Page 88
89
Page 89
90
Page 90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Page 88/112:

Serial Programming Waveforms

Download datasheet (3Mb)Embed
PrevNext
Table 32. Serial Programming Instruction Set
Instruction
Byte 1
1010 1100
Programming Enable
1010 1100
Chip Erase
0010 H000
Read Program Memory
0100 H000
Write Program Memory
1010 0000
Read EEPROM Memory
1100 0000
Write EEPROM Memory
1010 1100
Write Lock Bits
Read Signature Bytes
0011 0000
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
AT90S8515
88
Figure 65. Serial Programming Waveforms
Instruction Format
Byte 2
Byte 3
0101 0011
xxxx xxxx
100x xxxx
xxxx xxxx
xxxx aaaa
bbbb bbbb
xxxx aaaa
bbbb bbbb
xxxx xxxa
bbbb bbbb
xxxx xxxa
bbbb bbbb
111x x21x
xxxx xxxx
xxxx xxxx
xxxx xxbb
Byte4
Operation
Enable serial programming while
xxxx xxxx
RESET is low.
Chip Erase Flash and EEPROM
xxxx xxxx
memory arrays.
Read H (high or low) data o from
oooo oooo
program memory at word address a:b.
Write H (high or low) data i to program
iiii iiii
memory at word address a:b.
Read data o from EEPROM memory at
oooo oooo
address a:b.
Write data i to EEPROM memory at
iiii iiii
address a:b.
Write Lock bits. Set bits 1,2 = “0” to
xxxx xxxx
program Lock bits.
Read signature byte o at address b.
oooo oooo
(1)
0841G–09/01