SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Each Flash read interface provides a user-configurable sequential data pre-read mode. In this mode, the data line automatically pre-reads the Flash and refills the line buffer with the next sequential set of addresses after a previous read is completed. When sequential pre-read mode is active and an initiator reads the last 64-bit word in the line buffer (bits [255:192] for interleaved banks, [127:64] for single banks), the pre-read logic reads the next sequential Flash bank address, and replaces the buffer contents with the data read. The line buffer is then ready for the initiator at the next Flash read request. If an initiator requests a part of the data while the Flash read access is in progress, then the data is returned to the initiator as soon as the Flash read operation is complete.
Flash sequential data pre-read mode is turned off by default, and must be explicitly activated by the user. This mode is intended to be used only during sequential data reads for maximum performance. To enable sequential data pre-read mode, write 1 to the DATA_PREREAD_EN bit of the FRIx_INTF_CTRL for the target read interface. When the sequential read operation is complete, write 0 to the DATA_PREREAD_EN bit to turn off the pre-read mechanism.