User’s Hardware Manual_V2.0

Document classification: □ Top secret □ Secret □ Internal information ■ Open

Revision History

Date

User Manual Version

SoM Version

Carrier Board Version

Revision History

22/07/2020

V1.0

V1.3

V1.1

OK1043A/1046A-C2_User’s Hardware Manual Initial Version.

05/11/2020

V1.1

V1.3

V1.1

Modification of PCIE parameters in SoM interface resource.

20/05/2021

V1.2

V1.3/V2.0

V1.1

1. Adding the ordering information of SoM V2.0;
2. Adding the comparison table of reading and writing parameters of 1.x SoM
and V2.x SoM in the appendix.

27/07/2021

V1.3

V1.3/V2.0

V1.1

Modifying boot configuration section description.

30/092022

V2.0

V1.5/V2.2

V2.1

1. Correction of SATA parameters in the interface resources of the SoM;
2. Due to the shortage of SoM chips, the following chips have been replaced with new models:
1) The model of the network port PHY chip has been changed from AR8031 to YT8521S;
2) The RTC chip has been replaced from RX8010SJ to PCF8563;
3) The PCIE clock chip has been substituted from 9DML0441AKILFT to RC19004A100GNL.
3. Since the optical modules on the SoM may be
configured via I2C, the two optical modules are
respectively connected to the I2C3 and I2C4 buses,
and 0R resistors are reserved to prevent address
conflicts with other devices on the carrier board;
4. Modification of naming rules and ordering information of the SoM;
5. Modification of the principle description of the network part on the carrier board;
6. Revision of schematic diagram of the 5G part on the carrier board;
7. Update of interface diagram and dimension diagram of the OK104xA - C2 development board.

Overview

This manual is designed to help users quickly familiarize themselves with the product, understand interface functions and configuration, and primarily discusses the interface functions of the development board, interface introductions, product power consumption, and troubleshooting issues that may arise during use. Some commands were commented to make it easier for you to understand (adequate and practical for the purpose). For information on pin function multiplexing, hardware troubleshooting methods, etc., please refer to Forlinx’s “ FET1046-C2 Pin Multiplexing Comparison Table”.

There are total four chapters:

  • Chapter 1. is CPU overview, briefly introducing its performance and applications;

  • Chapter 2. is comprehensive introduction to the SoM, including connector pins explanations and function introductions;

  • Chapter 3. is comprehensive introduction to the development board, divided into multiple chapters, including both hardware principles and simple design ideas;

  • Chapter 4. mainly describes the board’s power consumption performance and other considerations.

A description of some of the symbols and formats associated with this manual:

Format

Meaning

Note

Note or information that requires special attention, be sure to read carefully.

📚

Relevant notes on the test chapters.

🛤️

Indicates the related path.

1. NXP QorIQ LS104xA Description

The QorIQ® LS104xA processor is a quad - core 64 - bit ARM® processor launched by NXP for embedded networks. The LS1023A (dual - core version) and LS104xA (quad - core version) can provide a performance of over 10 Gbps through a flexible I/O package that supports fanless design. This SoC is a solution specifically designed for small - form - factor network and industrial applications. It has optimized the BOM for cost - effective low - end PCB, reduced power supply costs, and adopted a single - clock design. The new 0.9V versions of the LS104xA and LS1023A can offer additional power consumption savings for wireless LAN and Power over Ethernet systems. The new 23x23 package supports a pin - compatible design and can be expanded to the LS1046A (quad - core A72 processor). The QorIQ LS104xA can enhance the performance of dual - core 32 - bit ARM products and continues the consistent I/O flexibility of the QorIQ series. It integrates the QUICC Engine® and continues to provide seamless support for HDLC, TDM, or Profibus.

The CPU of the FET104xA - C SoM uses the LS1043AXE8QQB and LS1046AXE8T1A. The following is the application processing block diagram of the LS1043A and LS1046A:

Image

LS1043A Block Diagram

Image

LS1046A Block Diagram

For more details about the LS104xA series please visit the official NXP website: https://www.nxp.com/cn/products/processors-and-microcontrollers/arm-based-processors-and-mcus/qoriq-layerscape-arm-processors/qoriq-layerscape-1043a-and-1023a-multicore-communications-processors:LS1043A

2. FET104xA-C SoM Description

2.1 FET104xA SoM Appearance

Image

FET1043A-C Front

Image

FET1046A-C Front

2.2 FET104xA-C SoM Dimension Diagram

The dimensions of the FET104x-C SoM are as follows:

Image

Image

Structure size: 84mm×55mm

Plate making process: 2mm thickness, 12-layer immersion gold PCB.

Connectors: Double-row 0.5mm pitch, 220pin board-to-board connectors. Refer to Appendix for the connector dimension diagram.

Four mounting holes with a diameter of 2.7mm are reserved at the four corners of the SoM. The overall structure of the SoM complies with the COM Express® Mini Type 10 standard.

2.3 Performance Parameters

2.3.1 System Main Frequency

Name

Specification

Description

Minimum

Typical

Maximum

