ONDA SOM/ONDA Hardware/pdf

From DAVE Developer's Wiki
Jump to: navigation, search


General Information[edit | edit source]

BORA Block Diagram[edit | edit source]

ONDA_Block diagram

BORA TOP View[edit | edit source]

ONDA_TOP View

BORA BOTTOM View[edit | edit source]

ONDA_BOTTOM View


Processor and memory subsystem[edit | edit source]

The heart of ONDA module is composed by the following components:

  • Xilinx Zynq Ultrascale+ XCZU5EG / XCZU5EV SoC
  • Power supply unit
  • DDR memory banks
  • NOR and eMMC flash storage
  • 3x 140 pin connectors with interfaces signals

This chapter shortly describes the main ONDA components.

Processor Info[edit | edit source]

Processor XCZU5EG XCZU5EV
# Cores 4x Arm® Cortex®-A53
2x Arm® Cortex®-MRF
Clocks Cortex®-A53 up to 1.5 GHz
Cortex®-MRF up to 600 MHz
L2 Cache 1 MB
OchChip RAM 256 KB
DDR4 64 bit @ 2400 MHz
GPU ARM Mali-400
OpenGL ES 1.1 and Open VG 1.1
VCU - H.265, H.264 simultaneous encoder /decoder
Ethernet 1 Gbit/s MAC (with 3 additional RGMII)
PCIe 2x base specification 2.1
USB USB 2.0
Serial Interfaces UART, CAN, I2C, SPI
Table: XCZU5Ex Plus models comparison

PL info[edit | edit source]

The Zynq™Ultrascale+ MPSoCs h software, hardware, interconnect, power, security, and I/O programmability. The range of devices in the Zynq UltraScale+ MPSoC family allows designers to target cost-sensitive as well as high-performance applications from a single platform using industry-standard tools. EG and EV Zynq UltraScale+ devices contains the same PS, the PL, while only the EV device has a VCU hardware cell. The Zynq UltraScale+ MPSoCs are able to serve a wide range of applications including:

  • Automotive: Driver assistance, driver information, and infotainment
  • Wireless Communications: Support for multiple spectral bands and smart antennas
  • Wired Communications: Multiple wired communications standards and context-aware network services
  • Data Centers: Software Defined Networks (SDN), data pre-processing, and analytics
  • Smarter Vision: Evolving video-processing algorithms, object detection, and analytics
  • Connected Control/M2M: Flexible/adaptable manufacturing, factory throughput, quality, and safet

ONDA can mount two versions of the Zynq processor. The following table shows the main PL features:

Processor Programmable logic cells LUTs Flip flops Distributed RAM Total Block RAM DSP slices Serial Tranceivers Peak Serial Transceiver performance
XCZU5EG / XCZU5EV 256K Logic Cells 117120 234240 3.5 Mb 5.1 Mb 1248 4 6 Gb/s
Table: XCZU5Ex features

RAM memory bank[edit | edit source]

DDR4 RAM memory bank is composed by 64-bit width chips. The following table reports the RAM specifications:

CPU connection Dynamic Memory Controller (DDRC)
Size max 8 GB
Width 64 bit with ECC
Speed 3200 MHz

NOR flash bank[edit | edit source]

NOR flash is a Serial Peripheral Interface (SPI) device. By default two devices are connected to both QSPI channel 0 and channel 1 for a dual parallel interface. They acts as boot memory. The following table reports the NOR flash specifications:

CPU connection PS MIO QSPI Channel 0 / 1
Size min 16 MB
Size max 32 MB
Chip select SS5 and SS7
Bootable Yes

eMMC flash bank[edit | edit source]

On board main storage memory eMMC is connected to the PS MIO interface and it can act as boot peripheral. The following table reports the eMMC flash specifications:

CPU connection PS MIO SDIO0
Size min 8 GB
Size max 128 GB
Bootable Yes

Power supply unit[edit | edit source]

ONDA embeds all the elements required for powering the unit, therefore power sequencing is self-contained and simplified. Nevertheless, power must be provided from carrier board, and therefore users should be aware of the ranges power supply can assume as well as all other parameters.


Hardware versioning and tracking[edit | edit source]

ONDA SOM implements well established versioning and tracking mechanisms:

  • PCB version is copper printed on PCB itself, as shown in Fig. 1
  • serial number: it is printed on a white label, as shown in Fig. 2: see also Product serial number page for more details
  • ConfigID: it is used by software running on the board for the identification of the product model/hardware configuration. For more details, please refer to this link
    • on ONDA SOM ConfigID is stored in an internal I2C EEPROM
Fig.1 PCB version
Fig.2 Serial number


Part number composition[edit | edit source]

ONDA SOM module part number is identified by the following digit-code table:

Part number structure Options Description
Family DND Family prefix code
SOC
  • A: XCZU5EG Quad-core Cortex-A53 @1.5 GHz, Dual-core Cortex-R5F @600 MHz
  • B: XCZU5EV Quad-core Cortex-A53 @1.5 GHz, Dual-core Cortex-R5F @600 MHz
Other versions can be available, please contact technical support
RAM
  • 2: 4GB DDR4 with ECC
Storage
  • 0: 8GB eMMC + 32MB dual parallel SPI NOR
  • 1: 8GB eMMC + 16MB single SPI NOR
Boot mode
  • 0: internal eMMC
Mounting options
  • 0: EG devices
  • 1: EV devices
Temperature range
  • I - Industrial grade: suitable for 40 - 85°C environment
PCB revision
  • 0: first version
  • 1: PCB rev. A
PCB release may change for manufacturing purposes (i.e. text fixture adaptation)
Manufacturing option
  • R: RoHS compliant
typically connected to production process and quality
Software Configuration -00: standard factory u-boot pre-programmed

-XX: custom version

If customers require custom SW deployed this section should be defined and agreed. Please contact technical support

Example[edit | edit source]

ONDA SOM code DNDA20000I1R

  • A: XCZU5EG Quad core A53 1.5GHz / Dual core R5F
  • 2: 4GB DDR4
  • 0: 8GB eMMC + 32MB NOR
  • 0: boot from eMMC
  • 0: EG devices
  • I: Industrial grade: -40 to +85°C
  • 1: rev. A PCB version
  • R: RoHS compliant
  • -00: standard factory u-boot pre-programmed

Pinout Table[edit | edit source]

Connectors and Pinout Table[edit | edit source]

This chapter contains the pinout description of the ONDA module, grouped in six tables (two – odd and even pins – for each connector) that report the pin mapping of the three 140-pin ONDA connectors.

Connectors description[edit | edit source]

In the following table are described the interface connectors on ONDA SOM:

Connector name Connector Type Notes Carrier board counterpart
J1, J2, J3 Hirose FX8C-140S-SV
3x140 pins 0.6mm pitch connectors
Hirose FX8C-140P-SV<x>

where <x> stays for:

  • empty = 5 mm board-to-board height
  • 1 = 6 mm board-to-board height
  • 2 = 7 mm board-to-board height
  • 4 = 9 mm board-to-board height
  • 6 = 11 mm board-to-board height

The dedicated carrier board must mount the mating connector and connect the desired peripheral interfaces according to BORA pinout specifications. See the images below for reference:

ONDA BOTTOM view - J1, J2, J3 connectors (pins 1-139, 2-140)

Pinout table naming conventions[edit | edit source]

Each row in the pinout tables contains the following information:

  • CPU.<x> : pin connected to CPU (processing system) pad named <x>
  • FPGA.<x>: pin connected to FPGA (programmable logic) pad named <x>
  • CAN.<x> : pin connected to the CAN transceiver TCAN3413DR
  • LAN.<x> : pin connected to the LAN PHY LAN8830
  • USB.<x> : pin connected to the USB transceiver USB3317C
  • EEPROM.<x>: pin connected to the EEPROM 24LC32AT
  • RTC.<x>: pin connected to the Real Time Clock DS3232MZ+
  • WD.<x>: pin connected to the Watchdog MAX6373KA+
Pin reference to the connector pin
Pin Name Pin (signal) name on the ONDA connectors
Internal
connections
Connections to the ONDA components
Ball/pin # Component ball/pin number connected to signal
Voltage I/O voltage levels
  • 1.8V
  • 3.3V
  • U.D. = User Defined
Type Pin type
  • I = Input
  • O = Output
  • D = Differential
  • Z = High impedance
  • S = Power supply voltage
  • G = Ground
  • A = Analog signal
  • A/G = Analog Ground

