|
Part Number |
AS29F010 |
|
Manufacturer |
Alliance Semiconductor |
|
Semiconductor DataSheet |
|
DataSheet View |
|
#
®
$65<)343
89#45;.ð;#&026#)ODVK#((3520 )HDWXUHV
• Organization: 128K × 8 bits • Sector Erase architecture - Four 32K × 8 sectors • Single 5.0±0.5V power supply for read/write operations • High speed 120/150 ns address access time • Low power consumption: - 30 mA maximum read current - 50 mA maximum program current - 1.5 mA maximum standby current - 1 mA maximum standby current (low power) • 10,000 write/erase cycle endurance • JEDEC standard write cycle commands - protects data from accidental changes • Program/erase cycle end signals: - Data polling - DQ6 toggle • Low VCC write lock-out below 3.2V • JEDEC standard packages and pinouts: - 32-pin DIP - 32-pin PLCC - 32-pin TSOP
/RJLF#EORFN#GLDJUDP
DQ0~DQ7 VCC VSS
3LQ#DUUDQJHPHQW
32-pin PDIP
Erase voltage switch Input/output buffers
NC A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 DQ0 DQ1 DQ2 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 VCC WE NC* A14 A13 A8 A9 A11 OE A10 CE DQ7 DQ6 DQ5 DQ4 DQ3
32-pin PLCC
A12 A15 A16 NC VCC WE NC* A7 A6 A5 A4 A3 A2 A1 A0 DQ0 5 6 7 8 9 10 11 12 13 4 3 2 1 32 31 30 29 28 27 26 25 24 23 22 21
www.DataSheet4U.com
AS29F010
WE
State control Command register Program voltage switch Data latch
AS29F010
CE OE
Chip enable Output enable Logic
A14 A13 A8 A9 A11 OE A10 CE DQ7
Address latch
Low VCC detector A0~A16
Program/erase pulse timer
Y-Decoder
Y-Gating
A11 A9 A8 A13 A14 NC WE VCC NC A16 A15 A12 A7 A6 A5 A4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
32-pin TSOP
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 OE A10 CE DQ7 DQ6 DQ5 DQ4 DQ3 VSS DQ2 DQ1 DQ0 A0 A1 A2 A3
DQ1 DQ2 VSS DQ3 DQ4 DQ5 DQ6
14 15 16 17 18 19 20
)/$6+ )/$6+ )/$6+ )/$6+
X-Decoder
1,048,576 bit Cell matrix
AS29F010
6HOHFWLRQ#JXLGH
AS29F010-120 Maximum access time Chip enable access time Output enable access time tAA tCE tOE 120 120 50 AS29F010-150 150 150 50 Unit ns ns ns
','#4407333:0$1#72:233
$//,$1&(#6(0,&21'8&725
4
Copyright ©1998 Alliance Semiconductor. All rights reserved.
$65<)343
®
)XQFWLRQDO#GHVFULSWLRQ
The AS29F010 is a high performance 1 megabit 5 volt-only Flash memory organized as 128K bytes of 8 bits each. It is divided into four sectors of 32K bytes each. Each sector is separately erased and programmed without affecting data in the other sectors. All prog ram, erase, and verify operations are 5-volt only, and require no external 12V supply pin. All required features for in-system programmability are provided. The AS29F010 provides high performance with a maximum access time of 120, or 150 ns. Chip Enable ( CE), Output Enable (OE), and Write Enable (WE) pins allow easy interface with the system bus. Program, erase, and verify operations are controlled with an on-chip command register using a JEDEC standard Write State Machine approach to enter commands. Each command requires four write cycles to be executed. Address and data are latched internally during all write, erase, and verify operations, and an internal timer terminates each command. The chip has a typical timer period of 200 µ s for all commands but Erase, which has a typical period of 800 ms. Under nominal conditions, a sector can be completely programmed and verified in less than 12 seconds. To program, erase, and verify a sector typically takes less than 18 seconds. Data protection is provided by a low-VCC lockout and by error checking in the Write State Machine. DATA polling and Toggle Bit modes are used to show that the chip is executing a command when the AS29F010 is read during a write or erase operation. After Erase or P ogram commands,Verify-1 andVerify-0 command modes ensure sufficient margin for reliable operation. (See command summary on page 5.) The AS29F010 is packaged in 32-pin DIP, PLCC and TSOP packages with JEDEC standard pinouts for one megabit Flash memories.
$UUD#DUFKLWHFWXUH#DQG#GDWD#SRODULW
The array consists of 128K (131,072) bytes divided into four sectors of 32K bytes each. Addresses A15 and A16 select the four sectors:
Sector 0 1 2 3
Address range 00000h–07FFFh 08000h–0FFFFh 10000h–17FFFh 18000h–1FFFFh
Address pins A0–A5 A6–A14 A15–A16
Function CA: Column addresses 00–3Fh RA: Row addresses 000–1FFh SA: Sector addresses 0–3h
The AS29F010 is shipped in the erased state with all bits set to 1. Programmed bits are set to 0. Data is programmed into the a ray one byte at a time. All programmed bits remain set to 0 until the sector is erased and verified using the SectorErase and Verify algorit hm. Erase returns all bytes in a 32K sector to the erased state FFh, or all bits set to 1. Each sector is erased individually with no effect on the other sectors.
)/$6+
2SHUDWLQJ#PRGHV
The AS29F010 is controlled by a Write State Machine (WSM) that interprets and executes commands. At power-up the WSM is reset to normal read mode. Once a command is initiated by writing data into the DQ pins with the WE pin, the WSM enters the command mode and keeps the chip powered up until the command is finished. After the command is terminated by the internal timer, the WSM returns to the normal read mode.
5
$//,$1&(#6(0,&21'8&725
','#4407333:0$1#72:233
#
®
$65<)343
0RGH#WDEOH
Mode Read Output disable Standby Mfr. code Device code Write command
†Key:
CE L L H L L L
OE L H H L L H
WE H H H H H L
A0 A0 X X L H A0
A9 A9 X X Vh Vh A9
DQ DOUT High Z High Z 52h CODE (03h,04h,06h) DIN
L =Low (VIH); Vh = 11.5–12.5V; X =Don’t care
Read mode: Selected with CE and OE low, WE high. Data is valid tAA after addresses are stable, tCE after CE is low and tOE after OE is low. Output disable: Part remains powered up; but outputs disabled with OE pulled high. Standby: Part is powered down, and ICC reduced to 1.5 mA for TTL input levels (<1.0 mA for CMOS input levels). Mfr. (manufacturer) code, Device code: Selected by A9 = 11.5–12.5V. When CE and OE are pulled low the outputs are enabled and a data byte is read out. When A0 is pulled low the output data = 52h, a unique Mfr. code for Alliance Semiconductor Flash products. When A0 is high DOUT = 03h,04h, 06h, the Alliance device codes for the AS29F010. Write command: Selected by CE and WE pulled low, OE pulled high. Initiates command mode in the WSM and latches addresses and data into the chip. Once a write command starts, the WSM stays in command mode until the command is completed or it times out. Addresses are latched on the falling edge of WE and CE, whichever occurs later; data is latched on the rising edge o WE and CE, whichever occurs first. The WE signal is filtered to prevent spurious events from being detected as write commands.
&RPPDQG#IRUPDW
All commands require four bus write cycles to execute. After four write cycles the command is executed until terminated by the i nternal timer. For verify commands a read operation after Write[4] in a write command bus cycle reads out the data from thearray. For manufacturer and device code commands the ID code is read out. For other operations a read operation reads out a status byte on the outputs.
Address in Bus write[1] Bus write[2] Bus write[3] Bus write[4] Bus read 5555h 2AAAh 5555h Address in Address in
Data in AAh 55h Command code Data in DOUT
Command timeout: For each operation the address and data are latched at bus Write[4] and held until the operation completes and times-out. After time-out the WSM returns the AS29F010 to normal mode. Each individual operation requires the 4-cycle write command sequence to execute. The AS29F010 does not remain in command mode after time-out. When a command times-out only the error flag is not reset.
)/$6+ )/$6+ )/$6+ )/$6+
Errors and timeout: Any of the following conditions sets the error flag.
• Any write command which does not match the sequence above for Write{1]. Write{2], and Write[3]. • Any write cycle that follows more than 150 µs after the previous write cycle. • The command Data [3] in Write[3] has more than one bit set high. This indicates conflicting commands. • VCC drops below VLKO during command execution.
Once the error flag is set, the AS29F010 times out and returns to normal Readmode. The error flag remains until it is cleared by a reset command. The error flag can be read by executing a status command and reading the status byte.
&RPPDQG#FRGHV#DQG#WLPH#RXW
The Command Code table displays the bus cycles required for each command mode. Read delay is the minimum delay after Write [4] during a write command bus cycle before a valid read may be executed. Timeout indicates the maximum delay before the WSM returns the AS29F010 to normal mode. Erase has a longer timeout than the other modes. Status byte can be read almost immediately after a Write[4], but the verify commands require a 25 µs delay to read valid data.
','#4407333:0$1#72:233
$//,$1&(#6(0,&21'8&725
6
$65<)343
®
&RPPDQG#FRGH#WDEOH
Mode Reset Status ID Read code Verify-0 Verify-1 Converge Program Erase DIN[3] Write[3] data 00h 01h 02h 04h 08h 10h 40h 80h AIN[4] Write[4] address x x 0000h 0001h AIN AIN AIN AIN AIN DIN[4] data x x x x x x 00h DIN FFh Read address 0000h 0000h 0000h 0001h AIN AIN AIN AIN AIN Read data Status Status Mfr. code Device code DOUT DOUT Status Status Status Read delay 100 ns 100 ns 52h 100 ns 04h 100 ns 25 µs 25 µs 100 ns 100 ns 100 ns Maximum time out 250 µs 250 µs 250 µs 250 µs 250 µs 250 µs 250 µs 1000 µs
&RPPDQG#DOJRULWKPV
Individual write commands are used together in eight program and erase algorithms to guarantee the AS29F010 operating margins for the life of the part. Refer to the AS29F010 Programming Specification for details on the algorithms for program and erase operation .
5HFRPPHQGHG#RSHUDWLQJ#FRQGLWLRQV
Parameter Supply voltage Input voltage Symbol VCC VSS VIH VIL Min 4.5 0 2.0 –0.5 Typ 5.0 0 -
+7D# #3ƒWR#.:3ƒ&, Max 5.5 0 VCC + 1.0 0.8 Unit V V V V
)/$6+
$EVROXWH#PD[LPXP#UDWLQJV
Parameter Input voltage (Input or DQ pin) Input voltage (A9 pin) Output voltage Power supply |