Unit

Main Frequency

1600

MHz

LS1046 maximum 1.8G

RTC clock

32.768

KHz

DDR clock

650

1600

MT/s

SerDes reference clock

100

156.25

MHz

2.3.2 Power Parameter

Parameter

Pin Number

Specification

Description

Minimum

Typical

Maximum

Unit

Main Power Supply Voltage

VCC_12V

9

12

15

V

2.3.3 Operating Environment

Parameter

Specification

Description

Minimum

Typical

Maximum

Unit

Operating temperature

Operating Environment

-40

25

+80*

Industrial-grade

Storage Environment

-40

25

+125

Humidity

Operating Environment

10

90

%RH

No condensation

Storage Environment

5

95

%RH

Note: The maximum operating environment temperature of FET1046A-C SoM is 75 ℃.

2.3.4 SoM Interface Speed

Parameter

Specification

Description

Minimum

Typical

Maximum

Unit

Serial Port Communication Speed

115200

bps

IIC Communication Speed

100

400

Kbps

SD/MMC/SDIO

104

Mbps

USB interface speed

5

Gbps

2.4 SoM Interface Speed

Function

FET1043 Quantity

FET1046 Quantity

Parameter

QSGMII

≤1

≤1

Maximum communication rate 5G

SGMII

≤4

≤5

The maximum supported speed is 2.5G

RGMII

≤2

≤2

The maximum supported speed is 1G.

UART

≤4

≤4

Supports 2 x DUART or 4 x UART

IIC

≤2

≤2

USB3.0

≤3

≤3

The maximum supported speed is 5G.

XFI

≤1

≤2

The maximum supported speed is 10G, up to 2 x.

eSDHC

≤1

≤1

Supports SD3.0 EMMC4.5, shared with eMMC on the SoM.

PCIE2.0

≤3

-

The maximum supported speed is 5G.

PCIE3.0

-

≤3

The maximum supported speed is 8G.

SATA3.0

≤1

≤1

The maximum supported speed is 6G.

JTAG

1

1

Support NXP’s official CodeWarrior TAP debugger.

Note: The parameters in the table are the theoretical values of hardware design or CPU.

2.5 FET104xA SoM Pins Definition

2.5.1 FET104xA SoM Pins Schematic

Image

Image

2.5.2 FET104xA SoM Pin Functions Description

Note1:

Num ——SoM connector pin no.:

Ball —— CPU pin ball no.

GPIO ——CPU pin general I/O port serial number

Vol —— Pin signal level

NC——The pins are not connected.

Note2:

Signal Name——SoM connector network name

Pin Description—— SoM Pin Signal Descriptions

Default function-All pin functions of the SoM are specified according to the “default function” in the table below. Please do not modify it, otherwise it may be delivered from the factory.

Drive conflict. If you have any questions, please contact our sales or technical support in a timely manner.

Note3: The default function indicates that this signal only supports the LS1046A chip and the LS1043A CPU does not have this pin.

Table 1 Connector Interface (Odd) Pin Definitions A

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

A1

-

GND

-

-

Ground

GND

A2

-

EC1_TRX3_N

-

1.1V

YT8521S TR3-

EC1_TRX3_N

A3

-

EC1_TRX3_P

-

1.1V

YT8521S TR3+

EC1_TRX3_P

A4

-

EC1_LINK100

-

1.5V

Meaningless, default output low

EC1_LINK100

A5

-

EC1_LINK1000

-

1.5V

YT8521S Gigabit indication

EC1_LINK1000

A6

-

EC1_TRX2_N

-

1.1V

YT8521S TR2-

EC1_TRX2_N

A7

-

EC1_TRX2_P

-

1.1V

YT8521S TR2+

EC1_TRX2_P

A8

-

NC

-

-

-

NC

A9

-

EC1_TRX1_N

-

1.1V

YT8521S TR1-

EC1_TRX1_N

A10

-

EC1_TRX1_P

-

1.1V

YT8521S TR1+

EC1_TRX1_P

A11

-

GND

-

-

Ground

GND

A12

-

EC1_TRX0_N

-

1.1V

YT8521S TR0-

EC1_TRX0_N

A13

-

EC1_TRX0_P

-

1.1V

YT8521S TR0+

EC1_TRX0_P

A14

-

NC

-

-

-

NC

A15

-

NC

-

-

-

NC

A16

AD19

SD2_TX3_P

-

1.35V

1046:SD2_TX3_P

1043:SD1_TX3_P

A17

AE19

SD2_TX3_N

-

1.35V

1046:SD2_TX3_N

1043:SD1_TX3_N

A18

-

NC

-

-

-

NC

A19

AG19

SD2_RX3_P

-

1.0V

1046:SD2_RX3_P

1043:SD1_RX3_P

A20

AH19

SD2_RX3_N

-

1.0V

1046:SD2_RX3_N

1043:SD1_RX3_N

A21

-

GND

-

-

Ground

GND

A22

E4

USB1_RX_DM

-

1.0V

USB1_RX-

USB1_RX_DM

A23

E3