SOM J1 ODD pins (1 to 139) declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J1.1 DGND DGND - - G - Digital ground
J1.3 IO_T0U_N12_VRP_65 FPGA.IO_T0U_N12_VRP_65 W9 Bank 65 I/O User defined
J1.5 IO_L23P_T3U_N8_I2C_SCLK_65 FPGA.IO_L23P_T3U_N8_I2C_SCLK_65 K9 Bank 65 I/O User defined
J1.7 IO_L23N_T3U_N9_65 FPGA.IO_L23N_T3U_N9_65 J9 Bank 65 I/O User defined
J1.9 IO_L21P_T3L_N4_AD8P_65 FPGA.IO_L21P_T3L_N4_AD8P_65 J7 Bank 65 I/O User defined
J1.11 IO_L21N_T3L_N5_AD8N_65 FPGA.IO_L21N_T3L_N5_AD8N_65 H7 Bank 65 I/O User defined
J1.13 DGND DGND - - - - Digital ground
J1.15 IO_L19P_T3L_N0_DBC_AD9P_65 FPGA.IO_L19P_T3L_N0_DBC_AD9P_65 J5 Bank 65 I/O User defined
J1.17 IO_L19N_T3L_N1_DBC_AD9N_65 FPGA.IO_L19N_T3L_N1_DBC_AD9N_65 J4 Bank 65 I/O User defined
J1.19 DGND DGND - - G - Digital ground
J1.21 IO_L17P_T2U_N8_AD10P_65 FPGA.IO_L17P_T2U_N8_AD10P_65 N9 Bank 65 I/O User defined
J1.23 IO_L17N_T2U_N9_AD10N_65 FPGA.IO_L17N_T2U_N9_AD10N_65 N8 Bank 65 I/O User defined
J1.25 IO_L15P_T2L_N4_AD11P_65 FPGA.IO_L15P_T2L_N4_AD11P_65 N7 Bank 65 I/O User defined
J1.27 IO_L15N_T2L_N5_AD11N_65 FPGA.IO_L15N_T2L_N5_AD11N_65 N6 Bank 65 I/O User defined
J1.29 DGND DGND - - G - Digital ground
J1.31 IO_L13P_T2L_N0_GC_QBC_65 FPGA.IO_L13P_T2L_N0_GC_QBC_65 L7 Bank 65 I/O User defined
J1.33 IO_L13N_T2L_N1_GC_QBC_65 FPGA.IO_L13N_T2L_N1_GC_QBC_65 L6 Bank 35 I/O User defined
J1.35 DGND DGND - - G - Digital ground
J1.37 IO_L11P_T1U_N8_GC_65 FPGA.IO_L11P_T1U_N8_GC_65 K4 Bank 65 I/O User defined
J1.39 IO_L11N_T1U_N9_GC_65 FPGA.IO_L11N_T1U_N9_GC_65 K3 Bank 65 I/O User defined
J1.41 IO_L9P_T1L_N4_AD12P_65 FPGA.IO_L9P_T1L_N4_AD12P_65 K2 Bank 65 I/O User defined
J1.43 IO_L9N_T1L_N5_AD12N_65 FPGA.IO_L9N_T1L_N5_AD12N_65 J2 Bank 65 I/O User defined
J1.45 IO_L7P_T1L_N0_QBC_AD13P_65 FPGA.IO_L7P_T1L_N0_QBC_AD13P_65 L1 Bank 65 I/O User defined
J1.47 IO_L7N_T1L_N1_QBC_AD13N_65 FPGA.IO_L7N_T1L_N1_QBC_AD13N_65 K1 Bank 65 I/O User defined
J1.49 DGND DGND - - G - Digital ground
J1.51 IO_L5P_T0U_N8_AD14P_65 FPGA.IO_L5P_T0U_N8_AD14P_65 R7 Bank 65 I/O User defined
J1.53 IO_L5N_T0U_N9_AD14N_65 FPGA.IO_L5N_T0U_N9_AD14N_65 T7 Bank 65 I/O User defined
J1.55 IO_L3P_T0L_N4_AD15P_65 FPGA.IO_L3P_T0L_N4_AD15P_65 U8 Bank 65 I/O User defined
J1.57 IO_L3N_T0L_N5_AD15N_65 FPGA.IO_L3N_T0L_N5_AD15N_65 V8 Bank 65 I/O User defined
J1.59 DGND DGND - - G - Digital ground
J1.61 IO_L1P_T0L_N0_DBC_65 FPGA.IO_L1P_T0L_N0_DBC_65 W8 Bank 65 I/O User defined
J1.63 IO_L1N_T0L_N1_DBC_65 FPGA.IO_L1N_T0L_N1_DBC_65 Y8 Bank 65 I/O User defined
J1.65 DGND DGND - - G - Digital ground
J1.67 VDDIO_BANK65 S
J1.69 PS_MIO43_501 CPU.PS_MIO43_501 K19 Bank 501 I/O 1.8V / 3.3V (optional) MIO43 pin
J1.71 PS_MIO45_501 CPU.PS_MIO45_501 K20 Bank 501 I/O 1.8V / 3.3V (optional) MIO45 pin
J1.73 PS_MIO49_501 CPU.PS_MIO45_501 M18 Bank 501 I/O 1.8V / 3.3V
J1.75 PS_MIO48_501 CPU.PS_MIO44_501 J21 Bank 501 I/O 1.8V / 3.3V
J1.77 PS_MIO47_501 CPU.PS_MIO43_501 H21 Bank 501 I/O 1.8V / 3.3V
J1.79 PS_MIO46_501 CPU.PS_MIO42_501 L20 Bank 501 I/O 1.8V / 3.3V
J1.81 PS_MIO50_501 CPU.PS_MIO41_501 M19 Bank 501 I/O 1.8V / 3.3V
J1.83 DGND DGND - - G - Digital ground
J1.85 PS_MIO51_501 CPU.PS_MIO51_501 L21 Bank 501 I/O 1.8V / 3.3V
J1.87 ETH_MDIO CPU.PS_MIO77_502 F20 Bank 502 I/O 1.8V 1kOhm pull-up
J1.89 ETH_MDC CPU.PS_MIO76_502 B20 Bank 502 I/O 1.8V
J1.91 ETH_LED1 LAN.LED1 18 - 1.8V
J1.93 ETH_LED2 LAN.LED2 16 - 1.8V
J1.95 DGND DGND - - G - Digital ground
J1.97 ETH_TXRX1_N LAN.TXRXM_B 6 D
J1.99 ETH_TXRX1_N LAN.TXRXP_B 5 D
J1.101 DGND DGND - - G - Digital ground
J1.103 ETH_TXRX0_N LAN.ETH_TXRX0M_A 3 D
J1.105 ETH_TXRX0_P LAN.ETH_TXRX0P_A 2 D
J1.107 PS_MIO28_501 CPU.PS_MIO28_501 K15 Bank 501 I/O 1.8V / 3.3V (optional) MIO28 pin
J1.109 PS_MIO29_501 CPU.PS_MIO28_501 G16 Bank 501 I/O 1.8V / 3.3V (optional) MIO29 pin
J1.111 USB_CPEN USB.CPEN 7 3.3V
J1.113 USB_VBUS USB.VBUS 2
J1.115 USB_ID USB.ID 1
J1.117 DGND DGND - - G - Digital ground
J1.119 PS_MODE0 CPU.PS_MODE0 CPU.P19 Bank 503 I/O 1.8V or 3.3V This signal is pulled up (100k) or down (10kOhm) resistor to select proper bootstrap configuration.

Default configuration: pull-down (BOOT_MODE[0]=0)
J1.119 PS_MODE1 CPU.PS_MODE1 CPU.P20 Bank 503 I/O 1.8V or 3.3V This signal is pulled up (100k) or down (10kOhm) resistor to select proper bootstrap configuration.

Default configuration: pull-up (BOOT_MODE[1]=1)
J1.119 PS_MODE2 CPU.PS_MODE2 CPU.R20 Bank 503 I/O 1.8V or 3.3V This signal is pulled up (100k) or down (10kOhm) resistor to select proper bootstrap configuration.

Default configuration: pull-down (BOOT_MODE[2]=0)
J1.119 PS_MODE3 CPU.PS_MODE3 CPU.T20 Bank 503 I/O 1.8V or 3.3V This signal is pulled up (100k) or down (10kOhm) resistor to select proper bootstrap configuration.

Default configuration: pull-down (BOOT_MODE[3]=0)
J1.127 DGND DGND - - G - Digital ground
J1.129 PS_MIO31_501 CPU.PS_MIO31_501 CPU.H16 Bank 501 I/O 1.8V or 3.3V
J1.131 PS_MIO32_501 CPU.PS_MIO32_501 CPU.J16 Bank 501 I/O 1.8V or 3.3V
J1.133 PS_MIO33_501 CPU.PS_MIO33_501 CPU.L16 Bank 501 I/O 1.8V or 3.3V
J1.135 PS_MIO34_501 CPU.PS_MIO34_501 CPU.L17 Bank 501 I/O 1.8V or 3.3V
J1.137 MEM_WPn EEPROM.WP 7 3.3V
J1.139 DGND DGND - - G - Digital ground

