LX2162A SOM Hardware User Manual
Revisions and Notes
Date | Owner | Revision | Notes |
Mar 27, 2022 | Rabeeh Khoury | 1.0 |
|
May 15, 2023 | Rabeeh Khoury | 1.1 |
|
Table of Contents |
|
No warranty of accuracy is given concerning the contents of the information contained in this publication. To the extent permitted by law no liability (including liability to any person by reason of negligence) will be accepted by SolidRun Ltd., its subsidiaries or employees for any direct or indirect loss or damage caused by omissions from or inaccuracies in this document. SolidRun Ltd. reserves the right to change details in this publication without prior notice. Product and company names herein may be the trademarks of their respective owners.
Introduction
This document is intended for hardware engineers that are willing to integrate
LX2162A SOM module from SolidRun ltd.
The document provides details with regards LX2162A module rev 1.0.
Below are two pictures of the SOM; the first is the top side where most of the heat is generated; and the second is from the bottom side where it connects to a carrier board -
Specifications
| LX2082A | LX2122A | LX2162A |
CPU Details | NXP Layerscape LX2082A | NXP Layerscape LX2122A | NXP Layerscape LX2162A |
CPU Speed | 2.0GHz Commercial | 2.0GHz Commercial | 2.0GHz Commercial |
RAM | Single channel | Single channel | Single channel |
Internal Storage | 8GB eMMC (other ordering options available) | 8GB eMMC (other ordering options available) | 8GB eMMC (other ordering options available) |
External Storage Support | SD | SD | SD |
Ethernet | Serdes block 1 (4x25 GbE / 1x100 GbE / 4x10GbE) 1GbE with PHY | Serdes block 1 (4x25 GbE / 1x100 GbE / 4x10GbE) 1GbE with PHY | Serdes block 1 (4x25 GbE / 1x100 GbE / 4x10GbE) 1GbE with PHY |
USB 3.0 | 1 | 1 | 1 |
PCIe | 8 (Gen 3 – 2 controllers)* | 8 (Gen 3 – 2 controllers)* | 8 (Gen 3 – 2 controllers)* |
I2C | 4 | 4 | 4 |
UART | 2 | 2 | 2 |
GPIO | ✔ | ✔ | ✔ |
SATA | 4xGen 3(*) | 4xGen 3(*) | 4xGen 3(*) |
Security | NXP Layerscape Secure Boot | NXP Layerscape Secure Boot | NXP Layerscape Secure Boot |
SD | 1 | 1 | 1 |
JTAG | ✔ | ✔ | ✔ |
OS Support | Linux | Linux | Linux |
Size | 55 x 48 mm | 55 x 48 mm | 55 x 48 mm |
Interface | 3 x Hirose DF40 connectors | 3 x Hirose DF40 connectors | 3 x Hirose DF40 connectors |
Main Voltage | 12V | 12V | 12V |
I/O Voltage | 3.3V/1.8V | 3.3V/1.8V | 3.3V/1.8V |
Temperature | Commercial: 0°C to 70°C | Commercial: 0°C to 70°C | Commercial: 0°C to 70°C |
Humidity | Humidity (non-condensing): 10% – 90% | Humidity (non-condensing): 10% – 90% | Humidity (non-condensing): 10% – 90% |
|
(*) Configurable SD2 SERDESs based on NXP LX2162A processor specifications.
Overview
LX2162A SOM is a highly integrated SOM module based on NXP’s LX2162A SoC.
The SoC highlights are up to 2.0GHz 16 x Cortex A72 Arm cores, DDR4 2900 MT/s up to 16 GB capacity with ECC and 12 high speed SERDESes.
The module integrates the following features –
LX2162A SoC (up to 2.0GHz).
On-board single controller supports up to 16GByte DDR4 2900Mtps memory with and without ECC.
Single 12V DC-input is required.
Description
Block Diagram
The following figure describes the LX2162A SOM Blocks Diagram.
Simplified Schematics
Following is a link to that simplified schematics of the board : LX2162A COM Simplified Schematics
LX2162A SOM simplified schematics is intended for the following audience –
Software and firmware engineers that enables them to understand the IO and signal connectivity of the SOM design.
Hardware engineers that are willing to use the SOM and build their own development board.
Module dimensions and board to board header orientation
SOM bottom side DXF file - use attached dxf file for board dimensions, mounting holes and board to board connectors location
*note the board to board pin numbers and keep in mind this is bottom view
Module Max Power Consumption Measurements
Worst case scenario measured, power consumption wise was ~35W on the following scenario -
SOM attached to a simple carrier baseboard
Measured the 12v power rail coming to the whole system
Running 16 threads cpuburn application or memtester application on all cores
CPU junction temperature set to max at 105c
Test excludes SERDES connection, so additional 2-3W for SERDES connections must be taken into account.
SERDES configuration
LX2162A has 2 configurable SERDES blocks named SD1, and SD2.
SERDES 1 block has 4 SERDESes, and SERDES 2 block has 8 SERDESes that can be configured by protocol number. The protocol numbers are limited and can be selected from the following configurations –
SERDES block #1 (SD1)
Protocol | Lane 0 10G-KR0 | Lane 1 10G- KR1 | Lane 2 10G-KR2 | Lane 3 10G-KR3 |
0 | off | off | off | off |
1 (*) | PCIe.1 x4 | |||
2 (*) | SGMII.3 | SGMII.4 | SGMII.5 | SGMII.6 |
3 | USXGMII / XFI.3 | USXGMII / XFI.4 | USXGMII / XFI.5 | USXGMII / XFI.6 |
9 (*) | PCIe.1 x1 | SGMII.4 | SGMII.5 | SGMII.6 |
11 (*) | PCIe.1 x2 | SGMII.5 | SGMII.6 | |
15 | 50GE.1 | 50GE.2 | ||
16 | 50GE.1 | 25GE.5 | 25GE.6 | |
17 | 25GE.3 | 25GE.4 | 25GE.5 | 25GE.6 |
18 | USXGMII / XFI.3 | USXGMII / XFI.4 | 25GE.5 | 25GE.6 |
20 | 40GE.1 |
(*) Contact SolidRun for this option - requires assembling 100MHz reference clock for SD1 PLLF instead of default 161.13285MHz reference clock
SERDES block #2 (SD2)
Protocol | Lane 0 10G-KR0 | Lane 1 10G- KR1 | Lane 2 10G-KR2 | Lane 3 10G-KR3 | Lane 4 PCIe16 | Lane 5 PCIe17 | Lane 6 PCIe18 | Lane 7 PCIe19 |
0 | off | off | off | off | off | off | off | off |
1 | PCIe.3 x 2 (gen 1,2) | SATA.1 | SATA.2 | PCIe.4 x4 (gen 1,2) | ||||
2 | PCIe.3 x8 | |||||||
3 | PCIe.3 x4 | PCIe.4 x4 | ||||||
4 | PCIe.3 x4 (gen 1,2) | PCIe.4 x2 (gen 1,2) | SATA.1 | SATA.2 | ||||
5 | PCIe.3 x4 | SATA.3 | SATA.4 | SATA.1 | SATA.2 | |||
6 | PCIe.3 x4 (gen 1,2) | SGMII.15 | SGMII.16 | USXGMII / XFI.13 | USXGMII / XFI.14 | |||
7 | PCIe.3 x1 (gen 1,2) | SGMII.12 | SGMII.17 | SGMII.18 | PCIe.4 x1 (gen 1,2) | SGMII.16 | USXGMII / XFI.13 | USXGMII / XFI.14 |
8 | X | X | SATA.1 | SATA.2 | SATA.3 | SATA.4 | USXGMII / XFI.13 | USXGMII / XFI.14 |
9 | SGMII.11 | SGMII.12 | SGMII.17 | SGMII.18 | SGMII.15 | SGMII.16 | SGMII.13 | SGMII.14 |
10 | SGMII.11 | SGMII.12 | SGMII.17 | SGMII.18 | PCIe.4 x4 | |||
11 | PCIe.3 x1 | SGMII.12 | SGMII.17 | SGMII.18 | PCIe.4 x1 | SGMII.16 | SGMII.13 | SGMII.14 |
12 | SGMII.11 | SGMII.12 | SGMII.17 | SGMII.18 | PCIe.4 x2 (gen 1,2) | SATA.1 | SATA.2 | |
13 | PCIe.3 x4 | PCIe.2 x2 | SGMII.13 | SGMII.14 | ||||
14 | PCIe.3 x2 | SGMII.17 | SGMII.18 | PCIe.2 x2 | SGMII.13 | SGMII.14 |
Notice: By default SD2 PLLS is assembled as onboard 156.25MHz and an external 100MHz reference clock (HCSL) is required to be supplied by the carrier board. There is an option to order with an integrated 100MHz reference clock but will require special order from SolidRun.
Pinout
J3 Header
Notes | Driving IC | IC ball number | Schematics Pin Name | Pin Number | Pin Number | Schematics Pin Name | IC ball number | Driving IC | Notes |
---|---|---|---|---|---|---|---|---|---|
Can be floated, or pulled to GND until carrier board powers are valid |
|
| PWR_OK | 2 | 1 | EVT0_B | T4 | 1.8V, GPIO_3[12], 4.7K Pull-up | SMB_ALERT# |
Connect to RTC battery source |
|
| VBAT | 4 | 3 | EVT1_B | T6 | 1.8V, GPIO_3[13], 4.7K Pull-up | THRM# |
Output from SOM. Can be used by carrier board up to 600mA |
|
| 5V | 6 | 5 | EVT2_B | U5 | 1.8V, GPIO_3[14], 4.7K Pull-up |
|
Output from SOM. Can be used by carrier board up to 600mA |
|
| 5V | 8 | 7 | EVT4_B | AA3 | 1.8V, GPIO_3[16], 4.7K Pull-up |
|
PROC_TMS | LX2162A | E21 | DUT_TMS | 10 | 9 | EVT3_B | Y4 | 1.8V, GPIO_3[15], 4.7K Pull-up |
|
PROC_TCK | LX2162A | E23 | DUT_TCK | 12 | 11 | TA_BB_VDD |
|
|
|
Output from SOM. Can be used by carrier board up to 300mA |
|
| 3.3V | 14 | 13 | TMP_DETECT_B | Y6 | 1.8V, 4.7K Pull-up |
|
PROC_TDI | LX2162A | F20 | DUT_TDI | 16 | 15 | OVDD |
|
| 1.8v Output from SOM. Can be used by carrier board up to 300mA |
Control the main DC-DC controller |
|
| I2C_MASTER_SCL | 18 | 17 | V_2.5 |
|
| Output from SOM. Can be used by carrier board up to 600mA |
Control the main DC-DC controller |
|
| I2C_MASTER_SDA | 20 | 19 | V_2.5 |
| ||
PROC_TDO | LX2162A | E19 | DUT_TDO | 22 | 21 | I2C1_SCL_3p3 |
| NTSX2102GD, 2.2K Pull-up |
|
Can be used to program the internal efuses |
|
| TA_PROG_SFP | 24 | 23 | I2C1_SDA_3p3 |
| NTSX2102GD, 2.2K Pull-up |
|
FTM1_CH4 / GPIO_3[0] | 1.8V, 4.7K Pull-up | R5 | PROC_IRQ0 | 26 | 25 | SPI_D0_1v8 |
|
|
|
|
|
| SPI_MUX_1v8_3v3 | 28 | 27 | SPI_D1_1v8 |
|
|
|
|
|
| SPI_CS_B_1v8 | 30 | 29 | SPI_SCK_1v8 |
|
|
|
J2 Header
Notes | Driving IC | IC ball number | Schematics Pin Name | Pin Number | Pin Number | Schematics Pin Name | IC ball number | Driving IC | Notes |
---|---|---|---|---|---|---|---|---|---|
Diff 100 Ohm | AR8035 |
| MDI_P0 | 2 | 1 | 12V |
|
| Single 12v input to SOM . Can be up to 15V
|
Diff 100 Ohm | AR8035 |
| MDI_N0 | 4 | 3 | 12V |
|
| |
|
|
| GND | 6 | 5 | 12V |
|
| |
Diff 100 Ohm | AR8035 |
| MDI_P1 | 8 | 7 | 12V |
|
| |
Diff 100 Ohm | AR8035 |
| MDI_N1 | 10 | 9 | 12V |
|
| |
|
|
| GND | 12 | 11 | 12V |
|
| |
Diff 100 Ohm | AR8035 |
| MDI_P2 | 14 | 13 | 12V |
|
| |
Diff 100 Ohm | AR8035 |
| MDI_N2 | 16 | 15 | 12V |
|
| |
|
|
| GND | 18 | 17 | GND |
|
|
|
Diff 100 Ohm | AR8035 |
| MDI_P3 | 20 | 19 | SYS_RESET_IN_1v8# |
| PT7M3808G01 | 1.8v system reset input |
Diff 100 Ohm | AR8035 |
| MDI_N3 | 22 | 21 | SYSRST_OUT_3v3# |
| MC74VHC1GT08 | 3.3v system reset out |
|
|
| GND | 24 | 23 | PROC_EC2_RXD0 | AW3 | LX2162A | TSEC_1588_TRIG_IN2 / GPIO_4[21] |
| AR8035 |
| GBE0_LINK1000# | 26 | 25 | PROC_EC2_RXD1 | AV2 | LX2162A | TSEC_1588_PULSE_OUT1 / GPIO_4[20] |
| AR8035 |
| GBE0_ACT# | 28 | 27 | PROC_EC2_RXD2 | AU1 | LX2162A | GPIO_4[19] |
| AR8035 |
| GBE0_LINK# | 30 | 29 | PROC_EC2_RXD3 | AR1 | LX2162A | GPIO_4[18] |
Used for boot select | 1.8V, CFG_RCW_SRC3, 10K Pull-up | AH6 | CFG_RCW_SRC3 | 32 | 31 | PROC_EC2_RX_CLK | AR3 | LX2162A | TSEC_1588_CLK_IN / GPIO_4[22] |
CFG_RCW_SRC0 Used for boot select | LX2162A | AH4 | UART2_TXD_1v8 | 34 | 33 | GND |
|
|
|
| LX2162A | AE3 | UART2_RXD_1v8 | 36 | 35 | I1588_TRIG_IN1 | AW1 | LX2162A | TSEC_1588_TRIG_IN1 / GPIO_4[23] |
PWRBTN# | 1.8V, GPIO3[6], |
| PROC_IRQ6 | 38 | 37 | I1588_ALARM_OUT2 | AR5 | LX2162A | TSEC_1588_ALARM_OUT2 / GPIO_4[12] |
ASLEEP / EVT9_B / GPIO_2[6] Used for boot select | 1.8V, 10K Pull-up | AC1 | CFG_RCW_SRC2 | 40 | 39 | I1588_CLK_OUT | AU3 | LX2162A | TSEC_1588_CLK_OUT / GPIO_4[14] / EC2_TXD1_S |
LX2162A_RCLK0 |
| AV6 | IEEE_RCLK0 | 42 | 41 | I1588_PULSE_OUT2 | AU5 | LX2162A | TSEC_1588_PULSE_OUT2 / GPIO_4[15] / EC2_TXD0_S |
LX2162A_RCLK1 |
| AT6 | IEEE_RCLK1 | 44 | 43 | I1588_ALARM_OUT1 | AT4 | LX2162A | TSEC_1588_ALARM_OUT1 / GPIO_4[13] / EC2_TXD2_S |
GPIO_3[10] | 1.8V, 4.7K Pull-up | U3 | PROC_IRQ10 | 46 | 45 | UART1_TXD_1v8 | AD4 | LX2162A | CFG_RCW_SRC1 Used for boot select |
SUS_S5# | 1.8V, 4.7K Pull-up | R1 | PROC_IRQ7 | 48 | 47 | UART1_RXD_1v8 | AC3 | LX2162A |
|
| 1.8V, 2.2K Pull-up | AG1 | EMI2_MDC | 50 | 49 | PROC_IRQ11 | U1 | LX2162A |
|
| 1.8V, 2.2K Pull-up | AG3 | EMI2_MDIO | 52 | 51 | EMI1_3V3_MDC |
| NTSX2102GD |
|
| LX2162A | W5 | TA_BB_TMP_DETECT_B | 54 | 53 | EMI1_3V3_MDIO |
| NTSX2102GD |
|
GPIO_4[17] / EC2_GTX_CLK_S | LX2162A | AP6 | PROC_EC2_GTX_CLK | 56 | 55 | FAN_TACHIN |
|
|
|
|
|
| GND | 58 | 57 | PROC_EC2_TX_EN | AV4 | LX2162A | GPIO_4[16] / EC2_TX_CTL_S |
| NVT4857UK |
| SD_CMD | 60 | 59 | PROC_IRQ9 | AA1 | 1.8V, 4.7K Pull-up |
|
| NVT4857UK |
| SD_D0 | 62 | 61 | PROC_IRQ5 | W1 | 1.8V, 4.7K Pull-up |
|
| NVT4857UK |
| SD_D1 | 64 | 63 | PROC_IRQ1 | P2 | 1.8V, 4.7K Pull-up |
|
| NVT4857UK |
| SD_D2 | 66 | 65 | I2C3_SCL | P6 | LX2162A |
|
| NVT4857UK |
| SD_D3 | 68 | 67 | I2C3_SDA | N6 | LX2162A |
|
| NVT4857UK |
| SD_CD | 70 | 69 | I2C5_SDA | K2 | LX2162A |
|
| NVT4857UK |
| SD_CLK | 72 | 71 | I2C5_SCL | J1 | LX2162A |
|
Diff 90 Ohm | LX2162A | A5 | USB_SSRX0+ | 74 | 73 | USB0+ | A9 | LX2162A | Diff 90 Ohm |
Diff 90 Ohm | LX2162A | B6 | USB_SSRX0- | 76 | 75 | USB0- | B10 | LX2162A | Diff 90 Ohm |
Diff 90 Ohm | LX2162A | A7 | USB_SSTX0+ | 78 | 77 | GND |
|
|
|
Diff 90 Ohm | LX2162A | B8 | USB_SSTX0- | 80 | 79 | FAN_PWM |
|
|
|
J1 Header*
Notes | Driving IC | IC ball number | Schematics Pin Name | Pin Number | Pin Number | Schematics Pin Name | IC ball number | Driving IC | Notes |
---|---|---|---|---|---|---|---|---|---|
|
|
| GND | 2 | 1 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG7 | SD1_RX3_P | 4 | 3 | SD1_TX3_P | BE9 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH8 | SD1_RX3_N | 6 | 5 | SD1_TX3_N | BD10 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 8 | 7 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG5 | SD1_RX2_P | 10 | 9 | SD1_TX2_P | BE7 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH6 | SD1_RX2_N | 12 | 11 | SD1_TX2_N | BD8 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 14 | 13 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BC1 | SD1_RX1_P | 16 | 15 | SD1_TX1_P | BC5 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BD2 | SD1_RX1_N | 18 | 17 | SD1_TX1_N | BD4 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 20 | 19 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BA1 | SD1_RX0_P | 22 | 21 | SD1_TX0_P | BA5 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BB2 | SD1_RX0_N | 24 | 23 | SD1_TX0_N | BB4 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 26 | 25 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG9 | SD2_RX0_P | 28 | 27 | SD2_TX0_P | BE11 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH10 | SD2_RX0_N | 30 | 29 | SD2_TX0_N | BD12 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 32 | 31 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG11 | SD2_RX1_P | 34 | 33 | SD2_TX1_P | BE13 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH12 | SD2_RX1_N | 36 | 35 | SD2_TX1_N | BD14 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 38 | 37 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG13 | SD2_RX2_P | 40 | 39 | SD2_TX2_P | BE15 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH14 | SD2_RX2_N | 42 | 41 | SD2_TX2_N | BD16 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 44 | 43 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG15 | SD2_RX3_P | 46 | 45 | SD2_TX3_P | BE17 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH16 | SD2_RX3_N | 48 | 47 | SD2_TX3_N | BD18 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 50 | 49 | GND |
|
|
|
Diff 100 Ohm / SD2_PLLF_REF_CLK_P | *100M HCSL required | BG19 | CLK_SLOT1_P | 52 | 51 | CLK_161_BYP_P |
|
| Not Connected |
Diff 100 Ohm/ SD2_PLLF_REF_CLK_N | *100M HCSL required | BH20 | CLK_SLOT1_N | 54 | 53 | CLK_161_BYP_N |
|
| Not Connected |
|
|
| GND | 56 | 55 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG23 | SD2_RX4_P | 58 | 57 | SD2_TX4_P | BE23 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH24 | SD2_RX4_N | 60 | 59 | SD2_TX4_N | BD24 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 62 | 61 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG25 | SD2_RX5_P | 64 | 63 | SD2_TX5_P | BE25 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH26 | SD2_RX5_N | 66 | 65 | SD2_TX5_N | BD26 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 68 | 67 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG27 | SD2_RX6_P | 70 | 69 | SD2_TX6_P | BE27 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH28 | SD2_RX6_N | 72 | 71 | SD2_TX6_N | BD28 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 74 | 73 | GND |
|
|
|
Diff 100 Ohm | LX2162A | BG29 | SD2_RX7_P | 76 | 75 | SD2_TX7_P | BE29 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
Diff 100 Ohm | LX2162A | BH30 | SD2_RX7_N | 78 | 77 | SD2_TX7_N | BD30 | LX2162A | Diff 100 Ohm (*)DC block capacitor required |
|
|
| GND | 80 | 79 | GND |
|
|
|
*No DC blocking capacitor on any of the SerDes lanes on the SOM.
Documentation
Related Articles
-
LX2162A SOM vs LX2160A COM Differences (Developer Center)
SolidRun Ltd.