SPL executed from SRAM is required for SD and NAND boot because direct code execution from these devices is not possible - it is required to read block of data to SRAM and execute it from there.
SPL executed from SRAM is required for SD and NAND boot because direct code execution from these devices is not possible - it is required to read block of data to SRAM and execute it from there.