SOM J1 EVEN pins (2 to 140) declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J1.2 VDDIO_BANK65 S
J1.4 DGND DGND - - - G Digital ground
J1.6 IO_L24P_T3U_N10_PERSTN1_I2C_SDA_65 FPGA.IO_L24P_T3U_N10_PERSTN1_I2C_SDA_65 H9 Bank 65 I/O User defined
J1.8 IO_L24N_T3U_N11_PERSTN0_65 FPGA.IO_L24N_T3U_N11_PERSTN0_65 H8 Bank 65 I/O User defined
J1.10 IO_L22P_T3U_N6_DBC_AD0P_65 FPGA.IO_L22P_T3U_N6_DBC_AD0P_65 K8 Bank 65 I/O User defined
J1.12 IO_L22N_T3U_N7_DBC_AD0N_65 FPGA.IO_L22N_T3U_N7_DBC_AD0N_65 K7 Bank 65 I/O User defined
J1.14 DGND DGND - - - G Digital ground
J1.16 IO_L20P_T3L_N2_AD1P_65 FPGA.IO_L20P_T3L_N2_AD1P_65 J6 Bank 65 I/O User defined
J1.18 IO_L20N_T3L_N3_AD1N_65 FPGA.IO_L20N_T3L_N3_AD1N_65 H6 Bank 65 I/O User defined
J1.20 IO_L18P_T2U_N10_AD2P_65 FPGA.IO_L18P_T2U_N10_AD2P_65 M8 Bank 65 I/O User defined
J1.22 IO_L18N_T2U_N11_AD2N_65 FPGA.IO_L18N_T2U_N11_AD2N_65 L8 Bank 65 I/O User defined
J1.24 DGND DGND - - - G Digital ground
J1.26 IO_L16P_T2U_N6_QBC_AD3P_65 FPGA.IO_L16P_T2U_N6_QBC_AD3P_65 P7 Bank 65 I/O User defined
J1.28 IO_L16N_T2U_N7_QBC_AD3N_65 FPGA.IO_L16N_T2U_N7_QBC_AD3N_65 P6 Bank 65 I/O User defined
J1.30 DGND DGND - - - G Digital ground
J1.32 IO_L14P_T2L_N2_GC_65 FPGA.IO_L14P_T2L_N2_GC_65 M6 Bank 65 I/O User defined
J1.34 IO_L14N_T2L_N3_GC_65 FPGA.IO_L14N_T2L_N3_GC_65 L5 Bank 65 I/O User defined
J1.36 IO_L12P_T1U_N10_GC_65 FPGA.IO_L12P_T1U_N10_GC_65 L3 Bank 65 I/O User defined
J1.38 DGND DGND - - - G Digital ground
J1.40 IO_L12N_T1U_N11_GC_65 FPGA.IO_L12N_T1U_N11_GC_65 L2 Bank 65 I/O User defined
J1.42 IO_L10P_T1U_N6_QBC_AD4P_65 FPGA.IO_L10P_T1U_N6_QBC_AD4P_65 H4 Bank 65 I/O User defined
J1.44 IO_L10N_T1U_N7_QBC_AD4N_65 FPGA.IO_L10N_T1U_N7_QBC_AD4N_65 H3 Bank 65 I/O User defined
J1.46 IO_L8P_T1L_N2_AD5P_65 FPGA.IO_L8P_T1L_N2_AD5P_65 J1 Bank 65 I/O User defined
J1.48 DGND DGND - - - G Digital ground
J1.50 IO_L8N_T1L_N3_AD5N_65 FPGA.IO_L8N_T1L_N3_AD5N_65 H1 Bank 65 I/O User defined
J1.52 IO_L6P_T0U_N10_AD6P_65 FPGA.IO_L6P_T0U_N10_AD6P_65 R6 Bank 65 I/O User defined
J1.54 IO_L6N_T0U_N11_AD6N_65 FPGA.IO_L6N_T0U_N11_AD6N_65 T6 Bank 65 I/O User defined
J1.56 IO_L4P_T0U_N6_DBC_AD7P_SMBALERT_65 FPGA.IO_L4P_T0U_N6_DBC_AD7P_SMBALERT_65 R8 Bank 65 I/O User defined
J1.58 IO_L4N_T0U_N7_DBC_AD7N_65 FPGA.IO_L4N_T0U_N7_DBC_AD7N_65 T8 Bank 65 I/O User defined
J1.60 DGND DGND - - - G Digital ground
J1.62 IO_L2P_T0L_N2_65 FPGA.IO_L2P_T0L_N2_65 U9 Bank 65 I/O User defined
J1.64 IO_L2N_T0L_N3_65 FPGA.IO_L2N_T0L_N3_65 V9 Bank 65 I/O User defined
J1.66 VDDIO_BANK65 S
J1.68 VDDIO_BANK65 S
J1.70 IO_T1U_N12_65 FPGA.IO_T1U_N12_65 H2 Bank 65 I/O User defined (optional) PL pin
J1.72 IO_T2U_N12_65 FPGA.IO_T2U_N12_65 P9 Bank 65 I/O User defined (optional) PL pin
J1.74 VREF_65 FPGA.VREF_65 R9 Bank 65 S on-board 1kohm pull-down
J1.76 IO_T1U_N12_65 FPGA.IO_T1U_N12_65 K5 Bank 65 I/O User defined (optional) PL pin
J1.78 PS_MIO23_500 CPU.PS_MIO23_500 AB18 Bank 500 I/O 1.8V / 3.3V
J1.80 PS_MIO24_500 CPU.PS_MIO23_500 AB19 Bank 500 I/O 1.8V / 3.3V
J1.82 PS_MIO25_500 CPU.PS_MIO23_500 AB21 Bank 500 I/O 1.8V / 3.3V
J1.84 PS_MIO39_501 CPU.PS_MIO39_501 H19 Bank 501 I/O 1.8V / 3.3V
J1.86 DGND DGND - - - G Digital ground
J1.88 PS_MIO38_501 CPU.PS_MIO38_501 H18 Bank 501 I/O 1.8V / 3.3V
J1.90 ETH_INTn LAN.ETH_INTn 9 D
J1.92 DGND DGND - - - G Digital ground
J1.94 ETH_TXRX3_N LAN.TXRXM_D 11 D
J1.96 ETH_TXRX3_P LAN.TXRXP_D 10 D
J1.98 DGND DGND - - - G Digital ground
J1.100 ETH_TXRX2_N LAN.TXRXM_C 8 D
J1.102 ETH_TXRX2_P LAN.TXRXP_C 7 D
J1.104 DGND DGND - - - G Digital ground
J1.106 RFU - - - - - Reserved for future use. Must be left floating.
J1.108 PS_MGTRTXP1_505 CPU.PS_MGTRTXP1_505 D23 Bank 505 I/O
J1.110 PS_MGTRTXN1_505 CPU.PS_MGTRTXN1_505 D24 Bank 505 I/O
J1.112 DGND DGND - - - G Digital ground
J1.114 USB_D_P USB.DP 6 D
J1.116 USB_D_N USB.DM 5 D
J1.118 DGND DGND - - - G Digital ground
J1.120 PS_MGTRRXP1_505 CPU.PS_MGTRRXP1_505 D27 Bank 505 I/O
J1.122 PS_MGTRRXN1_505 CPU.PS_MGTRRXN1_505 D28 Bank 505 I/O
J1.124 PS_MIO30_501 CPU.PS_MIO30_501 F16 Bank 501 I/O 1.8V / 3.3V (optional) MIO30 pin
J1.126 PS_MGTREFCLK0P_505 CPU.PS_MGTREFCLK0P_505 F23 Bank 505 I/O
J1.128 PS_MGTREFCLK0N_505 CPU.PS_MGTREFCLK0N_505 F24 Bank 505 I/O
J1.130 DGND DGND - - - G Digital ground
J1.132 PS_MGTRTXP0_505 CPU.PS_MGTRTXP0_505 E25 Bank 505 I/O
J1.134 PS_MGTRTXN0_505 CPU.PS_MGTRTXN0_505 E26 Bank 505 I/O
J1.136 PS_MGTRRXP0_505 CPU.PS_MGTRRXP0_505 F27 Bank 505 I/O
J1.138 PS_MGTRRXN0_505 CPU.PS_MGTRRXN0_505 F28 Bank 505 I/O
J1.140 DGND DGND - - - G Digital ground