USB1_RX_DP

-

1.0V

USB1_RX+

USB1_RX_DP

A24

-

NC

-

-

-

NC

A25

C4

USB2_RX_DM

-

1.0V

USB2_RX-

USB2_RX_DM

A26

C3

USB2_RX_DP

-

1.0V

USB2_RX+

USB2_RX_DP

A27

J4

BATLOW_B

GPIO1_24

3.3V

General IO

GPIO1_24

A28

E7

USB1_VBUS

-

5.25V

USB1 VBUS

USB1_VBUS

A29

C7

USB2_VBUS

-

5.25V

USB2 VBUS

USB2_VBUS

A30

A7

USB3_VBUS

-

5.25V

USB3 VBUS

USB3_VBUS

A31

-

GND

-

-

Ground

GND

A32

M3

I2C4_SCL

GPIO4_12

3.3V

I2C4 SCL

I2C4_SCL

A33

N3

I2C4_SDA

GPIO4_13

3.3V

I2C4 SDA

I2C4_SDA

A34

-

NC

-

-

-

NC

A35

-

NC

-

-

-

NC

A36

A4

USB3_RX_DM

-

1.0V

USB3_RX-

USB3_RX_DM

A37

A3

USB3_RX_DP

-

1.0V

USB3_RX+

USB3_RX_DP

A38

-

NC

-

-

-

NC

A39

-

NC

-

-

-

NC

A40

-

NC

-

-

-

NC

A41

-

GND

-

-

Ground

GND

A42

A6

USB3_DM

-

3.3V

USB3_D-

USB3_DM

A43

B6

USB3_DP

-

3.3V

USB3_D+

USB3_DP

A44

H6

USB1_DRVVBUS

GPIO4_29

3.3V

USB1 DRVVBUS

USB1_DRVVBUS

A45

E6

USB1_DM

-

3.3V

USB1_D-

USB1_DM

A46

F6

USB1_DP

-

3.3V

USB1_D+

USB1_DP

A47

-

NC

-

-

-

NC

A48

-

NC

-

-

-

NC

A49

-

NC

-

-

-

NC

A50

-

NC

-

-

-

NC

A51

-

GND

-

-

Ground

GND

A52

AD15

SD2_TX0_P*

-

1.35V

1046:SD2_TX0_P

1043:NC

A53

AE15

SD2_TX0_N*

-

1.35V

1046:SD2_TX0_N

1043:NC

A54

R3

GPIO0

GPIO2_01

1.8V

General IO

GPIO0

A55

AD16

SD2_TX1_P

-

1.35V

1046:SD2_TX1_P

1043:SD1_TX2_P

A56

AE16

SD2_TX1_N

-

1.35V

1046:SD2_TX1_N

1043:SD1_TX2_N

A57

-

GND

-

-

Ground

GND

A58

AD11

SD1_TX3_P*

-

1.35V

1046:SD1_TX3_P

1043:NC

A59

AE11

SD1_TX3_N*

-

1.35V

1046:SD1_TX3_P

1043:NC

A60

-

GND

-

-

Ground

GND

A61

AD10

SD1_TX2_P

-

1.35V

1046:SD1_TX2_P

1043:SD1_TX1_P

A62

AE10

SD1_TX2_N

-

1.35V

1046:SD1_TX2_N

1043:SD1_TX1_N

A63

T3

GPIO1

GPIO2_02

1.8V

General IO

GPIO1

A64

AD8

SD1_TX1_P*

-

1.35V

1046:SD1_TX1_P

1043:NC

A65

AE8

SD1_TX1_N*

-

1.35V

1046:SD1_TX1_N

1043:NC

A66

-

GND

-

-

Ground

GND

A67

V1

GPIO2

GPIO3_13

1.8V

General IO

GPIO2

A68

AD6

SD1_TX0_P

-

1.35V

1046:SD1_TX0_P

1043:SD1_TX0_P

A69

AE6

SD1_TX0_N

-

1.35V

1046:SD1_TX0_N

1043:SD1_TX0_N

A70

-

NC

-

-

-

NC

A71

-

NC

-

-

-

NC

A72

-

NC

-

-

-

NC

A73

-

NC

-

-

-

NC

A74

-

NC

-

-

-

NC

A75

-

NC

-

-

-

NC

A76

-

NC

-

-

-

NC

A77

-

NC

-

-

-

NC

A78

-

NC

-

-

-

NC

A79

-

NC

-

-

-

NC

A80

-

GND

-

-

Ground

GND

A81

-

NC

-

-

-

NC

A82

-

NC

-

-

-

NC

A83

-

NC

-

-

-

NC

A84

-

NC

-

-

-

NC

A85

C20

GPIO3

GPIO2_12

1.8V

General IO

GPIO3

A86

-

SD1_REFCLK_SEL

-

3.3V

SERDES1 clock selection

SD1_REFCLK_SEL

A87

-

NC

-

-

-

NC

A88

-

PCIE_REFCLK_S_P

-

3.3V

PCIE_REFCLK+

PCIE_REFCLK_S_P

A89

