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