SOM J2 ODD pins (1 to 139) declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J2.1 DGND DGND - - G - Digital ground
J2.3 DGND DGND - - G - Digital ground
J2.5 IO_L8P_T1L_N2_AD5P_66 FPGA.IO_L8P_T1L_N2_AD5P_66 A2 Bank 66 I/O User defined
J2.7 IO_L8N_T1L_N3_AD5N_66 FPGA.IO_L8N_T1L_N3_AD5N_66 A1 Bank 66 I/O User defined
J2.9 IO_L6P_T0U_N10_AD6P_66 FPGA.IO_L6P_T0U_N10_AD6P_66 G5 Bank 66 I/O User defined
J2.11 IO_L6N_T0U_N11_AD6N_66 FPGA.IO_L6N_T0U_N11_AD6N_66 F5 Bank 66 I/O User defined
J2.13 DGND DGND - - G - Digital ground
J2.15 IO_L3P_T0L_N4_AD15P_66 FPGA.IO_L3P_T0L_N4_AD15P_66 F2 Bank 66 I/O User defined
J2.17 IO_L3N_T0L_N5_AD15N_66 FPGA.IO_L3N_T0L_N5_AD15N_66 E2 Bank 66 I/O User defined
J2.19 IO_L2P_T0L_N2_66 FPGA.IO_L2P_T0L_N2_66 E1 Bank 66 I/O User defined
J2.21 IO_L2N_T0L_N3_66 FPGA.IO_L2N_T0L_N3_66 D1 Bank 66 I/O User defined
J2.23 DGND DGND - - G - Digital ground
J2.25 IO_L22P_T3U_N6_DBC_AD0P_66 FPGA.IO_L22P_T3U_N6_DBC_AD0P_66 C8 Bank 66 I/O User defined
J2.27 IO_L22N_T3U_N7_DBC_AD0N_66 FPGA.IO_L22N_T3U_N7_DBC_AD0N_66 B8 Bank 66 I/O User defined
J2.29 IO_L21P_T3L_N4_AD8P_66 FPGA.IO_L21P_T3L_N4_AD8P_66 A7 Bank 66 I/O User defined
J2.31 IO_L21N_T3L_N5_AD8N_66 FPGA.IO_L21N_T3L_N5_AD8N_66 A6 Bank 66 I/O User defined
J2.33 DGND DGND - - G - Digital ground
J2.35 IO_L19P_T3L_N0_DBC_AD9P_66 FPGA.IO_L19P_T3L_N0_DBC_AD9P_66 B5 Bank 66 I/O User defined
J2.37 IO_L19N_T3L_N1_DBC_AD9N_66 FPGA.IO_L19N_T3L_N1_DBC_AD9N_66 A5 Bank 66 I/O User defined
J2.39 IO_L18P_T2U_N10_AD2P_66 FPGA.IO_L18P_T2U_N10_AD2P_66 E9 Bank 66 I/O User defined
J2.41 IO_L18N_T2U_N11_AD2N_66 FPGA.IO_L18N_T2U_N11_AD2N_66 D9 Bank 66 I/O User defined
J2.43 DGND DGND - - G - Digital ground
J2.45 IO_L15P_T2L_N4_AD11P_66 FPGA.IO_L15P_T2L_N4_AD11P_66 G6 Bank 66 I/O User defined
J2.47 IO_L15N_T2L_N5_AD11N_66 FPGA.IO_L15N_T2L_N5_AD11N_66 F6 Bank 66 I/O User defined
J2.49 DGND DGND - - G - Digital ground
J2.51 IO_L13P_T2L_N0_GC_QBC_66 FPGA.IO_L13P_T2L_N0_GC_QBC_66 D7 Bank 66 I/O User defined
J2.53 IO_L13N_T2L_N1_GC_QBC_66 FPGA.IO_L13N_T2L_N1_GC_QBC_66 D6 Bank 66 I/O User defined
J2.55 DGND DGND - - G - Digital ground
J2.57 IO_L11P_T1U_N8_GC_66 FPGA.IO_L11P_T1U_N8_GC_66 D4 Bank 66 I/O User defined
J2.59 IO_L11N_T1U_N9_GC_66 FPGA.IO_L11N_T1U_N9_GC_66 C4 Bank 66 I/O User defined
J2.61 DGND DGND - - G - Digital ground
J2.63 IO_L10P_T1U_N6_QBC_AD4P_66 FPGA.IO_L10P_T1U_N6_QBC_AD4P_66 B4 Bank 66 I/O User defined
J2.65 IO_L10N_T1U_N7_QBC_AD4N_66 FPGA.IO_L10N_T1U_N7_QBC_AD4N_66 A4 Bank 66 I/O User defined
J2.67 IO_T1U_N12_66 FPGA.IO_T1U_N12_66 D2 Bank 66 I/O User defined
J2.69 IO_T0U_N12_VRP_66 FPGA.IO_T0U_N12_VRP_66 G4 Bank 66 I/O User defined
J2.71 DGND DGND - - G - Digital ground
J2.73 IO_T3U_N12_66 FPGA.IO_T3U_N12_66 C7 Bank 66 I/O User defined
J2.75 IO_T2U_N12_66 FPGA.IO_T2U_N12_66 E7 Bank 66 I/O User defined
J2.77 RFU - - - - - Reserved for future use. Must be left floating.
J2.79 RFU - - - - - Reserved for future use. Must be left floating.
J2.81 RFU - - - - - Reserved for future use. Must be left floating.
J2.83 ETH_RSTn LAN.RESET_N 43 I 1.8V Internally connected to ETH_VDDIO via 10K resistor and to SOM_PER_RSTn
J2.85 USB_RSTn USB.RESETB 22 I 1.8V Internally connected to USB_VDDIO via 10K resistor
J2.87 CAN_STBYn CAN.STB 8 I Internally connected to VDDIO_BANK501 via 10K resistor
J2.89 PS_MIO27_501 CPU.PS_MIO27_501 F16 Bank 501 I/O 1.8V / 3.3V (optional) MIO27 pin
J2.91 PS_MIO35_501 CPU.PS_MIO35_501 F16 Bank 501 I/O 1.8V / 3.3V (optional) MIO35 pin
J2.93 RTC_32KHZ RTC.32KHZ 1 3.3V O 3.3V
J2.95 RTC_RSTn RTC.RSTn 4 3.3V I/O 3.3V
J2.97 ADC_N FPGA.VN T12 Bank 503 A
J2.99 ADC_P FPGA.VP R13 Bank 503 A
J2.101 AGND AGND - - G - Analog ground
J2.103 SOM_PER_RSTn - - - - - Peripheral reset buffer (NOR, eMMC, LAN PHY, USB PHY)
J2.105 CAN_L CAN.CANL 6 - D -
J2.107 CAN_H CAN.CANH 7 - D -
J2.109 DGND DGND - - G - Digital ground
J2.111 RTC_INTn/SQW RTC.INT/SQW 3 3.3V I/O 3.3V It can be left open if not used. When used, a proper pull-up resistor is required on the carrier board. For further details, please refer to the Maxim Integrated DS3232 datasheet.
J2.113 RTC_VBAT RTC.VBAT 6 - S -
J2.115 VBAT CPU.VCC_PSBATT Y18 - S -
J2.117 DGND DGND - - G - Digital ground
J2.119 3.3VIN 3.3VIN - 3.3VIN S Auxiliary 3.3V Power Supply
J2.121 3.3VIN 3.3VIN - 3.3VIN S Auxiliary 3.3V Power Supply
J2.123 3.3VIN 3.3VIN - 3.3VIN S Auxiliary 3.3V Power Supply
J2.125 DGND DGND - - G - Digital ground
J2.127 VIN VIN - VIN S SOM Power Supply
J2.129 VIN VIN - VIN S SOM Power Supply
J2.131 VIN VIN - VIN S SOM Power Supply
J2.133 VIN VIN - VIN S SOM Power Supply
J2.135 VIN VIN - VIN S SOM Power Supply
J2.137 VIN VIN - VIN S SOM Power Supply
J2.139 DGND DGND - - G - Digital ground

SOM J2 EVEN pins (2 to 140) declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J2.2 DGND DGND - - G - Digital ground
J2.4 IO_L9P_T1L_N4_AD12P_66 FPGA.IO_L9P_T1L_N4_AD12P_66 B3 Bank 66 I/O User defined
J2.6 IO_L9N_T1L_N5_AD12N_66 FPGA.IO_L9N_T1L_N5_AD12N_66 A3 Bank 66 I/O User defined
J2.8 IO_L7P_T1L_N0_QBC_AD13P_66 FPGA.IO_L7P_T1L_N0_QBC_AD13P_66 C1 Bank 66 I/O User defined
J2.10 IO_L7N_T1L_N1_QBC_AD13N_66 FPGA.IO_L7N_T1L_N1_QBC_AD13N_66 B1 Bank 66 I/O User defined
J2.12 DGND DGND - - G - Digital ground
J2.14 IO_L5P_T0U_N8_AD14P_66 FPGA.IO_L5P_T0U_N8_AD14P_66 E4 Bank 66 I/O User defined
J2.16 IO_L5N_T0U_N9_AD14N_66 FPGA.IO_L5N_T0U_N9_AD14N_66 E3 Bank 66 I/O User defined
J2.18 IO_L4P_T0U_N6_DBC_AD7P_66 FPGA.IO_L4P_T0U_N6_DBC_AD7P_66 G3 Bank 66 I/O User defined
J2.20 IO_L4N_T0U_N7_DBC_AD7N_66 FPGA.IO_L4N_T0U_N7_DBC_AD7N_66 F3 Bank 66 I/O User defined
J2.22 DGND DGND - - G - Digital ground
J2.24 IO_L24P_T3U_N10_66 FPGA.IO_L24P_T3U_N10_66 C9 Bank 66 I/O User defined
J2.26 IO_L24N_T3U_N11_66 FPGA.IO_L24N_T3U_N11_66 B9 Bank 66 I/O User defined
J2.28 IO_L23P_T3U_N8_66 FPGA.IO_L23P_T3U_N8_66 A9 Bank 66 I/O User defined
J2.30 IO_L23N_T3U_N9_66 FPGA.IO_L23N_T3U_N9_66 A8 Bank 66 I/O User defined
J2.32 DGND DGND - - G - Digital ground
J2.34 IO_L20P_T3L_N2_AD1P_66 FPGA.IO_L20P_T3L_N2_AD1P_66 C6 Bank 66 I/O User defined
J2.36 IO_L20N_T3L_N3_AD1N_66 FPGA.IO_L20N_T3L_N3_AD1N_66 B6 Bank 66 I/O User defined
J2.38 IO_L1P_T0L_N0_DBC_66 FPGA.IO_L1P_T0L_N0_DBC_66 G1 Bank 66 I/O User defined
J2.40 IO_L1N_T0L_N1_DBC_66 FPGA.IO_L1N_T0L_N1_DBC_66 F1 Bank 66 I/O User defined
J2.42 DGND DGND - - G - Digital ground
J2.44 IO_L17P_T2U_N8_AD10P_66 FPGA.IO_L17P_T2U_N8_AD10P_66 F8 Bank 66 I/O User defined
J2.46 IO_L17N_T2U_N9_AD10N_66 FPGA.IO_L17N_T2U_N9_AD10N_66 E8 Bank 66 I/O User defined
J2.48 IO_L16P_T2U_N6_QBC_AD3P_66 FPGA.IO_L16P_T2U_N6_QBC_AD3P_66 G8 Bank 66 I/O User defined
J2.50 IO_L16N_T2U_N7_QBC_AD3N_66 FPGA.IO_L16N_T2U_N7_QBC_AD3N_66 F7 Bank 66 I/O User defined
J2.52 DGND DGND - - G - Digital ground
J2.54 IO_L14P_T2L_N2_GC_66 FPGA.IO_L14P_T2L_N2_GC_66 E5 Bank 66 I/O User defined
J2.56 IO_L14N_T2L_N3_GC_66 FPGA.IO_L14N_T2L_N3_GC_66 D5 Bank 66 I/O User defined
J2.58 DGND DGND - - G - Digital ground
J2.60 IO_L12P_T1U_N10_GC_66 FPGA.IO_L12P_T1U_N10_GC_66 C3 Bank 66 I/O User defined
J2.62 IO_L12N_T1U_N11_GC_66 FPGA.IO_L12N_T1U_N11_GC_66 C2 Bank 66 I/O User defined
J2.64 DGND DGND - - G - Digital ground
J2.66 VDDIO_BANK66 FPGA.VCCO_66 B7
D3
E6
Bank 66 S User defined Bank66 I/O Power Supply
J2.68 VDDIO_BANK66 FPGA.VCCO_66 B7
D3
E6
Bank 66 S User defined Bank66 I/O Power Supply
J2.70 VDDIO_BANK66 FPGA.VCCO_66 B7
D3
E6
Bank 66 S User defined Bank66 I/O Power Supply
J2.72 VDDIO_BANK66 FPGA.VCCO_66 B7
D3
E6
Bank 66 S User defined Bank66 I/O Power Supply
J2.74 VREF_66 FPGA.VREF_66 G9 Bank 66 S on-board 1kohm pull-down
J2.76 PS_ERROR_OUT CPU.PS_ERROR_OUT CPU.P17 Bank 503 I/O 1.8V or 3.3V This signal has an optional internal pull-up (10k)
J2.78 PS_ERROR_STATUS CPU.PS_ERROR_STATUS CPU.M20 Bank 503 I/O 1.8V or 3.3V This signal has an internal pull-up (10k)
J2.80 JTAG_TDO CPU.PS_JTAG_TDO T21 Bank 503 O 1.8V or 3.3V
J2.82 JTAG_TDI CPU.PS_JTAG_TDI R18 Bank 503 I 1.8V or 3.3V
J2.84 JTAG_TMS CPU.PS_JTAG_TMS N21 Bank 503 I 1.8V or 3.3V
J2.86 JTAG_TCK CPU.PS_JTAG_TCK R19 Bank 503 I 1.8V or 3.3V
J2.88 DGND DGND - - G - Digital ground
J2.90 PS_INIT_B FPGA.PS_INIT_B P21 Bank 503 I/O 1.8V or 3.3V For further details, please refer to PL initialization signals
J2.92 PS_PROG_B FPGA.PS_PROG_B V10 Bank 503 I 1.8V or 3.3V For further details, please refer to PL initialization signals

(10 kohm pull-up resistor is already mounted on ONDA SOM)

J2.94 PS_DONE FPGA.PS_DONE M21 Bank 503 I/O 1.8V or 3.3V For further details, please refer to PL initialization signals

(10 kohm pull-up resistor is already mounted on ONDA SOM)

J2.96 WD_SET2 WDT.SET2 6 3.3V I 3.3V
J2.98 WD_SET1 WDT.SET1 5 3.3V I 3.3V
J2.100 WD_SET0 WDT.SET0 4 3.3V I 3.3V
J2.102 DGND DGND - - G - Digital ground
J2.104 PS_MIO36_501 CPU.PS_MIO36_501 K17 Bank 501 I/O 1.8V or 3.3V For further details, please refer to Resetscheme#PS_MIO50_501
J2.106 PS_MIO37_501 CPU.PS_MIO37_501 J17 Bank 501 I/O 1.8V or 3.3V For further details, please refer to Reset scheme#PS_MIO51_501
J2.108 SOM_PGOOD n.a. 3.3V O 3.3V Internally connected to +VIN_3V3 via 10K resistor
J2.110 CB_PGOOD n.a. 3.3VIN I 3.3V Internally connected to +VIN_3V3 via 10K resistor
J2.112 PS_SRST_B CPU.PS_SRST_B N19 Bank 503 I 1.8V or 3.3V Internally connected to Bank 503 power supply via 10K resistor
J2.114 PS_POR_B CPU.PS_POR_B
WD.WDOn
P16
7
Bank 503 I/O 1.8V or 3.3V For further details, please refer to Reset_scheme#PORSTn
J2.116 MRSTn Voltage monitor 3.3VIN I 3.3V For further details, please refer to Reset scheme
J2.118 DGND DGND - - G - Digital ground
J2.120 VIN VIN - VIN S SOM Power Supply
J2.122 VIN VIN - VIN S SOM Power Supply
J2.124 DGND DGND - - G - Digital ground
J2.126 VIN VIN - VIN S SOM Power Supply
J2.128 VIN VIN - VIN S SOM Power Supply
J2.130 VIN VIN - VIN S SOM Power Supply
J2.132 VIN VIN - VIN S SOM Power Supply
J2.134 VIN VIN - VIN S SOM Power Supply
J2.136 VIN VIN - VIN S SOM Power Supply
J2.138 VIN VIN - VIN S SOM Power Supply
J2.140 DGND DGND - - G - Digital ground

SOM J3 ODD pins (1 to 139)declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J3.1 DGND DGND - - G - Digital ground
J3.3 MGTREFCLK0N FPGA.MGTREFCLK0N_224 Y5 MGTAVCC D
J3.5 MGTREFCLK0P FPGA.MGTREFCLK0P_224 Y6 MGTAVCC D
J3.7 DGND DGND - - G - Digital ground
J3.9 MGTHTXP0 FPGA.MGTHTXP0_224 W4 MGTAVCC D
J3.11 MGTHTXN0 FPGA.MGTHTXN0_224 W3 MGTAVCC D
J3.13 DGND DGND - - G - Digital ground
J3.15 MGTHTXP1 FPGA.MGTHTXP1_224 U4 MGTAVCC D
J3.17 MGTHTXN1 FPGA.MGTHTXN1_224 U3 MGTAVCC D
J3.19 DGND DGND - - G - Digital ground
J3.21 MGTHTXP2 FPGA.MGTHTXP2_224 R4 MGTAVCC D
J3.23 MGTHTXN2 FPGA.MGTHTXN2_224 R3 MGTAVCC D
J3.25 DGND DGND - - G - Digital ground
J3.27 MGTHTXP3 FPGA.MGTHTXP3_224 N4 MGTAVCC D
J3.29 MGTHTXN3 FPGA.MGTHTXN3_224 N3 MGTAVCC D
J3.31 DGND DGND - - G - Digital ground
J3.33 PG_0V9_GTH - - 3.3VIN O - Power Good for 0V9 GTH power supply LDO regulator
J3.35 EN_0V9_GTH - - 3.3VIN I - Power Enable for 0V9 GTH power supply LDO regulator
J3.37 DGND DGND - - G - Digital ground
J3.39 IO_L8P_HDGC_AD4P_43 FPGA.IO_L8P_HDGC_AD4P_43 AB11 Bank 43 I/O User defined
J3.41 IO_L8N_HDGC_AD4N_43 FPGA.IO_L8N_HDGC_AD4N_43 AC11 Bank 43 I/O User defined
J3.43 DGND DGND - - G - Digital ground
J3.45 IO_L7P_HDGC_AD5P_43 FPGA.IO_L7P_HDGC_AD5P_43 AD11 Bank 43 I/O User defined
J3.47 IO_L7N_HDGC_AD5N_43 FPGA.IO_L7N_HDGC_AD5N_43 AD10 Bank 43 I/O User defined
J3.49 DGND DGND - - G - Digital ground
J3.51 IO_L6P_HDGC_AD6P_43 FPGA.IO_L6P_HDGC_AD6P_43 AC12 Bank 43 I/O User defined
J3.53 IO_L6N_HDGC_AD6N_43 FPGA.IO_L6N_HDGC_AD6N_43 AD12 Bank 43 I/O User defined
J3.55 DGND DGND - - G - Digital ground
J3.57 IO_L5P_HDGC_AD7P_43 FPGA.IO_L5P_HDGC_AD7P_43 AE12 Bank 43 I/O User defined
J3.59 IO_L5N_HDGC_AD7N_43 FPGA.IO_L5N_HDGC_AD7N_43 AF12 Bank 43 I/O User defined
J3.61 DGND DGND - - G - Digital ground
J3.63 IO_L4P_AD8P_43 FPGA.IO_L4P_AD8P_43 AE10 Bank 43 I/O User defined
J3.65 IO_L4N_AD8N_43 FPGA.IO_L4N_AD8N_43 AF10 Bank 43 I/O User defined
J3.67 DGND DGND - - G - Digital ground
J3.69 DGND DGND - - G - Digital ground
J3.71 IO_L3P_AD9P_43 FPGA.IO_L3P_AD9P_43 AH12 Bank 43 I/O User defined
J3.73 IO_L3N_AD9N_43 FPGA.IO_L3N_AD9N_43 AH11 Bank 43 I/O User defined
J3.75 DGND DGND - - G - Digital ground
J3.77 IO_L2P_AD10P_43 FPGA.IO_L2P_AD10P_43 AF11 Bank 43 I/O User defined
J3.79 IO_L2N_AD10N_43 FPGA.IO_L2N_AD10N_43 AG11 Bank 43 I/O User defined
J3.81 DGND DGND - - G - Digital ground
J3.83 IO_L1P_AD11P_43 FPGA.IO_L1P_AD11P_43 AG10 Bank 43 I/O User defined
J3.85 IO_L1N_AD11N_43 FPGA.IO_L1N_AD11N_43 AH10 Bank 43 I/O User defined
J3.87 DGND DGND - - G - Digital ground
J3.89 RFU - - - - - Reserved for future use. Must be left floating.
J3.91 RFU - - - - - Reserved for future use. Must be left floating.
J3.93 DGND DGND - - G - Digital ground
J3.95 VDDIO_BANK43-44 FPGA.VCCO_13 AC10
AG12
AA14
AD13
Bank 43-44 S User defined Bank43-44 I/O Power Supply
J3.97 VDDIO_BANK43-44 FPGA.VCCO_13 AC10
AG12
AA14
AD13
Bank 43-44 S User defined Bank43-44 I/O Power Supply
J3.99 VDDIO_BANK43-44 FPGA.VCCO_13 AC10
AG12
AA14
AD13
Bank 43-44 S User defined Bank43-44 I/O Power Supply
J3.101 DGND DGND - - G - Digital ground
J3.103 DGND DGND - - G - Digital ground
J3.105 IO_L11P_AD9P_44 FPGA.IO_L11P_AD9P_44 W12 Bank 44 I/O User defined
J3.107 IO_L11N_AD9N_44 FPGA.IO_L11N_AD9N_44 W11 Bank 44 I/O User defined
J3.109 DGND DGND - - G - Digital ground
J3.111 IO_L9P_AD11P_44 FPGA.IO_L9P_AD11P_44 W14 Bank 44 I/O User defined
J3.113 IO_L9N_AD11N_44 FPGA.IO_L9N_AD11N_44 W13 Bank 44 I/O User defined
J3.115 DGND DGND - - G - Digital ground
J3.117 IO_L7P_HDGC_44 FPGA.IO_L7P_HDGC_44 AA13 Bank 44 I/O User defined
J3.119 IO_L7N_HDGC_44 FPGA.IO_L7N_HDGC_44 AB13 Bank 44 I/O User defined
J3.121 DGND DGND - - G - Digital ground
J3.123 IO_L5P_HDGC_44 FPGA.IO_L5P_HDGC_44 AD15 Bank 44 I/O User defined
J3.125 IO_L5N_HDGC_44 FPGA.IO_L5N_HDGC_44 AD14 Bank 44 I/O User defined
J3.127 DGND DGND - - G - Digital ground
J3.129 IO_L3P_AD13P_44 FPGA.IO_L3P_AD13P_44 AG13 Bank 44 I/O User defined
J3.131 IO_L3N_AD13N_44 FPGA.IO_L3N_AD13N_44 AH13 Bank 44 I/O User defined
J3.133 DGND DGND - - G - Digital ground
J3.135 IO_L1P_AD15P_44 FPGA.IO_L1P_AD15P_44 AE15 Bank 44 I/O User defined
J3.137 IO_L1N_AD15N_44 FPGA.IO_L1N_AD15N_44 AE14 Bank 44 I/O User defined
J3.139 DGND DGND - - G - Digital ground

