]> git.sur5r.net Git - u-boot/blob - arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc
armv8: fsl-layerscape: Add NXP LS2088A SoC support
[u-boot] / arch / arm / cpu / armv8 / fsl-layerscape / doc / README.soc
1 SoC overview
2
3         1. LS1043A
4         2. LS2080A
5         3. LS1012A
6         4. LS1046A
7         5. LS2088A
8
9 LS1043A
10 ---------
11 The LS1043A integrated multicore processor combines four ARM Cortex-A53
12 processor cores with datapath acceleration optimized for L2/3 packet
13 processing, single pass security offload and robust traffic management
14 and quality of service.
15
16 The LS1043A SoC includes the following function and features:
17  - Four 64-bit ARM Cortex-A53 CPUs
18  - 1 MB unified L2 Cache
19  - One 32-bit DDR3L/DDR4 SDRAM memory controllers with ECC and interleaving
20    support
21  - Data Path Acceleration Architecture (DPAA) incorporating acceleration the
22    the following functions:
23    - Packet parsing, classification, and distribution (FMan)
24    - Queue management for scheduling, packet sequencing, and congestion
25      management (QMan)
26    - Hardware buffer management for buffer allocation and de-allocation (BMan)
27    - Cryptography acceleration (SEC)
28  - Ethernet interfaces by FMan
29    - Up to 1 x XFI supporting 10G interface
30    - Up to 1 x QSGMII
31    - Up to 4 x SGMII supporting 1000Mbps
32    - Up to 2 x SGMII supporting 2500Mbps
33    - Up to 2 x RGMII supporting 1000Mbps
34  - High-speed peripheral interfaces
35    - Three PCIe 2.0 controllers, one supporting x4 operation
36    - One serial ATA (SATA 3.0) controllers
37  - Additional peripheral interfaces
38    - Three high-speed USB 3.0 controllers with integrated PHY
39    - Enhanced secure digital host controller (eSDXC/eMMC)
40    - Quad Serial Peripheral Interface (QSPI) Controller
41    - Serial peripheral interface (SPI) controller
42    - Four I2C controllers
43    - Two DUARTs
44    - Integrated flash controller supporting NAND and NOR flash
45  - QorIQ platform's trust architecture 2.1
46
47 LS2080A
48 --------
49 The LS2080A integrated multicore processor combines eight ARM Cortex-A57
50 processor cores with high-performance data path acceleration logic and network
51 and peripheral bus interfaces required for networking, telecom/datacom,
52 wireless infrastructure, and mil/aerospace applications.
53
54 The LS2080A SoC includes the following function and features:
55
56  - Eight 64-bit ARM Cortex-A57 CPUs
57  - 1 MB platform cache with ECC
58  - Two 64-bit DDR4 SDRAM memory controllers with ECC and interleaving support
59  - One secondary 32-bit DDR4 SDRAM memory controller, intended for use by
60   the AIOP
61  - Data path acceleration architecture (DPAA2) incorporating acceleration for
62  the following functions:
63    - Packet parsing, classification, and distribution (WRIOP)
64    - Queue and Hardware buffer management for scheduling, packet sequencing, and
65      congestion management, buffer allocation and de-allocation (QBMan)
66    - Cryptography acceleration (SEC) at up to 10 Gbps
67    - RegEx pattern matching acceleration (PME) at up to 10 Gbps
68    - Decompression/compression acceleration (DCE) at up to 20 Gbps
69    - Accelerated I/O processing (AIOP) at up to 20 Gbps
70    - QDMA engine
71  - 16 SerDes lanes at up to 10.3125 GHz
72  - Ethernet interfaces
73    - Up to eight 10 Gbps Ethernet MACs
74    - Up to eight 1 / 2.5 Gbps Ethernet MACs
75  - High-speed peripheral interfaces
76    - Four PCIe 3.0 controllers, one supporting SR-IOV
77  - Additional peripheral interfaces
78    - Two serial ATA (SATA 3.0) controllers
79    - Two high-speed USB 3.0 controllers with integrated PHY
80    - Enhanced secure digital host controller (eSDXC/eMMC)
81    - Serial peripheral interface (SPI) controller
82    - Quad Serial Peripheral Interface (QSPI) Controller
83    - Four I2C controllers
84    - Two DUARTs
85    - Integrated flash controller (IFC 2.0) supporting NAND and NOR flash
86  - Support for hardware virtualization and partitioning enforcement
87  - QorIQ platform's trust architecture 3.0
88  - Service processor (SP) provides pre-boot initialization and secure-boot
89   capabilities
90
91 LS1012A
92 --------
93 The LS1012A features an advanced 64-bit ARM v8 Cortex-
94 A53 processor, with 32 KB of parity protected L1-I cache,
95 32 KB of ECC protected L1-D cache, as well as 256 KB of
96 ECC protected L2 cache.
97
98 The LS1012A SoC includes the following function and features:
99  - One 64-bit ARM v8 Cortex-A53 core with the following capabilities:
100  - ARM v8 cryptography extensions
101  - One 16-bit DDR3L SDRAM memory controller, Up to 1.0 GT/s, Supports
102     16-/8-bit operation (no ECC support)
103  - ARM core-link CCI-400 cache coherent interconnect
104  - Packet Forwarding Engine (PFE)
105  - Cryptography acceleration (SEC)
106  - Ethernet interfaces supported by PFE:
107  - One Configurable x3 SerDes:
108     Two Serdes PLLs supported for usage by any SerDes data lane
109     Support for up to 6 GBaud operation
110  - High-speed peripheral interfaces:
111      - One PCI Express Gen2 controller, supporting x1 operation
112      - One serial ATA (SATA Gen 3.0) controller
113      - One USB 3.0/2.0 controller with integrated PHY
114      - One USB 2.0 controller with ULPI interface. .
115  - Additional peripheral interfaces:
116     - One quad serial peripheral interface (QuadSPI) controller
117     - One serial peripheral interface (SPI) controller
118     - Two enhanced secure digital host controllers
119     - Two I2C controllers
120     - One 16550 compliant DUART (two UART interfaces)
121     - Two general purpose IOs (GPIO)
122     - Two FlexTimers
123     - Five synchronous audio interfaces (SAI)
124     - Pre-boot loader (PBL) provides pre-boot initialization and RCW loading
125     - Single-source clocking solution enabling generation of core, platform,
126     DDR, SerDes, and USB clocks from a single external crystal and internal
127     crystaloscillator
128     - Thermal monitor unit (TMU) with +/- 3C accuracy
129     - Two WatchDog timers
130     - ARM generic timer
131  - QorIQ platform's trust architecture 2.1
132
133 LS1046A
134 --------
135 The LS1046A integrated multicore processor combines four ARM Cortex-A72
136 processor cores with datapath acceleration optimized for L2/3 packet
137 processing, single pass security offload and robust traffic management
138 and quality of service.
139
140 The LS1046A SoC includes the following function and features:
141  - Four 64-bit ARM Cortex-A72 CPUs
142  - 2 MB unified L2 Cache
143  - One 64-bit DDR4 SDRAM memory controllers with ECC and interleaving
144    support
145  - Data Path Acceleration Architecture (DPAA) incorporating acceleration the
146    the following functions:
147    - Packet parsing, classification, and distribution (FMan)
148    - Queue management for scheduling, packet sequencing, and congestion
149      management (QMan)
150    - Hardware buffer management for buffer allocation and de-allocation (BMan)
151    - Cryptography acceleration (SEC)
152  - Two Configurable x4 SerDes
153    - Two PLLs per four-lane SerDes
154    - Support for 10G operation
155  - Ethernet interfaces by FMan
156    - Up to 2 x XFI supporting 10G interface (MAC 9, 10)
157    - Up to 1 x QSGMII (MAC 5, 6, 10, 1)
158    - Up to 4 x SGMII supporting 1000Mbps (MAC 5, 6, 9, 10)
159    - Up to 3 x SGMII supporting 2500Mbps (MAC 5, 9, 10)
160    - Up to 2 x RGMII supporting 1000Mbps (MAC 3, 4)
161  - High-speed peripheral interfaces
162    - Three PCIe 3.0 controllers, one supporting x4 operation
163    - One serial ATA (SATA 3.0) controllers
164  - Additional peripheral interfaces
165    - Three high-speed USB 3.0 controllers with integrated PHY
166    - Enhanced secure digital host controller (eSDXC/eMMC)
167    - Quad Serial Peripheral Interface (QSPI) Controller
168    - Serial peripheral interface (SPI) controller
169    - Four I2C controllers
170    - Two DUARTs
171    - Integrated flash controller (IFC) supporting NAND and NOR flash
172  - QorIQ platform's trust architecture 2.1
173
174 LS2088A
175 --------
176 The LS2088A integrated multicore processor combines eight ARM Cortex-A72
177 processor cores with high-performance data path acceleration logic and network
178 and peripheral bus interfaces required for networking, telecom/datacom,
179 wireless infrastructure, and mil/aerospace applications.
180
181 The LS2088A SoC includes the following function and features:
182
183  - Eight 64-bit ARM Cortex-A72 CPUs
184  - 1 MB platform cache with ECC
185  - Two 64-bit DDR4 SDRAM memory controllers with ECC and interleaving support
186  - One secondary 32-bit DDR4 SDRAM memory controller, intended for use by
187    the AIOP
188  - Data path acceleration architecture (DPAA2) incorporating acceleration for
189    the following functions:
190    - Packet parsing, classification, and distribution (WRIOP)
191    - Queue and Hardware buffer management for scheduling, packet sequencing, and
192      congestion management, buffer allocation and de-allocation (QBMan)
193    - Cryptography acceleration (SEC) at up to 10 Gbps
194    - RegEx pattern matching acceleration (PME) at up to 10 Gbps
195    - Decompression/compression acceleration (DCE) at up to 20 Gbps
196    - Accelerated I/O processing (AIOP) at up to 20 Gbps
197    - QDMA engine
198  - 16 SerDes lanes at up to 10.3125 GHz
199  - Ethernet interfaces
200    - Up to eight 10 Gbps Ethernet MACs
201    - Up to eight 1 / 2.5 Gbps Ethernet MACs
202  - High-speed peripheral interfaces
203    - Four PCIe 3.0 controllers, one supporting SR-IOV
204  - Additional peripheral interfaces
205    - Two serial ATA (SATA 3.0) controllers
206    - Two high-speed USB 3.0 controllers with integrated PHY
207    - Enhanced secure digital host controller (eSDXC/eMMC)
208    - Serial peripheral interface (SPI) controller
209    - Quad Serial Peripheral Interface (QSPI) Controller
210    - Four I2C controllers
211    - Two DUARTs
212    - Integrated flash controller (IFC 2.0) supporting NAND and NOR flash
213  - Support for hardware virtualization and partitioning enforcement
214  - QorIQ platform's trust architecture 3.0
215  - Service processor (SP) provides pre-boot initialization and secure-boot
216  capabilities
217
218 LS2088A SoC has 3 more similar SoC personalities
219 1)LS2048A, few difference w.r.t. LS2088A:
220        a) Four 64-bit ARM v8 Cortex-A72 CPUs
221
222 2)LS2084A, few difference w.r.t. LS2088A:
223        a) No AIOP
224        b) No 32-bit DDR3 SDRAM memory
225        c) 5 * 1/10G + 5 *1G WRIOP
226        d) No L2 switch
227
228 3)LS2044A, few difference w.r.t. LS2084A:
229        a) Four 64-bit ARM v8 Cortex-A72 CPUs