README.bcmns3 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. BCMNS3 QSPI memory layout
  2. =========================
  3. BCMNS3 has total 8MB non-volatile SPI flash memory. It is used to store
  4. different images like fip.bin, nitro firmware, DDR shmo value and other backup
  5. images.
  6. Following is the QSPI flash memory layout.
  7. /* QSPI layout
  8. * |---------------------------|->0x000000
  9. * | |
  10. * | |
  11. * | fip.bin |
  12. * | 2MB |
  13. * | |
  14. * ~ ~
  15. * ~ ~
  16. * | |
  17. * | |
  18. * | |
  19. * |---------------------------|->0x200000
  20. * | |
  21. * | |
  22. * | |
  23. * | fip.bin (Mirror) |
  24. * | 2MB |
  25. * ~ ~
  26. * ~ ~
  27. * | |
  28. * | |
  29. * | |
  30. * |---------------------------|->0x400000
  31. * | |
  32. * | Nitro NS3 Config |
  33. * | 1.5M |
  34. * | |
  35. * ~ ~
  36. * ~ ~
  37. * | |
  38. * |---------------------------|->0x580000
  39. * | Nitro NS3 Config |
  40. * | 1.5M |
  41. * | (Mirror) |
  42. * ~ ~
  43. * ~ ~
  44. * | |
  45. * |---------------------------|->0x700000
  46. * | Nitro NS3 bspd Config |
  47. * | 64KB |
  48. * ~ ~
  49. * ~ ~
  50. * | |
  51. * |---------------------------|->0x710000
  52. * | Nitro NS3 bspd Config |
  53. * | 64KB |
  54. * ~ (Mirror) ~
  55. * ~ ~
  56. * | |
  57. * |---------------------------|->0x720000
  58. * | SHMOO |
  59. * | 64KB |
  60. * | |
  61. * ~ ~
  62. * ~ ~
  63. * |---------------------------|->0x730000
  64. * | Meta Data |
  65. * | 832KB |
  66. * | |
  67. * ~ ~
  68. * ~ ~
  69. * | |
  70. * |---------------------------|
  71. */