SOM J3 EVEN pins (2 to 140) declaration[edit | edit source]

Pin Pin Name Internal Connections Ball/pin # Supply Group Type Voltage Note
J3.2 DGND DGND - - G - Digital ground
J3.4 DGND DGND - - G - Digital ground
J3.6 MGTREFCLK1N FPGA.MGTREFCLK1N_224 V5 MGTAVCC D
J3.8 MGTREFCLK1P FPGA.MGTREFCLK1P_224 V6 MGTAVCC D
J3.10 DGND DGND - - G - Digital ground
J3.12 MGTHRXP0 FPGA.MGTHRXP0_224 Y2 MGTAVCC D
J3.14 MGTHRXN0 FPGA.MGTHRXN0_224 Y1 MGTAVCC D
J3.16 DGND DGND - - G - Digital ground
J3.18 MGTHRXP1 FPGA.MGTHRXP1_224 V2 MGTAVCC D
J3.20 MGTHRXN1 FPGA.MGTHRXN1_224 V1 MGTAVCC D
J3.22 DGND DGND - - G - Digital ground
J3.24 MGTHRXP2 FPGA.MGTHRXP2_224 T2 MGTAVCC D
J3.26 MGTHRXN2 FPGA.MGTHRXN2_224 T1 MGTAVCC D
J3.28 DGND DGND - - G - Digital ground
J3.30 MGTHRXP3 FPGA.MGTHRXP3_224 P2 MGTAVCC D
J3.32 MGTHRXN3 FPGA.MGTHRXN3_224 P1 MGTAVCC D
J3.34 DGND DGND - - G - Digital ground
J3.36 DGND DGND - - G - Digital ground
J3.38 IO_L12P_AD0P_43 FPGA.IO_L12P_AD0P_43 AB10 Bank 43 I/O User defined
J3.40 IO_L12N_AD0N_43 FPGA.IO_L12N_AD0N_43 AB9 Bank 43 I/O User defined
J3.42 DGND DGND - - G - Digital ground
J3.44 IO_L11P_AD1P_43 FPGA.IO_L11P_AD1P_43 Y9 Bank 43 I/O User defined
J3.46 IO_L11N_AD1N_43 FPGA.IO_L11N_AD1N_43 AA8 Bank 43 I/O User defined
J3.48 DGND DGND - - G - Digital ground
J3.50 IO_L10P_AD2P_43 FPGA.IO_L10P_AD2P_43 W10 Bank 43 I/O User defined
J3.52 IO_L10N_AD2N_43 FPGA.IO_L10N_AD2N_43 Y10 Bank 43 I/O User defined
J3.54 DGND DGND - - G - Digital ground
J3.56 IO_L9P_AD3P_43 FPGA.IO_L9P_AD3P_43 AA11 Bank 43 I/O User defined
J3.58 IO_L9N_AD3N_43 FPGA.IO_L9N_AD3N_43 AA10 Bank 43 I/O User defined
J3.60 DGND DGND - - G - Digital ground
J3.62 PG_0V9_VCU - - 3.3VIN O - Power Good for 0V9 VCU power supply LDO regulator
J3.64 EN_0V9_VCU - - 3.3VIN I - Power Enable for 0V9 VCU power supply LDO regulator
J3.62 PG_1V8_IO - - 3.3VIN O - Power Good for 1V8 I/O power supply regulator
J3.68 DGND DGND - - G - Digital ground
J3.64 EN_1V8_IO - - 3.3VIN I - Power Enable for 1V8 I/O power supply regulator
J3.72 PG_0V85_MGT - - 3.3VIN O - Power Good for 0V85 GTR power supply LDO regulator
J3.74 EN_0V85_MGT - - 3.3VIN I - Power Enable for 0V85 GTR power supply LDO regulator
J3.76 PG_1V2_DDR - - 3.3VIN O - Power Good for 1V2 DDR power supply regulator
J3.78 EN_1V2_DDR - - 3.3VIN I - Power Enable for 1V2 DDR power supply regulator
J3.80 PG_2V5_PP - - 3.3VIN O - Power Good for 2V5 power supply regulator
J3.82 EN_2V5_PP - - 3.3VIN I - Power Enable for 2V5 power supply regulator
J3.84 PG_1V2_GTH - - 3.3VIN O - Power Good for 1V2 GTH power supply regulator
J3.86 EN_1V2_GTH - - VIN I - Power Enable for 1V2 GTH power supply regulator
J3.88 PG_1V8_AUX - - 3.3VIN O - Power Good for 1V8 AUX power supply regulator
J3.90 EN_1V8_AUX - - 3.3VIN I - Power Enable for 1V8 AUX power supply regulator
J3.92 PG_0V85_INT - - 3.3VIN O - Power Good for 0V85 power supply regulator
J3.94 DGND DGND - - G - Digital ground
J3.96 VDDIO_BANK43-44 FPGA.VCCO_13 AC10
AG12
AA14
AD13
Bank 43-44 S User defined Bank43-44 I/O Power Supply
J3.98 VDDIO_BANK43-44 FPGA.VCCO_13 AC10
AG12
AA14
AD13
Bank 43-44 S User defined Bank43-44 I/O Power Supply
J3.100 WDT_REARM WD.WDI 1 3.3VIN I - Watchdog rearm pin
J3.102 DGND DGND - - G - Digital ground
J3.104 IO_L12P_AD8P_44 FPGA.IO_L12P_AD8P_44 Y12 Bank 44 I/O User defined
J3.106 IO_L12N_AD8N_44 FPGA.IO_L12N_AD8N_44 AA12 Bank 44 I/O User defined
J3.108 DGND DGND - - G - Digital ground
J3.110 IO_L10P_AD10P_44 FPGA.IO_L10P_AD10P_44 Y14 Bank 44 I/O User defined
J3.112 IO_L10N_AD10N_44 FPGA.IO_L10N_AD10N_44 Y13 Bank 44 I/O User defined
J3.114 DGND DGND - - G - Digital ground
J3.116 IO_L8P_HDGC_44 FPGA.IO_L8P_HDGC_44 AB15 Bank 44 I/O User defined
J3.118 IO_L8N_HDGC_44 FPGA.IO_L8N_HDGC_44 AB14 Bank 44 I/O User defined
J3.120 DGND DGND - - G - Digital ground
J3.122 IO_L6P_HDGC_44 FPGA.IO_L6P_HDGC_44 AC14 Bank 44 I/O User defined
J3.124 IO_L6N_HDGC_44 FPGA.IO_L6N_HDGC_44 AC13 Bank 44 I/O User defined
J3.126 DGND DGND - - G - Digital ground
J3.128 IO_L4P_AD12P_44 FPGA.IO_L4P_AD12P_44 AE13 Bank 44 I/O User defined
J3.130 IO_L4N_AD12N_44 FPGA.IO_L4N_AD12N_44 AF13 Bank 44 I/O User defined
J3.132 DGND DGND - - G - Digital ground
J3.134 IO_L2P_AD14P_44 FPGA.IO_L2P_AD14P_44 AG14 Bank 44 I/O User defined
J3.136 IO_L2N_AD14N_44 FPGA.IO_L2N_AD14N_44 AH14 Bank 44 I/O User defined
J3.138 DGND DGND - - G - Digital ground
J3.140 DGND DGND - - G - Digital ground


