SPRUJB6B November 2024 – May 2025 AM2612
OSPI1 refers to the second instance of Octal Flash (OSPI) Controller. The second OSPI referred to as OSPI1, is added for supporting FOTA applications without a RWW flash, and to provide a cost optimal SRAM expansion. OSPI1 does not support OptiFlash.
The programming model and Integration specs are same as that of OSPI0. All the features supported by OSPI0 are present with OSPI1 as well, with OSPI1 additionally supporting Octal PSRAMs. OSPI1 can be used to interface both Flash and Octal PSRAM from different vendors with SoC. The integration level diagram for OSPI1 module also remains same as that of OSPI0.
The programming interface for OSPI1 is same as that of OSPI0, so for details on register description and register offsets, OSPI0 chapter can be referred. In order to enable interfacing of Octal PSRAMs with OSPI1, some SoC specific configurations needs to be done. The details about the available configurations and the need for them, is documented in the below 2 sections, mentioned as “OSPI1 Address Translation Logic” and “OSPI1 DQS Control Logic”.
There are 2 major use-cases for OSPI1: