MFM8126J-70 [MOSAIC]

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32;
MFM8126J-70
型号: MFM8126J-70
厂家: MOSAIC    MOSAIC
描述:

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32

内存集成电路
文件: 总27页 (文件大小:326K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
128K x 8 FLASH  
MFM8126S - 70/90/12  
11403 West Bernado Court, Suite 100, San Diego, CA 92127.  
Tel No: (619) 674 2233, Fax No: (619) 674 2230  
Issue 4.2 : November 1998  
Features  
• Fast Access Time of 70 / 90 / 120ns.  
• Operating Power Read 165mW (Max)  
Program/Erase 275mW (Max)  
General Description  
TheMFM8126isa1MbitCMOS5.0VonlyFLASH  
memory arranged as 128K X 8.  
Flash memory combines the functionality of  
EEPROM with on board electrical Write/Erasure,  
whichreliablystoresdataevenafter10,000cycles.  
Thedevice incorporatesAutomaticProgramming  
and Erase functions, thus simplifying the external  
control circuitry.  
In addition, a Sector Erase function is available  
which can erase one 16K block of data randomly  
and more than one block simultaneously. The  
MFM8126 also features hardware sector  
protection,whichenablesbothprogramanderase  
operations in any of the 8 sectors.  
Standby Power  
5.5mW (Max)  
• JEDECstandardpackage.  
• Four package styles.  
• Flexible Sector Erase Architecture - 16K byte sector  
size,withhardwareprotectionofanynumberofsectors.  
• SingleByteProgramof1s(typical), SectorProgram/  
Verify time of 0.3 sec. (typical).  
• Device FLASH Erase / Verify of 3 seconds (typical).  
• Erase/WriteCycleEndurance10,000(minimum)  
• Extendedendurance(E)option  
• CanbescreenedinaccordancewithMIL-STD-883.  
Pin Definitions  
Block Diagram  
NC  
A16  
A15  
A12  
A7  
A6  
A5  
A4  
A3  
A2  
A1  
A0  
D0  
D1  
D2  
GND 16  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
32  
31  
30  
29  
28  
27  
26  
VCC  
WE  
NC  
A14  
A13  
A8  
D0-D7  
Vcc  
Vss  
Input/Output  
Erase Voltage  
Generator  
Buffers  
A9  
State  
Control  
WE  
TOP VIEW 25  
A11  
OE  
A10  
CS  
D7  
D6  
D5  
D4  
D3  
V,S  
24  
23  
22  
21  
20  
19  
18  
17  
Command  
Register  
PGM Voltage  
Generator  
Data  
Latch  
Chip Enable  
Output Enable  
Logic  
CS  
OE  
Embedded  
Algorithms  
A
Y-Decoder  
Y-Gating  
STB  
d
d
r
Vcc Detector  
Timer  
L
a
t
Cell Matrix  
X-Decoder  
A0-A16  
c
h
4
3
2
14  
15  
D1  
D2  
GND  
D3  
D4  
D5  
D6  
A12  
A15  
A16  
NC  
TOP VIEW  
J,W  
16  
17  
18  
19  
20  
1
32  
31  
30  
VCC  
WE  
NC  
Package Details  
PinFunctions  
Pin Count  
Description  
Package Type  
A0-A16  
D0-D7  
CS  
WE  
OE  
AddressInputs  
32  
32  
32  
32  
0.1"Vertical-in-line(VILTM)  
0.6"Dual-in-line(DIL)  
V
S
W
J
DataInputs/Outputs  
ChipEnable  
Write Enable  
OutputEnable  
Power(+5V)  
Ground  
LeadlessChipCarrier(LCC)  
JLeadedChipCarrier(JLCC)  
Vcc  
GND  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
DCOperatingConditions  
Absolute Maximum Ratings (1)  
max  
unit  
V
V
Voltage on any pin w.r.t. Gnd(2) (except A9) -2.0 to +7  
Supply Voltage(2)  
-2.0 to +7  
Voltage on A9 w.r.t. Gnd  
StorageTemperature  
-2.0 to +14  
-55 to +150 °C  
V
Notes : (1) Stresses above those listed may cause permanent damage to the device. This is a stress rating only and functional  
operationof the device at those or any other conditions above those indicated in the operational sections of this  
specification is not implied.  
(2) Minimum DC voltage on any input or I/O pin is -0.5V. Maximum DC voltage on output and I/O pins is Vcc+0.5V. During  
transitions voltage may overshoot by +/-2V for upto 20ns  
Recommended Operating Conditions  
Parameter  
Symbol  
min  
typ  
max unit  
SupplyVoltage  
VCC  
VIH  
4.5  
2.0  
5.0  
5.5  
VCC+0.5  
VCC+0.5  
0.8  
V
Input High Voltage  
TTL  
-
-
-
-
-
-
-
V
CMOS VIHC  
TTL VIL  
0.7 VCC  
-0.5  
-0.5  
0
V
Input Low Voltage  
V
CMOS VILC  
0.8  
V
OperatingTemperature  
TA  
70  
°C  
TAI  
TAM  
-40  
85  
°C (-I suffix)  
°C (-M, MB suffix)  
-55  
125  
DC Electrical Characteristics (TA= -55°C to +125°C,VCC=5V±10%)  
Parameter  
Symbol TestCondition  
min  
typ  
max  
±1  
Unit  
µA  
InputLeakageCurrent  
OutputLeakageCurrent  
Standby Supply Current TTL  
ILI  
VIN=0 to VCC , VCC = VCC max.  
-
-
-
-
ILO  
ISB1  
CMOS ISB2  
Read ICC1  
Program/Erase ICC2  
OutputLowVoltage  
VOUT=0 to VCC ,VCC = VCC max.  
±1  
µA  
CS=VIH ,VCC = VCC max.  
CS=VCC+0.5 , VCC = VCC max.  
-
-
-
-
1
100  
mA  
µA  
Operating Current  
CS = VIL, OE = VIH  
CS = VIL, OE = VIH  
-
-
30  
50  
mA  
mA  
VOL  
VOH  
VLKO  
VID  
IOL=12mA , VCC = VCC min.  
IOH=-2.5mA , VCC = VCC min.  
-
2.4  
-
-
0.45  
V
V
V
V
OutputHighVoltage  
-
-
Low Vcc lock out voltage  
A9 voltage for autoselect  
3.2  
-
VCC =5.0V  
11.5  
-
12.5  
Capacitance(TA=25oC,f=1MHz)  
Parameter  
InputCapacitance:  
OutputCapacitance:  
Symbol  
CIN  
COUT  
TestCondition  
VIN=0V  
VOUT=0V  
typ  
6
8.5  
max  
7.5  
12  
Unit  
pF  
pF  
Note: Capacitance calculated not measured.  
2
MFM8126S-70/90/12  
ISSUE4.2:November1998  
ACTestConditions  
166  
* Input pulse levels : 0.0V to 3.0V  
* Input rise and fall times : 5 ns  
* Input and output timing reference levels : 1.5V  
* VCC = 5V +/- 10%  
I/O Pin  
1.76V  
30pF  
Operating Modes  
The following modes are used to control the MFM8126  
OPERATION  
Auto-SelectManufacturerCode  
Auto Select Device Code  
Read  
CS  
L
OE  
L
WE  
AO  
L
A1  
A9  
I /O  
Code  
Code  
Dout  
HighZ  
HighZ  
Din  
H
H
H
X
H
L
L
L
VID  
VID  
A9  
X
L
L
H
L
L
A0  
X
A1  
X
Standby  
H
L
X
OutputDisable  
H
X
X
X
Write  
L
H
A0  
X
A1  
X
A9  
VID  
VID  
Enable Sector Protect  
Verify Sector Protect  
L
VID  
L
L
X
L
H
L
H
Code  
3
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
AC Operating Conditions  
Read  
-70  
-90  
-12  
Parameter  
Symbol  
min  
max  
min  
max  
min  
max  
unit  
ReadCycleTime  
tRC  
tAC  
tCE  
tOE  
tDF  
tDF  
tOH  
70  
-
-
90  
-
-
120  
-
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Address to output delay  
Chip Select to output  
70  
70  
30  
20  
20  
-
90  
90  
35  
20  
20  
-
-
-
120  
120  
50  
30  
30  
-
-
-
Output Enable to output  
Chip Select to O/P High Z  
Output Enable to output High Z  
Output hold time (From address,  
CS or OE whichever occurs first)  
-
-
-
-
-
-
-
-
-
0
0
0
Write/ Erase/ Program  
-70  
-90  
-12  
Parameter  
Symbol  
min  
max  
min  
max  
min  
max  
unit  
Write Cycle time  
tWC  
tAS  
70  
0
-
-
90  
0
-
-
120  
0
-
-
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
µs  
s
Address Setup time  
Address Hold time  
tAH  
45  
30  
0
-
45  
40  
0
-
50  
50  
0
-
DataSetupTime  
tDS  
-
-
-
DataholdTime  
tDH  
-
-
-
Output Enable Setup Time  
OutputEnableHoldTime  
ReadRecoverbeforeWrite  
CS setup time  
tOES  
tOEH  
tGHWL  
tCS  
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
CS hold time  
tCH  
0
-
0
-
0
-
Write Pulse Width  
tWP  
35  
20  
14  
3
-
40  
20  
14  
3
-
50  
20  
14  
3
-
Write Pulse Width High  
Programmingoperation  
Eraseoperation(1)  
tWPH  
tWHWH1  
tWHWH2  
tVCS  
tVLHT  
tWPP  
tOESP  
tCSP  
-
-
-
-
-
-
60  
-
60  
-
60  
-
Vcc setup time(4)  
50  
4
50  
4
50  
4
µs  
ns  
ns  
ns  
ns  
VoltageTransitionTime(2,4)  
Write Pulse Width(2)  
OE Setup time to WE active(2,4)  
CS Setup time to WE active(3,4)  
-
-
-
10  
4
-
10  
4
-
10  
4
-
-
-
-
4
-
4
-
4
-
Notes:  
(1) This also includes the preprogramming time.  
(2) These timings are for Sector Protect/Unprotect operations.  
(3) This timing is only for Sector Unprotect.  
(4) Not 100% tested.  
4
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Write/Erase/Program (Alternate CS controlled Writes)  
-70  
-90  
-12  
Parameter  
Symbol  
min  
max  
min  
max  
min  
max  
unit  
Write Cycle time  
tWC  
tAS  
70  
0
-
-
90  
0
-
-
120  
0
-
-
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
µs  
s
Address Setup time  
Address Hold time  
Programmingoperation  
DataholdTime  
tAH  
45  
30  
0
-
45  
40  
0
-
50  
50  
0
-
tDS  
-
-
-
tDH  
-
-
-
Output Enable Setup Time  
OutputEnableHoldTime  
ReadRecoverbeforeWrite  
WE setup time  
tOES  
tOEH  
tGHEL  
tWS  
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
WE hold time  
tWH  
0
-
0
-
0
-
CS Pulse Width  
tCP  
35  
20  
14  
3
-
40  
20  
14  
3
-
50  
20  
14  
3
-
CS Pulse Width High  
Programmingoperation  
Eraseoperation(1)  
tCPH  
tWHWH1  
tWHWH2  
tVCS  
-
-
-
-
-
-
60  
-
60  
-
60  
-
Vcc setup time(2)  
2
2
2
µs  
Notes:  
(1) This also includes the preprogramming time.  
(2) Not 100% tested.  
5
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
AC Waveforms for Read Operation  
Address Valid  
tRC  
Address  
CS  
tCE  
tOE  
tDF  
OE  
tOH  
WE  
tACC  
Output  
Valid  
HIGH Z  
HIGH Z  
Data Out  
AC Programming Waveforms  
Data Polling  
5555H  
t
PA  
PA  
Address  
tAS  
tAH  
t RC  
CS  
OE  
tGHWL  
t WHWH1  
tDF  
tWP  
tOE  
t WPH  
WE  
tCS  
tDH  
D
D
A0H  
OUT  
PD  
7
tDS  
DATA  
5.0 V  
tOH  
tCE  
Notes:  
1. PA is address of the memory location to be programmed.  
2. PD is data to be programmed at byte address.  
3. D7 is the output of the complement of the data written to the device.  
4. DOUT is the output of the data written to the device.  
5. Figure indicates last two bus cycles of four bus cycle sequence.  
6
MFM8126S-70/90/12  
ISSUE4.2:November1998  
AC Chip / Sector Erase Waveforms  
t
t
AH  
AS  
Address  
CS  
5555H  
2AAAH  
5555H  
5555H  
2AAAH  
SA  
t
GHWL  
OE  
t
WP  
WE  
t
WPH  
t
CS  
t
DH  
10H/30H  
5HH  
80H  
AAH  
55H  
AAH  
Data  
Vcc  
t
DS  
t
VCS  
NOTES:  
1. SA is the address for Sector Erase. Addresses = don't care for Chip Erase.  
AC Waveforms for Data Polling During Embedded Algorithm Operations  
t
CH  
CS  
t
DF  
t
OE  
OE  
t
OEH  
WE  
t
OH  
t
CE  
*
HIGH Z  
D7 =  
Valid Data  
D7  
D7  
t
WHWH 1 OR 2  
HIGH Z  
D0~7  
Valid Data  
D0~6=Invalid  
D0~6  
t
OE  
D7 = Valid data (The device has completed the Embeded Operation).  
*
7
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
AC Waveforms for Toggle Bit During Embedded Algorithm Operations  
WE  
tOEH  
CS  
OE  
*
D6 = Stop  
Toggling  
Data (D0~7)  
tOH  
D6=Toggle  
tOE  
D6=Toggle  
D0~7 Valid  
D6 stops toggling (The device has completed the Embedded operation).  
AC Waveforms For Sector Protection  
A16  
A15  
A14  
SA X  
SAY  
A0  
A1  
A9  
12V  
5V  
tVLHT  
tVLHT  
12V  
5V  
OE  
tWPP  
t VLHT  
WE  
t OESP  
CS  
Data  
01H  
tOE  
SAX = sector Addr for intial sector  
SAY = sector Addr for next sector  
8
MFM8126S-70/90/12  
ISSUE4.2:November1998  
AC Waveforms for Sector Unprotect  
A16  
A15  
A14  
SA0  
SA1  
A0  
A1  
12V  
5V  
A9  
tVLHT  
A6  
A7  
A12  
12V  
5V  
tVLHT  
OE  
tCSP  
t
tVWPPT  
WE  
12V  
5V  
tVLHT  
CS  
tVLHT  
Data  
00H  
Execute Auto Select  
Command Sequence  
9
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
A.C Waveforms - Alternate CS controlled Program operation timings  
Data Polling  
5555H  
PA  
PA  
Address  
tWC  
tAS  
tAH  
WE  
OE  
tGHEL  
tCP  
tCPH  
CS  
tWS  
tDH  
D
OUT  
A0H  
PD  
DQ7  
DATA  
VCC  
tDS  
NOTES:  
1. PA is address of memory location to be programmed.  
2. PD is data to be programmed at byte address.  
3. D7 is the output of the complement of the data written to the device.  
4. DOUT is the output of the data written to the device.  
5. Figure indicates last two bus cycles of four bus cycle sequence.  
10  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
CommandDefinitions  
Device operations are selected by writing specific address and data sequences into the command register. The  
following table defines these register command sequences.  
Bus  
First Bus  
Second Bus Third bus  
Fourth bus  
Fifth Bus  
Sixth Bus  
Write Write Cycle Write Cycle Write Cycle Read/Write  
Write Cycle Write Cycle  
COMMAND  
SEQUENCE  
Cycle  
Req'd  
Cycle  
Addr Data Addr Data Addr Data Addr Data Addr Data Addr  
Data  
Read/Reset  
4
5555H  
AAH 2AAAH  
55H  
5555H  
F0H  
RA  
RD  
Autoselect  
4
4
5555H  
5555H  
AAH 2AAAH  
AAH 2AAAH  
55H  
55H  
5555H  
5555H  
90H 00H/01H 01H/20H  
Byte Program  
A0H  
PA  
PD  
Chip erase  
6
6
5555H  
5555H  
AAH 2AAAH  
AAH 2AAAH  
55H  
55H  
5555H  
5555H  
80H  
80H  
5555H  
5555H  
AAH 2AAAH  
AAH 2AAAH  
55H  
55H  
5555H  
SA  
10H  
30H  
Sector erase  
NOTES:  
1. Address bit A15=X=Don't care. Write Sequences may be initiated with A15 in either state.  
2. Address bit A16=X=Don't care for all address commands except for Program Address (PA) and Sector  
Address (SA).  
3. RA=Address of the memory location to be read.  
PA=Address of memory location to be programmed. Addresses are latched on the falling edge of the WE  
pulse.  
SA=Address of the sector to be erased. The combination of A16, A15 and A14 will uniquely select any  
sector.  
4. RD=DatareadfromlocationRAduringreadoperation.  
PD=Data to be programmed at location PA. Data is latched on the falling edge of WE  
Read/Reset Command  
The read or reset operation is initiated by writing the read/reset command sequence into the command  
register. Microprocessor read cycles retrieve array data from the memory. The device remains enabled for  
reads until the command register contents are altered.  
The device will automatically power-up in the read/reset state. In this case, a command sequence is not  
required to read data. Standard microprocessor read cycles will retrieve array data. This default value ensures  
that no spurious alteration of memory content occurs during the power transition. Refer to the AC Read Char-  
acteristics and Waveforms for specific timing parameters.  
11  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Read Mode  
The MFM8126 has two control functions which must be satisfied in order to obtain data at the outputs  
CS is the power control and should be used for device selection  
OE is the output control and should be used to gate data to the output pins if the device is selected.  
Standby Mode  
Two standby modes are available :  
CMOS standby : CS held at Vcc +/- 0.5V  
TTL standby : CS held at VIH  
In the standby mode the outputs are in a high impedance state independent of the OE input. If the device is  
deselected during erasure or programming the device will draw active current until the operation is completed.  
OutputDisable  
With the OE input at a logic high level (VIH), output from the device is disabled. This will cause the output pins  
to be in a high impedance state.  
Autoselect  
The autoselect mode allows the reading out of a binary code from the device and will identify the device manu-  
facturer and type. This mode is intended for use by programming equipment. This mode is functional over the full  
military temperature range. The autoselect codes are as follows :  
A16  
A15  
A14 A1 A0 CODE D7 D6 D5 D4 D3 D2 D1  
D0  
(HEX)  
DIEManufacturercode  
DIE device code  
X
X
X
X
X
X
VIL VIL 01H  
VIL VIH 20H  
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
Sector protection  
Sector Address VIH VIL 01H*  
* Outputs 01H at protected sector address. Outputs 00H at unprotected sector address.  
To activate this mode the programming equipment must force VID (11.5 to 12.5V) on address A9. Two identifier  
bytes may then be sequenced from the device outputs by toggling A0 from VIL to VIH. All addresses are dont care  
apart from A1 & A0. All identifiers for manufacturer and device will exhibit odd parity with D7 defined as the parity  
bit.  
The manufacturer and device codes may also be read via the command register, for instances when the  
MFM8126 is erased or programmed in a system without access to high voltage on A9. All identifiers for  
manufacturers and device will exhibit odd parity with the MSB(D7) defined as the parity bit. In order to read the  
proper device codes when executing the Autoselect, A1 must be VIL.  
Write  
Device erasure and programming are accomplished via the command register. The contents of the register serve  
as inputs to the internal state machine. The state machine outputs dictate the function of the device. The regis-  
ter is a latch used to store the commands along with the address and data information required to execute the  
command. The command register is written by bringing WE to VIL while CS is at VIL and  
OE is at VIH.Addresses are latched on the falling edge of WE while data is latched on the rising edge.  
12  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Sector Protection  
The MFM8126 features hardware sector protection. This feature will disable both program and erase operations  
in any number of sectors (0 through 7). The sector protect feature is enabled using programming equipment at  
the users site. The device is shipped with all sectors unprotected.  
To activate this mode, the programming equipment must force VID on address pin A9 and control pin OE. The  
sector adresses (A16, A15 and A14) should be set to the sector to be protected. Programming of the protection  
circuitry begins on the falling edge of the WE pulse and is terminated with the rising edge of the same. Sector  
addresses must be held constant during the WE pulse. (See Sector Address Table).To verify programming of the  
protection equipment circuitry, the programming equipment must force VID on address pin A9 with CS and OE at  
VIL and WE at VIH. Reading the device at a particular sector address (A16, A15 and A14) will produce 01H at data  
outputs (D0-D7) for a protected sector. Otherwise the device will read 00H for unprotected sector. In this mode,  
the lower order addresses, except for A0 and A1, are don't care. Address location 02H is reserved to verify sector  
protection of the device. Address pin A1 must be held at VIH and A0 at VIL. Address location 00H aand 01H are  
reserved for autoselect codes. If a verify of the sector protection circuitry were done at these addresses, the  
devicewouldoutputthemanufactureranddevicecodesrespectively.  
It is also possible to determine if a sector is protected in the system by writing the autoselect command.  
Performing a read operation at particular sector addresses (A16, A15 and A14) and with A1=VIH and A0=VIL (other  
addresses are a don't care) will produce 01H data if those sectors are protected. Otherwise the device will read  
00H for an unprotected sector. (See Sector Protect/Unprotect Algorithms for more details.)  
Sector Adresses Table.  
A16  
A15  
A14  
Address Range  
00000H-3FFFH  
04000H-07FFFH  
SA0  
SA1  
SA2  
0
0
0
0
0
0
1
1
0
08000H-0BFFFH  
SA3  
SA4  
0
1
1
0
1
0
0C000H-0FFFFH  
10000H-13FFFH  
SA5  
SA6  
SA7  
1
1
1
0
1
1
1
0
1
14000H-17FFFH  
18000H-1BFFFH  
1C000H-1FFFFH  
13  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Auto Select Command  
Flash memories are intended for use in applications where the local CPU alters memory contents. As such,  
manufacture and device codes must be accessible while the device resides in the target systems. PROM  
programmers typically access the signature codes by raising A9 to a high voltage. However, multiplexing high  
voltage onto the address lines is not generally a desired system design practice.  
The device contains an autoselect operation to supplement traditional PROM programming methodology. The  
operation is initiated by writing the autoselect command sequence into the command register. Following the  
command write, a read cycle from address XXX0H retrieves the manufacture code of 01H. A read cycle from  
addressXXX1Hreturnsthedevicecode20H. AreadcyclefromaddressXXX2Hreturnsinformationastowhich  
sectors are protected. All manufacturer and device codes will exhibit odd parity with the MSB (D7) defined as the  
parity bit.  
To terminate the operation, it is necessary to write the read/reset command sequence into the register.  
Byte Programming  
The device is programmed on a byte-by-byte basis. Programming is a four bus cycle operation. There are two  
"unlock" write cycle. These are followed by the program set-up command and data write cycles. The addresses  
are latched on the falling edge of CS or WE (whichever last), the data is latched on the rising edge of CS or WE  
(whicheverfirst), andthenprogrammingbegins. UponexecutingtheEmbeddedProgramAlgorithmCommand  
sequence the system is not required to provide further controls or timings. The device will automatically provide  
adequateinternallygeneratedprogrampulsesandverifytheprogrammedcellmargin. Theautomatic  
programming operation is completed when the data on D7 is equivalent to data written to this bit (see write  
Operations Status) at which time the device returns to read mode and addresses are no longer latched. Data  
Polling must be performed at the memory location which is being programmed.  
Programming is allowed in any address sequence and across sector boundaries. Beware that data "0" cannot  
be programmed back to a "1". Attempting to do so will hang up the device, or result in an apparent success  
according to the data polling algorithm. However, a read from Read/Reset Mode will show data is still "0". Only  
an erase operation can convert "0"s to "1"s.  
ChipErase  
Chip erase is a six bus cycle operation. There are two "unlock" write cycles. These are followed by writing the  
"set-up" command. Two more "unlock" write cycles are then followed by the chip erase command.  
Chip erase doesn't require the user to program the device prior to erase. Upon executing the Embedded Erase  
Algorithm command sequence the device automatically will program and verify the entire memory for an all zero  
data pattern prior to electrical erase. The systems is not required to provide any controls or timings during these  
operations.  
The automatic erase begins on the rising edge of the last WE pulse in the command sequence and terminates  
when the data on D7 is "1" (See Written Operation Section) at which time the device returns to read the mode.  
14  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Sector Erase  
Sector erase is a six bus cycle operation. There are two "unlock"write cycles. These are followed by writing the  
"Set-up" command. Two more "unlock" write cycles are then followed by the sector erase command. The sector  
address (any address location within the desired sector) is latched on the falling edge of WE, while the com-  
mand (data) is latched on the rising edge of WE. A time-out of 80µs from the rising edge of the last sector erase  
command will initiate the sector erase command(s).  
Multiple sectors may be erased concurrently by writing the six bus cycle operations as desribed above. This  
sequence is followed with writes of the sector erase command (30H) to addresses in other sectors required to  
be concurrently erased. The time between writes must be less than 80µs, otherwise that command will not be  
accepted. It is recommended that processor interrupts be disabled during this time to guarantee this condition.  
The interrupts can be re-enabled after the last Sector Erase command(s). If another falling edge of WE occurs  
within the 80µs time-out window , the timer is reset.(D3 indicates if the timer window is still open). Loading the  
sector erase buffer may be done in any sequence and with any number of sectors (0 to 7). Any command other  
than Sector Erase during this period will reset the device to read mode, ignoring the previous.  
Sector erase doesn't require the user to program the device prior to erase. The device automatically programs all  
memory locations in the sector(s) to be erased prior to electrical erase. When erasing a sector or sectors the  
remaining unselected sectors are not affected. The system is not required to provide any controls or timings  
duringtheseoperations.  
The automatic sector erase begins after the 100µs time-out from the rising edge of the WE pulse for the last  
sector erase command pulse and terminates when the data on D7 is "1" ( see Write Operation Status Section)  
at which time the device returns to read mode. Data polling must be preformed at an address within any of the  
sectors being erased.  
Write Operations Status  
Hardware Sequence Flags  
STATUS  
D7  
D6  
D5  
D3  
D2-D0  
Auto-Programming  
InProgress Programminginautoerase  
D7  
Toggle  
Toggle  
0
0
0
1
0
Reservedfor  
futureuse  
Erasing in Auto Erase  
Auto-Programming  
0
Toggle  
Toggle  
0
1
1
0
D7  
Exceeded Programminginautoerase  
Time limits Erasing in Auto-Erase  
0
0
Toggle  
Toggle  
1
1
1
1
Reservedfor  
futureuse  
Data Polling - D7  
The MFM8126 features Data Polling as a method to indicate to the host system that the Embedded Algorithms  
are in progress or completed.  
During the Embedded Programming Algorithm, an attempt to read the device will produce complement data of  
the data last written to D7. Upon completion of the Embedded Programming Algorithm an attempt to read the  
device will produce the true data last written to D7. Data Polling is valid after the rising edge of the forth WE  
pulse in the four write pulse sequence.  
During the Embedded Erase Algorithm, D7 will be "0" until the erase operation is completed. Upon completion  
data at D7 is "1". For chip erase, the Data Polling is valid after the rising edge of the sixth WE pulse in the six  
write pulse sequence. For sector erase, Data Polling is valid after the last rising edge of the sector erase WE  
pulse.  
The Data Polling feature is only active during the Embedded Programming Algorithm, Embedded Erase  
Algorithm, or sector erase time-out.  
15  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Toggle Bit - D6  
The MFM8126 also features the "toggle bit" as a method to indicate to the host system that the Embedded  
Algorithms are in progress or completed.  
During an Embedded Program or Erase Algorithm cycle, successive attempts to read (OE Toggling) data from  
the device will result in D6 toggling between one and zero. Once the Embedded Program or Erase Algorithm  
cycle is completed, D6 will stop toggling and valid data will be read on successive attempts. During program-  
ming, the Toggle bit is valid after the rising edge of the forth WE pulse in the four write pulse sequence. For chip  
erase, the Toggle bit is valid after the sixth WE pulse in the six write pulse sequence.  
For sector erase, the Toggle bit is valid after the last rising edge of the sector erase WE pulse. The Toggle Bit  
is active during the sector time-out. Note: CS or OE toggling will toggle D6.  
Exceeding Time Limits - D5  
D5 will indicate if the program or erase time has exceeded the specified limits. Under these conditions D5 will  
produce "1", indicating the program or erase cycle was not successfully completed . Data Polling is the only  
operating function of the device under this condition. The CS circuit will partially power down the device under  
these conditions (to approximately 2mA). The OE and WE pins will control the output disable functions . To  
reset the device, write reset command sequence to the device. This allows the system to continue to use the  
other active sectors in the device.  
If this failiure condition occurs during the sector erase operation, it specifies that a particular sector is bad and  
it may not be reused. However, other sectors are still functional and may be used for additional program or erase  
operations. The device must be reset to use other sectors. Write the Reset command sequence to the device,  
and then execute the program or erase command sequence.  
If this failure condition occurs during the chip erase operation, it specifies that the entire chip is bad or  
combination of sectors are bad.  
If this failure condition occurs during the byte programming operation, it specifies that the entire sector  
containing that byte is bad and this sector may not be reused (other sectors are still functional and can be  
reused). The device must be reset to use other sectors.  
The D5 failure condition may also appear if a user tries to program a non blank location without erasing. In this  
case the system never reads valid data on the D7 bit and D6 never stops toggling. Once the device has exceeded  
timing limits, the D5 bit will indicate a "1". Please note that this is not a device failure condition since the device  
was incorrectly used. The device must be reset to continue using the device.  
Hardware Sequence Flag - D4  
If the device has exceeded the specified erase or program time and D5 is "1", then D4 will indicate at which step  
in the algorithm the device exceeded the limits. A "0" in D4 indicates in programming, a "1" indicates an erase.  
Sector Erase Timer - D3  
After the completion of the initial sector erase command sequence the sector erase time-out will begin. D3 will  
remain low until the time-out is complete. Data Polling and Toggle Bit are valid after the initial sector erase  
commandsequence.  
16  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
If Data Polling or the Toggle Bit indicates the device has been written with a valid erase command, D3 may be  
used to determine if the sector erase timer window is still open. If D3 is high the internally controlled erase cycle  
has begun; attempts to write subsequent commands to the device will be ignored until the erase operation is  
completed as indicated by Data Polling or Toggle Bit. If D3 is low , the device will accept additional sector erase  
commands. To insure the command has been accepted, the software should check the status of D3 prior to and  
following each subsequent sector erase command. If D3 were high on the second status check, the command  
may not have been accepted.  
Data Protection  
The MFM8126 is designed to offer protection against accidental erasure or programming caused by spurious  
system level signals that may exist during power transition. During power up the device automatically resets the  
internal state machine in the Read mode. Also, with its controls register architecture , alteration of the memory  
contents only occurs after successful completion of specific multi-bus cycle command sequences. The device  
also incorporates several features to prevent inadvertent write cycles resulting from Vcc power up and power  
down transitions or system noise.  
Low V Write Inhibit  
CC  
To avoid initiation of a write cycle during VCC power up and power down, a write cycle is locked out for VCC less  
than 3.2V (typically 3.7V). If VCC<VLKO, the command register is disabled and all internal program/erase circuits  
are disabled. Under this condition the device will reset to read mode. Subsequent writes will be ignored until the  
VCC level is greater than VKLO. It is usually correct to prevent unintentional writes when VCC is above 3.2V.  
Write Pulse "Glitch" Protection  
Noise pulses of less than 5ns (typical) on OE, CS, WE will not initiate a write cycle  
Logical Inhibit  
Writing is inhibited by holding any one of OE=VIL, CS=VIH or WE=VIH. To initiate a write cycle CS and WE  
must be logical zero while OE is a logical one.  
Power-Up Write Inhibit  
Power-up of the device with WE=CS=VIL and OE=VIH will not accept commands on the rising edge of WE. The  
internal state machine is automatically reset to the read mode on power-up.  
Sector Protect  
Sectors of the MFM8126 may be hardware protected at the users factory. The protection circuitry will disable  
both program and erase functions for the protected sector(s). Requests to program or erase a protected sector  
will be ignored by the device.  
17  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Embedded Programming Algorithm  
Start  
Write Program Command Sequence  
(See Below)  
Data Poll Device  
No  
Increment Address  
Last Address?  
Yes  
Programme Completed  
Program Command Sequence (Address/Command)  
5555H/AAH  
2AAAH/55H  
5555H/AOH  
Program Address/Program Data  
18  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Embedded Erase Algorithm  
Start  
Write Erase Command Sequence  
(see below)  
Data Polling or Toggle Bit  
Successfully Completed  
Erasure Completed  
Individual Sector/Multiple Sector  
Chip Erase Command Sequence  
Erase Command Sequence  
(Address/Command)  
(Address/Command):  
5555H /A AH  
5555H/AAH  
2A AA H /55H  
5555H /80H  
2AAAH/55H  
5555H/80H  
5555H /A AH  
2A AA H /55H  
5555H/10H  
5555H/AAH  
2AAAH/55H  
SECTOR ADDRESS/30H  
SECTOR ADDRESS/30H  
Additional sector  
erase commands  
are optional  
SECTOR ADDRESS/30H  
19  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Data Polling Algorithm  
Start  
VA = Byte Address for programming  
Read Byte  
(D0 - D7)  
= Any of the sector addresses  
within the sector being erased  
during sector erase operation.  
= XXXXH during chip erase  
Addr=VA  
Yes  
D7=Data?  
No  
No  
D5 = 1?  
Yes  
Read Byte  
(D0 - D7)  
Addr=VA  
Yes  
D7=Data?  
Pass  
No  
Fail  
Note : D7 is rechecked even if D5 = "1" beceause D7 may change simultaneousely  
with D5.  
20  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Toggle Bit Algorithm  
Start  
VA = Byte Address for programming  
= Any of the sector addresses  
within the sector being erased  
during sector erase operation.  
= XXXXH during chip erase  
Read Byte  
(D0 - D7)  
Addr=VA  
No  
D6 = Toggle?  
Yes  
No  
D5=1?  
Yes  
Read Byte  
(D0 - D7)  
Addr=VA  
No  
D6 = Toggle?  
Pass  
Yes  
Fail  
Note : D6 is rechecked even if D5 = "1" beceause D6 may stop toggling at the same time  
as D5 changing to "1"  
21  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Sector Unprotect Algorithm  
START  
Set Vcc=5.0V  
Protect All Sectors  
PLSCNT = 1  
Set Up Sector  
Unprotect Mode  
A12 = A7 = VIH , A6 = VIL  
Set Vcc=5.0V  
Set  
OE = CS = A9 = VID  
Activate WE Pulse  
Time Out 10ms  
Set OE = CS= VIL  
Remove VID from A9  
Increment  
PLSCNT  
Set Vcc=4.25V  
Write Autoselect  
Command Sequence  
Set Up Sector Addr SA0  
Set A1=1, A0=0  
Read Data  
from Device  
No  
Data  
=00H  
?
No  
PLSCNT  
=1000  
?
Write Reset  
Command  
Increment  
Sector Addr  
Yes  
Sector  
Addr = SA7  
?
Device  
Failed  
No  
Yes  
Set Vcc=5.0V  
Write Reset  
Command  
Sector Unprotect  
Completed  
NOTES:  
SA0 = Sector Addr for intial sector  
SA7 = Sector Addr to last sector  
22  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Sector Protection Algorithm  
START  
Set Up Sector Addr  
(A16, A15, A14)  
PLSCNT = 1  
OE = VID  
A9=VID,CS=VIL  
Activate WE Pulse  
Time Out 100us  
Power Down OE  
Increment  
PLSCNT  
IH  
WE = V  
CS = OE =VIL  
A9 should remain VID  
Read from Sector  
Addr=SA, A0=0, A1=1  
No  
Data  
=01H  
?
PLSCNT  
= 25  
?
No  
Yes  
Yes  
Protect  
Another  
Sector  
Yes  
Device  
Failed  
No  
Remove VID From A9  
Write Reset Command  
Sector Protection  
Complete  
23  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Package Details Dimensions in inches.  
32 Pin 0.1" Vertical-in-Line (VILTM) - 'V' Package  
41.02 (1.615)  
40.26 (1.585)  
3.18 (0.125)  
2.67 (0.105)  
4.00 (0.157)  
3.00 (0.117)  
1.54 (0.060)  
1.02 (0.040)  
2.67 (0.105)  
2.41 (0.095)  
0.51 (0.020)  
0.41 (0.016)  
2.54 (0.100)  
Minimum Order Product - Consult factory for further information.  
32 Pin 0.6" Dual-in-Line (DIP) - 'S' Package  
41.05 (1.615)  
40.26 (1.585)  
1.52 (0.060)  
1.02 (0.040)  
4.30 (0.170)  
3.30 (0.130)  
4.00 (0.157)  
3.00 (0.117)  
0.51 (0.020)  
0.41 (0.016)  
2.67 (0.105)  
2.41 (0.095)  
24  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
32 Pin Leadless Chip Carrier - 'W' Package  
1.27 (0.050) typ  
0.64 (0.025) typ  
11.70 (0.460)  
2.03 (0.080)  
11.30 (0.445)  
max  
No. 1 Index  
1.27 (0.050)  
typ  
7.87 (0.310)  
7.37 (0.290)  
Minimum Order Product - Consult factory for further information.  
32 Pin J Leaded Chip Carrier (JLCC) - 'J' Package  
0.71 (0.028) typ  
1.27 (0.050) typ  
1.90 (0.075)  
1.65 (0.065)  
11.70 (0.460)  
11.30 (0.445)  
No. 1 Index  
0.43 (0.017)  
typ  
4.32 (0.170)  
3.80 (0.150)  
7.87 (0.310)  
7.37 (0.290)  
25  
ISSUE 4.2:November1998  
MFM8126S-70/90/12  
Screening  
Military Screening Procedure  
Component Screening Flow for high reliability product using methods from 5004.  
MB COMPONENT SCREENING FLOW  
SCREEN  
TESTMETHOD  
LEVEL  
Mechanical  
Temperature cycle  
Constant acceleration  
Pre-Burn-in electrical  
Burn-in  
1010 Condition C (10 Cycles,-65°C to +150°C)  
2001 Condition D (Y, only) (20,000g)  
100%  
100%  
100%  
100%  
Per applicable device specifications at TA=+25°C  
Method 1015,Condition D,TA=+125°C,160hrs min  
Endurance  
As per internal specification  
Write Cycle endurance and  
Data Retention performance  
Final Electrical Tests  
Per applicable Device Specification  
Static (dc)  
a) @ TA=+25°C and power supply extremes  
b) @ temperature and power supply extremes  
100%  
100%  
Functional  
a) @ TA=+25°C and power supply extremes  
b) @ temperature and power supply extremes  
100%  
100%  
Switching (ac)  
a) @ TA=+25°C and power supply extremes  
b) @ temperature and power supply extremes  
100%  
100%  
Percent Defective allowable (PDA)  
Hermeticity  
Calculated at post-burn-in at TA=+25°C  
5%  
1014  
Fine  
Gross  
Condition A  
Condition C  
100%  
100%  
External Visual  
2009 Per vendor or customer specification  
100%  
26  
MFM8126S-70/90/12  
ISSUE4.2:November1998  
Ordering Information  
MFM8126VMB - 90E  
Blank = 10,000 W/E Cycles  
E
= 100,000 W/E Cycles  
Speed  
70  
90  
12  
= 70 ns  
= 90 ns  
= 120 ns  
Temp.range/screening  
Blank = CommercialTemperature  
I
M
= IndustrialTemperature  
= MilitaryTemperature  
MB = May be processed in  
accordancewithMIL-STD-883  
Packages  
V
S
W
J
= 32 Lead Ceramic 0.1" VIL  
= 32 Lead Ceramic 0.6" DIL  
= 32LeadCeramicLCC  
= 32LeadCeramicJLCC  
Organisation  
Technology  
8126 = 128Kx 8  
F
= FLASHMEMORY  
Note :  
Although this data is believed to be accurate, the information contained herein is not intended to and does not create any  
warranty of merchantibilty or fitness for a particular purpose.  
Our products are subject to a constant process of development. Data may be changed at any time without notice.  
Products are not authorised for use as critical components in life support devices without the express written approval  
of a company director.  

相关型号:

MFM8126J-70E

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JI-12

Flash, 128KX8, 120ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JI-70

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JI-70E

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JI-90

Flash, 128KX8, 90ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JI-90E

Flash, 128KX8, 90ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JM-12

Flash, 128KX8, 120ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JM-12E

Flash, 128KX8, 120ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JM-90E

Flash, 128KX8, 90ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JMB-12E

Flash, 128KX8, 120ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JMB-70E

Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32
MOSAIC

MFM8126JMB-90E

Flash, 128KX8, 90ns, CQCC32, CERAMIC, LCC-32
MOSAIC