The Adaptive Computing Acceleration Platform (ACAP) (Model: VD100) of the ALINX Versal AI Edge series has been officially released. In order to let you quickly understand this development platform, we have written this user manual.
This Versal AI Edge development platform uses a core board plus expansion board model to facilitate users’ secondary development and utilization of the core board. In the baseboard design, we used 1 1 2-pin PMOD interface, 2 10G optical fiber interfaces, 2 Ethernet ports, 2 MIPI interfaces, 1 USB2.0 interface, 1 UART interface and 1 PCIe3.0X4 interface. It meets users’ requirements for high-speed data transmission and exchange and is a “professional-level” and “all-around-level” development platform for data communications. I believe that such a product is very suitable for students, engineers and other groups engaged in artificial intelligence, data acceleration and video image processing.
Development board introduction#
Here, a brief function introduction of this Versal AI VD100 platform is given.
The entire structure of the development board is designed based on our consistent core board + expansion board model. The core board and the expansion board are connected using high-speed inter-board connectors.
The core board is mainly composed of Versal AI VE2302 + 4 DDR4 + QSPI FLASH + EMMC. The VE2302 chip of the Versal AI Series we selected is packaged in SFVA784. The data bit width of VE2302 and DDR4 is 64 bits, the capacity of DDR4 is up to 4GB, and the data rate is 3200bps. Meet the need for high buffers during data processing. In addition, there are 8G EMMC and 512Mbit QSPI FLASH on the core board for system startup and data storage.
The base board is equipped with a wealth of peripheral interfaces. The following figure is a schematic structural diagram of the entire VD100 platform:
Through this schematic diagram, we can see the functions that our development platform can achieve.
Versal AI VE2302 core board
It is composed of VE2302+4GB DDR4+8G EMMC+512Mb QSPI FLASH, and there are two high-precision Sitime crystal oscillators, one is single-ended 33.3333MHz, the other is differential 200MHz, providing stable clock input for the VE2302 system and logic unit.
1 0/100M /1000M Ethernet RJ-45 interface
2-way Gigabit Ethernet interface, the chip uses Jinglue Company’s JL2121 Ethernet PH Y chip to provide users with network communication services. JL2121 The chip supports 10/100/1000 Mbps network transmission rate; full duplex and adaptive.
USB Uart debugging interface
1-way Uart to USB interface, used to communicate with the computer to facilitate user debugging. The serial port chip uses the USB- UAR chip of Silicon Labs CP210 2 GM , and the USB interface uses the MINI USB interface.
PCIe x 4 interface
Supports PCI Express 3.0 standard and provides standard PCIe x 4 high - speed data transmission interface.
Micro SD card holder
1-way Micro SD card holder for storing operating system images and file systems .
USB2.0 interface
1 high-speed USB2.0 interface can be used to connect the development board to USB peripherals such as mouse, keyboard, and USB flash drive.
MIPI interface
2-way MIPI interface, supports MIPI 4xLane, can be connected to ALINX MIPI camera (AN5010) .
LVDS interface
1-way LVDS interface, used to connect to ALINX’s LVDS display.
2-way SFP+ optical fiber interface
The 2-channel high-speed transceiver of the GTY transceiver is connected to the sending and receiving of 2 optical modules to realize 2-channel high-speed optical fiber communication interface. The optical fiber data communication reception and transmission speed of each channel is as high as 12.5Gb/s.
CAN communication interface
1-way CAN/CAN FD bus interface uses TI’s TJA1051T chip, and the interface uses a 3-Pin green terminal block .
12-pin PMOD expansion port
One 12-pin 2.54mm pitch expansion IO port is reserved. The expansion port includes 2 channels of 3.3V power supply, 2 channels of ground, and 8 channels of 3.3V IO ports.
JTAG port
10-pin 2.54mm standard JTAG port for downloading and debugging VE2302 programs;
button
There are 2 user buttons on the expansion board, one connected to the MIO of the PS and one connected to the IO of the PL;
LED light
5 LEDs (2 on the core board and 3 on the expansion board);
VE2302 core board#
Introduction#
The V100 ( core board model, the same below ) core board is a high-performance core board developed based on the XCVE2302-SFVA784-1LP-ES chip of XILINX’s Versal ACAP series. It has high performance, low latency, edge computing, and low power. It has characteristics such as high power consumption and is suitable for use in data centers, video image processing, high-speed data processing, etc.
This core board uses 4 pieces of MT40A512M16LY-062E from MICRON.
This DDR4 chip has 64-bit data bus bandwidth and 4GB capacity; the maximum operating speed of DDR4 SDRAM can reach 1600MHz (data rate 3200Mbps). In addition, the core board also integrates two 256MBit QSPI FLASH and one 8GB EMMC chip for startup storage configuration and system files.
The PS side of this core board has expanded 53 1.8V level standard MIOs, and the PL side has expanded 22 3.3V level standard IOs, 54 1.8V level standard IO ports, and 30 1.2V level standard IOs. There are also 8 pairs of GTY high-speed RX/TX differential signals. Moreover, the wiring between the FPGA chip and the interface has been processed with equal length and differential processing, and the size of the core board is only 65*60 (mm), which is very suitable for secondary development.
V100 core board front view
V100 core board back view
VE2302#
As mentioned before, the Versal ACAP model we use is XCVE2302-SFVA784-1LP-ES, the speed level is 1, the operating temperature is 0~100 ℃ , and the package is SFVA784. The chip naming rules of Versal ACAP are as follows:
The VE2302 chip integrates 4 ARM Cortex™-A 72 processors and 2 Cortex -R5F processors , as well as 34 AI Engines-ML acceleration units and 464 DSP processing units. The internal resources of VE2302 are as follows:
Clock configuration#
The V100 core board provides a reference clock and an RTC real-time clock for the PS system and PL logic parts respectively, so that the PS system and PL logic can work independently. The schematic diagram of the clock circuit design is shown in Figure 2-3-1 below :
Figure 2- 3-1 Core board clock source
PS system RTC real-time clock
The passive crystal Y1 on the core board provides a 3 2.768K Hz real-time clock source for the PS system . The crystal is connected to the RTC_PADI_503 and RTC_PAD O_503 pins of BANK503 of the VE2302 chip .
PS system clock source
1 crystal oscillator on the core board provides a 33.333MHz clock input to the PS system . The clock input is connected to the PS_REF_CLK_503 pin of BANK503 of the VE2302 chip.
PL system clock source
The board provides a differential 200MHz PL system clock source for the reference clock of the DDR4 controller. The crystal oscillator output is connected to the global clock (GC) of PL BANK701. This global clock can be used to drive the DDR4 controller and user logic circuits in the FPGA.
PL clock pin assignment:
Signal name |
VE2302 pin name |
VE2302 pin number |
PL_CLK0_N |
I O_L 24N_GC_XCC_N8P1_M0P103_701 |
AC23 |
PL_CLK0_P |
IO_L 24P_GC_XCC_N8P0_M0P102_701 |
AB23 |
DDR4 DRAM#
The V100 core board is equipped with 4 Micron 1GB DDR 4 chips, model MT40A512M16LY-062E . The 4 DDR4 chips are hung on the XPIO of BANK700, 701 and 702 to form a 64-bit data bus bandwidth and 4GB capacity . . DDR 4 SDRAM operates at a maximum speed of 1600 MHz (data rate 3200Mbps) . The specific configuration of DDR 4 SDRAM is shown in Table 2-4-1 below .
bit number |
Chip model |
capacity |
factory |
U5, U 8 , U 9, U10 |
MT40A512M16LY-062E |
512M x 16bit |
Micron |
Table 2-4-1 DDR 4 SDRAM configuration
The hardware design of DDR4 requires strict consideration of signal integrity. We have fully considered matching resistors/terminal resistors, trace impedance control, and trace equal length control during circuit design and PCB design to ensure the high-speed and stable operation of DDR4. The hardware connection method of DDR4 is shown in Figure 2-4-1 :
Figure 2-4-1 DDR4 DRAM schematic part
DDR4 SDRAM pin assignment:
Signal name |
Pin name |
Pin number |
PL_DDR4_A0 |
IO_L18P_XCC_N6P0_M0P36_700 |
AB12 |
PL_DDR4_A1 |
IO_L17N_N5P5_M0P35_700 |
AE22 |
PL_DDR4_A2 |
IO_L17P_N5P4_M0P34_700 |
AD22 |
PL_DDR4_A3 |
IO_L20P_N6P4_M0P40_700 |
AB15 |
PL_DDR4_A4 |
IO_L12P_GC_XCC_N4P0_M0P24_700 |
AD12 |
PL_DDR4_A5 |
IO_L26P_N8P4_M0P52_700 |
AE17 |
PL_DDR4_A6 |
IO_L24P_GC_XCC_N8P0_M0P48_700 |
AD16 |
PL_DDR4_A7 |
IO_L6N_GC_XCC_N2P1_M0P13_700 |
AG11 |
PL_DDR4_A8 |
IO_L25N_N8P3_M0P51_700 |
AE14 |
PL_DDR4_A9 |
IO_L19P_N6P2_M0P38_700 |
AB14 |
PL_DDR4_A10 |
IO_L21N_XCC_N7P1_M0P43_700 |
AB17 |
PL_DDR4_A11 |
IO_L25P_N8P2_M0P50_700 |
AE13 |
PL_DDR4_A12 |
IO_L0N_XCC_N0P1_M0P1_700 |
AH12 |
PL_DDR4_A13 |
IO_L24N_GC_XCC_N8P1_M0P49_700 |
AD15 |
PL_DDR4_CLK_N |
IO_L15N_XCC_N5P1_M0P31_700 |
AD19 |
PL_DDR4_CLK_P |
IO_L15P_XCC_N5P0_M0P30_700 |
AC19 |
PL_DDR4_BA0 |
IO_L20N_N6P5_M0P41_700 |
AC16 |
PL_DDR4_BA1 |
IO_L12N_GC_XCC_N4P1_M0P25_700 |
AD11 |
PL_DDR4_WE_B |
IO_L16N_N5P3_M0P33_700 |
AD21 |
PL_DDR4_CAS_B |
IO_L14N_N4P5_M0P29_700 |
AD17 |
PL_DDR4_CS_B |
IO_L14P_N4P4_M0P28_700 |
AC17 |
PL_DDR4_ACT_B |
IO_L18N_XCC_N6P1_M0P37_700 |
AC11 |
PL_DDR4_RAS_B |
IO_L19N_N6P3_M0P39_700 |
AC13 |
PL_DDR4_BG0 |
IO_L21P_XCC_N7P0_M0P42_700 |
AB18 |
PL_DDR4_ODT |
IO_L23N_N7P5_M0P47_700 |
AC22 |
PL_DDR4_CKE |
IO_L23P_N7P4_M0P46_700 |
AB21 |
PL_DDR4_RST |
IO_L25P_N8P2_M0P104_701 |
AC24 |
PL_DDR4_DQS0_N |
IO_L9N_GC_XCC_N3P1_M0P19_700 |
AG16 |
PL_DDR4_DQS0_P |
IO_L9P_GC_XCC_N3P0_M0P18_700 |
AG17 |
PL_DDR4_DQS1_N |
IO_L3N_XCC_N1P1_M0P7_700 |
AH19 |
PL_DDR4_DQS1_P |
IO_L3P_XCC_N1P0_M0P6_700 |
AG20 |
PL_DDR4_DQS2_N |
IO_L6N_GC_XCC_N2P1_M0P67_701 |
AD27 |
PL_DDR4_DQS2_P |
IO_L6P_GC_XCC_N2P0_M0P66_701 |
AC28 |
PL_DDR4_DQS3_N |
IO_L3N_XCC_N1P1_M0P61_701 |
AF23 |
PL_DDR4_DQS3_P |
IO_L3P_XCC_N1P0_M0P60_701 |
AF24 |
PL_DDR4_DQS4_N |
IO_L15N_XCC_N5P1_M0P85_701 |
AA23 |
PL_DDR4_DQS4_P |
IO_L15P_XCC_N5P0_M0P84_701 |
Y24 |
PL_DDR4_DQS5_N |
IO_L21N_XCC_N7P1_M0P97_701 |
Y27 |
PL_DDR4_DQS5_P |
IO_L21P_XCC_N7P0_M0P96_701 |
Y28 |
PL_DDR4_DQS6_N |
IO_L0N_XCC_N0P1_M0P109_702 |
U28 |
PL_DDR4_DQS6_P |
IO_L0P_XCC_N0P0_M0P108_702 |
U27 |
PL_DDR4_DQS7_N |
IO_L9N_GC_XCC_N3P1_M0P127_702 |
N27 |
PL_DDR4_DQS7_P |
IO_L9P_GC_XCC_N3P0_M0P126_702 |
P26 |
PL_DDR4_DM0 |
IO_L6P_GC_XCC_N2P0_M0P12_700 |
AG12 |
PL_DDR4_DM1 |
IO_L0P_XCC_N0P0_M0P0_700 |
AH13 |
PL_DDR4_DM2 |
IO_L9P_GC_XCC_N3P0_M0P72_701 |
AE28 |
PL_DDR4_DM3 |
IO_L0P_XCC_N0P0_M0P54_701 |
AD24 |
PL_DDR4_DM4 |
IO_L12P_GC_XCC_N4P0_M0P78_701 |
V22 |
PL_DDR4_DM5 |
IO_L18P_XCC_N6P0_M0P90_701 |
V28 |
PL_DDR4_DM6 |
IO_L3P_XCC_N1P0_M0P114_702 |
N28 |
PL_DDR4_DM7 |
IO_L6P_GC_XCC_N2P0_M0P120_702 |
U25 |
PL_DDR4_DQ0 |
IO_L8P_N2P4_M0P16_700 |
AF14 |
PL_DDR4_DQ1 |
IO_L10N_N3P3_M0P21_700 |
AG18 |
PL_DDR4_DQ2 |
IO_L8N_N2P5_M0P17_700 |
AG15 |
PL_DDR4_DQ3 |
IO_L10P_N3P2_M0P20_700 |
AF18 |
PL_DDR4_DQ4 |
IO_L7P_N2P2_M0P14_700 |
AF13 |
PL_DDR4_DQ5 |
IO_L11N_N3P5_M0P23_700 |
AF19 |
PL_DDR4_DQ6 |
IO_L7N_N2P3_M0P15_700 |
AG13 |
PL_DDR4_DQ7 |
IO_L11P_N3P4_M0P22_700 |
AE19 |
PL_DDR4_DQ8 |
IO_L2P_N0P4_M0P4_700 |
AH17 |
PL_DDR4_DQ9 |
IO_L4P_N1P2_M0P8_700 |
AG21 |
PL_DDR4_DQ10 |
IO_L2N_N0P5_M0P5_700 |
AH18 |
PL_DDR4_DQ11 |
IO_L4N_N1P3_M0P9_700 |
AH20 |
PL_DDR4_DQ12 |
IO_L1P_N0P2_M0P2_700 |
AH14 |
PL_DDR4_DQ13 |
IO_L5N_N1P5_M0P11_700 |
AH22 |
PL_DDR4_DQ14 |
IO_L1N_N0P3_M0P3_700 |
AH15 |
PL_DDR4_DQ15 |
IO_L5P_N1P4_M0P10_700 |
AG22 |
PL_DDR4_DQ16 |
IO_L8N_N2P5_M0P71_701 |
AF26 |
PL_DDR4_DQ17 |
IO_L7N_N2P3_M0P69_701 |
AE26 |
PL_DDR4_DQ18 |
IO_L10N_N3P3_M0P75_701 |
AH27 |
PL_DDR4_DQ19 |
IO_L8P_N2P4_M0P70_701 |
AE27 |
PL_DDR4_DQ20 |
IO_L11N_N3P5_M0P77_701 |
AG27 |
PL_DDR4_DQ21 |
IO_L7P_N2P2_M0P68_701 |
AD26 |
PL_DDR4_DQ22 |
IO_L11P_N3P4_M0P76_701 |
AG26 |
PL_DDR4_DQ23 |
IO_L10P_N3P2_M0P74_701 |
AG28 |
PL_DDR4_DQ24 |
IO_L1N_N0P3_M0P57_701 |
AE24 |
PL_DDR4_DQ25 |
IO_L1P_N0P2_M0P56_701 |
AD25 |
PL_DDR4_DQ26 |
IO_L5P_N1P4_M0P64_701 |
AH24 |
PL_DDR4_DQ27 |
IO_L2P_N0P4_M0P58_701 |
AF25 |
PL_DDR4_DQ28 |
IO_L4P_N1P2_M0P62_701 |
AG23 |
PL_DDR4_DQ29 |
IO_L2N_N0P5_M0P59_701 |
AG25 |
PL_DDR4_DQ30 |
IO_L4N_N1P3_M0P63_701 |
AH23 |
PL_DDR4_DQ31 |
IO_L5N_N1P5_M0P65_701 |
AH25 |
PL_DDR4_DQ32 |
IO_L17P_N5P4_M0P88_701 |
Y22 |
PL_DDR4_DQ33 |
IO_L13P_N4P2_M0P80_701 |
V23 |
PL_DDR4_DQ34 |
IO_L16P_N5P2_M0P86_701 |
Y23 |
PL_DDR4_DQ35 |
IO_L13N_N4P3_M0P81_701 |
W24 |
PL_DDR4_DQ36 |
IO_L16N_N5P3_M0P87_701 |
AA22 |
PL_DDR4_DQ37 |
IO_L14P_N4P4_M0P82_701 |
V24 |
PL_DDR4_DQ38 |
IO_L17N_N5P5_M0P89_701 |
AA21 |
PL_DDR4_DQ39 |
IO_L14N_N4P5_M0P83_701 |
W25 |
PL_DDR4_DQ40 |
IO_L19P_N6P2_M0P92_701 |
V25 |
PL_DDR4_DQ41 |
IO_L20P_N6P4_M0P94_701 |
W27 |
PL_DDR4_DQ42 |
IO_L22P_N7P2_M0P98_701 |
AA28 |
PL_DDR4_DQ43 |
IO_L19N_N6P3_M0P93_701 |
W26 |
PL_DDR4_DQ44 |
IO_L20N_N6P5_M0P95_701 |
Y26 |
PL_DDR4_DQ45 |
IO_L23P_N7P4_M0P100_701 |
AA26 |
PL_DDR4_DQ46 |
IO_L22N_N7P3_M0P99_701 |
AB28 |
PL_DDR4_DQ47 |
IO_L23N_N7P5_M0P101_701 |
AB26 |
PL_DDR4_DQ48 |
IO_L2P_N0P4_M0P112_702 |
P27 |
PL_DDR4_DQ49 |
IO_L5P_N1P4_M0P118_702 |
K27 |
PL_DDR4_DQ50 |
IO_L2N_N0P5_M0P113_702 |
R28 |
PL_DDR4_DQ51 |
IO_L4N_N1P3_M0P117_702 |
L28 |
PL_DDR4_DQ52 |
IO_L1P_N0P2_M0P110_702 |
R27 |
PL_DDR4_DQ53 |
IO_L5N_N1P5_M0P119_702 |
K28 |
PL_DDR4_DQ54 |
IO_L1N_N0P3_M0P111_702 |
T28 |
PL_DDR4_DQ55 |
IO_L4P_N1P2_M0P116_702 |
M27 |
PL_DDR4_DQ56 |
IO_L8P_N2P4_M0P124_702 |
P25 |
PL_DDR4_DQ57 |
IO_L10N_N3P3_M0P129_702 |
L26 |
PL_DDR4_DQ58 |
IO_L8N_N2P5_M0P125_702 |
R26 |
PL_DDR4_DQ59 |
IO_L10P_N3P2_M0P128_702 |
M26 |
PL_DDR4_DQ60 |
IO_L7P_N2P2_M0P122_702 |
T25 |
PL_DDR4_DQ61 |
IO_L11N_N3P5_M0P131_702 |
K26 |
PL_DDR4_DQ62 |
IO_L7N_N2P3_M0P123_702 |
T26 |
PL_DDR4_DQ63 |
IO_L11P_N3P4_M0P130_702 |
J25 |
QSPI Flash#
The core board uses two 256 M bit Q SPI FLASH chips, model MT25QU256ABA1EW9-0SIT, which uses the 1.8 V CMOS voltage standard. Due to its non-volatile characteristics, QSPI FLASH can be used as the boot image of the FPGA system during use . These images mainly include FPGA bit files, soft core application codes and other user data files.
The specific models and related parameters of QSPI FLASH are shown in the table below
bit number |
Chip type |
capacity |
factory |
U3,U4 |
MT25QU256ABA1EW9-0SIT |
256MB Bit |
Micron |
Table 2-5-1 QSPI Flash models and parameters
BANK500 in the PS part of the Versal ACAP chip . In the system design,
the MIO port functions of these PS terminals need to be configured as
QSPI FLASH interface.
Figure 2- 5-1 QSPI Flash connection diagram
Configure chip pin assignments:
Signal name |
Pin name |
Pin number |
MIO0_QSPI0_SCLK |
PMC_MIO0_500 |
AA1 |
MIO1_QSPI0_IO1 |
PMC_MIO1_500 |
AB1 |
MIO2_QSPI0_IO2 |
PMC_MIO2_500 |
AD1 |
MIO3_QSPI0_IO3 |
PMC_MIO3_500 |
AE1 |
MIO4_QSPI0_IO0 |
PMC_MIO4_500 |
AF1 |
MIO5_QSPI0_SS_B |
PMC_MIO5_500 |
AG1 |
MIO7_QSPI1_SS_B |
PMC_MIO7_500 |
AG2 |
MIO8_QSPI1_IO0 |
PMC_MIO8_500 |
AE2 |
MIO9_QSPI1_IO1 |
PMC_MIO9_500 |
AD2 |
MIO10_QSPI1_IO2 |
PMC_MIO10_500 |
AC2 |
MIO11_QSPI1_IO3 |
PMC_MIO11_500 |
AB2 |
MIO12_QSPI1_SCLK |
PMC_MIO12_500 |
AA3 |
eMMC Flash#
The V100 core board is equipped with a large-capacity 8GB eMMC FLASH chip, model MTFC8GAKAJCN-4M . It supports the JEDEC e-MMC V5.0 standard HS-MMC interface, and the level supports 1.8V or 3.3V . The data width of eMMC FLASH and ACAP connections is 8bit. Due to the large capacity and non-volatile characteristics of eMMC FLASH , it can be used as a large-capacity storage device in the ACAP system , such as storing ARM applications , system files and other user data files. The specific models and related parameters of eMMC FLASH are shown in Table 2-6-1 .
bit number |
Chip type |
capacity |
factory |
U8 |
MTFC8GAKAJCN-4M |
8G Byte |
Micron |
Table 2-6-1 _ _ eMMC Flash model and parameters
eMMC FLASH is connected to the PMC MIO port of BANK50 1 of the PS part of Versal ACAP. In the system design, these PMC MIO port functions need to be configured as EMMC interfaces. Figure 2-6-1 is eMMC The part of Flash in the schematic.
Figure 2- 6-1 eMMC Flash connection diagram
Configure chip pin assignments:
Signal name |
Pin name |
Pin number |
MMC_CCLK |
PMC_MIO38_501 |
AE8 |
MMC_CMD |
PMC_MIO40_501 |
AB8 |
MMC_DAT0 |
PMC_MIO41_501 |
AA8 |
MMC_DAT1 |
PMC_MIO42_501 |
AA9 |
MMC_DAT2 |
PMC_MIO43_501 |
AC9 |
MMC_DAT3 |
PMC_MIO44_501 |
AD9 |
MMC_DAT4 |
PMC_MIO45_501 |
AE9 |
MMC_DAT5 |
PMC_MIO46_501 |
AF9 |
MMC_DAT6 |
PMC_MIO47_501 |
AF10 |
MMC_DAT7 |
PMC_MIO48_501 |
AD10 |
MMC_RSTN |
PMC_MIO49_501 |
AC10 |
LED light#
There is one red power indicator light (PWR) and one configuration LED light (DONE) on the V100 core board. When the core board is powered, the power indicator light will light up; when the FPGA configures the program, the configuration LED light will light up. The schematic diagram of LED light hardware connection is shown in Figure 2-7-1:
Figure 2-7-1 Development board LED light hardware connection diagram
power supply#
the V100 core board is 7.5V~15V (typical value 12V), and the core board is powered by connecting to the base board. The core board uses the MYMGM1R824ELA5RA power chip to provide core power 0.7V for XCVE2302. In addition, the power supply for BANK503, BANK700, and BANK302 is generated by the DCDC chip TLV62130RGT. The power supply for BANK703 and GTY transceivers is generated by the LDO chip.
Because the power supply of Versal ACAP FPGA has power-on sequence requirements, in the circuit design, we have designed the power-on sequence according to the power requirements of the chip as follows:
1). VCCIO503(3.3V), VCCO302(3.3V), VCCIO_501/502/503 ( 1. 8 V ),
VCCIO700/701/702(1.2V)
VCCINT/VCC_PMC/VCC_PSFP/VCC_PSLP(0.7V)
VCCBRAM /VCC_SOC/VCC_IO ( 0.8 V)
VCCAUX/VCCAUX_PMC/VCCAUX_SMON( 1. 5 V )
5.GTYP_AVCC (0.9V)
GTYP_AVTT(1.2V)
Extension ports#
A total of 2 high-speed expansion ports are extended on the back of the core board. Two 160Pin inter-board connectors (Samtec: ADF6-40-03.5-L-4-2-A-TR ) are used to connect to the bottom board. The FPGA IO port passes through Differential wiring is connected to these two expansion ports. The PIN pitch of the connector is 0.5mm, and it is configured with the female connector on the base plate to achieve high-speed data communication.
Expansion port U23A
The 160Pin connector U23 is used to connect the VCCIN power supply (+12V), ground and the common IO of the FPGA on the backplane. It should be noted here that the A and B columns of U23 are connected to the IO ports of BANK702 and PS. The pin assignment of the U23_AB expansion port is shown in Table 2-9-1:
2-9-1 Table: Expansion port U23_AB pin assignment
U23 pin |
Signal name |
FPGA Pin nu mber |
le vel st and ard |
U23 Pin |
Signal name |
FPGA Pin nu mber |
le vel st and ard |
A1 |
B702_L17_N |
J24 |
1 .2V |
B1 |
B702_L12_N |
T24 |
1 .2V |
A2 |
B702_L17_P |
K23 |
1 .2V |
B2 |
B702_L12_P |
U23 |
1 .2V |
A3 |
GND |
l and |
B3 |
GND |
l and |
||
A4 |
B702_L25_N |
L25 |
1 .2V |
B4 |
B702_L16_N |
K24 |
1 .2V |
A5 |
B702_L25_P |
L24 |
1 .2V |
B5 |
B702_L16_P |
L23 |
1 .2V |
A6 |
GND |
l and |
B6 |
GND |
l and |
||
A7 |
B702_L24_N |
N24 |
1 .2V |
B7 |
B702_L21_N |
M21 |
1 .2V |
A8 |
B702_L24_P |
N23 |
1 .2V |
B8 |
B702_L21_P |
N21 |
1 .2V |
A9 |
GND |
l and |
B9 |
GND |
l and |
||
A10 |
B702_L22_N |
L22 |
1 .2V |
B10 |
B302_L5_N |
C12 |
3 .3V |
A11 |
B702_L22_P |
K21 |
1 .2V |
B11 |
B302_L5_P |
D11 |
3 .3V |
A12 |
GND |
l and |
B12 |
GND |
l and |
||
A13 |
B302_L2_N |
D14 |
3 .3V |
B13 |
B302_L0_N |
E14 |
3 .3V |
A14 |
B302_L2_P |
E13 |
3 .3V |
B14 |
B302_L0_P |
F14 |
3 .3V |
A15 |
GND |
l and |
B15 |
GND |
l and |
||
A16 |
PS_MIO31 |
AD6 |
1 .8V |
B16 |
PS_MIO35 |
AC7 |
1 .8V |
A17 |
PS_MIO25 |
Y4 |
1 .8V |
B17 |
PS_MIO37 |
AE7 |
1 .8V |
A18 |
GND |
l and |
B18 |
GND |
l and |
||
A19 |
PS_MIO26 |
AA5 |
1 .8V |
B19 |
PS_MIO22 |
AD4 |
1 .8V |
A20 |
PS_MIO33 |
AA6 |
1 .8V |
B20 |
PS_MIO19 |
AH4 |
1 .8V |
A21 |
GND |
l and |
B21 |
GND |
l and |
||
A22 |
PS_MIO32 |
AB6 |
1 .8V |
B22 |
PS_MIO20 |
AF4 |
1 .8V |
A23 |
PS_MIO27 |
AB5 |
1 .8V |
B23 |
PS_MIO28 |
AC5 |
1 .8V |
A24 |
GND |
l and |
B24 |
GND |
l and |
||
A25 |
PS_MIO14 |
AC3 |
1 .8V |
B25 |
PS_MIO23 |
AC4 |
1 .8V |
A26 |
PS_MIO13 |
AB3 |
1 .8V |
B26 |
PS_MIO24 |
AA4 |
1 .8V |
A27 |
GND |
l and |
B27 |
GND |
l and |
||
A28 |
LPD_MIO24 |
Y8 |
1 .8V |
B28 |
LPD_MIO4 |
Y2 |
1 .8V |
A29 |
LPD_MIO23 |
Y7 |
1 .8V |
B29 |
LPD_MIO3 |
Y1 |
1 .8V |
A30 |
GND |
l and |
B30 |
GND |
l and |
||
A31 |
LPD_MIO5 |
W2 |
1 .8V |
B31 |
LPD_MIO18 |
W5 |
1 .8V |
A32 |
LPD_MIO2 |
W1 |
1 .8V |
B32 |
LPD_MIO12 |
W4 |
1 .8V |
A33 |
GND |
l and |
B33 |
GND |
l and |
||
A34 |
LPD_MIO7 |
U2 |
1 .8V |
B34 |
LPD_MIO1 |
U1 |
1 .8V |
A35 |
LPD_MIO6 |
V2 |
1 .8V |
B35 |
LPD_MIO13 |
V4 |
1 .8V |
A36 |
GND |
l and |
B36 |
GND |
l and |
||
A37 |
FPGA_TDI |
AG10 |
1 .8V |
B37 |
FPGA_TCK |
AH10 |
1 .8V |
A38 |
FPGA_TMS |
AH9 |
1 .8V |
B38 |
FPGA_TDO |
AF8 |
1 .8V |
A39 |
GND |
l and |
B39 |
GND |
l and |
||
A40 |
+12V |
+12V |
B40 |
+12V |
+12V |
Expansion port U23_CD
The pin assignment of the U23B expansion port is shown in Table 2-9-2:
2-10-2 Table: Expansion port U23_CD pin assignment
U23 pin |
Signal name |
FPGA Pin n umber |
l evel stan dard |
U23 Pin |
Signal name |
FPGA Pin nu mber |
le vel st and ard |
C1 |
B702_L13_N |
R24 |
1.2V |
D1 |
B702_L14_N |
P24 |
1 .2V |
C2 |
B702_L13_P |
T23 |
1.2V |
D2 |
B702_L14_P |
R23 |
1 .2V |
C3 |
GND |
land |
D3 |
GND |
l and |
||
C4 |
B702_L26_N |
M25 |
1.2V |
D4 |
B702_L18_N |
U22 |
1 .2V |
C5 |
B702_L26_P |
N25 |
1.2V |
D5 |
B702_L18_P |
V21 |
1 .2V |
C6 |
GND |
land |
D6 |
GND |
l and |
||
C7 |
B702_L23_N |
J22 |
1.2V |
D7 |
B702_L19_N |
R22 |
1 .2V |
C8 |
B702_L23_P |
J21 |
1.2V |
D8 |
B702_L19_P |
T21 |
1 .2V |
C9 |
GND |
land |
D9 |
GND |
l and |
||
C10 |
B702_L15_N |
M23 |
1.2V |
D10 |
B702_L20_N |
P22 |
1 .2V |
C11 |
B702_L15_P |
M22 |
1.2V |
D11 |
B702_L20_P |
R21 |
1 .2V |
C12 |
GND |
land |
D12 |
GND |
l and |
||
C13 |
B302_L3_N |
D12 |
3.3V |
D13 |
B302_L4_N |
E11 |
3 .3V |
C14 |
B302_L3_P |
E12 |
3.3V |
D14 |
B302_L4_P |
F11 |
3 .3V |
C15 |
GND |
land |
D15 |
GND |
l and |
||
C16 |
PS_MIO34 |
AB7 |
1.8V |
D16 |
B302_L6_N |
C10 |
3 .3V |
C17 |
PS_MIO30 |
AE6 |
1.8V |
D17 |
B302_L6_P |
D10 |
3 .3V |
C18 |
GND |
land |
D18 |
GND |
l and |
||
C19 |
PS_MIO29 |
AD5 |
1.8V |
D19 |
PS_MIO15 |
AE3 |
1 .8V |
C20 |
PS_MIO18 |
AH3 |
1.8V |
D20 |
PS_MIO21 |
AE4 |
1 .8V |
C21 |
GND |
land |
D21 |
GND |
l and |
||
C22 |
PS_MIO17 |
AG3 |
1.8V |
D22 |
PS_MIO51 |
AA10 |
1 .8V |
C23 |
PS_MIO16 |
AF3 |
1.8V |
D23 |
PS_MIO50 |
AB10 |
1 .8V |
C24 |
GND |
land |
D24 |
GND |
l and |
||
C25 |
LPD_MIO22 |
T6 |
1.8V |
D25 |
PS_MIO36 |
AD7 |
1 .8V |
C26 |
LPD_MIO15 |
T5 |
1.8V |
D26 |
LPD_MIO20 |
W6 |
1 .8V |
C27 |
GND |
land |
D27 |
GND |
l and |
||
C28 |
LPD_MIO19 |
Y6 |
1.8V |
D28 |
LPD_MIO21 |
U6 |
1 .8V |
C29 |
LPD_MIO16 |
U5 |
1.8V |
D29 |
LPD_MIO25 |
Y9 |
1 .8V |
C30 |
GND |
land |
D30 |
GND |
l and |
||
C31 |
LPD_MIO11 |
Y3 |
1.8V |
D31 |
LPD_MIO8 |
T3 |
1 .8V |
C32 |
LPD_MIO17 |
V5 |
1.8V |
D32 |
LPD_MIO14 |
T4 |
1 .8V |
C33 |
GND |
land |
D33 |
GND |
l and |
||
C34 |
LPD_MIO10 |
V3 |
1.8V |
D34 |
LPD_MIO0 |
T1 |
1 .8V |
C35 |
VCC_BATT |
D35 |
LPD_MIO9 |
U3 |
1 .8V |
||
C36 |
GND |
land |
D36 |
GND |
l and |
||
C37 |
PS_MODE0 |
AG8 |
3.3V |
D37 |
PS_MODE2 |
AG6 |
3 .3V |
C38 |
PS_MODE1 |
AG7 |
3.3V |
D38 |
PS_MODE3 |
AG5 |
3 .3V |
C39 |
GND |
land |
D39 |
GND |
l and |
||
C40 |
+12V |
+12V |
D40 |
+12V |
+12V |
Expansion port U24_AB
The 160Pin connector U24 is used to expand the FPGA’s BANK302, the common IO of BANK703, and the transceiver. The pin assignment of the U24_AB expansion port is shown in Table 2-9-3:
2-9-3 Table: Expansion port U24_AB pin assignment
U24 pin |
Signal name |
FPGA Pin n umber |
le vel st and ard |
U24 Pin |
Signal name |
FPGA Pin nu mber |
le vel st and ard |
A1 |
GND |
l and |
B1 |
GND |
l and |
||
A2 |
104_TX2_N |
C4 |
1 .2V |
B2 |
104_TX0_N |
E4 |
1 .2V |
A3 |
104_TX2_P |
C5 |
1 .2V |
B3 |
104_TX0_P |
E5 |
1 .2V |
A4 |
GND |
l and |
B4 |
GND |
l and |
||
A5 |
104_TX3_N |
B7 |
1 .2V |
B5 |
104_TX1_N |
D7 |
1 .2V |
A6 |
104_TX3_P |
B8 |
1 .2V |
B6 |
104_TX1_P |
D8 |
1 .2V |
A7 |
GND |
l and |
B7 |
GND |
l and |
||
A8 |
104_CLK1_N |
F6 |
1 .2V |
B8 |
104_CLK0_N |
H6 |
1 .2V |
A9 |
104_CLK1_P |
F7 |
1 .2V |
B9 |
104_CLK0_P |
H7 |
1 .2V |
A10 |
GND |
l and |
B10 |
GND |
l and |
||
A11 |
103_TX2_N |
J4 |
1 .2V |
B11 |
103_TX3_N |
G4 |
1 .2V |
A12 |
103_TX2_P |
J5 |
1 .2V |
B12 |
103_TX3_P |
G5 |
1 .2V |
A13 |
GND |
l and |
B13 |
GND |
l and |
||
A14 |
103_TX0_N |
N4 |
1 .2V |
B14 |
103_TX1_N |
L4 |
1 .2V |
A15 |
103_TX0_P |
N5 |
1 .2V |
B15 |
103_TX1_P |
L5 |
1 .2V |
A16 |
GND |
l and |
B16 |
GND |
l and |
||
A17 |
GND |
l and |
B17 |
GND |
l and |
||
A18 |
B302_L10_N |
A14 |
3 .3V |
B18 |
B302_L9_N |
A13 |
3 .3V |
A19 |
B302_L10_P |
B13 |
3 .3V |
B19 |
B302_L9_P |
B12 |
3 .3V |
A20 |
GND |
l and |
B20 |
GND |
l and |
||
A21 |
B302_L1_N |
C13 |
3 .3V |
B21 |
B703_L20_N |
D21 |
1 .5V |
A22 |
B302_L1_P |
C14 |
3 .3V |
B22 |
B703_L20_P |
D20 |
1 .5V |
A23 |
GND |
l and |
B23 |
GND |
l and |
||
A24 |
B703_L21_N |
C21 |
1 .5V |
B24 |
B703_L18_N |
H22 |
1 .5V |
A25 |
B703_L21_P |
B20 |
1 .5V |
B25 |
B703_L18_P |
G21 |
1 .5V |
A26 |
GND |
l and |
B26 |
GND |
l and |
||
A27 |
B703_L16_N |
B23 |
1 .5V |
B27 |
B703_L24_N |
F24 |
1 .5V |
A28 |
B703_L16_P |
C23 |
1 .5V |
B28 |
B703_L24_P |
F23 |
1 .5V |
A29 |
GND |
l and |
B29 |
GND |
l and |
||
A30 |
B703_L8_N |
E26 |
1 .5V |
B30 |
B703_L26_N |
D26 |
1 .5V |
A31 |
B703_L8_P |
F26 |
1 .5V |
B31 |
B703_L26_P |
D25 |
1 .5V |
A32 |
GND |
l and |
B32 |
GND |
l and |
||
A33 |
B703_L1_N |
G28 |
1 .5V |
B33 |
B703_L7_N |
G26 |
1 .5V |
A34 |
B703_L1_P |
H27 |
1 .5V |
B34 |
B703_L7_P |
G25 |
1 .5V |
A35 |
GND |
l and |
B35 |
GND |
l and |
||
A36 |
B703_L6_N |
J26 |
1 .5V |
B36 |
B703_L0_N |
H28 |
1 .5V |
A37 |
B703_L6_P |
H25 |
1 .5V |
B37 |
B703_L0_P |
J27 |
1 .5V |
A38 |
GND |
l and |
B38 |
GND |
l and |
||
A39 |
B703_L5_N |
B28 |
1 .5V |
B39 |
B703_L12_N |
H24 |
1 .5V |
A40 |
B703_L5_P |
C27 |
1 .5V |
B40 |
B703_L12_P |
H23 |
1 .5V |
Expansion port U24_CD
The pin assignment of the U24_CD expansion port is shown in Table 2-9-4:
2-9-4 Table: Expansion port U24_CD pin assignment
U24 pin |
Signal name |
FPGA Pin n umber |
le vel st and ard |
U24 Pin |
Signal name |
FPGA Pin nu mber |
le vel st and ard |
C1 |
GND |
l and |
D1 |
GND |
l and |
||
C2 |
104_RX1_N |
D1 |
1 .2V |
D2 |
104_RX0_N |
F1 |
1 .2V |
C3 |
104_RX1_P |
D2 |
1 .2V |
D3 |
104_RX0_P |
F2 |
1 .2V |
C4 |
GND |
l and |
D4 |
GND |
l and |
||
C5 |
104_RX3_N |
A4 |
1 .2V |
D5 |
104_RX2_N |
B1 |
1 .2V |
C6 |
104_RX3_P |
A5 |
1 .2V |
D6 |
104_RX2_P |
B2 |
1 .2V |
C7 |
GND |
l and |
D7 |
GND |
l and |
||
C8 |
103_CLK1_N |
K6 |
1 .2V |
D8 |
103_CLK0_N |
M6 |
1 .2V |
C9 |
103_CLK1_P |
K7 |
1 .2V |
D9 |
103_CLK0_P |
M7 |
1 .2V |
C10 |
GND |
l and |
D10 |
GND |
l and |
||
C11 |
103_RX2_N |
K1 |
1 .2V |
D11 |
103_RX3_N |
H1 |
1 .2V |
C12 |
103_RX2_P |
K2 |
1 .2V |
D12 |
103_RX3_P |
H2 |
1 .2V |
C13 |
GND |
l and |
D13 |
GND |
l and |
||
C14 |
103_RX1_N |
M1 |
1 .2V |
D14 |
103_RX0_N |
P1 |
1 .2V |
C15 |
103_RX1_P |
M2 |
1 .2V |
D15 |
103_RX0_P |
P2 |
1 .2V |
C16 |
GND |
l and |
D16 |
GND |
l and |
||
C17 |
GND |
l and |
D17 |
GND |
l and |
||
C18 |
B302_L8_N |
A11 |
3 .3V |
D18 |
B302_L7_N |
A10 |
3 .3V |
C19 |
B302_L8_P |
B11 |
3 .3V |
D19 |
B302_L7_P |
B10 |
3 .3V |
C20 |
GND |
l and |
D20 |
GND |
l and |
||
C21 |
B703_L19_N |
F21 |
1 .5V |
D21 |
B703_L13_N |
G23 |
1 .5V |
C22 |
B703_L19_P |
E20 |
1 .5V |
D22 |
B703_L13_P |
F22 |
1 .5V |
C23 |
GND |
l and |
D23 |
GND |
l and |
||
C24 |
B703_L14_N |
E23 |
1 .5V |
D24 |
B703_L22_N |
A21 |
1 .5V |
C25 |
B703_L14_P |
E22 |
1 .5V |
D25 |
B703_L22_P |
A20 |
1 .5V |
C26 |
GND |
l and |
D26 |
GND |
l and |
||
C27 |
B703_L9_N |
B25 |
1 .5V |
D27 |
B703_L23_N |
B22 |
1 .5V |
C28 |
B703_L9_P |
C25 |
1 .5V |
D28 |
B703_L23_P |
C22 |
1 .5V |
C29 |
GND |
l and |
D29 |
GND |
l and |
||
C30 |
B703_L25_N |
F25 |
1 .5V |
D30 |
B703_L17_N |
A24 |
1 .5V |
C31 |
B703_L25_P |
E24 |
1 .5V |
D31 |
B703_L17_P |
A23 |
1 .5V |
C32 |
GND |
l and |
D32 |
GND |
l and |
||
C33 |
B703_L15_N |
C24 |
1 .5V |
D33 |
B703_L10_N |
A26 |
1 .5V |
C34 |
B703_L15_P |
D24 |
1 .5V |
D34 |
B703_L10_P |
A25 |
1 .5V |
C35 |
GND |
l and |
D35 |
GND |
l and |
||
C36 |
B703_L2_N |
F28 |
1 .5V |
D36 |
B703_L11_N |
B27 |
1 .5V |
C37 |
B703_L2_P |
G27 |
1 .5V |
D37 |
B703_L11_P |
B26 |
1 .5V |
C38 |
GND |
l and |
D38 |
GND |
l and |
||
C39 |
B703_L4_N |
C28 |
1 .5V |
D39 |
B703_L3_N |
E28 |
1 .5V |
C40 |
B703_L4_P |
D27 |
1 .5V |
D40 |
B703_L3_P |
E27 |
1 .5V |
Structure diagram#
Front view (TOP View)