-

PCIE_REFCLK_S_N

-

3.3V

PCIE_REFCLK-

PCIE_REFCLK_S_N

A90

-

GND

-

-

Ground

GND

A91

-

NC

-

-

-

NC

A92

G17

CPU_TDI_18

-

1.8V

JTAG_TDI

CPU_TDI_18

A93

B18

GPIO4

GPIO2_13

1.8V

General IO

GPIO4

A94

E18

CPU_TCK_18

-

1.8V

JTAG_TCK

CPU_TCK_18

A95

G18

CPU_TMS_18

-

1.8V

JTAG_TMS

CPU_TMS_18

A96

E20

CPU_TDO_18

-

1.8V

JTAG_TDO

CPU_TDO_18

A97

-

NC

-

-

-

NC

A98

H1

UART1_SOUT

GPIO1_15

3.3V

UART1_TX

UART1_SOUT

A99

H2

UART1_SIN

GPIO1_17

3.3V

UART1_RX

UART1_SIN

A100

-

GND

-

-

Ground

GND

A101

L2

UART2_SOUT

GPIO1_16

3.3V

UART2_TX

UART2_SOUT

A102

K1

UART2_SIN

GPIO1_18

3.3V

UART2_RX

UART2_SIN

A103

-

CPU_TRST_B_18

-

1.8V

JTAG_RST

CPU_TRST_B_18

A104

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A105

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A106

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A107

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A108

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A109

-

VCC_12V

-

12V

SoM power supply

VCC_12V

A110

-

GND

-

-

Ground

GND

Table 2 Connector interface pin definition B

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Deflaut Function

B1

-

GND

-

-

Ground

GND

B2

-

EC1_ACT

-

1.5V

YT8521S effective indication

EC1_ACT

B3

AE4

EC2_TXD1

GPIO3_17

1.8V

RGMII TXD1

EC2_TXD1

B4

AE1

EC2_RXD1

GPIO3_24

1.8V

RGMII RXD1

EC2_RXD1

B5

AF3

EC2_TXD0

GPIO3_18

1.8V

RGMII TXD0

EC2_TXD0

B6

AE3

EC2_TXD2

GPIO3_16

1.8V

RGMII TXD2

EC2_TXD2

B7

AD3

EC2_TXD3

GPIO3_15

1.8V

RGMII TXD3

EC2_TXD3

B8

AF1

EC2_RX_DV

GPIO3_27

1.8V

RGMII RX_DV

EC2_RX_DV

B9

AE2

EC2_RXD0

GPIO3_25

1.8V

RGMII RXD0

EC2_RXD0

B10

AC1

EC2_RX_CLK

GPIO3_26

1.8V

RGMII RX_CLK

EC2_RX_CLK

B11

-

GND

-

-

Ground

GND

B12

-

NC

-

-

-

NC

B13

AD1

EC2_RXD2

GPIO3_23

1.8V

RGMII RXD2

EC2_RXD2

B14

AC2

EC2_RXD3

GPIO3_22

1.8V

RGMII RXD3

EC2_RXD3

B15

AG3

EC2_TXEN

GPIO3_19

1.8V

RGMII TXEN

EC2_TXEN

B16

AD18

SD2_TX2_P*

-

1.35V

1046:SD2_TX2_P

1043:NC

B17

AE18

SD2_TX2_N*

-

1.35V

1046:SD2_TX2_N

1043:NC

B18

-

NC

-

-

-

NC

B19

AG18

SD2_RX2_P*

-

1.0V

1046:SD2_RX2_P

1043:NC

B20

AH18

SD2_RX2_N*

-

1.0V

1046:SD2_RX2_N

1043:NC

B21

-

GND

-

-

Ground

GND

B22

F2

USB1_TX_DM

-

1.0V

USB1 TX-

USB1_TX_DM

B23

F1

USB1_TX_DP

-

1.0V

USB1 TX+

USB1_TX_DP

B24

-

PWR_OK

-

Carrier board power-on normal signal

PWR_OK

B25

D2

USB2_TX_DM

-

1.0V

USB2 TX-

USB2_TX_DM

B26

D1

USB2_TX_DP

-

1.0V

USB2 TX+

USB2_TX_DP

B27

F10

RESET_REQ_B_18

-

1.8V

CPU reset output

RESET_REQ_B_18

B28

AC4

EC2_GTX_CLK

GPIO3_20

1.8V

RGMII GTX_CLK

EC2_GTX_CLK

B29

-

NC

-

-

-

NC

B30

AG4

EC2_GTX_CLK125

GPIO3_21

1.8V

RGMII CLK125

EC2_GTX_CLK125

B31

-

GND

-

-

Ground

GND

B32

-

NC

-

-

-

NC

B33

L4

I2C3_SCL

GPIO4_10

3.3V

I2C3 SCL

I2C3_SCL

B34

M4

I2C3_SDA

GPIO4_11

3.3V

I2C3 SDA

I2C3_SDA

B35

-

NC

-

-

-

NC

B36

B2

USB3_TX_DM

-

1.0V

