Wang Huan | f0ce7d6 | 2014-09-05 13:52:44 +0800 | [diff] [blame] | 1 | Overview |
| 2 | -------- |
| 3 | The LS1021AQDS is a Freescale reference board that hosts the LS1021A SoC. |
| 4 | |
| 5 | LS1021A SoC Overview |
| 6 | ------------------ |
| 7 | The QorIQ LS1 family, which includes the LS1021A communications processor, |
| 8 | is built on Layerscape architecture, the industry's first software-aware, |
| 9 | core-agnostic networking architecture to offer unprecedented efficiency |
| 10 | and scale. |
| 11 | |
| 12 | A member of the value-performance tier, the QorIQ LS1021A processor provides |
| 13 | extensive integration and power efficiency for fanless, small form factor |
| 14 | enterprise networking applications. Incorporating dual ARM Cortex-A7 cores |
| 15 | running up to 1.0 GHz, the LS1021A processor delivers pre-silicon CoreMark |
| 16 | performance of over 6,000, as well as virtualization support, advanced |
| 17 | security features and the broadest array of high-speed interconnects and |
| 18 | optimized peripheral features ever offered in a sub-3 W processor. |
| 19 | |
| 20 | The QorIQ LS1021A processor features an integrated LCD controller, |
| 21 | CAN controller for implementing industrial protocols, DDR3L/4 running |
| 22 | up to 1600 MHz, integrated security engine and QUICC Engine, and ECC |
| 23 | protection on both L1 and L2 caches. The LS1021A processor is pin- and |
| 24 | software-compatible with the QorIQ LS1020A and LS1022A processors. |
| 25 | |
| 26 | The LS1021A SoC includes the following function and features: |
| 27 | |
| 28 | - ARM Cortex-A7 MPCore compliant with ARMv7-A architecture |
| 29 | - Dual high-preformance ARM Cortex-A7 cores, each core includes: |
| 30 | - 32 Kbyte L1 Instruction Cache and Data Cache for each core (ECC protection) |
| 31 | - 512 Kbyte shared coherent L2 Cache (with ECC protection) |
| 32 | - NEON Co-processor (per core) |
| 33 | - 40-bit physical addressing |
| 34 | - Vector floating-point support |
| 35 | - ARM Core-Link CCI-400 Cache Coherent Interconnect |
| 36 | - One DDR3L/DDR4 SDRAM memory controller with x8/x16/x32-bit configuration |
| 37 | supporting speeds up to 1600Mtps |
| 38 | - ECC and interleaving support |
| 39 | - VeTSEC Ethernet complex |
| 40 | - Up to 3x virtualized 10/100/1000 Ethernet controllers |
| 41 | - MII, RMII, RGMII, and SGMII support |
| 42 | - QoS, lossless flow control, and IEEE 1588 support |
| 43 | - 4-lane 6GHz SerDes |
| 44 | - High speed interconnect (4 SerDes lanes with are muxed for these protocol) |
| 45 | - Two PCI Express Gen2 controllers running at up to 5 GHz |
| 46 | - One Serial ATA 3.0 supporting 6 GT/s operation |
| 47 | - Two SGMII interfaces supporting 1000 Mbps |
| 48 | - Additional peripheral interfaces |
| 49 | - One high-speed USB 3.0 controller with integrated PHY and one high-speed |
| 50 | USB 2.00 controller with ULPI |
| 51 | - Integrated flash controller (IFC) with 16-bit interface |
| 52 | - Quad SPI NOR Flash |
| 53 | - One enhanced Secure digital host controller |
| 54 | - Display controller unit (DCU) 24-bit RGB (12-bit DDR pin interface) |
| 55 | - Ten UARTs comprised of two 16550 compliant DUARTs, and six low power |
| 56 | UARTs |
| 57 | - Three I2C controllers |
| 58 | - Eight FlexTimers four supporting PWM and four FlexCAN ports |
| 59 | - Four GPIO controllers supporting up to 109 general purpose I/O signals |
| 60 | - Integrated advanced audio block: |
| 61 | - Four synchronous audio interfaces (SAI) |
| 62 | - Sony/Philips Digital Interconnect Format (SPDIF) |
| 63 | - Asynchronous Sample Rate Converter (ASRC) |
| 64 | - Hardware based crypto offload engine |
| 65 | - IPSec forwarding at up to 1Gbps |
| 66 | - QorIQ Trust Architecture, Secure Boot, and ARM TrustZone supported |
| 67 | - Public key hardware accelerator |
| 68 | - True Random Number Generator (NIST Certified) |
| 69 | - Advanced Encryption Standard Accelerators (AESA) |
| 70 | - Data Encryption Standard Accelerators |
| 71 | - QUICC Engine ULite block |
| 72 | - Two universal communication controllers (TDM and HDLC) supporting 64 |
| 73 | multichannels, each running at 64 Kbps |
| 74 | - Support for 256 channels of HDLC |
| 75 | - QorIQ TrustArchitecture with Secure Boot, as well as ARM TrustZone supported |
| 76 | |
| 77 | LS1021AQDS board Overview |
| 78 | ------------------------- |
| 79 | - DDR Controller |
| 80 | - Supports rates of up to 1600 MHz data-rate |
| 81 | - Supports one DDR3LP UDIMM, of single-, dual- types. |
| 82 | - IFC/Local Bus |
| 83 | - NAND flash: 512M 8-bit NAND flash |
| 84 | - NOR: 128MB 16-bit NOR Flash |
| 85 | - Ethernet |
| 86 | - Three on-board RGMII 10/100/1G ethernet ports. |
| 87 | - FPGA |
| 88 | - Clocks |
| 89 | - System and DDR clock (SYSCLK, DDRCLK) |
| 90 | - SERDES clocks |
| 91 | - Power Supplies |
| 92 | - SDHC |
| 93 | - SDHC/SDXC connector |
| 94 | - Other IO |
| 95 | - Two Serial ports |
| 96 | - Three I2C ports |
| 97 | |
| 98 | Memory map |
| 99 | ----------- |
| 100 | The addresses in brackets are physical addresses. |
| 101 | |
| 102 | Start Address End Address Description Size |
| 103 | 0x00_0000_0000 0x00_000F_FFFF Secure Boot ROM 1MB |
| 104 | 0x00_0100_0000 0x00_0FFF_FFFF CCSRBAR 240MB |
| 105 | 0x00_1000_0000 0x00_1000_FFFF OCRAM0 64KB |
| 106 | 0x00_1001_0000 0x00_1001_FFFF OCRAM1 64KB |
| 107 | 0x00_2000_0000 0x00_20FF_FFFF DCSR 16MB |
| 108 | 0x00_4000_0000 0x00_5FFF_FFFF QSPI 512MB |
| 109 | 0x00_6000_0000 0x00_67FF_FFFF IFC - NOR Flash 128MB |
| 110 | 0x00_7E80_0000 0x00_7E80_FFFF IFC - NAND Flash 64KB |
| 111 | 0x00_7FB0_0000 0x00_7FB0_0FFF IFC - FPGA 4KB |
| 112 | 0x00_8000_0000 0x00_FFFF_FFFF DRAM1 2GB |
Xiaoliang Yang | 73e0b01 | 2016-09-14 11:36:14 +0800 | [diff] [blame^] | 113 | |
| 114 | LS1021a rev1.0 Soc specific Options/Settings |
| 115 | -------------------------------------------- |
| 116 | If the LS1021a Soc is rev1.0, you need modify the configure file. |
| 117 | Add the following define in include/configs/ls1021aqds.h: |
| 118 | #define CONFIG_SKIP_LOWLEVEL_INIT |