English
Language : 

M50FW016 Datasheet, PDF (19/45 Pages) STMicroelectronics – 16 Mbit 2Mb x8, Uniform Block 3V Supply Firmware Hub Flash Memory
M50FW016
See Figure 19., Program Suspend and Resume
Flowchart, and Pseudo Code, and Figure
22., Erase Suspend and Resume Flowchart, and
Pseudo Code, for suggested flowcharts on using
the Program/Erase Suspend command.
Program/Erase Resume Command. The Pro-
gram/Erase Resume command can be used to re-
start the Program/Erase Controller after a
Program/Erase Suspend has paused it. One Bus
Write cycle is required to issue the Program/Erase
Resume command. Once the command is issued
subsequent Bus Read operations read the Status
Register.
Table 9. Read Electronic Signature
Code
Address
Manufacturer Code
00000h
Device Code
00001h
Data
20h
2Eh
Table 10. Commands
Bus Write Operations
Command
1st
2nd
3rd
4th
5th
Addr Data Addr Data Addr Data Addr Data Addr Data
Read Memory Array
1 X FFh
Read Status Register
1 X 70h
Read Electronic Signature
1 X 90h
1 X 98h
Program
2 X 40h PA PD
2 X 10h PA PD
Quadruple Byte Program
(A/A Mux Mode)
5X
30h A1
PD
A2 PD A3 PD A4 PD
Quadruple Byte Program
(FWH Mode)
2X
30h Aqbp PDqbp
Chip Erase
2X
80h
X
10h
Block Erase
2 X 20h BA D0h
Clear Status Register
1 X 50h
Program/Erase Suspend
1 X B0h
Program/Erase Resume
1 X D0h
1 X 00h
1 X 01h
Invalid/Reserved
1 X 60h
1 X 2Fh
1 X C0h
Note: X Don’t Care, PA Program Address, PD Program Data, A1,2,3,4 Consecutive Addresses, BA Any address in the Block.
Read Memory Array. After a Read Memory Array command, read the memory as normal until another command is issued.
Read Status Register. After a Read Status Register command, read the Status Register as normal until another command is issued.
Read Electronic Signature. After a Read Electronic Signature command, read Manufacturer Code, Device Code until another com-
mand is issued.
Block Erase, Program. After these commands read the Status Register until the command completes and another command is is-
sued.
Quadruple Byte Program (A/A Mux Mode). Addresses A1, A2, A3 and A4 must be consecutive addresses differing only for address
bit A0 and A1. After this command, the user should repeatedly read the Status Register until the command has completed, at which
point another command can be issued.
Quadruple Byte Program (FWH Mode). Aqbp is the start address, A1 and A0 are treated as Don’t Care. The first data byte is pro-
grammed at the address that has A1-A0 at 00, the second at the address that has A1-A0 at 01, the third at the address that has A1-
A0 at 10, and the fourth at the address that has A1-A0 at 11. After this command, the user should repeatedly read the Status Register
until the command has completed, at which point another command can be issued.
Chip Erase. This command is only valid in A/A Mux mode. After this command read the Status Register until the command completes
and another command is issued.
Clear Status Register. After the Clear Status Register command bits 1, 3, 4 and 5 in the Status Register are reset to ‘0’.
Program/Erase Suspend. After the Program/Erase Suspend command has been accepted, issue Read Memory Array, Read Status
Register, Program (during Erase suspend) and Program/Erase resume commands.
Program/Erase Resume. After the Program/Erase Resume command the suspended Program/Erase operation resumes, read the
Status Register until the Program/Erase Controller completes and the memory returns to Read Mode.
Invalid/Reserved. Do not use Invalid or Reserved commands.
19/45