Power and reset[edit | edit source]

ONDA SOM/ONDA Hardware/Power and Reset/Power Supply Unit (PSU) and recommended power-up sequence

Reset scheme and control signals[edit | edit source]

The following picture shows the simplified block diagram of reset scheme and voltage monitoring circuitry:



PL initialization signals[edit | edit source]

This page provides information about the Programmable Logic (PL) initialization signals: PS_PROGRAM_B, PS_INIT_B, and PS_DONE.

Please refer to UltraScale Architecture PCB Design User Guide for more information about the usage and configuration of the initialization circuit and signals. As described in the link, the user can initialize the PL using these signals.

ONDA SOM signals are configured in the following way:

  • PS_PROGRAM_B has an internal 4k7 Ω pull-up
  • PS_INIT_B has an internal 4k7 Ω pull-up
  • PS_DONE has an internal 4k7 Ω pull-up. It does not require any external pull-up or pull-down but can be used for connecting a user led for a configuration completed indication (see for example ONDA EVK schematics).


System boot[edit | edit source]

In order to fully understand how boot works on the ONDA SOM, please refer to Chapter 11 ("Boot and configuration") of the Zynq UltraScale+ Device Technical Reference Manual (UG1085).

The BootROM can boot the system from Quad-SPI, SD, eMMC, USB 2.0 controller 0, or NAND external boot devices. All modes can be non-secure or be secure and signed except PS JTAG and PJTAG.

The system boot-up process is managed and carried out by the platform management unit (PMU) and configuration security unit (CSU). The boot-up process consists of three functional stages.

  • Pre-configuration stage
  • Configuration stage
  • Post-configuration stage

The PMU performs a number of mandatory and optional security operation, the CSU is the central configuration processor that manages secure and non-secure system-level configuration.

After a system reset, the system automatically sequences to initialize the system and process the first stage boot loader from the selected external boot device.

Boot options[edit | edit source]

The boot ROM supports configuration from different slave interfaces, but not all of them are available in the ONDA SOM. Here below the list of available boot interface:

  • PS JTAG
  • onboard QSPI 32 bit NOR flash(es)
  • SD1
  • onboard eMMC
  • USB

Boot mode is selectable via mode pins (PS_MODE[3:0]); here below the allowed boot modes

Boot interface BOOT_MODE[3..0] Pin location
PS JTAG 0000 JTAG
QPSI 32 bit 0010 MIO[12:00]
SD1 0101 MIO[51:43]
eMMC 0110 MIO[22:13]
USB 0111 MIO[63:52]

Default boot configuration for ONDA SOM is PS_MODE[3:0] = 0010 (QSPI 32-bit)

Boot sequence customization[edit | edit source]

PS_MODE[3:0] are routed to the J1 connector, enabling for the customization of the boot sequence through a simple resistor network that can be implemented on the carrier board hosting the ONDA SOM.

Mode signal J1 pin Notes
PS_MODE[3] J1.125 -
PS_MODE[2] J1.121 -
PS_MODE[1] J1.123 -
PS_MODE[0] J1.119 -

JTAG[edit | edit source]

The Zynq UltraScale+ MPSoC JTAG interface provides 4-wire IEEE 1149.1 standard access (TCK, TMS, TDI, TDO) for debugging, programming, and boundary-scan, usually operating at 3.3V. It allows direct control over the Processing System (PS) and Programmable Logic (PL), supporting boot mode configuration (e.g., QSPI boot) and flash programming via tools like Vivado or Vitis.

JTAG signals are connected to the pinout connector (J2) on ONDA.

Pin# Pin name Function Notes
J2.80 JTAG_TDO - -
J2.82 JTAG_TDI - Internal 4k7 Ω pull-up
J2.84 JTAG_TMS - Internal 4k7 Ω pull-up
J2.86 JTAG_TCK - Internal 4k7 Ω pull-up
J2.90 PS_INIT_B - For further details, please refer to PL initialization signals
J2.92 PS_PROGRAM_B - For further details, please refer to PL initialization signals
J2.94 PS_DONE - For further details, please refer to PL initialization signals


Peripherals[edit | edit source]

ONDA SOM/ONDA Hardware/Peripherals/PS ONDA SOM/ONDA Hardware/Peripherals/PL

Peripheral Ethernet[edit | edit source]

On-board gigabit Ethernet PHY (Microchip LAN8830) provides interface signals required to implement the 10/100/1000 Mbps Ethernet port. The transceiver is connected to the GEM3 Gigabit Ethernet Controller through the RGMII interface on MIO bank 502, pins PS_MIO[64:77]. For further details (eg: connection and selection of the magnetics), please refer to the Microchip LAN8830 datasheet.

The following table describes the interface signals:

Pin name Conn. pin Function Notes
ETH_TXRX0_P J1.105 Media Dependent Interface[0], positive pin -
ETH_TXRX0_N J1.103 Media Dependent Interface[0], negative pin -
ETH_TXRX1_P J1.99 Media Dependent Interface[1], positive pin -
ETH_TXRX1_N J1.97 Media Dependent Interface[1], negative pin -
ETH_TXRX2_P J1.102 Media Dependent Interface[2], positive pin -
ETH_TXRX2_N J1.100 Media Dependent Interface[2], negative pin -
ETH_TXRX3_P J1.96 Media Dependent Interface[3], positive pin -
ETH_TXRX3_N J1.94 Media Dependent Interface[3], negative pin -
PS_MIO76_502 J1.87 ETH_MDIO Management Data Input/Output -
PS_MIO77_502 J1.89 ETH_MDC Management Data Clock input -
ETH_INTn J1.90 Ethernet PHY interrupt -
ETH_LED1 J1.91 Activity LED -
ETH_LED2 J1.93 Link LED -
ETH_RSTn J2.83 Ethernet reset interrupt PHY reset is also driven by RSTn SOM_PER_RSTn signal.

See Reset scheme and control signals page for more information


Peripheral SDIO[edit | edit source]

The two SD/SDIO controller controllers are compatible with the standard SD Host Controller Specification Version 3.0. The controllers communicate with SDIO devices and SD memory cards with data transfers in 1-bit and 4-bit modes.

The SDIO Card Interface supports the maximum data rate in Standard mode (19 MHz), High-speed mode (50 MHz), SDR12 (25 MHz), SDR25 (50 MHz), SDR50 (100 MHz), SDR104 (200 MHz), DDR50 mode (50 MHz).

The following table describes the external ONDA interface signals for the SD card interface (MIO bank 501, pins PS_MIO[46:51] and optional PS_MIO[43], PS_MIO[45]):

Pin name Conn. pin Function Notes
PS_MIO43_501 J1.69 SD/SDIO/MMC VBUS VBUS (optional) pin
PS_MIO45_501 J1.71 SD/SDIO/MMC CD Card detect (optional) pin
PS_MIO46_501 J1.79 SD/SDIO/MMC data 0 -
PS_MIO47_501 J1.77 SD/SDIO/MMC data 1 -
PS_MIO48_501 J1.75 SD/SDIO/MMC data 2 -
PS_MIO49_501 J1.73 SD/SDIO/MMC data 3 -
PS_MIO50_501 J1.81 SD/SDIO/MMC command -
PS_MIO51_501 J1.85 SD/SDIO/MMC clock -


Peripheral eMMC[edit | edit source]

The second SD/SDIO controller is used for interfacing the on-board eMMC and can operate at the maximum clock rate in Standard mode (25 MHz), High-speed SDR mode (50 MHz), High-Speed DDR mode (50 MHz), HS200 mode (200 MHz). The SD/SDIO controller supports MMC4.51.

The following table describes the external ONDA interface signals for the eMMC interface (MIO bank 500, pins PS_MIO[13:21]):

Pin name Conn. pin Function Notes
PS_MIO13_500 - eMMC D0 -
PS_MIO14_500 - eMMC D1 -
PS_MIO15_500 - eMMC D2 -
PS_MIO16_500 - eMMC D3 -
PS_MIO17_500 - eMMC D4 -
PS_MIO18_500 - eMMC D5 -
PS_MIO19_500 - eMMC D6 -
PS_MIO20_500 - eMMC D7 -
PS_MIO21_500 - eMMC CMD -
PS_MIO22_500 - eMMC CLK -