USB3 TX-

USB3_TX_DM

B37

B1

USB3_TX_DP

-

1.0V

USB3 TX+

USB3_TX_DP

B38

-

NC

-

-

-

NC

B39

-

NC

-

-

-

NC

B40

-

NC

-

-

-

NC

B41

-

GND

-

-

Ground

GND

B42

-

NC

-

-

-

NC

B43

-

NC

-

-

-

NC

B44

G6

USB1_PWRFAULT

GPIO4_30

3.3V

USB power error detection

USB1_PWRFAULT

B45

C6

USB2_DM

-

3.3V

USB2_D-

USB2_DM

B46

D6

USB2_DP

-

3.3V

USB2_D+

USB2_DP

B47

-

NC

-

-

-

NC

B48

-

NC

-

-

-

NC

B49

-

SYS_RESET_B

-

3.3V

System reset input

SYS_RESET_B

B50

-

CB_RESET_B

-

3.3V

System reset output

CB_RESET_B

B51

-

GND

-

-

Ground

GND

B52

AG15

SD2_RX0_P*

-

1.0V

1046:SD2_RX0_P

1043:NC

B53

AH15

SD2_RX0_N*

-

1.0V

1046:SD2_RX0_N

1043:NC

B54

D17

GPIO5

GPIO2_14

1.8V

General IO

GPIO5

B55

AG16

SD2_RX1_P

-

1.0V

1046:SD2_RX1_P

1043:SD1_RX2_P

B56

AH16

SD2_RX1_N

-

1.0V

1046:SD2_RX1_N

1043:SD1_RX2_N

B57

E17

GPIO6

GPIO2_15

1.8V

General IO

GPIO6

B58

AG11

SD1_RX3_P*

-

1.0V

1046:SD1_RX3_P

1043:NC

B59

AH11

SD1_RX3_N*

-

1.0V

1046:SD1_RX3_N

1043:NC

B60

-

GND

-

-

Ground

GND

B61

AG10

SD1_RX2_P

-

1.0V

1046:SD1_RX2_P

1043:SD1_RX1_P

B62

AH10

SD1_RX2_N

-

1.0V

1046:SD1_RX2_N

1043:SD1_RX1_N

B63

W3

GPIO7

GPIO1_31

1.8V

General IO

GPIO7

B64

AG8

SD1_RX1_P*

-

1.0V

1046:SD1_RX1_P

1043:NC

B65

AH8

SD1_RX1_N*

-

1.0V

1046:SD1_RX1_N

1043:NC

B66

L3

SD_WP

GPIO4_03

3.3V

SD card write protection

SD_WP

B67

K3

SD_CD_B

GPIO4_02

3.3V

SD plug detection

SD_CD_B

B68

AG6

SD1_RX0_P

-

1.0V

1046:SD1_RX0_P

1043:SD1_RX0_P

B69

AH6

SD1_RX0_N

-

1.0V

1046:SD1_RX0_N

1043:SD1_RX0_N

B70

-

GND

-

-

Ground

GND

B71

AG2

MDC1

GPIO3_00

1.8V

MDC1

MDC1

B72

AF2

MDIO1

GPIO3_01

1.8V

MDIO1

MDIO1

B73

AH4

MDC2

GPIO4_00

1.8V

MDC2

MDC2

B74

AH3

MDIO2

GPIO4_01

1.8V

MDIO2

MDIO2

B75

J2

UART3_SOUT

GPIO1_19

3.3V

UART3 TX

UART3_SOUT

B76

J1

UART3_SIN

GPIO1_21

3.3V

UART3 RX

UART3_SIN

B77

L1

UART4_SOUT

GPIO1_20

3.3V

UART4 TX

UART4_SOUT

B78

M2

UART4_SIN

GPIO1_22

3.3V

UART4 RX

UART4_SIN

B79

-

NC

-

-

-

NC

B80

-

GND

-

-

Ground

GND

B81

J5

IRQ5_GPIO1_25

GPIO1_25

3.3V

General IO

GPIO1_25

B82

K5

IRQ6_GPIO1_26

GPIO1_26

3.3V

General IO

GPIO1_26

B83

L5

IRQ7_GPIO1_27

GPIO1_27

3.3V

Interrupt input

IRQ7_GPIO1_27

B84

-

NC

-

-

-

NC

B85

-

NC

-

-

-

NC

B86

-

NC

-

-

-

NC

B87

-

NC

-

-

-

NC

B88

M5

IRQ8_GPIO1_28

GPIO1_28

3.3V

Interrupt input

IRQ8_GPIO1_28

B89

N5

IRQ9_GPIO1_29

GPIO1_29

3.3V

General IO

GPIO1_29

B90

-

GND

-

-

Ground

GND

B91

P4

IRQ10_GPIO1_30

GPIO1_30

3.3V

Interrupt input

IRQ10_GPIO1_30

B92

-

NC

-

-

-

NC

B93

A16

BOOT_SEL0

-

1.8V

Enable the options

BOOT_SEL0

B94

P3

SD_CLK

GPIO2_09

