In this case the programming of the flash page and the data transfer via test access path are performed in parallel. The limitation of this approach is that the volatile memory has to be big enough to store the monitor and the two pages (Buffer1 and Buffer2) of flash image (see Figure 3).