README 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. Overview
  2. --------
  3. The LS2080A Reference Design (RDB) is a high-performance computing,
  4. evaluation, and development platform that supports the QorIQ LS2080A, LS2088A
  5. Layerscape Architecture processor.
  6. The LS2081A Reference Design (RDB) is a high-performance computing,
  7. evaluation, and development platform that supports the QorIQ LS2081A
  8. Layerscape Architecture processor.More details in below sections
  9. LS2080A, LS2088A, LS2081A SoC Overview
  10. --------------------------------------
  11. Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS2080A,
  12. LS2081A, LS2088A SoC overview.
  13. LS2080ARDB board Overview
  14. -----------------------
  15. - SERDES Connections, 16 lanes supporting:
  16. - PCI Express - 3.0
  17. - SATA 3.0
  18. - XFI
  19. - DDR Controller
  20. - Two ports of 72-bits (8-bits ECC) DDR4. Each port supports four
  21. chip-selects and two DIMM connectors. Support is up to 2133MT/s.
  22. - One port of 40-bits (8-bits ECC) DDR4 which supports four chip-selects
  23. and two DIMM connectors. Support is up to 1600MT/s.
  24. -IFC/Local Bus
  25. - IFC rev. 2.0 implementation supporting Little Endian connection scheme.
  26. - 128 MB NOR flash 16-bit data bus
  27. - One 2 GB NAND flash with ECC support
  28. - CPLD connection
  29. - USB 3.0
  30. - Two high speed USB 3.0 ports
  31. - First USB 3.0 port configured as Host with Type-A connector
  32. - Second USB 3.0 port configured as OTG with micro-AB connector
  33. - SDHC adapter
  34. - SD Card Rev 2.0 and Rev 3.0
  35. - DSPI
  36. - 128 MB high-speed flash Memory for boot code and storage (up to 108MHz)
  37. - 4 I2C controllers
  38. - Two SATA onboard connectors
  39. - UART
  40. - ARM JTAG support
  41. LS2081ARDB board Overview
  42. -------------------------
  43. LS2081ARDB board is similar to LS2080ARDB board
  44. with few differences like
  45. - Hosts LS2081A SoC
  46. - Default boot source is QSPI-boot
  47. - Does not have IFC interface
  48. - RTC and QSPI flash devices are different
  49. - Provides QIXIS access via I2C
  50. Memory map from core's view
  51. ----------------------------
  52. 0x00_0000_0000 .. 0x00_000F_FFFF Boot Rom
  53. 0x00_0100_0000 .. 0x00_0FFF_FFFF CCSR
  54. 0x00_1800_0000 .. 0x00_181F_FFFF OCRAM
  55. 0x00_2000_0000 .. 0x00_2FFF_FFFF QSPI region #1
  56. 0x00_3000_0000 .. 0x00_3FFF_FFFF IFC region #1
  57. 0x00_8000_0000 .. 0x00_FFFF_FFFF DDR region #1
  58. 0x05_1000_0000 .. 0x05_FFFF_FFFF IFC region #2
  59. 0x80_8000_0000 .. 0xFF_FFFF_FFFF DDR region #2
  60. Other addresses are either reserved, or not used directly by U-Boot.
  61. This list should be updated when more addresses are used.
  62. IFC region map from core's view
  63. -------------------------------
  64. During boot i.e. IFC Region #1:-
  65. 0x30000000 - 0x37ffffff : 128MB : NOR flash
  66. 0x3C000000 - 0x40000000 : 64MB : CPLD
  67. After relocate to DDR i.e. IFC Region #2:-
  68. 0x5_1000_0000..0x5_1fff_ffff Memory Hole
  69. 0x5_2000_0000..0x5_3fff_ffff IFC CSx (CPLD, NAND and others 512MB)
  70. 0x5_4000_0000..0x5_7fff_ffff ASIC or others 1GB
  71. 0x5_8000_0000..0x5_bfff_ffff IFC CS0 1GB (NOR/Promjet)
  72. 0x5_C000_0000..0x5_ffff_ffff IFC CS1 1GB (NOR/Promjet)
  73. Booting Options
  74. ---------------
  75. a) NOR boot
  76. b) NAND boot
  77. c) QSPI boot
  78. Memory map for NOR boot
  79. -------------------------
  80. Image Flash Offset
  81. RCW+PBI 0x00000000
  82. Boot firmware (U-Boot) 0x00100000
  83. Boot firmware Environment 0x00300000
  84. PPA firmware 0x00400000
  85. Secure Headers 0x00600000
  86. Cortina PHY firmware 0x00980000
  87. DPAA2 MC 0x00A00000
  88. DPAA2 DPL 0x00D00000
  89. DPAA2 DPC 0x00E00000
  90. Kernel.itb 0x01000000
  91. cfg_rcw_src switches needs to be changed for booting from different option.
  92. Refer to board documentation for correct switch setting.
  93. QSPI boot details
  94. ===================
  95. Supported only for
  96. LS2088ARDB RevF board with LS2088A SoC.
  97. Images needs to be copied to QSPI flash
  98. as per memory map given below.
  99. Memory map for QSPI flash
  100. -------------------------
  101. Image Flash Offset
  102. RCW+PBI 0x00000000
  103. Boot firmware (U-Boot) 0x00100000
  104. Boot firmware Environment 0x00300000
  105. PPA firmware 0x00400000
  106. Cortina PHY firmware 0x00980000
  107. DPAA2 MC 0x00A00000
  108. DPAA2 DPL 0x00D00000
  109. DPAA2 DPC 0x00E00000
  110. Kernel.itb 0x01000000
  111. Booting Linux flavors which do not support 48-bit VA (< Linux 3.18)
  112. -------------------------------------------------------------------
  113. One needs to use appropriate bootargs to boot Linux flavors which do
  114. not support 48-bit VA (for e.g. < Linux 3.18) by appending mem=2048M, as shown
  115. below:
  116. => setenv bootargs 'console=ttyS1,115200 root=/dev/ram
  117. earlycon=uart8250,mmio,0x21c0600,115200 default_hugepagesz=2m hugepagesz=2m
  118. hugepages=16 mem=2048M'