1.8V/3.3V

SD CLK

SD_CLK

B95

P2

SD_CMD

GPIO2_04

1.8V/3.3V

SD CMD

SD_CMD

B96

P1

SD_DATA0

GPIO2_05

1.8V/3.3V

SD DATA0

SD_DATA0

B97

R2

SD_DATA1

GPIO2_06

1.8V/3.3V

SD DATA1

SD_DATA1

B98

R1

SD_DATA2

GPIO2_07

1.8V/3.3V

SD DATA2

SD_DATA2

B99

T1

SD_DATA3

GPIO2_08

1.8V/3.3V

SD DATA3

SD_DATA3

B100

-

GND

-

-

Ground

GND

B101

A19

FAN_PWMOUT

GPIO2_10

1.8V

Fan control

FAN_PWMOUT

B102

D20

FAN_TACHIN

GPIO2_11

1.8V

Fan speed detection

FAN_TACHIN

B103

-

NC

-

-

-

NC

B104

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B105

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B106

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B107

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B108

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B109

-

VCC_12V

-

12V

SoM power supply

VCC_12V

B110

-

GND

-

-

Ground

GND

3. OK104xA-C2 Development Platform Description

3.1 OK104xA-C2 Development Board Interface Diagram

The Forlinx OK104xA-C2 development platform consists of a System on Module (SoM) and a carrier board connected by connectors. The carrier board is compatible with both the FET1043A-C and FET1046A-C SoMs. Therefore, the term “OK104xA-C2” is displayed on the PCB silkscreen and is also used as the name of the development board in this document. This term serves as a general reference for the CPU series with which this product is compatible. The main interfaces of the OK104xA - C2 development board are shown in the following figure:

ImageImage

3.2 OK104xA-C2 Development Board Dimension Diagram

Image

PCB Size: 200mm × 150mm

Plate making process: thickness 2mm, 6-layer PCB.

Power supply voltage: DC 12V.

Fixing hole diameter: 3.2mm

3.3 Carrier Board Naming Rules

A - B - C + D E F : G - H

Field

Field Description

Value

Description

A

Product Line Identification

OK

Forlinx Embedded carrier board/development board

TCU

Forlinx embedded charging control unit

-

Segment Identification

-

When the first digit of the CPU value is a letter,
connect the product line identifier to the CPU with “-“;
when the first digit of the CPU value is a number, omit “-“.

B

CPU

2440

S3C2440

2416

S3C2416

6410

S3C6410

210

S5pV210

335x

AM335x

MX6x

The x stands for a carrier board that is compatible with multiple CPU,
and X is described according to the specific product.

i.MX6Q/QP/DP/DL/D

MX6UL

i.MX6UL

xx18

S5p4418 / S5p6818

5718

AM5718

1052

i.MX RT1052

1061

i.MX RT1061

1012A

LS1012A

104xA

LS1043A/LS1046A

A40i

A40i

T3

T3

MX8MM

i.MX8M Mini

MX8MQ

i.MX8MQ

MX8MPQ

i.MX8MPQ

T507

T507

1028A

LS1028A

3519A

Hi3519

3399

RK3399/3399K

3568

RK3568/3568J

G2LD

RZ/G2LD

6254

AM6254

-

Segment Identification

-

Parameter segment sign

C

Connection

Sx

Edge Connector

Dx

Pin connection

Cx

Board-to-board Connector

Gx

Golden-finger

Note: The content of x is null or 2 ~ N to
distinguish different products with the same connection mode
.

+

Segment Identification

+

The configuration parameter section follows this identifier.

D

Type Identification

M

Carrier board (Note: carrier board identification M, not filled by default.)

E

Expansion boards (including Bluetooth boards, Wi - Fi boards,
RS - 232 boards,RS - 485 boards, antenna boards, interface boards, etc.).
The type identifiers of all specifications belong to the expansion board category denoted as “E”,
and it is not allowed to arbitrarily assign letter identifiers.
For example, if there are 2 x RS - 485 expansion boards at the same time,
the numbers 1 and 2 are marked after “E” in the specifications
to represent each specific expansion board respectively.
Examples: Name: OKMX6Q-C RS485 Expansion Board
Specification: OKMX6Q-C + E2-485: 10 stands for the second 485 expansion board)

L

Light board

D

Display board

K

Key board

P

Power board

E

Operating temperature

C

0 to 70℃ commercial-grade

E

-20 to 85℃ extended commercial grade

I

-40 to 85℃ industrial level

A

-40 to 125℃ vehicle level

F

PCB Version

10

V1.0

xx

Vx.x

:

Separator

:

It’s followed by the manufacture’s internal identification.

G

Connector origin

0

Chinese-made connector

1

Imported connector

N

No differentiation/no connector

-

Connector

-

Grade mark connector

H

Grade Identification

PC

Prototype sample

Blank

Mass Production

SC

Special-purpose use: According to the customer’s special
requirements for special modifications (according to a function to modify a material, etc.)

3.4 Carrier Board Resources

Function

Quantity

Parameter 5

RGMII

2

