25.6.6.3 Read While Write (RWW)

This feature makes it possible to program and read the NVM simultaneously without stalling the AHB bus independantly from any cache consideration. The basic principle is that NVM is made of two banks, one can be read while the other is programmed.

Limitations:

  • It is not possible to read both banks simultaneously, reads will be prioritized and issued in series.
  • It is not possible to program or erase both banks simultaneously, a new command will be accepted only after the completion of the previous one, otherwise the new command is ignored and INTFLAG.PROGE is set.
  • RWW is not possible when reading or programming auxilliary pages, any read will result in an AHB stall and the command interface doesn’t accept any command until completion of the previous one.