Xilinx fsbl ocm. Precisely I want to store a MAC address into the On-Chip Memory of the Zynq and then after hand-off read it back by the user code. The BootROM loads the FSBL/User code into the OCM unless the execute-in-place option is enabled. I'm not exactly sure if I'm doing the correct thing. Here is my problem, that fsbl occupies too much ocm and that ocm can't be re-used by dual core app until it handsoff. Because of this, if bitstream is loaded after ATF, FSBL will overwrite the ATF image with its temporary buffer, corrupting ATF image. Direct AXI DMA from OCM to PL. The FSBL is responsible for: What is FSBL? First St age Bootloader (FSBL) for Zynq UltraScale+ MPSoC configures th e FPGA with hardware bitstream (if it exists) and loads the Operating System (OS) Image or Standalone (SA) Image or 2nd Stage Boot Loader image from the non-volatile memory (NAND/SD/eMMC/QSPI) to Memory (DDR/TCM/OCM) and takes A53/R5 out of reset. Contribute to Xilinx/embeddedsw development by creating an account on GitHub. This is because FSBL uses the OCM region, which is reserved by the TF-A as a temporary buffer for when the bitstream is present in the BIN file. The First Stage Bootloader (FSBL) for ZYNQ-7000 configures the FPGA with hardware bitstream (if it exists) and loads second stage bootloader or bare-metal application code from the non-volatile memory (NAND/SD/QSPI) to memory (DDR/OCM) and takes A9 out of reset. jce1kowv32cq5zepzux7hmz7tcw0pdtubkxtsefxj3ac6qp