Peripheral QSPI[edit | edit source]

The two Quad-SPI controllers are configured to operate in a dual SS parallel configuration with two NOR SPI memory devices (bootable storage).

The controller supports up to two SPI flash memories operating in parallel: in this configuration, the maximum addressable SPI flash memory is 32 MB (25-bit address).

The following table describes the interface signals (MIO bank 500, pins PS_MIO[00:12]):

Pin name Conn. pin Function Notes
PS_MIO00_500 - QSPI0 serial clock NOR0 SCK
PS_MIO01_500 - QSPI0 IO1 NOR0 IO pin 1
PS_MIO02_500 - QSPI0 IO2 NOR0 IO pin 2
PS_MIO03_500 - QSPI0 IO3 NOR0 IO pin 3
PS_MIO04_500 - QSPI0 IO0 NOR0 IO pin 0
PS_MIO05_500 - QSPI0 chip select NOR0 CS#
PS_MIO07_500 - QSPI1 chip select NOR1 CS#
PS_MIO08_500 - QSPI1 IO0 NOR1 IO pin 0
PS_MIO09_500 - QSPI1 IO1 NOR1 IO pin 1
PS_MIO010_500 - QSPI1 IO2 NOR1 IO pin 2
PS_MIO011_500 - QSPI1 IO3 NOR1 IO pin 3
PS_MIO012_500 - QSPI1 serial clock NOR1 SCK


Peripheral CAN[edit | edit source]

ONDA provides full CAN 2.0B-compliant CAN bus interfaces 2.0-A, 2.0-B and ISO 118981-1.

The CAN port is connected to the on-board transceiver (TI SN65HVD232) which converts the controller's single-ended CAN signals into the differential signals of the physical layer. The following table describes the interface signals:

Pin name Conn. pin Function Notes
CAN_STBYn J2.87 CAN stand-by PHY pin 8 STB signal - active low
CAN_H J2.107 High bus output -
CAN_L J2.105 Low bus output -

Optionally, the on-board TCAN3413 CAN PHY transceiver can be excluded (for example, to use an external PHY on the carrier board) and the single-ended CAN signals are routed to the connectors. The following table describes the interface signals:

Pin name Conn. pin Function Notes
PS_MIO41_501 J2.105 Receive data pin voltage level referred to Bank 501 power supply
PS_MIO40_501 J2.107 Transmit data pin voltage level referred to Bank 501 power supply

Contact our Sales Department for more information about this hardware option.


Peripheral I2C[edit | edit source]

This I²C module is a bus controller that can function as a master or a slave in a multi-master design. It supports an extremely wide clock frequency range up to 400 Kb/s.

An internal voltage level translator allows the use of MIO Bank 501 signals with a different voltage level than the internal 3V3-powered devices: the I²C0 is internally connected to the following devices:

The following table describes the interface signals:

Pin name Conn. pin Function Notes
PS_MIO39_501 J1.84 I2C SDA voltage level referred to Bank 501 power supply
PS_MIO38_501 J1.88 I2C SCL voltage level referred to Bank 501 power supply


Peripheral UART[edit | edit source]

The UART controller is a full-duplex asynchronous receiver and transmitter that supports a wide range of programmable baud rates and I/O signal formats. UART1 port is routed to the SOM connectors as a 2-wire interface. The following table describes the interface signals:

Pin name Conn. pin Function Notes
PS_MIO25_500 J1.80 UART RX -
PS_MIO24_500 J1.82 UART TX -


Peripheral USB[edit | edit source]

ONDA provides one USB 2.0 (Full Speed, up to 480 Mbps) port with on-board USB3317 PHY Hi-Speed and support to the On-The-Go (OTG) specifications. The transceiver is connected to the USB1 controller (MIO bank 502, pins PS_MIO[52:63]). The following table describes the interface signals:

Pin name Conn. pin Function Notes
USB_D_P J1.114 D+ pin of the USB cable -
USB_D_N J1.116 D- pin of the USB cable -
USB_CPEN J1.111 External 5 volt supply enable This pin is used to enable the external VBUS power supply
USB_VBUS J1.113 VBUS pin of the USB cable -
USB_ID J1.115 ID pin of the USB cable For non-OTG applications this pin can be floated. For an A-device ID is grounded. For a B-device ID is floated.


Peripheral RTC[edit | edit source]

An on-board Maxim Integrated DS3232M device provides a very accurate, temperature-compensated real-time clock (RTC) resource with:

  • Temperature-compensated crystal oscillator
  • Date, time and calendar
  • Alarm capability
  • Backup power from external battery
  • ±3.5ppm accuracy from -40°C to +85°C
  • 236 Bytes of Battery-Backed SRAM
  • I²C Interface

For a detailed description of RTC characteristics, please refer to the DS3232M datasheet.

Signals[edit | edit source]

Pin# Pin name Function Notes
J2.93 RTC_32KHZ 32.768kHz output -
J2.95 RTC_RSTn active-low reset open-drain input/output
J2.111 RTC_INTn/SQW active-Low Interrupt or 1Hz Square-Wave Output It can be left open if not used.
J2.113 RTC_VBAT Backup power If not used, RTC_VBAT must be externally connected to GND


An external watchdog timer (WDT), Maxim MAX6373, WDO output signal is connected to the PS_POR_B signal. During normal operation, the microprocessor should repeatedly toggle the watchdog input WDI before the selected watchdog timeout period elapses to demonstrate that the system is processing code properly. If the μP does not provide a valid watchdog input transition before the timeout period expires, the supervisor asserts a watchdog (WDO) output to signal that the system is not executing the desired instructions within the expected time frame. The watchdog output pulse is used to reset the μP.

Default configuration[edit | edit source]

MAX6373 timeout is pin-selectable. It can be configured through the WDT_SET0, WDT_SET1 and WDT_SET2 signals. By default, they are configured as follows:

  • WD_SET2 = 0
  • WD_SET1 = 1
  • WD_SET0 = 1

This set selects the option disabled(the exhaustive list of configurations options is descripted on MAX6373 page 4 datasheet):

Watchdog signals[edit | edit source]

Watchdog signals are connected to the pinout connector (J2 and J3) on ONDA.

Pin# Pin name Function Notes
J2.96 WDT_SET2 SET2 Internal 10K Ω pull-down
J2.98 WDT_SET1 SET1 Internal 10K Ω pull-up
J2.100 WDT_SET0 SET0 Internal 10K Ω pull-up
J3.100 WDT_REARM WDI Internal 10K Ω pull-down
J2.114 PS_POR_B WDO For further details, please refer to Reset_scheme_and_control_signals

WDO can be optionally connected to the MRSTn signal (J2.116 pin)

When the watchdog is started, the software (bootloader/operating system) must take care of toggling the watchdog trigger pin (WDI) before the timeout expiration.

Selecting different configurations[edit | edit source]

Since WD_SETx signals are routed externally, WDT configuration can be changed by optional circuitry implemented on the carrier board. Different solutions can be implemented on the carrier board, depending on system requirements. The easiest circuit consists of additional stronger pull-up/down resistors connected to WDT_SETx pins in order to overrule default configuration. As MAX6373 allows to change the configuration during operation, more complex solutions can be implemented as well.


Peripheral Temperature Monitor[edit | edit source]

An on-board thermal IC (Texas Instruments TMP421) connected to the I²C interface can work as a local temperature sensor, providing the measurement of its internal temperature, but also as a remote temperature sensor, since it is connected to the XADC_DXP/XADC_DXN of the Zynq processor, providing the measurement of the Zynq internal temperature.

For a detailed description of the thermal IC characteristics, please refer to the TMP421 datasheet.


Electrical, Thermal and Mechanical Features[edit | edit source]

Operational characteristics[edit | edit source]

Maximum ratings[edit | edit source]

Parameter Min Typ Max Unit
Main power supply voltage -0.3 3.3 3.6 V

Recommended ratings[edit | edit source]

Parameter Min Typ Max Unit
Main power supply voltage 3.135 3.3 3.465 V

Programmable Logic Bank Voltage support[edit | edit source]

For PL Voltage levels, please refer to the dedicated section in the hardware manual.

Power consumption[edit | edit source]

Providing a theoretical maximum power consumption value would be useless for the majority of system designers building their application upon ONDA SOM because, in most cases, this would lead to an oversized power supply unit.

Please note that ONDA platform is so flexible that it is virtually impossible to test for all possible configurations and applications on the market.

Generally speaking, application-specific requirements must be taken into account to properly design the power supply unit and to implement the thermal management.


ONDA SOM/ONDA Hardware/Electrical Thermal and Mechanical Features/Thermal management and heat dissipation


Mechanical specifications[edit | edit source]

This chapter describes the mechanical characteristics of the ONDA module.

Board Layout[edit | edit source]

The following figure shows the physical dimensions of the ONDA module:

ONDA-QUOTE TOP.png

ONDA-QUOTE BOTTOM.png

The following figure highlights the maximum components' heights (expressed in mm) in the ONDA SOM:

ONDA QUOTE SIDE.png

Connectors[edit | edit source]

The following figure shows the ONDA connector layout:

ONDA-connector-view.png

CAD drawings[edit | edit source]