SPRUJ79A November 2024 – December 2025 F29H850TU , F29H859TU-Q1 , F29P329SM-Q1
Table 8-2 showcases the constraints around performing a program, erase, and or verify operation simultaneously. The following constraints include:
For example, an initiator (cpu1/cpu3, and so on) cannot read FLC1.B0/B1 and program/erase/verify the same bank pair simultaneously. However, the initiator can read FLC1.B0/B1 and program/erase/verify another bank pair (FLC1.B2/B3, FLC1.B4, and so on). Additionally, program/erase can only be performed by the initiator that owns the Flash semaphore. For example, if CPU1 holds the Flash semaphore, CPU1 must release the semaphore before CPU3 can perform a Flash program/erase operation.
| Read | Program / Erase / Verify | Supported? |
|---|---|---|
| FLC1.B0/B1 | FLC1.B0/B1 | No |
| FLC1.B0/B1 | FLC1.B2/B3 | Yes |
| FLC1.B0/B1 | FLC1.B4 | Yes |
| FLC1.B2/B3 | FLC1.B0/B1 | Yes |
| FLC1.B2/B3 | FLC1.B2/B3 | No |
| FLC1.B2/B3 | FLC1.B4 | Yes |
| FLC1.Bx | FLC2.Bx | Yes |
| FLC2.B0/B1 | FLC2.B0/B1 | No |
| FLC2.B0/B1 | FLC2.B2/B3 | Yes |
| FLC2.B2/B3 | FLC2.B0/B1 | Yes |
| FLC2.B2/B3 | FLC2.B2/B3 | No |
| FLC2.Bx | FLC1.Bx | Yes |