English
Language : 

PM0020 Datasheet, PDF (24/87 Pages) Solid States Devices, Inc – ULTRA FAST SWITCHING DEVICE
STR91xFA Flash memory
PM00020
1.12.5
1.12.6
1.12.7
PRP program protection level 1 register (60h)+(01h) or (D0h)
The Protection Level 2 Register and Protection Level 1 registers are located in the user
configuration sector of bank 1 which you can read using the RSIG command See Table .
The Protection Level 2 Register can only be programmed via JTAG. Refer to Section 1.13.2
and Section 1.13.4 for the register descriptions.
To program the Protection Level 1 Register:
1. Write a Program Set-up command (60h) to any word address in the sector you want to
protect/unprotect.
2. Write a Protect Confirm command (01h) to any word address in the sector you want to
protect or Unprotect Confirm (D0h) if you want to unprotect it.
BE bank erase setup (80h)
Bank erasure sets all the bits within the selected bank to '1'. It is not necessary to pre-
program the bank as this is done automatically before erasing.
To erase a bank:
1. Write a Bank Erase Set-up command (80h) to any word address in the bank to be
erased.
2. Write an Erase Confirm command (D0h) to any word address in the bank to be erased.
If the second command given is not an Erase Confirm, the command aborts and the
ES and PS error flags in the status register are set.
3. After writing the BE command, reading any address within the bank will return the
Status Register data.
– While erasure is in progress the PECS bit in the Status Register is ‘0’. When
erasure is completed the PECS bit is ‘1’.
– The ES bit in the Status Register returns ‘1’ if there has been an erase error.
– If the bank is protected, the erase operation aborts and the SP bit in the Status
Register returns ‘1’
4. While the bank erase is ongoing, the bank accepts only Read Status Register (70h)
and Program/Erase Suspend (B0h) commands.
5. At the end of the Bank Erase operation:
– Write a Clear Status Register (50h) command to the bank to reset the Status
Register.
– The bank will remain in Read Status Register mode until you write a Read Array
(FFh) command.
PES program/erase suspend (B0h)
To suspend an ongoing Program or Erase operation:
● Write a Program/Erase Suspend command (B0h) to any word address in the bank
being programmed or erased.
Erase suspend
The Erase Suspend command freezes the erase operation (after a latency period of < 25us)
and allows you to read or program in either of the two banks.
24/87