10/10/1000Mbps adaptive,RJ-45 interface

SGMII3

3

10/10/1000Mbps adaptive,RJ-45 interface

USB 3.0

1

The maximum supported speed is 5G.

TF Card

1

Mini PCIE1

1

External SATA hard drive

PCIE X12

2

The maximum supported speed is 5G.

RTC

1

On-board CR2032 battery

UART

3

TTL level

RS232

1

Debugging serial port

JTAG

1

Support NXP’s official CodeWarrior TAP debugger.

SFP4

2

Supports XFI 10G

Note:

  • The LS1043A can only be used as a mini PCIE;

  • Only the LS1046A supports it;

  • The LS1043A only supports 2 x, which are P26 and P27 on the carrier board;

  • The LS1043A only supports 1 x, which is P28 on the carrier board;

  • The parameters in the table are the hardware design or CPU theoretical values.

3.5 OK104xA- C2 Carrier Board Description

Note: The component UID with “_DNP” mark in the diagram below represents it is not soldered by default.

3.5.1 Carrier Board Power

The carrier board is powered by a DC 12V supply, which is introduced through the DC - 005 socket (P10) or the 2 - pin 5.08mm terminal (P11). The power - on switch of the whole board is realized by using S1 to control the Q3 MOSFET, which can reduce the oxidation of the switch contacts caused by the large current at the moment of power - on and prolong the service life of the switch.

Discharge resistors are added before and after the switch to ensure that the capacitor voltage can be quickly discharged after the switch is turned off.

3.5.2 Reset

The tactile switch K1 on the left side of the development board can reset the CPU and peripheral chips when pressed.

RESET_REQ_B_18 is a reset request signal output by the CPU. When the CPU has an abnormal situation (such as when the watchdog is triggered), this signal will be pulled low. When the CPU startup process is abnormal, the RESET_REQ_B_18 signal should be delayed for a specific period before resetting the CPU. This delay allows sufficient time for JTAG to control the CPU. Therefore, it is advisable to include a reset delay chip similar to the component labeled U13 in the reference design.

There are a total of 4 reset - related pins led out from the SoM, namely CPU_TRST_B_18, RESET_REQ_B_18, SYS_RESET_B, and CB_RESET_B.

Name

Function

CPU_TRST_B_18

JTAG reset, reset CPU and CB _ RESET _ B at the same time.

RESET_REQ_B_18

CPU abnormal reset output.

SYS_RESET_B

Reset the input of the SoM and reset CB_RESET_B at the same time.

CB_RESET_B

SoM reset output, used to reset the carrier board peripheral chip.

3.5.3 Boot Configuration

The LS104xA CPU uses RCW (Reset configuration word) to select the boot option, while the FET104xA-C2 SoM defaults to booting from QSPI NOR Flash (with the carrier board BOO_SEL0 floated).

Boot Configuration Schematic

Image

PCB silk screen

S2 DIP switch description:

PCB silk screen

Name

Function

A

BOOT_SEL0

OFF(1):QSPI start (default)

ON(0):SD/EMMC start

B

SD1_REFCLK_SEL

OFF(1): 156.25Mhz reference clock (deflaut)

ON(0): 100MHz reference clock

SD1_REFCLK_SEL controls the reference clock of SD1_REFCLK2 (CPU ball numbers are AA8 and AB8). Please select this clock source according to the specific configuration of SerDes.

In the SD/EMMC boot mode, the SD card insertion detection pin SD_CD_B controls whether to boot from the SD card or the EMMC. After inserting the SD card, the SD_CD_B pin is pulled low, and the CPU boots from the SD card. When the SD card is not inserted, the SD_CD_B pin is pulled high by default, and the CPU boots from the on - board EMMC of the SoM.

Signal

Status

Mode

SD_CD_B

0

SD Card

1

EMMC

3.5.4 Serial Port

The P20 is a standard 9-pin RS-232 interface using a DB9 male connector to connect to a PC. If the computer does not have an RS-232 serial port, you can use the USB to serial port module to export the serial port.

P14, P15 and P17 are UART2, UART3 and UART4 3.3V TTL serial ports respectively.

Note: To facilitate subsequent debugging, please lead out this debugging serial port when designing the carrier board by yourself.

3.5.5 PCIE Interface

There are 3 x PCIE interfaces on the OK104xA-C2 carrier board by default, namely the mini PCIE interface P21, the PCIE X1 interfaces P2 and P23. The FET1043A-C SoM only supports the P21 interface.

The P21 mini PCIE interface on the LS1046A can be configured as either a PCIE or an mSATA interface. (In the mSATA interface, the polarity of RX is opposite to that in the PCIE standard. The software supports the change, and it can be designed according to the mini PCIE standard.)

The P2 interface supports both USB3.0 and PCIEX1 protocols and can be connected to 5G modules from Quectel.

The P23 interface can be connected to a PCIE - interface Wi - Fi module.

Since the SATA hard drive, 5G module, and Wi - Fi module have high power consumption, their power is supplied by a separate DCDC.

