MFM8126J-70 [MOSAIC]
Flash, 128KX8, 70ns, CQCC32, CERAMIC, LCC-32;型号: | MFM8126J-70 |
厂家: | 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.
• SingleByteProgramof14µs(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.
相关型号:
©2020 ICPDF网 联系我们和版权申明