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
Page 71
72
Page 72
73
Page 73
74
Page 74
75
Page 75
76
Page 76
77
Page 77
78
Page 78
79
Page 79
80
Page 80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Page 80/112:

Pin Name Mapping

Download datasheet (3Mb)Embed
PrevNext
Enter Programming Mode
AT90S8515
80
Table 27. Pin Name Mapping
Signal Name in
Programming Mode
Pin Name
BSY
RDY/
PD1
OE
PD2
WR
PD3
BS
PD4
XA0
PD5
XA1
PD6
DATA
PB7-0
Table 28. XA1 and XA0 Coding
XA1
XA0
Action when XTAL1 is Pulsed
0
0
Load Flash or EEPROM Address (High or low address byte determined by BS)
0
1
Load Data (High or low data byte for Flash determined by BS)
1
0
Load Command
1
1
No Action, Idle
Table 29. Command Byte Bit Coding
Command Byte
1000 0000
0100 0000
0010 0000
0001 0000
0001 0001
0000 1000
0000 0100
0000 0010
0000 0011
The following algorithm puts the device in Parallel Programming Mode:
1. Apply supply voltage according to Table 26, between V
2. Set the RESET and BS pin to “0” and wait at least 100 ns.
3. Apply 11.5 - 12.5V to RESET. Any activity on BS within 100 ns after +12V has
been applied to RESET will cause the device to fail entering programming mode.
I/O
Function
0: Device is busy programming, 1: Device is ready
O
for new command
I
Output Enable (Active low)
I
Write Pulse (Active low)
Byte Select (“0” selects low byte, “1” selects high
I
byte)
I
XTAL Action Bit 0
I
XTAL Action Bit 1
I/O
Bi-directional Data Bus (Output when
Command Executed
Chip Erase
Write Fuse Bits
Write Lock Bits
Write Flash
Write EEPROM
Read Signature Bytes
Read Lock and Fuse Bits
Read Flash
Read EEPROM
and GND.
CC
OE
is low)
0841G–09/01