Note: PCIE devices do not support hot - plugging, and the power of the corresponding modules should be powered on simultaneously with the carrier board.

Image

Note:

  • Please keep the PCIE reset pin to ensure that the PCIE device is effectively reset every time the power is turned on;

  • Change the PCIE clock chip to RC19004A100GNL.

3.5.6 TF Card

The development board is equipped with a self - ejecting TF card socket, which supports the SD UHS - 1 speed mode.

Note:

  • The level matching of the pull - up on the TF data line has been completed by the SoM, and the carrier board does not need to perform pull - up processing;

  • When designing, please note that the TF card insertion and removal detection status affects the boot item. See Section 3.5.3 Boot Configuration for details.

3.5.7 RGMII

There are 2 x RGMII - type Gigabit PHY interfaces on the OK104xA-C2 development board, both using the YT8521SH chip. One PHY is on the SoM and is directly led out to the RJ45 on the carrier board, and the other is on the carrier board. The RGMII signals are connected to U10.

Note:

  • The address 00000 of the YT8521SH is the broadcast address. Please use it with caution during configuration;

  • When designing the PCB, ensure that the PHY chip has a complete reference ground;

  • If the PHY chip connected to the RGMII on the carrier board is removed in hardware, the YT8521SH chip connected to the RGMII on the SoM will not work properly. Please try to avoid such a configuration. If it must be used in this way, please contact Forlinx for software modification.

3.5.8 JTAG Simulation Debugging Interface

There is a JTAG debugging interface (P19) on the carrier board, which is convenient for you to simulate and debug LS104xA.

The reset signal CPU_TRST_B_18 cannot be left floating. Whether the JTAG function is used or not, this pin needs to be pulled up to 1.8V.

3.5.9 SGMII Interface

There are 3 x SGMII PHY, which are respectively connected to the YT8521SH chips of U18, U19, and U20. Among them, the SGMII corresponding to U19 and U20 can only be used on the LS1046A CPU, and they are left unconnected on the LS1043A.

Network interface definition:

Image

Connector

Function

FET1046A-C

FET1043A-C

P26

Carrier board SGMII

Support

Support

P27 up

Carrier board SGMII

Support

No support

P27 down

Carrier board SGMII

Support

No support

P13 up

SoM RGMII

Support

Support

P13 up

Carrier board RGMII

Support

Support

3.5.10 USB3.0 Interface

USB3.0 interface, current detection VBUS power control using TPS2065. In order to eliminate interference and ensure that USB will not report errors by mistake, it is recommended to add C135 and C145 100pF capacitors.

3.5.11 SFP Interface

There are 2 x SFP interfaces. Among them, P30 is only available on the LS1046A CPU, and it is in an open - circuit state on the LS1043A CPU.

Note:

  • Since the theoretical maximum rate of the SPF interface can reach 10 Gbps, when drawing the PCB, the traces should be laid on the surface layer as much as possible to reduce stubs;

  • Since the clock buffer chip ICS8304AMI is difficult to procure, the reference clocks of U21 and U23 are now provided by active crystal oscillators;

  • Since the optical module may be configured through the IIC bus, the two optical modules in the development board are connected to IIC3 and IIC4 respectively, and 0Ω resistors are reserved. The default is empty welding. When configuration is required, the 0Ω resistors are welded. At the same time, it is necessary to pay attention to whether the address of the optical module will conflict with other devices on the carrier board.

3.5.12 User Key

1 x user K2 is led out from the OK104xA-C2 carrier board, and the function can be customized.

3.5.13 LED

3 x LED D1 are led out from OK104xA-C2 carrier board. Yellow is the carrier board 3.3 V power indication, green is the 5G network status indication, and red is the user-defined LED.

4. Connector Dimension Diagram

The specifications of the SoM connector are as follows:

Image

Image

Image

The specifications of the baseboard connector are as follows:

Image

Image

Image

5. Power Consumption Measured Data

The following table shows the measured power consumption data of OK1046A when the supply voltage is 12V:

No.

Test Item

Development Board (A)

SoM(A)

1

Start instantaneous current

1.58

1.27

2

Zero load current

1.15

0.85

3

Full load current

1.5

1.19

6. SoM Lmbench Test Data

Data read and write test:

Lmbench test results of V1.3 SoM:

Cache/Memory

rd

wr

rdwr

cp

frd

fwr

fcp

bzero

bcopy

L1(MB/s)

28556

20928

19188

19760

7180

7178

6121

17892

14090

L2(MB/s)

15767

17624

11256

9119

6780

7142

6522

11999

10137

DDR(MB/s)

6440

2349

2387

1624

6431

6478

2726

6562

2718

Lmbench test results of V2.0 SoM:

Cache/Memory

rd

wr

rdwr

cp

frd

fwr

fcp

bzero

bcopy

L1(MB/s)

28552

20931

19191

19392

7181

7176

5666

17345

14051

L2(MB/s)

15767

17671

11255

9059

6757

7142

6515

13693

10067

DDR(MB/s)

9858

3649

3771

2740

6432

7191

5307

11026

5306