M58LT128HST, M58LT128HSB
Dual operations and multiple bank architecture
8
Dual operations and multiple bank architecture
The multiple bank architecture of the M58LT128HST/B gives greater flexibility for software
developers to split the code and data spaces within the memory array. The dual operations
feature simplifies the software management of the device by allowing code to be executed
from one bank while another bank is being programmed or erased.
The dual operations feature means that while programming or erasing in one bank, read
operations are possible in another bank with zero latency (only one bank at a time is allowed
to be in Program or Erase mode).
If a read operation is required in a bank, which is programming or erasing, the program or
erase operation can be suspended. Also if the suspended operation was Erase then a
Program command can be issued to another block. This means the device can have one
block in Erase Suspend mode, one programming, and other banks in Read mode.
Bus Read operations are allowed in another bank between setup and confirm cycles of
Program or Erase operations.
By using a combination of these features, Read operations are possible at any moment in
the M58LT128HST/B device.
Dual operations between the parameter bank and either of the CFI, the OTP or the
electronic signature memory space are not allowed. Table 15 shows which dual operations
are allowed or not between the CFI, the OTP, the electronic signature locations, and the
memory array.
Table 13 and Table 14 show the dual operations possible in other banks and in the same
bank.
Table 13. Dual operations allowed in other banks
Commands allowed in another bank
Read
Status
Read
CFI Electronic
Read
Program,
Buffer
Program Program
Status of bank
Read
Array
Block
Erase
/Erase
/Erase
Register Query Signature Program
Suspend Resume
Idle
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
–
Yes
–
Yes
Yes
Yes
Yes
–
Programming
Erasing
–
–
–
Program
suspended
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
–
–
–
–
–
Yes
Yes
Erase
suspended
Yes
47/110