M58WR064 STMICROELECTRONICS [STMicroelectronics], M58WR064 Datasheet - Page 19

no-image

M58WR064

Manufacturer Part Number
M58WR064
Description
64 Mbit 4Mb x 16, Multiple Bank, Burst 1.8V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M58WR064
Manufacturer:
ST
Quantity:
10 850
Part Number:
M58WR064
Manufacturer:
ST
0
Part Number:
M58WR064-FU70ZB6S
Manufacturer:
ST
Quantity:
125
Part Number:
M58WR064-FU70ZB6S
Manufacturer:
SIEMENS
Quantity:
412
Part Number:
M58WR064-FU70ZB6S
Manufacturer:
ST
0
Part Number:
M58WR064EB70ZB6
Manufacturer:
Micron Technology Inc
Quantity:
10 000
Part Number:
M58WR064EB70ZB6
Manufacturer:
ST
0
Part Number:
M58WR064EB70ZB6T
Manufacturer:
STMicroelectronics
Quantity:
10 000
Part Number:
M58WR064FP70ZB6
Manufacturer:
ROHM
Quantity:
6 259
Part Number:
M58WR064FP70ZB6
Manufacturer:
ST
Quantity:
20 000
Part Number:
M58WR064FU70
Manufacturer:
SHARP
Quantity:
1
Read operations to the bank being programmed
output the Status Register content after the pro-
gramming has started.
Programming aborts if Reset goes to V
integrity cannot be guaranteed when the program
operation is aborted, the memory locations must
be reprogrammed.
During Quadruple Word Program operations the
bank being programmed will only accept the Read
Array, Read Status Register, Read Electronic Sig-
nature and Read CFI Query command, all other
commands will be ignored.
Dual operations are not supported during Quadru-
ple Word Program operations and the command
cannot be suspended. Typical Program times are
given in Table 14, Program, Erase Times and Pro-
gram/Erase Endurance Cycles.
See Appendix C, Figure 23, Quadruple Word Pro-
gram Flowchart and Pseudo Code, for the flow-
chart for using the Quadruple Word Program
command.
Enhanced Factory Program Command
The Enhanced Factory Program command can be
used to program large streams of data within any
one block. It greatly reduces the total program-
ming time when a large number of Words are writ-
ten to a block at any one time.
Dual operations are not supported during the En-
hanced Factory Program operation and the com-
mand cannot be suspended.
For optimum performance the Enhanced Factory
Program commands should be limited to a maxi-
mum of 10 program/erase cycles per block. If this
limit is exceeded the internal algorithm will contin-
ue to work properly but some degradation in per-
formance is possible. Typical Program times are
given in Table 14.
The Enhanced Factory Program command has
four phases: the Setup Phase, the Program Phase
to program the data to the memory, the Verify
Phase to check that the data has been correctly
programmed and reprogram if necessary and the
Exit Phase. Refer to Table 7, Enhanced Factory
Program Command and Figure 29, Enhanced
Factory Program Flowchart.
Setup Phase. The Enhanced Factory Program
command requires two Bus Write operations to ini-
tiate the command.
The third bus cycle latches the Address and the
Data of the second word to be written.
The fourth bus cycle latches the Address and
the Data of the third word to be written.
The fifth bus cycle latches the Address and the
Data of the fourth word to be written and starts
the Program/Erase Controller.
IL
. As data
The Status Register P/E.C. Bit 7 should be read to
check that the P/E.C. is ready. After the confirm
command is issued, read operations output the
Status Register data. The read Status Register
command must not be issued as it will be
interpreted as data to program.
Program Phase. The Program Phase requires
n+1 cycles, where n is the number of Words (refer
to Table 7, Enhanced Factory Program Command
and Figure 29, Enhanced Factory Program Flow-
chart).
Three successive steps are required to issue and
execute the Program Phase of the command.
1. Use one Bus Write operation to latch the Start
2. Each subsequent Word to be programmed is
3. Finally, after all Words have been programmed,
The memory is now set to enter the Verify Phase.
Verify Phase. The Verify Phase is similar to the
Program Phase in that all Words must be resent to
the memory for them to be checked against the
programmed data. The Program/Erase Controller
checks the stream of data with the data that was
programmed in the Program Phase and repro-
grams the memory location if necessary.
Three successive steps are required to execute
the Verify Phase of the command.
1. Use one Bus Write operation to latch the Start
The first bus cycle sets up the Enhanced
Factory Program command.
The second bus cycle confirms the command.
Address and the first Word to be programmed.
The Status Register Bank Write Status bit SR0
should be read to check that the P/E.C. is ready
for the next Word.
latched with a new Bus Write operation. The
address can either remain the Start Address, in
which case the P/E.C. increments the address
location or the address can be incremented in
which case the P/E.C. jumps to the new
address. If any address that is not in the same
block as the Start Address is given with data
FFFFh, the Program Phase terminates and the
Verify Phase begins. The Status Register bit
SR0 should be read between each Bus Write
cycle to check that the P/E.C. is ready for the
next Word.
write one Bus Write operation with data FFFFh
to any address outside the block containing the
Start Address, to terminate the programming
phase. If the data is not FFFFh, the command is
ignored.
Address and the first Word, to be verified. The
Status Register bit SR0 should be read to check
that the Program/Erase Controller is ready for
the next Word.
M58WR064ET, M58WR064EB
19/82

Related parts for M58WR064