BCMNS3 QSPI memory layout ========================= BCMNS3 has total 8MB non-volatile SPI flash memory. It is used to store different images like fip.bin, nitro firmware, DDR shmo value and other backup images. Following is the QSPI flash memory layout. /* QSPI layout * |---------------------------|->0x000000 * | | * | | * | fip.bin | * | 2MB | * | | * ~ ~ * ~ ~ * | | * | | * | | * |---------------------------|->0x200000 * | | * | | * | | * | fip.bin (Mirror) | * | 2MB | * ~ ~ * ~ ~ * | | * | | * | | * |---------------------------|->0x400000 * | | * | Nitro NS3 Config | * | 1.5M | * | | * ~ ~ * ~ ~ * | | * |---------------------------|->0x580000 * | Nitro NS3 Config | * | 1.5M | * | (Mirror) | * ~ ~ * ~ ~ * | | * |---------------------------|->0x700000 * | Nitro NS3 bspd Config | * | 64KB | * ~ ~ * ~ ~ * | | * |---------------------------|->0x710000 * | Nitro NS3 bspd Config | * | 64KB | * ~ (Mirror) ~ * ~ ~ * | | * |---------------------------|->0x720000 * | SHMOO | * | 64KB | * | | * ~ ~ * ~ ~ * |---------------------------|->0x730000 * | Meta Data | * | 832KB | * | | * ~ ~ * ~ ~ * | | * |---------------------------| */