MFM8516WMB-15E [MOSAIC]
Flash, 512KX8, 150ns, CQCC32, CERAMIC, LCC-32;型号: | MFM8516WMB-15E |
厂家: | MOSAIC |
描述: | Flash, 512KX8, 150ns, CQCC32, CERAMIC, LCC-32 内存集成电路 |
文件: | 总25页 (文件大小:241K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
512K x 8 FLASH
MFM8516 - 70/90/12/15
11403 West Bernado Court, Suite 100, San Diego, CA 92127.
Tel No: (619) 674 2233, Fax No: (619) 674 2230
Issue 4.7 : November 1998
524,288 bit FLASH EEPROM
Description
Features
The MFM8516 is a 4M Bit CMOS 5V only Flash
monolithic device organised : 512K x 8. The device
offersfastaccesstimesof70/90/120and150nsand
5V program/erase.
• 4 Megabit FLASH memory.
• Fast Access Times of 70/90/120/150 ns.
• Operating Power 247.50 mW (max),
Low Power Standby (CMOS) 632.50µW (max).
• AutomaticWrite/ErasebyEmbeddedAlgorithm-endof
Write/Erase indicated by DATA Polling and Toggle Bit.
• Flexible Sector Erase Architecture - 64K byte sector
size,withhardwareprotectionofanynumberofsectors.
• ByteProgramof16µs(Typ),SectorProgramof 2s(Typ)
• Erase/Write Cycle Endurance, Standard 10,000 (min)
Extended 100,000 (min)
Thedevicehasa64KBytesectorsize.TheProgram
and Erase procedure is simplified via automatic
program and erase algorithms.
The MFM8516 has a 10K cycle write erase cycle
endurance (100K cycle E-Part) and a 10 year data
retention time.
• 10 year data retention.
• May be screened in accordance with MIL-STD-883.
Block Diagram
Pin Definitions
DQ0-DQ7
A18
A16
A15
A12
A7
A6
A5
A4
A3
1
2
3
4
5
6
7
8
9
32 V
CC
Vcc
Vss
31 WE
30 A17
29 A14
28 A13
27 A8
26 A9
25 A11
24 OE
23 A10
22 CS
21 D7
20 D6
19 D5
Input/Output
Buffers
Erase Voltage
Generator
S,V
PACKAGE
TOP VIEW
WE
State
Control
Command
Register
PGM Voltage
Generator
A2 10
A1 11
A0 12
D0 13
D1 14
D2 15
Data
Latch
Chip Enable
Output Enable
Logic
CE
OE
18 D4
17 D3
GND 16
A
d
d
r
Y-Decoder
X-Decoder
Y-Gating
STB
Vcc Detector
Timer
L
a
t
Cell Matrix
A7
A6
A5
A4
A3
5
6
7
8
9
29 A14
28 A13
27 A8
26 A9
25 A11
24 OE
23 A10
22 CS
21 D7
A0-A18
c
h
A2 10
A1 11
A0 12
D0 13
Package Details
Pin Count Description
Pin Functions
A0-A18
D0-D7
CS
Address Inputs
Data Inputs/Outputs
Chip Enable
Package Type
32
32
Dual In-line
S
WE
OE
Vcc
GND
Write Enable
Output Enable
Power (+5V)
Ground
JLCC (J Leaded Chip Carrier)
J
32
32
LCC (Leadless Chip Carrier)
Vertical-in-Line
W
V
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
DC OPERATING CONDITIONS
Absolute Maximum Ratings (1)
unit
V
Voltage on any pin w.r.t. Gnd
Supply Voltage(2)
Voltage on A9 w.r.t. Gnd (3)
-2.0 to +7
-2.0 to +7
-2.0 to +14
-65 to +150
V
V
Storage Temperature
°C
Notes : (1) Stresses above those listed may cause permanent damage to the device. This is a stress rating only and functional
operation of 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 up to 20ns
(3) Minimum DC input voltage on A9 is -0.5V during voltage transitions, A9 may overshoot Vss to -2V for periods of up to
20ns, maximum DC input voltage in A9 is 13.5V which may overshoot to 14.0V for periods up to 20ns
Recommended Operating Conditions
Parameter
min
typ
max
unit
Supply Voltage
VCC
VIH
VIL
VIH
VIL
TA
4.5
2.0
-0.5
0.7VCC
-0.5
0
5.0
5.5
VCC+0.5
0.8
VCC+0.3
0.8
V
V
V
V
V
°C
Input High Voltage (TTL)
Input Low Voltage (TTL)
Input High Voltage (CMOS)
Input Low Voltage (CMOS)
Operating Temperature
-
-
-
-
-
-
-
70
85
125
TAI
TAM
-40
-55
OC (-I suffix)
OC (-M\MB suffix)
DC Electrical Characteristic (TA=-55°C to +125°C,VCC=5V ± 10%)
Parameter
I/P Leakage Current Address, OE ILI1
A9 Input Leakage Current ILI2
Symbol Test Condition
min
typ max Unit
VCC = VCC max, VIN = 0V or VCC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
±1 µA
50 µA
±1 µA
±1 µA
45 mA
65 mA
1.5 mA
115 µA
VCC = VCC max, A9 = 12.5V
VCC = VCC max, VIN = 0V or VCC
VCC = VCC max, VOUT = 0V or VCC
CS = VIL, OS = VIH, IOUT = 0mA, f = 6MHz
Programming in Progress
Other Pins ILI3
ILO
Output Leakage Current
VCC Operating Current
ICCO
ICCP
TTL ISB
CMOS ISB1
VCC Program/Erase Current
Standby Supply Current
VCC = VCC max, CS = VIH OE = VIH
VCC = VCC max, CS = VCC+0.5, OE = VIL
VCC = 5.0V
Autoselect / Sector Protect Voltage
Output Low Voltage
VID
11.5
12.5
0.45
-
V
V
V
V
VOL
IOL = 10mA. VCC = VCC min.
IOH = -2.5mA. VCC = VCC min.
-
2.4
3.2
Output High Voltage
VOH1
VLKO
Low VCC Lock-Out Voltage
4.2
2
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
Capacitance (TA=25°C,f=1MHz)
Parameter
Symbol
CIN1
Test Condition
VIN = 0V
typ
max
10
Unit
pF
Input Capacitance
-
-
-
Control Pin Capacitance
Output Capacitance
CIN2
VPP = 0V
12
pF
COUT
VOUT = 0V
12
pF
Note: These parameters are calculated, not measured.
AC Test Conditions
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
3
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
AC OPERATING CONDITIONS
Read Cycle
Parameter
Symbol
70
typ
-
90
typ
-
min
70
max
-
min
90
max
-
Unit
ns
Read Cycle Time
tRC
tACC
tCE
Address to output delay
Chip enable to output
-
-
-
-
-
-
-
70
70
30
20
-
-
-
-
-
-
-
-
90
90
35
20
-
ns
ns
ns
ns
ns
Output enable to output
Output enable to output High
Output hold time from address
CS or OE whichever occurs first
tOE
-
-
ZtDF
tOH
-
-
0
0
Parameter
Symbol
120
typ
-
150
typ
-
min
120
max
-
min
150
max
-
Unit
ns
Read Cycle Time
tRC
tACC
tCE
Address to output delay
Chip enable to output
-
-
-
-
-
-
-
120
120
50
30
-
-
-
-
-
-
-
-
150
150
55
35
-
ns
ns
ns
ns
ns
Output enable to output
Output enable to output High
Output hold time from address
CS or OE whichever occurs first
tOE
-
-
ZtDF
tOH
-
-
0
0
4
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
Write/Erase/Program
Parameter
Symbol
70
90
min
typ
max
min
typ
max
unit
Write Cycle time (2)
Address Setup time
Address Hold time
Data Setup Time
tWC
tAS
70
0
-
-
-
90
0
-
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
µs
sec
sec
µs
-
-
tAH
45
30
0
-
-
45
45
0
-
-
tDS
-
-
-
-
Data hold Time
tDH
-
-
-
-
Output Enable Setup Time
Read Recover before Write
CS setup time
tOES
tGHWL
tCE
0
-
-
0
-
-
0
-
-
0
-
-
0
-
-
0
-
-
CS hold time
tCH
0
-
-
0
-
-
WE Pulse Width
tWP
35
20
-
-
-
-
45
20
-
-
-
-
WE Pulse Width High
Byte Programming operation
Sector Erase operation (1)
Chip Erase operation (1)
Vcc setup time (2)
tWPH
tWHWH1
tWHWH2
tWHWH3
tVCS
-
-
16
2
14
-
-
16
2
14
-
-
-
30
120
-
-
30
120
-
-
-
50
50
Parameter
Symbol
120
typ
150
typ
min
max
min
max
unit
Write Cycle time (2)
Address Setup time
Address Hold time
Data Setup Time
tWC
tAS
120
0
-
-
-
150
0
-
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
µs
sec
sec
µs
-
-
tAH
50
50
0
-
-
50
50
0
-
-
tDS
-
-
-
-
Data hold Time
tDH
-
-
-
-
Output Enable Setup Time
Read Recover before Write
CS setup time
tOES
tGHWL
tCE
0
-
-
0
-
-
0
-
-
0
-
-
0
-
-
0
-
-
CS hold time
tCH
0
-
-
0
-
-
WE Pulse Width
tWP
50
20
-
-
-
-
50
20
-
-
-
-
WE Pulse Width High
Byte Programming operation
Sector Erase operation (1)
Chip Erase operation (1)
Vcc setup time (2)
tWPH
tWHWH1
tWHWH2
tWHWH3
tVCS
-
-
16
2
14
-
-
16
2
14
-
-
-
30
120
-
-
30
120
-
-
-
50
50
Notes: (1) This does not include the preprogramming time.
(2) Not 100% tested.
5
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
Write/Erase/Program Alternate CS controlled Writes
Parameter
Symbol
70
90
min
typ
max
min
typ
max
unit
Write Cycle time (2)
Address Setup time
tWC
tAS
70
0
-
-
-
-
90
0
-
-
-
-
ns
ns
Address Hold time
Data Setup Time
tAH
tDS
45
30
0
-
-
-
45
45
0
-
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
us
sec
sec
us
-
-
Data hold Time
tDH
-
-
-
-
Output Enable Setup Time
Read Recover before Write
WE setup time
tOES
0
-
-
0
-
-
tGHEL
tWS
0
-
-
0
-
-
0
-
-
0
-
-
WE hold time
tWH
0
-
-
0
-
-
CS Pulse Width
tCP
35
20
-
-
-
-
45
20
-
-
-
-
CS Pulse Width High
Programming operation
Sector Erase operation (1)
Chip Erase operation (1)
Vcc setup time (2)
tCPH
tWHWH1
tWHWH2
tWHWH3
tVCS
-
-
16
2
14
50
-
16
2
14
50
-
-
30
120
-
-
30
120
-
-
-
-
-
Parameter
Symbol
120
typ
150
typ
min
max
min
max
unit
Write Cycle time (2)
Address Setup time
tWC
tAS
120
0
-
-
-
-
150
0
-
-
-
-
ns
ns
Address Hold time
Data Setup Time
tAH
tDS
50
50
0
-
-
-
50
50
0
-
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
us
sec
sec
us
-
-
Data hold Time
tDH
-
-
-
-
Output Enable Setup Time
Read Recover before Write
WE setup time
tOES
0
-
-
0
-
-
tGHEL
tWS
0
-
-
0
-
-
0
-
-
0
-
-
WE hold time
tWH
0
-
-
0
-
-
CS Pulse Width
tCP
50
20
-
-
-
-
50
20
-
-
-
-
CS Pulse Width High
Programming operation
Sector Erase operation (1)
Chip Erase operation (1)
Vcc setup time (2)
tCPH
tWHWH1
tWHWH2
tWHWH3
tVCS
-
-
16
2
14
50
-
16
2
14
50
-
-
30
120
-
-
30
120
-
-
-
-
-
Note: (1) Does not include pre-programming time.
(2) Not 100% tested.
6
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
AC Waveforms for Read Operation
tRC
Address
CS
Address Stable
tACC
tDF
tOE
OE
WE
tOH
tCE
High Z
High Z
Output Valid
Outputs
AC Waveforms Program
Data Polling
5555H
PA
PA
Address
tAS
tRC
tWC
tAH
CS
tGHWL
OE
tWP
tWHP
tWHWH1
WE
tCS
tOE
tDF
tDH
PD
A0H
D OUT
D7
DATA
tDS
V
tOH
CC
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.
7
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
A.C Waveforms - Alternate CS controlled Program operation timings
Data Polling
5555H
PA
PA
Address
tAS
tGHEL
tAH
tRC
tWC
WE
OE
tCP
tCHP
tWHWH1
CS
tWS
tOE
tDF
tDH
A0H
PD
DOUT
D7
DATA
VCC
tDS
tCE
tOH
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.
AC Waveforms for Data Polling During Embedded Algorithm Operations
tCH
CS
tDF
tOE
OE
tOEH
WE
tCE
tOH
*
HIGH Z
HIGH Z
D7 =
D7
D7
Valid Data
tWHWH1 OR 2
D0-D6
= Invalid
D0-D6=
Vaild Data
D0-D6
tOE
8
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
AC Waveforms for Toggle Bit During Embedded Algorithm Operations
CS
WE
tOEH
OE
*
D6 =
Stop Toggling
D0-D7
Valid
D6 = Toggle
DATA (D0-D7)
D6 = Toggle
tOE
* D6 stops toggling ( the device has completed the embedded operations)
AC Waveforms Chip / Sector Erase
tAS
tAH
Address
5555H
2AAAH
5555H
5555H
2AAAH
SA
CS
OE
t
GHWL
t
t
WP
WE
WPH
t
CS
t
DH
Data
Vcc
55H
AAH
80H
AAH
55H
10H/30H
t
DS
t
VCS
NOTES:
1. SA is the address for sector erase. Addresses = don't care for Chip Erase.
9
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
EMBEDDED PROGRAMMING ALGORITHM
Start
Write Program Command
Sequence
(see below)
Data Poll Device
Last
Address
?
No
Increment Address
Yes
Programming
Completed
Program Command Sequence (Address /Command)
5555H/AAH
2AAAH/55H
5555H/A0H
Program Address/Program data
10
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
EMBEDDED ERASE ALGORITHM
START
Write Erase Command Sequence
See below
Data Poll or Toggle Bit
Successfully Completed
Erasure Completed
Individual Sector/Mulitiple Sector
Chip Erase Command Sequence
(Address/Command):
Erase Command Sequence
(Address/Command):
5555H/AAH
5555H/AAH
2AAAH/55H
5555H/80H
5555H/AAH
2AAAH/55H
5555H/10H
2AAAH/55H
5555H/80H
5555H/AAH
2AAAH/55H
Sector Address/30H
Sector Address/30H
Additional sector
erase commands
are optional
}
Sector Address/30H
11
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
DATA POLLING ALGORITHM
Start
VA = Byte Address for programming
Read Byte
(DQ0 - DQ7)
Addr=VA
= Any of the sector addresses
within the sector being erased
during sector erase operation.
= XXXXH during chip erase
Yes
DQ7=Data?
No
No
DQ5=1?
Yes
Read Byte
(DQ0 - DQ7)
Addr=VA
Yes
DQ7=Data?
Pass
No
Fail
Note : DQ7 is rechecked even if DQ5 = "1" beceause DQ7 may change simultaneousely
with DQ5.
12
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
TOGGLE BIT ALGORITHM
Start
VA = Byte Address for programming
Read Byte
= Any of the sector addresses
within the sector being erased
during sector erase operation.
= XXXXH during chip erase
(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"
13
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
DEVICE OPERATION
Read Mode
The MFM8516 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.
Output Disable
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
This mode is intended for use by programming equipment. This mode is functional over the full military
temperature range. The autoselect codes as follows :
Type
A18
A17
A16
A6
A1
A0
Code
(HEX)
D7
D6
D5
D4
D3
D2
D1
D0
Sector
Protection
Sector Address
VIL
VIH
VIL
01H*
0
0
0
0
0
0
0
1
* Outputs 01H at protected sector address
To activate this mode the programming equipment must force VID on address A9 . All addresses are don't
care apart from A0, A1 & A6.
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 register 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 or CS, whichever happens later; while data is
latched on the rising edge of WE or CS, whichever happens first.
14
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
COMMAND DEFINITIONS
Device operations are selected by writing specific address and data sequences into the command register.
The following table defines these register command sequences.
Bus
Write
Cycles
Req'd
Fourth Bus
Read/Write
Cycle
First Bus
Write Cycle
Second Bus
Write Cycle
Third Bus
Write Cycle
Fifth Bus
Write Cycle
Sixth Bus
Write Cycle
Command
Sequence
Read/Reset
Addr
Data
Addr
Data
Addr
Data
Addr
Data
Addr
Data
Addr
Data
Read/Reset
1
4
3
4
XXXH
5555H
5555H
5555H
5555H
5555H
F0H
AAH
AAH
AAH
AAH
AAH
Read/Reset
Autoselect
2AAAH
2AAAH
2AAAH
2AAAH
2AAAH
55H
55H
55H
55H
55H
5555H
5555H
5555H
5555H
5555H
F0H
90H
A0H
80H
80H
RA
RD
Byte Program
Chip Erase
Sector Erase
PA
Data
AAH
AAH
2AAAH
2AAAH
5555H
5555H
55H
55H
5555H
SA
10H
30H
6
6
Sector Erase Suspend
Sector Erase Resume
Erase can be suspended during sector erase with Addr (don't care) Data (B0H)
Erase can be resumed after suspend with Addr (Don't Care), Data (30H)
NOTES:
1. Address bit A15,A16,A17, A18=X=Don't care. Write Sequences may be initiated with A15 in either state.
2. Address bit A15,A16,A17, A18=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 A18, A17 and A16 will uniquely select any
sector.
4. RD=Data read from location RA during read operation.
PD=Data to be programmed at location PA. Data is latched on the rising edge of WE
5. Read and byte program functions to non-erasing sectors are allowed in the Erase Suspend mode.
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
Characteristics and Waveforms for specific timing parameters.
15
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
Sector Protection
The MFM8516 features hardware sector protection. This feature will disable both program and erase opera-
tions in any number of sectors (0 through 8). The sector protect feature is enabled using programming equip-
ment at the users site. The device is shipped with all sectors unprotected.
It is also possible to determine if a sector is protected in the system by writing the Autoselect command.
Performing a read operation at the address location XX02H, where the higher order addresses (A16, A17,
A18) are the sector addresses will produce a logical "1" at D0 for a protected sector.
Sector Address Table
A18
A17
A16
Address Range
SA0
SA1
SA2
SA3
SA4
SA5
SA6
SA7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
00000h-0FFFFh
10000h-1FFFFh
20000h-2FFFFh
30000h-3FFFFh
40000h-4FFFFh
50000h-5FFFFh
60000h-6FFFFh
70000h-7FFFFh
Sector Unprotect
The MFM8516 also features a sector unprotect mode so that a potected sector may be unprotected to
incorporate any changes in the code. The sector unprotect is enabled using programming equipment at the
user's site. It is also possible to determine if a sector is unprotected in the system by writing the autoselect
command and A6 is set at VIH. Performing a read operation at address location XXX2H, where the higher
order addresses (A18, A17, and A16) define a particular sector address, will produce 00H at data outputs (D0
- D7) for an unprotected sector.
Autoselect Command
Flash memories are intended for use in applications where the local CPU alters memory contents. 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 command write, scanning the sector addresses on A16, A17, & A18 while A6, A1 & A0 = 0, 1, 0 will
produce a logical "1" at device output D0 for a protected sector.
To terminate the operation, it is necessary to write the read/reset command sequence into the register.
16
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
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. Addresses are
latched on the falling edge of WE or CS, whichever happens later, while the data are latched on the rising edge
of WE or CS whichever happens first. The rising edge of WE or CS begins programming. Upon executing the
Embedded Program Algorithm Command sequence the system is not required to provide further controls or
timings. The device will automatically provide adequate internally generated program pulses and verify the
programmed cell margin. The automatic programming operation is completed when the data on D7 is equiva-
lent to data written to this bit (see Write Operations Status) at which time the device returns to the 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.
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
command (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 described above. This
sequence is followed with writes of the Sector Erase command to addresses in other sectors desired to be
concurrently erased. The time between writes must be less than 80µs, otherwise the command will not be
accepted. It is recommended that processor interrupts be disabled during this time to guarantee this condition.
The interrupts can be-enabled after the last Sector Erase command is written. A time-out of 80µs from the
rising edge of the last WE will initiate the execution of the Sector Erase command(s). If another falling edge of
the WE occurs within the 80us time-out window the timer is reset. Any command other than Sector Erase or
Erase Suspend during this period and afterwards will reset the device to read mode, ignoring the previous
command string. Resetting the device after it has begun execution will result in the data of the operated
sectors being undefined. In that case, restart the erase on those sectors and allow them to complete. Loading
the sector erase buffer may be done in any sequence and with any number of sectors.
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 during these operations.
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 Written 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.
Chip Erase
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.
17
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
Erase Suspend
Erase suspend allows the user to interrupt a Sector Erase operation and then perform data reads or programs
to a sector not being erased. This command is only applicable during the Sector Erase operation which in-
cludes the time-out period for sector erase. The Erase Suspend command will be ignored if written during Chip
Erase operation or Embedded Program Algorithm. Writing the Erase Suspend command during the Sector
Erase time-out results in immediate termination of the time-out period and suspension of the erase operation.
Any other command written during the Erase Suspend mode will be ignored except the Erase Resume
command. Writing the Erase Resume command resumes the erase operation. The addresses are "don't-
cares" when writing the Erase Suspend or Erase Resume command.
When the Erase Suspend command is written during the Sector Erase operation, the device will take a
maximum of 15µs to suspend the erase operation. When the device has entered the erase-suspend mode, D7
bit will be a logic '1', and D6 will stop toggling. The user must use the address of the erasing sector for reading
D6 and D7 to determine if the erase operation has been suspended. Further writes of the Erase Suspend
command are ignored.
When the erase operation has been suspended, the device defaults to the erase-suspend-read mode. Read-
ing data in this mode is the same as reading from the standard read mode except that the data must be read
from sectors that have not been erase-suspended. Successively reading from the erase-suspend sector while
the device is in the erase-suspend-read mode will cause D2 to toggle.
After entering the erase-suspend-read mode, the user can program the device by writing the appropriate
command sequence for Byte Program. This program mode is known as the erase-suspend-program mode.
Again, programming in this mode is the same as programming in the regular Byte Program mode except that
the data must be programmed to sectors that are not erase-suspended. Successively reading from the erase-
suspended sector while the device is in the erase-suspend-program mode will cause D2 to toggle. The end of
the erase-suspend-program operation is detected by Data Polling of D7, or by the Toggle bit (D6) which is the
same as the regular Byte Program operation. Note that D7 must be read from the byte program address while
D6 can be read from any address.
To resume the operation of Sector Erase, the Resume command should be written. Any further writes of the
Resume command at this point will be ignored. Another Erase Suspend command can be written after the chip
has resumed erasing.
WRITE OPERATIONS STATUS
Status
D7
D7
0
D6
D5
D3
In Progress
Byte Programming in Embedded Algorithm
Embedded Erase Algorithm
Toggle
Toggle
No Tog
Data
0
0
0
1
Erase
Erase Suspended Sector
1
0
1
Suspended Mode
Non-Erase Suspended Sector
Data
D7
0
Data
1
Data
0
Exceeded
Byte-Programming in Embedded Algorithm
Embedded Erase Algorithm
Toggle
Toggle
Toggle
Time Limits
1
1
Program in Erase Suspended Mode
D7
1
1
18
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
Operating Modes
The following modes are used to control the device.
OPERATION
CS
L
OE
L
WE
H
A0
A0
X
A1
A1
X
A6
A6
X
A9
A9
X
I /O
DOUT
Read(1)
Standby
H
L
X
X
High Z
High Z
Din
Output Disable
H
H
L
H
X
X
X
X
Write
L
L
A0
L
A1
H
A6
L
A9
VID
VID
Verify Sector Protect
Auto-Select Device Unprotected Code
L
H
Code
Code
L
L
H
H
H
L
1) L=VIL, H=VIH, X=Don't Care
NOTE:
1) WE can be VIL if OE is VIL , OE at VIH initiates write operation.
D7 Data Polling
The MFM8516 features Data Polling as a method to indicate to the host system that the Embedded Algo-
rithms 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 Pro-
gramming Algorithm an attempt to read the device will produce the true data last written to D7. During the
Embedded Erase Algorithm, During the Embedded Erase Algorithm, an attempt to read the device will pro-
duce a "0" at the D7 output.
For chip erase, the Data Polling is valid after the rising edge of the six WE pulse in the six write pulse se-
quence. For sector erase, the Data Polling is valid after the last rising edge of the sector erase WE pulse. Data
Polling must be performed at sector address within any of the sectors being erased or not a protected sector.
Otherwise, the status may not be valid. Once the Embedded Algorithm operation is close to being completed,
the device data pins (D7) may change asynchronously while OE is asserted low. This means that the device is
driving status information on D7 at one instant of time and then that byte's valid data at the next instant of time.
Depending on when the system samples the D7 output, it may read the status or valid data. Even if the device
has completed the Embedded Algorithm operation and D7 has a valid data, the data outputs on D0-D6 may
still be invalid. The valid data on D0-D7 will be read on the successive read attempts.
The Data Polling feature is only active during the Embedded Programming Algorithm, Embedded Erase
Algorithm, or sector erase time-out.
19
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
D6 Toggle Bit
The MFM8516 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 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 the next 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 rising edge of 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 erare WE pulse. The Toggle Bit
is active during the sector time-out.
D5 Exceeding Time Limits
D5 will indicate if the program or erase time has exceeded the specified limits. Under these conditions D5will
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 .
If this failure occurs during sector erase operations, it specifies that a particular sector is bad and may not be
re-used. The device must be reset to use other sectors. Write the reset command sequence and execute
program or erase command sequence. This allows the system to continue to use the other active sectors in
the device.
If this failure occurs during chip erase operation , it specifies that the device chip or combination of sectors
are bad.
If this failure occurs during the byte programming operation, it specifies that the entire sectors containing that
byte is bad and may not be re-used.
The D5 failure condition may also appear if the user tries to program a non blank location without erasing. In
this case the device locks out and never completes the embedded algorithm operation. Hence the system
never reads a valid data on D7 and D6 never stops toggling. Once the device has exceeded timing limits, the
D5 bit will indicate '1'
D3 Sector Erase Timer
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
command sequence.
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 opera-
tion 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 system 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.
20
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
DATA PROTECTION
The MFM8516 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 Vcc Write Inhibit
To avoid initiation of a write cycle during VCC power up and power down, a write cycle is locked out for
VCC<VLKO. When VCC<VLKO, the command register is disabled and all internal program/erase circuits are disa-
bled, and the device resets to the read mode. Subsequent writes will be ignored until the VCC>VLKO.
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 MFM8516 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.
ERASE AND PROGRAMMING PERFORMANCE
Limits
Parameter
Min
Typ
Max
Unit
Comments
Sector Erase Time
1
(Note 1)
8
15
sec
Excludes 00H programming
prior to erasure.
Chip Erase Time
120
1000
25
sec
µs
Excludes 00H programming
prior to erasure.
Byte Programming Time
Chip Programming Time
7
Excludes System-level overhead.
(Note 1)
3.6
sec
Excludes system-level overhead.
(Note 1) (Note 2)
Notes: (1) 25OC, 5V VCC, 10,000 cycles.
(2) The Embedded Algorithms allow for 2.5ms byte program time.
21
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
PACKAGEDETAILS
32 pin Ceramic Vertical in Line - '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 - Refer to factory
32 pin 0.6" Dual-In-Line (DIL) - '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)
22
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
PACKAGEDETAILS
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)
32 Pad Leadless Chip Carrier (LCC) - '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 - Refer to factory
23
ISSUE 4.7 : NOVEMBER 1998
MFM8516 - 70/90/12/15
SCREENING
Military Screening Procedure
Component Screening Flow for high reliability product using methods from 5004.
MB COMPONENT SCREENING FLOW
SCREEN
TEST METHOD
LEVEL
Mechanical
Temperature cycle
Constant acceleration
Pre-Burn-in electrical
Burn-in
1010 Condition C (10 Cycles,-65°C to +150°C)
2001 Condition E (Y, only) (30,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%
24
MFM8516 - 70/90/12/15
ISSUE 4.7 : NOVEMBER 1998
ORDERING INFORMATION
MFM8516JMB - 90E
Write Cycle Endurance
Speed
E
= 100,000 cycles (min)
Blank = 10,000 cycles (min)
70
90
12
15
= 70 ns
= 90 ns
= 120 ns
= 150 ns
Temp. range/screening Blank = Commercial Temperature
I
M
= Industrial Temperature
= Military Temperature
MB = Processed in accordance with
MIL-STD-883
Packages
V
S
J
= 32 pin Ceramic Vertical in Line
= 32 pin Ceramic Dual In-line
= 32 pad Ceramic JLCC
W
= 32 pad Ceramic LCC
Organisation
Technology
8516 = 512Kx 8 Flash Memory
F
= FLASH Memory
Althoughthisdataisbelievedtobeaccuratetheinformationcontainedhereinisnotintendedtoanddoesnotcreate
any warranty of merchantability 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 approval of
a company director.
相关型号:
SI9130DB
5- and 3.3-V Step-Down Synchronous ConvertersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1-E3
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135_11
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9136_11
Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130CG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130LG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130_11
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137DB
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137LG
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9122E
500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification DriversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
©2020 ICPDF网 联系我们和版权申明