ChipFind - документация

Электронный компонент: AS29F200B-90SI

Скачать:  PDF   ZIP

Document Outline

)
)
)
)/
/
/
/$
$
$
$6
6
6
6+
+
+
+
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
Copyright 1998 Alliance Semiconductor. All rights reserved.
$65<)533
$65<)533
$65<)533
$65<)533
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
4
4
4
4
89#589.;245;.49#&026#)ODVK#((3520
89#589.;245;.49#&026#)ODVK#((3520
89#589.;245;.49#&026#)ODVK#((3520
89#589.;245;.49#&026#)ODVK#((3520
)HDWXUHV
Organization: 256K8 or 128K16
Sector architecture
- One 16K; two 8K; one 32K; and three 64K byte sectors
- Boot code sector architecture--T (top) or B (bottom)
- Erase any combination of sectors or full chip
Single 5.00.5V power supply for read/write operations
Sector protection
High speed 55/70/90/120 ns address access time
Automated on-chip programming algorithm
- Automatically programs/verifies data at specified ad-
dress
Automated on-chip erase algorith
- Automatically preprograms/erases chip or specified sec-
tors
10,000 write/erase cycle endurance
Hardware RESET pin
- Resets internal state machine to read mode
Low power consumption
- 20 mA typical read current
- 30 mA typical program current
- 300 A typical standby current
- 1 A typical standby current (RESET = 0)
JEDEC standard software, packages and pinouts
- 48-pin TSOP
- 44-pin SO
Detection of program/erase cycle completion
- DQ7 DATA polling
- DQ6 toggle bit
- RY/BY output
Erase suspend/resume
- Supports reading data from a sector not being erased
Low V
CC
write lock-out below 2.8V
/RJLF#EORFN#GLDJUDP
X decoder
V
CC
V
SS
Cell matrix
Y decoder
Y gating
Data latch
Chip enable
A
d
dr
es
s
la
t
c
h
Input/output
buffers
Sector protect
Command
register
Program/erase
control
V
CC
detector
Erase voltage
generator
Program voltage
generator
Timer
A0A16
CE
OE
STB
STB
Output enable
Logic
RY/BY
WE
BYTE
RESET
DQ0DQ15
switches
A-1
3LQ#DUUDQJHPHQW
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
A14
A15
A16
BYTE
V
SS
DQ15/A-1
DQ7
DQ14
DQ6
DQ13
DQ5
DQ12
DQ4
V
CC
A6
A5
A4
A3
A2
A1
A0
CE
V
SS
OE
DQ0
DQ8
DQ1
DQ9
DQ2
DQ10
44-pin SO
21
22
DQ3
DQ11
A10
A11
A12
A13
2
RY/BY
3
NC
4
A7
1
NC
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
43
42
41
44
WE
A8
A9
RESET
A8
A9
A1
0
A1
1
A1
2
A1
3
A1
4
A1
5
A1
6
BY
T
E
V
SS
DQ
1
5
/A-
1
DQ
7
DQ
1
4
NC
NC
WE
RE
S
E
T
NC
NC
RY
/
B
Y
NC
DQ
2
DQ
1
0
DQ
3
DQ
1
1
V
CC
DQ
4
DQ
1
2
DQ
5
DQ
6
DQ
1
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
48
47
46
45
44
43
42
41
40
39
38
37
36
35
15
16
34
33
48-pin TSOP
NC
A7
A6
A5
A4
A3
A2
A1
A0
CE
V
SS
OE
DQ
0
DQ
8
DQ
1
DQ
9
17
18
19
20
21
22
32
31
30
29
28
27
23
24
26
25
AS29F200
AS29
F
200
6HOHFWLRQ#JXLGH
29F200-55
29F200-70
29F200-90
29F200-120 Unit
Maximum access time
t
AA
55
70
90
120
ns
Maximum chip enable access time
t
CE
55
70
90
120
ns
Maximum output enable access time
t
OE
25
30
35
50
ns
)
)
)
)/
/
/
/$
$
$
$6
6
6
6+
+
+
+
$65<)533
$65<)533
$65<)533
$65<)533
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
5
5
5
5
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
)XQFWLRQDO#GHVFULSWLRQ
The AS29F200 is a 2 megabit, 5 volt only Flash memory organized as 256K bytes of 8 bits each or 128K words of 16 bits each. For flexible
erase and program capability, the 2 megabits of data is divided into 7 sectors: one 16K byte, two 8K byte, one 32K byte, and three 64K bytes.
The 8 data appears on DQ0DQ7; the 16 data appears on DQ0DQ15. The AS29F200 is offered in JEDEC standard 44-pin SO and 48-pin
TSOP packages. This device is designed to be programmed and erased in-system with a single 5.0V V
CC
supply. The device can also be
reprogrammed in standard EPROM programmers.
The AS29F200 offers access times of 55/70/90/120 ns, allowing 0-wait state operation of high speed microprocessors. To eliminate bus
contention the device has separate chip enable ( CE), write enable ( WE), and output enable ( OE) controls. Word mode (16 output) is
selected by BYTE = High.
The AS29F200 is fully compatible with the JEDEC single power supply Flash standard. Write commands to the command register using
standard microprocessor write timings. An internal state-machine uses register contents to control the erase and programming circuitry.
Write cycles also internally latch addresses and data needed for the programming and erase operations. Read data from the device in the same
manner as other Flash or EPROM devices. Use the program command sequence to invoke the automated on-chip programming algorithm
that automatically times the program pulse widths and verifies proper cell margin. Use the erase command sequence to invoke the automated
on-chip erase algorithm that preprograms the sector if it is not already programmed before executing the erase operation, times the erase
pulse widths, and verifies proper cell margin.
Boot sector architecture enables the device to boot from either the top (AS29F200T) or bottom (AS29F200B) sector. Sector erase architecture
allows specified sectors of memory to be erased and reprogrammed without altering data in other sectors. A sector typically eras es and
verifies within 1.6 seconds. Hardware sector protection disables both program and erase operations in all or any combination of the seven
sectors. The device provides background erase with Erase Suspend, which puts erase operations on hold to read data from a sector that is not
being erased. The chip erase command will automatically erase all unprotected sectors.
A factory shipped AS29F200 is fully erased (all bits = 1). The programming operation sets bits to 0. Data is programmed into the array one
byte/word at a time in any sequence and across sector boundaries. A sector must be erased to change bits from 0 to 1. Erase returns all bytes/
words in a sector to the erased state (all bits = 1). Each sector is erased individually with no effect on other sectors.
The device features single 5.0V power supply operation for both read and write functions. Internally generated and regulated voltages are
provided for the program and erase operations. A low V
CC
detector automatically inhibits write operations during power transtitions. The
RY/BY pin, DATA polling of DQ7, or toggle bit (DQ6) may be used to detect end of program or erase operations. The device automatically
resets to the read mode after program/erase operations are completed.
The AS29F200 resists accidental erasure or spurious programming signals resulting from power transitions. Control register archi tecture
permits alteration of memory contents only after successful completion of specific command sequences. During power up, the device is set
to read mode with all program/erase commands disabled when V
CC
is less than V
LKO
(lockout voltage). The command registers are not
affected by noise pulses of less than 5 ns on OE, CE, or WE. CE and WE must be logical zero and OE a logical one to initiate write commands.
When the device's hardware RESET pin is driven low, any program/erase operation in progress will be terminated and the internal state
machine will be reset to read mode. If the RESET pin is tied to the system reset circuitry and a system reset occurs during an automated on-
chip program/erase algorithm, data in address locations being operated on will become corrupted and require rewriting. Resetting the
device enables the system's microprocessor to read boot-up firmware from the Flash memory.
The AS29F200 uses Fowler-Nordheim tunnelling to electrically erase all bits within a sector simultaneously. Bytes/words are programmed
one at a time using EPROM programming mechanism of hot electron injection.
)
)
)
)/
/
/
/$
$
$
$6
6
6
6+
+
+
+
$65<)533
$65<)533
$65<)533
$65<)533
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
6
6
6
6
)OH[LEOH#VHFWRU#DUFKLWHFWXUH
In word mode, there are one 8K word, two 4K word, one 16K word, and three 32K word sectors. Address range is A16A-1 if BYTE = V
IL
; address range is
A16A0 if BYTE = V
IH
.
,'#6HFWRU#DGGUHVV#WDEOH
2SHUDWLQJ#PRGHV
L = Low (<V
IL
); H = High (>V
IH
); V
ID
= 12.0 0.5V; X = don't care; In 16 mode, BYTE = V
IH
. In 8 mode, BYTE = V
IL
and DQ814 is High Z with
DQ15 = A-1(X).
Sector
Bottom boot sector architecture (AS29F200B)
Top boot sector architecture (AS29F200T)
8
16
Size
(Kbytes)
8
16
Size
(Kbytes)
0
00000h03FFFh
00000h01FFFh
16
00000h0FFFFh
00000h07FFFh
64
1
04000h05FFFh
02000h02FFFh
8
10000h1FFFFh
08000h0FFFFh
64
2
06000h07FFFh
03000h03FFFh
8
20000h2FFFFh
10000h17FFFh
64
3
08000h0FFFFh
04000h07FFFh
32
30000h37FFFh
18000h1BFFFh
32
4
10000h1FFFFh
08000h0FFFFh
64
38000h39FFFh
1C000h1CFFFh
8
5
20000h2FFFFh
10000h17FFFh
64
3A000h3BFFFh
1D000h1DFFFh
8
6
30000h3FFFFh
18000h1FFFFh
64
3C000h3FFFFh
1E000h1FFFFh
16
Sector
Bottom boot sector address (AS29F200B)
Top boot sector address (AS29F200T)
A16
A15
A14
A13
A12
A16
A15
A14
A13
A12
0
0
0
0
0
X
0
0
X
X
X
1
0
0
0
1
0
0
1
X
X
X
2
0
0
0
1
1
1
0
X
X
X
3
0
0
1
X
X
1
1
0
X
X
4
0
1
X
X
X
1
1
1
0
0
5
1
0
X
X
X
1
1
1
0
1
6
1
1
X
X
X
1
1
1
1
X
Mode
CE
OE
WE
A0
A1
A6
A9
RESET
DQ
ID read MFR code
L
L
H
L
L
L
V
ID
H
Code
ID read device code
L
L
H
H
L
L
V
ID
H
Code
Read
L
L
H
A0
A1
A6
A9
H
D
OUT
Standby
H
X
X
X
X
X
X
H
High Z
Output disable
L
H
H
X
X
X
X
H
High Z
Write
L
H
L
A0
A1
A6
A9
H
D
IN
Enable sector protect
L
V
ID
Pulse/L
L
H
L
V
ID
H
X
Sector unprotect
L
V
ID
Pulse/L
L
H
H
V
ID
H
X
Verify sector protect
L
L
H
L
H
L
V
ID
H
Code
Temporary sector
unprotect
X
X
X
X
X
X
X
V
ID
X
Hardware Reset
X
X
X
X
X
X
X
L
High Z
)
)
)
)/
/
/
/$
$
$
$6
6
6
6+
+
+
+
$65<)533
$65<)533
$65<)533
$65<)533
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
7
7
7
7
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
0RGH#GHILQLWLRQV
5($'#FRGHV
Key: L =Low (<V
IL
); H = High (>V
IH
); X =Don't care; T = top; B = botto
Item
Description
ID MFR code,
device code
Selected by A9 = V
ID
(11.512.5V), CE = OE = A1 = A6 = L, enabling outputs.
When A0 is low (V
IL
) the output data = 52h, a unique Mfr. code for Alliance Semiconductor Flash products.
When A0 is high (V
IH
), D
OUT
represents the device code for the AS29F200.
Read mode
Selected with CE = OE = L, WE = H. Data is valid in t
ACC
time after addresses are stable, t
CE
after CE is low
and t
OE
after OE is low.
Standby
Selected with CE = H. Part is powered down, and I
CC
reduced to <2.0 mA for TTL input levels. If activated
during an automated on-chip algorithm, the device completes the operation before entering standby.
Output disable Part remains powered up; but outputs disabled with OE pulled high.
Write
Selected with CE = WE = L, OE = H. Accomplish all Flash erasure and programming through the command
register. Contents of command register serve as inputs to the internal state machine. Address latching occurs
on the falling edge of WE or CE, whichever occurs late . Data latching occurs on the rising edge WE or CE,
whichever occurs first. Filters on WE prevent spurious noise events from appearing as write commands.
Enable
sector protect
Hardware protection circuitry implemented with external programming equipment causes the device to
disable program and erase operations for specified sectors.
Sector
unprotect
Disables sector protection for all sectors using external programming equipment. All sectors must be
protected prior to sector unprotection.
Verify
sector protect
Verifies write protection for sector. Sectors are protected from program/erase operations on commercial
programming equipment. Determine if sector protection exists in a system by writing the ID read command
sequence and reading location XXX02h, where address bits A1216 select the defined sector addresses. A
logical 1 on DQ0 indicates a protected sector; a logical 0 indicates an unprotected sector.
Temporary
sector
unprotect
Temporarily disables sector protection for in-system data changes to protected sectors. Apply +12V to RESET
to activate sector unprotect mode. During temporary sector unprotect mode, program protected sectors by
selecting the appropriate sector address. All protected sectors revert to protected state on removal of +12V
from RESET.
RESET
Resets the write and erase state machine to read mode. If device is programming or erasing when
RESET = L, data may be corrupted.
Deep
power down
Hold RESET low to enter deep power down mode (
<
10 A CMOS). Recovery time to active mode is 1.5 s.
Mode
A16A12
A6
A1
A0
Code
MFR code (Alliance Semiconductor)
X
L
L
L
52h
Device code
8 T boot
X
L
L
H
51h
8 B boot
X
L
L
H
57h
16 T boot
X
L
L
H
2251h
16 B boot
X
L
L
H
2257h
Sector protection
Sector address
L
H
L
01h protected
00h unprotected
)
)
)
)/
/
/
/$
$
$
$6
6
6
6+
+
+
+
$65<)533
$65<)533
$65<)533
$65<)533
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
3UHOLPLQDU\#LQIRUPDWLRQ
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
','#4407333<0$1#72:233
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
$//,$1&(#6(0,&21'8&725
8
8
8
8
:ULWH#RSHUDWLRQ#VWDWXV
Toggles with OE or CE only for erasing or erase suspended sector addresses.
Toggles only if DQ5 = 1 and address applied is within sector that exceeded timing limits.
DQ8DQ15 = Don't care in 16 mode.
&RPPDQG#GHILQLWLRQV
Status
DQ7
DQ6
DQ5
DQ3
DQ2
RY/BY
In progress
Auto programming (byte/word)
DQ7
Toggle
0
0
No toggle
0
Program/erase in auto erase
0
Toggle
0
1
Toggle
0
Erase
suspend
mode
Read erasing sector
1
No toggle
0
0
Toggle
1
Read non-erasing
sector
Data
Data
Data
Data
Data
1
Program in erase
suspend
DQ7
Toggle
0
0
Toggle
0
Exceeded time limits
Auto programming (byte/word)
DQ7
Toggle
1
NA
No toggle
1
Program/erase in auto erase
0
Toggle
1
1
Toggle
1
Program in erase suspend
DQ7
Toggle
1
NA
No toggle
1
Item
Description
Reset/Read
Initiate read or reset operations by writing the Read/Reset command sequence into the command
register. This allows the microprocessor to retrieve data from the memory. Device remains in read
mode until command register contents are altered.
Device automatically powers up in read/reset state. This feature allows only reads, therefore
ensuring no spurious memory content alterations during power up.
ID Read
AS29F200 provides manufacturer and device codes in two ways. External PROM programmers
typically access the device codes by driving +12V on A9. AS29F200 also contains an ID read
command to read the device code with only +5V, since multiplexing +12V on address lines is
generally undesirable.
Initiate device ID read by writing the ID Read command sequence into the command register.
Follow with a read sequence from address XX00h to return MFG code. Follow ID read command
sequence with a read sequence from address XX01h to return device code.
To verify write protect status on sectors, read address XX02h. Sector addresses A16A12 produce a
1 on DQ0 for protected sector and a 0 for unprotected sector.
Exit from ID read mode with Read/Reset command sequence.
Hardware Reset
Holding RESET low for 500 ns resets the device, terminating any operation in progress; data
handled in the operation is corrupted. The internal state machine resets 20 s after RESET is driven
low. RY/BY remains low until the RESET operation is completed. After RESET is set high, there is a
delay of 1.5 s for the device to permit read operations.