DE10-Advance Hardware Manual revC Chapter4 PCIe

From Terasic Wiki

(Difference between revisions)
Jump to: navigation, search
(Created page with "==<span style="color:#ff0000;">4.6 DDR4</span>== The board supports 1GB of DDR4 SDRAM comprising of two x32bit DDR4 devices on FPGA side. The DDR4 signals are connected to the ...")
(4.5 PCIe)
 
(2 intermediate revisions not shown)
Line 1: Line 1:
-
==<span style="color:#ff0000;">4.6 DDR4</span>==
+
==4.5 PCIe==
 +
The DE10-Advanced board features one PCIe Express downstream interfaces (x4 lane) which are designed to interface with a PC motherboard x4 slot via PCIe cable and PCIe adapter card. Utilizing built-in transceivers on an Arria 10 SoC device, it is able to provide a fully integrated PCI Express-compliant solution for multi-lane (x4) applications. With the PCI Express hard IP block incorporated in the Arria 10 SoC device, it will allow users to implement simple and fast protocols, as well as saving logic resources for logic applications.
 +
The PCI Express interface supports complete PCI Express Gen1 at 2.5Gbps/lane, Gen2 at 5.0Gbps/lane, and Gen3 at 8.0Gbps/lane protocol stack solution compliant to PCI Express base specification 3.0 that includes PHY-MAC, Data Link, and transaction layer circuitry embedded in PCI Express hard IP blocks.
 +
To use PCIe interface, two external associated devices will be needed to establish a link with PC. First, a PCIe half-height add-in host card with a PCIe x4 cable connector called PCA (PCIe Cabling Adapter Card and See Figure 4-10) will be used to plug into the PCIe slot on a mother board. Then, a PCIe x4 cable (See Figure 4-11) will be used to connect TR5 board and PCIe add-in card as shown in Figure 4-12, the longest length is up to 3 meters. These two associated devices are not included in DE10-Advanced kit. To purchase the PCA card as well as the external cable, please refer to Terasic website pca.terasic.com and PCIe_Cable.terasic.com.
-
The board supports 1GB of DDR4 SDRAM comprising of two x32bit DDR4 devices on FPGA side. The DDR4 signals are connected to the vertical I/O banks on the bottom edge of the FPGA. The DDR4 devices shipped with this board are running at 1067 MHz, for a total theoretical bandwidth of over 66Gbps. Figure 4-8 shows the connections between the DDR4 and Arria 10 SoC FPGA. Table 4-9 lists the pin assignments of DDR4 and its description with I/O standard.
+
::[[File:PCIe Cabling Adaptor(PCA) card.jpg|350px]]              
-
<br/>[[File:DDR4 Device connection.jpg|500px]]
+
::::Figure 4-10 PCIe Cabling Adaptor(PCA) card                           
-
::Figure 4-8 The connection between DDR4 and Arria 10 SoC FPGA
+
::[[File:PCIe External Cable.jpg|350px]]
 +
:::::Figure 4-11 PCIe External Cable
-
::::Table 4-9 The pin assignments of DDR4 component and its description with I/O standard
+
::[[File:PCIe Link Setup between HAN Pilot Platform and PC.jpg|400px]]
-
:{| class="wikitable"
+
:::Figure 4-12 PCIe Link Setup between HAN Pilot Platform and PC
-
  |-
+
-
!FPGA Pin Number !! Signal Name !!Description !!I/O Standard
+
-
|-
+
-
|PIN_AU7 ||DDR4B_REFCLK_p|| DDR4 A port Reference Clock p ||LVDS
+
-
|-
+
-
|PIN_AJ11 ||DDR4B_A[0]|| Address [0] ||SSTL-12
+
-
|-
+
-
|PIN_AH12 || DDR4B_A[1] ||Address [1] ||SSTL-12
+
-
|-
+
-
|PIN_AP11 ||DDR4B_A[2]|| Address [2] ||SSTL-12
+
-
|-
+
-
|PIN_AN11 ||DDR4B_A[3]|| Address [3] ||SSTL-12
+
-
|-
+
-
|PIN_AM10 ||DDR4B_A[4]|| Address [4] ||SSTL-12
+
-
|-
+
-
|PIN_AM11 ||DDR4B_A[5]|| Address [5] ||SSTL-12
+
-
|-
+
-
|PIN_AP9  || DDR4B_A[6]|| Address [6] ||SSTL-12
+
-
|-
+
-
|PIN_AN9 ||DDR4B_A[7]|| Address [7] ||SSTL-12
+
-
|-
+
-
|PIN_AR10 || DDR4B_A[8]|| Address [8] ||SSTL-12
+
-
|-
+
-
|PIN_AP10 || DDR4B_A[9]|| Address [9] ||SSTL-12
+
-
|-
+
-
|PIN_AM9 ||DDR4B_A[10]|| Address [10] ||SSTL-12
+
-
|-
+
-
|PIN_AL10  ||DDR4B_A[11]|| Address [11] ||SSTL-12
+
-
|-
+
-
|PIN_AV8 ||DDR4B_A[12]|| Address [12] ||SSTL-12
+
-
|-
+
-
|PIN_AT8 ||DDR4B_A[13]|| Address [13] ||SSTL-12
+
-
|-
+
-
|PIN_AT9 ||DDR4B_A[14]|| Address [14]/WE_n ||SSTL-12
+
-
|-
+
-
|PIN_AR7 ||DDR4B_A[15]|| Address [15]/CAS_n ||SSTL-12
+
-
|-
+
-
|PIN_AR8 ||DDR4B_A[16]|| Address [16]/RAS_n ||SSTL-12
+
-
|-
+
-
|PIN_AU6  ||DDR4B_BA[0]|| Bank Select [0] ||SSTL-12
+
-
|-
+
-
|PIN_AP8 ||DDR4B_BA[1]|| Bank Select [1] ||SSTL-12
+
-
|-
+
-
|PIN_AN8 ||DDR4B_BG[0]|| Bank Group Select[0] ||SSTL-12
+
-
|-
+
-
|PIN_AJ14 ||DDR4B_BG[1]|| Bank Group Select[1] ||SSTL-12
+
-
|-
+
-
|PIN_AL13 ||DDR4B_CK|| Clock p0 ||DIFFERENTIAL 1.2-V SSTL
+
-
|-
+
-
|PIN_AK13 ||DDR4B_CK_n|| Clock n0 ||DIFFERENTIAL 1.2-V SSTL
+
-
|-
+
-
|PIN_AK10 || DDR4B_CKE|| Clock Enable pin ||SSTL-12
+
-
|-
+
-
|PIN_AE12 ||DDR4B_DQS[0] ||Data Strobe p[0] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AL7 ||DDR4B_DQS[1]||Data Strobe p[1] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AR6 ||DDR4B_DQS[2]||Data Strobe p[2] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AT2 ||DDR4B_DQS[3]||Data Strobe p[3] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AF13 ||DDR4B_DQS_n[0]|| Data Strobe n[0] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AK8 ||DDR4B_DQS_n[1]||Data Strobe n[1] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AP6 ||DDR4B_DQS_n[2]|| Data Strobe n[2] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AT3 ||DDR4B_DQS_n[3]|| Data Strobe n[3] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AJ9 || DDR4B_DQ[0] ||Data [0] ||1.2-V POD
+
-
|-
+
-
|PIN_AG11 || DDR4B_DQ[1]|| Data [1] ||1.2-V POD
+
-
|-
+
-
|PIN_AF9 || DDR4B_DQ[2]|| Data [2] ||1.2-V POD
+
-
|-
+
-
|PIN_AG12 || DDR4B_DQ[3]|| Data [3] ||1.2-V POD
+
-
|-
+
-
|PIN_AG9 || DDR4B_DQ[4]|| Data [4] ||1.2-V POD
+
-
|-
+
-
|PIN_AF12 || DDR4B_DQ[5]|| Data [5] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ10 ||DDR4B_DQ[6]|| Data [6] ||1.2-V POD
+
-
|-
+
-
|PIN_AG10 ||DDR4B_DQ[7] ||Data [7] ||1.2-V POD
+
-
|-
+
-
|PIN_AL9 || DDR4B_DQ[8]|| Data [8] ||1.2-V POD
+
-
|-
+
-
|PIN_AH9 || DDR4B_DQ[9] ||Data [9] ||1.2-V POD
+
-
|-
+
-
|PIN_AK6 ||DDR4B_DQ[10]|| Data [10] ||1.2-V POD
+
-
|-
+
-
|PIN_AK7 ||DDR4B_DQ[11] ||Data [11] ||1.2-V POD
+
-
|-
+
-
|PIN_AH8 ||DDR4B_DQ[12]||Data [12] ||1.2-V POD
+
-
|-
+
-
|PIN_AH7 ||DDR4B_DQ[13]|| Data [13] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ8 ||DDR4B_DQ[14] ||Data [14]  ||1.2-V POD
+
-
|-
+
-
|PIN_AE11 ||DDR4B_DQ[15] ||Data [15] ||1.2-V POD
+
-
|-
+
-
|PIN_AT4 ||DDR4B_DQ[16]|| Data [16] ||1.2-V POD
+
-
|-
+
-
|PIN_AM7 ||DDR4B_DQ[17]|| Data [17] ||1.2-V POD
+
-
|-
+
-
|PIN_AP5 ||DDR4B_DQ[18] ||Data [18] ||1.2-V POD
+
-
|-
+
-
|PIN_AL5 ||DDR4B_DQ[19]|| Data [19] ||1.2-V POD
+
-
|-
+
-
|PIN_AM5 ||DDR4B_DQ[20]||Data [20] ||1.2-V POD
+
-
|-
+
-
|PIN_AM6 ||DDR4B_DQ[21]|| Data [21] ||1.2-V POD
+
-
|-
+
-
|PIN_AM4 ||DDR4B_DQ[22] ||Data [22] ||1.2-V POD
+
-
|-
+
-
|PIN_AR5 ||DDR4B_DQ[23]|| Data [23] ||1.2-V POD
+
-
|-
+
-
|PIN_AP1 ||DDR4B_DQ[24]|| Data [24] ||1.2-V POD
+
-
|-
+
-
|PIN_AR3 ||DDR4B_DQ[25] || Data [25]||1.2-V POD
+
-
|-
+
-
|PIN_AN3 ||DDR4B_DQ[26]|| Data [26] ||1.2-V POD
+
-
|-
+
-
|PIN_AR1 ||DDR4B_DQ[27]|| Data [27] ||1.2-V POD
+
-
|-
+
-
|PIN_AU2 ||DDR4B_DQ[28]|| Data [28] ||1.2-V POD
+
-
|-
+
-
|PIN_AP4 ||DDR4B_DQ[29]|| Data [29] ||1.2-V POD
+
-
|-
+
-
|PIN_AR2 ||DDR4B_DQ[30]|| Data [30] ||1.2-V POD
+
-
|-
+
-
|PIN_AU1 ||DDR4B_DQ[31]|| Data [31] ||1.2-V POD
+
-
|-
+
-
|PIN_AF10 ||DDR4B_DM[0] || DDR3 Data Mask[0]  ||1.2-V POD
+
-
|-
+
-
|PIN_AL8 ||DDR4B_DM[1] || DDR3 Data Mask[1] ||1.2-V POD
+
-
|-
+
-
|PIN_AN7 ||DDR4B_DM[2] || DDR3 Data Mask[2] ||1.2-V POD
+
-
|-
+
-
|PIN_AN4 ||DDR4B_DM[3] || DDR3 Data Mask[3] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ13 ||DDR4B_CS_n[0] || Chip Select ||SSTL-12
+
-
|-
+
-
|PIN_AH14 ||DDR4B_RESET_n ||Chip Reset ||1.2 V
+
-
|-
+
-
|PIN_AL12 ||DDR4A_ODT[0] || On Die Termination ||SSTL-12
+
-
|-
+
-
|PIN_AM12 || DDR4A_PAR|| Command and Address Parity Input ||SSTL-12
+
-
|-
+
-
|PIN_AH11 ||DDR4A_ALERT_n|| Register ALERT_n output ||SSTL-12
+
-
|-
+
-
|PIN_AH13 ||DDR4A_ACT_n|| Activation Command Input ||SSTL-12
+
-
|-
+
-
|PIN_AW8 ||DDR4A_RZQ|| External reference ball for output drive calibration ||1.2 V
+
-
|}
+
-
The development board also supports one bank of DDR4 SDRAM SO-DIMM on FPGA side. It is wired to support a maximum capacity of 8GB with a 72-bit data bus. Using differential DQS signaling for the DDR4 SDRAM interfaces, it is capable of running at up to 1067MHz memory clock for a maximum theoretical bandwidth up to 132Gbps. Figure 4-9 shows the connections between the DDR4 SDRAM SODIMM and Arria 10 SoC FPGA. The pin assignments for DDR4 SDRAM SO-DIMM are listed in Table 4-10.
+
Table 4-8 summarizes the PCI Express pin assignments of the signal names relative to the Arria 10 FPGA.
-
::[[File:DDR4 SO-DIMM Connection.jpg|400px]]
+
:::::Table 4-8 PCI Express pin assignments of the signal names
-
<br/>Figure 4-9 The connection between the DDR4 SDRAM SO-DIMM and Arria 10 SoC FPGA
+
-
 
+
-
::::Table 4-10 The pin assignments for DDR4 SDRAM SO-DIMM
+
:{| class="wikitable"
:{| class="wikitable"
   |-
   |-
-
!FPGA Pin Number !! Signal Name !!Description !!I/O Standard
+
!Schematic Signal Name !!FPGA Pin Number !!Description !!I/O Standard
|-
|-
-
|PIN_AB12 ||DDR4A_REFCLK_p|| DDR4 A port Reference Clock p ||LVDS
+
|PCIE_REFCLK_p ||PIN_AH31 ||PCIe reference clock ||LVDS
|-
|-
-
|PIN_AC1 ||DDR4A_A[0]|| Address [0] ||SSTL-12
+
|PCIE_PREST_n ||PIN_AW20 ||PCIe present,active low ||1.8V
|-
|-
-
|PIN_AB1 || DDR4A_A[1] ||Address [1] ||SSTL-12
+
|PCIE_WAKE_n ||PIN_AL19 ||PCIe wake ||1.8V
|-
|-
-
|PIN_AB4 ||DDR4A_A[2]|| Address [2] ||SSTL-12
+
|PCIE_TX_p[0] ||PIN_AR37 ||PCIe Transmitter data p0  ||HSSI Differential I/O
|-
|-
-
|PIN_AA5 ||DDR4A_A[3]|| Address [3] ||SSTL-12
+
|PCIE_RX_p[0] ||PIN_AL33 ||PCIe Receiver data p0 ||HSSI DIFFERENTIAL I/O
|-
|-
-
|PIN_AA3 ||DDR4A_A[4]|| Address [4] ||SSTL-12
+
|PCIE_TX_p[1] ||PIN_AP39 ||PCIe Transmitter data p1 ||HSSI DIFFERENTIAL I/O
|-
|-
-
|PIN_AA4 ||DDR4A_A[5]|| Address [5] ||SSTL-12
+
|PCIE_RX_p[1] ||PIN_AM35 ||PCIe Receiver data p1 ||HSSI DIFFERENTIAL I/O
|-
|-
-
|PIN_Y2  || DDR4A_A[6]|| Address [6] ||SSTL-12
+
|PCIE_TX_p[2]   ||PIN_AN37 || PCIe Transmitter data p2 ||HSSI DIFFERENTIAL I/O
|-
|-
-
|PIN_AA2 ||DDR4A_A[7]|| Address [7] ||SSTL-12
+
|PCIE_RX_p[2] ||PIN_AJ33 ||PCIe Receiver data p2 ||HSSI Differential I/O
|-
|-
-
|PIN_AB5 || DDR4A_A[8]|| Address [8] ||SSTL-12
+
|PCIE_TX_p[3] ||PIN_AM39 ||PCIe Transmitter data p3 ||HSSI Differential I/O
|-
|-
-
|PIN_AB6 || DDR4A_A[9]|| Address [9] ||SSTL-12
+
|PCIE_RX_p[3] ||PIN_AK35 ||PCIe Receiver data p3 ||HSSI Differential I/O
-
|-
+
-
|PIN_W5  ||DDR4A_A[10]|| Address [10] ||SSTL-12
+
-
|-
+
-
|PIN_Y5  ||DDR4A_A[11]|| Address [11] ||SSTL-12
+
-
|-
+
-
|PIN_AA9 ||DDR4A_A[12]|| Address [12] ||SSTL-12
+
-
|-
+
-
|PIN_AB7 ||DDR4A_A[13]|| Address [13] ||SSTL-12
+
-
|-
+
-
|PIN_AA7 ||DDR4A_A[14]|| Address [14]/WE_n ||SSTL-12
+
-
|-
+
-
|PIN_AB10 ||DDR4A_A[15]|| Address [15]/CAS_n ||SSTL-12
+
-
|-
+
-
|PIN_AB11 ||DDR4A_A[16]|| Address [16]/RAS_n ||SSTL-12
+
-
|-
+
-
|PIN_Y7  ||DDR4A_BA[0]|| Bank Select [0] ||SSTL-12
+
-
|-
+
-
|PIN_AB9 ||DDR4A_BA[1]|| Bank Select [1] ||SSTL-12
+
-
|-
+
-
|PIN_AA10 ||DDR4A_BG[0]|| Bank Group Select[0] ||SSTL-12
+
-
|-
+
-
|PIN_AE2 ||DDR4A_BG[1]|| Bank Group Select[1] ||SSTL-12
+
-
|-
+
-
|PIN_AD3 ||DDR4A_CK|| Clock p0 ||DIFFERENTIAL 1.2-V SSTL
+
-
|-
+
-
|PIN_AD4 ||DDR4A_CK_n|| Clock n0 ||DIFFERENTIAL 1.2-V SSTL
+
-
|-
+
-
|PIN_AC2 || DDR4A_CKE|| Clock Enable pin ||SSTL-12
+
-
|-
+
-
|PIN_AE8 ||DDR4A_DQS[0] ||Data Strobe p[0] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AF7 ||DDR4A_DQS[1]||Data Strobe p[1] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AN1 ||DDR4A_DQS[2]||Data Strobe p[2] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AH2 ||DDR4A_DQS[3]||Data Strobe p[3] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_P1  ||DDR4A_DQS[4]||Data Strobe p[4] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_J3  ||DDR4A_DQS[5]||Data Strobe p[5] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_R5  ||DDR4A_DQS[6]||Data Strobe p[6] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_V9  ||DDR4A_DQS[7]||Data Strobe p[7] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_V2  ||DDR4A_DQS[8]||Data Strobe p[8] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AD8 ||DDR4A_DQS_n[0]|| Data Strobe n[0] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AE7 ||DDR4A_DQS_n[1]||Data Strobe n[1] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AN2 ||DDR4A_DQS_n[2]|| Data Strobe n[2] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AH3 ||DDR4A_DQS_n[3]|| Data Strobe n[3] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_R1  ||DDR4A_DQS_n[4]||Data Strobe n[4] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_K3  ||DDR4A_DQS_n[5]|| Data Strobe n[5] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_R6  ||DDR4A_DQS_n[6]||Data Strobe n[6] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_W9  ||DDR4A_DQS_n[7]|| Data Strobe n[7] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_V3  ||DDR4A_DQS_n[8]||Data Strobe n[8] ||DIFFERENTIAL 1.2-V POD
+
-
|-
+
-
|PIN_AC11 || DDR4A_DQ[0] ||Data [0] ||1.2-V POD
+
-
|-
+
-
|PIN_AD10 || DDR4A_DQ[1]|| Data [1] ||1.2-V POD
+
-
|-
+
-
|PIN_AC9 || DDR4A_DQ[2]|| Data [2] ||1.2-V POD
+
-
|-
+
-
|PIN_AG7 || DDR4A_DQ[3]|| Data [3] ||1.2-V POD
+
-
|-
+
-
|PIN_AD13 || DDR4A_DQ[4]|| Data [4] ||1.2-V POD
+
-
|-
+
-
|PIN_AD11 || DDR4A_DQ[5]|| Data [5] ||1.2-V POD
+
-
|-
+
-
|PIN_AC8 ||DDR4A_DQ[6]|| Data [6] ||1.2-V POD
+
-
|-
+
-
|PIN_AF8 ||DDR4A_DQ[7] ||Data [7] ||1.2-V POD
+
-
|-
+
-
|PIN_AE6 || DDR4A_DQ[8]|| Data [8] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ6 || DDR4A_DQ[9] ||Data [9] ||1.2-V POD
+
-
|-
+
-
|PIN_AG6 ||DDR4A_DQ[10]|| Data [10] ||1.2-V POD
+
-
|-
+
-
|PIN_AD6 ||DDR4A_DQ[11] ||Data [11] ||1.2-V POD
+
-
|-
+
-
|PIN_AG5 ||DDR4A_DQ[12]||Data [12] ||1.2-V POD
+
-
|-
+
-
|PIN_AK5 ||DDR4A_DQ[13]|| Data [13] ||1.2-V POD
+
-
|-
+
-
|PIN_AC7 ||DDR4A_DQ[14] ||Data [14]  ||1.2-V POD
+
-
|-
+
-
|PIN_AH6 ||DDR4A_DQ[15] ||Data [15] ||1.2-V POD
+
-
|-
+
-
|PIN_AK1 ||DDR4A_DQ[16]|| Data [16] ||1.2-V POD
+
-
|-
+
-
|PIN_AL4 ||DDR4A_DQ[17]|| Data [17] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ4 ||DDR4A_DQ[18] ||Data [18] ||1.2-V POD
+
-
|-
+
-
|PIN_AM1 ||DDR4A_DQ[19]|| Data [19] ||1.2-V POD
+
-
|-
+
-
|PIN_AK3 ||DDR4A_DQ[20]||Data [20] ||1.2-V POD
+
-
|-
+
-
|PIN_AL2 ||DDR4A_DQ[21]|| Data [21] ||1.2-V POD
+
-
|-
+
-
|PIN_AJ3 ||DDR4A_DQ[22] ||Data [22] ||1.2-V POD
+
-
|-
+
-
|PIN_AM2 ||DDR4A_DQ[23]|| Data [23] ||1.2-V POD
+
-
|-
+
-
|PIN_AF2 ||DDR4A_DQ[24]|| Data [24] ||1.2-V POD
+
-
|-
+
-
|PIN_AH1 ||DDR4A_DQ[25] || Data [25]||1.2-V POD
+
-
|-
+
-
|PIN_AG4 ||DDR4A_DQ[26]|| Data [26] ||1.2-V POD
+
-
|-
+
-
|PIN_AE5 ||DDR4A_DQ[27]|| Data [27] ||1.2-V POD
+
-
|-
+
-
|PIN_AF3 ||DDR4A_DQ[28]|| Data [28] ||1.2-V POD
+
-
|-
+
-
|PIN_AH4 ||DDR4A_DQ[29]|| Data [29] ||1.2-V POD
+
-
|-
+
-
|PIN_AG1 ||DDR4A_DQ[30]|| Data [30] ||1.2-V POD
+
-
|-
+
-
|PIN_AF4 ||DDR4A_DQ[31]|| Data [31] ||1.2-V POD
+
-
|-
+
-
|PIN_K1  ||DDR4A_DQ[32] || Data [32]||1.2-V POD
+
-
|-
+
-
|PIN_P4  ||DDR4A_DQ[33] || Data [33]||1.2-V POD
+
-
|-
+
-
|PIN_N2  ||DDR4A_DQ[34]|| Data [34] ||1.2-V POD
+
-
|-
+
-
|PIN_K2  ||DDR4A_DQ[35]|| Data [35] ||1.2-V POD
+
-
|-
+
-
|PIN_M2  ||DDR4A_DQ[36]|| Data [36] ||1.2-V POD
+
-
|-
+
-
|PIN_P3  ||DDR4A_DQ[37]|| Data [37] ||1.2-V POD
+
-
|-
+
-
|PIN_N1  ||DDR4A_DQ[38] || Data [38]||1.2-V POD
+
-
|-
+
-
|PIN_J1  ||DDR4A_DQ[39] || Data [39]||1.2-V POD
+
-
|-
+
-
|PIN_N3  ||DDR4A_DQ[40]|| Data [40] ||1.2-V POD
+
-
|-
+
-
|PIN_P5  ||DDR4A_DQ[41]|| Data [41] ||1.2-V POD
+
-
|-
+
-
|PIN_M5  ||DDR4A_DQ[42]|| Data [42] ||1.2-V POD
+
-
|-
+
-
|PIN_R2  ||DDR4A_DQ[43]|| Data [43] ||1.2-V POD
+
-
|-
+
-
|PIN_N4  ||DDR4A_DQ[44]|| Data [44] ||1.2-V POD
+
-
|-
+
-
|PIN_P6  ||DDR4A_DQ[45]|| Data [45] ||1.2-V POD
+
-
|-
+
-
|PIN_L4  ||DDR4A_DQ[46]|| Data [46] ||1.2-V POD
+
-
|-
+
-
|PIN_R3  ||DDR4A_DQ[47]|| Data [47] ||1.2-V POD
+
-
|-
+
-
|PIN_V6  ||DDR4A_DQ[48]|| Data [48] ||1.2-V POD
+
-
|-
+
-
|PIN_T7  ||DDR4A_DQ[49]|| Data [49] ||1.2-V POD
+
-
|-
+
-
|PIN_U5  ||DDR4A_DQ[50]|| Data [50] ||1.2-V POD
+
-
|-
+
-
|PIN_U7  ||DDR4A_DQ[51]|| Data [51] ||1.2-V POD
+
-
|-
+
-
|PIN_T4  ||DDR4A_DQ[52] ||Data [52] ||1.2-V POD
+
-
|-
+
-
|PIN_W6  ||DDR4A_DQ[53]|| Data [53] ||1.2-V POD
+
-
|-
+
-
|PIN_T3  ||DDR4A_DQ[54] || Data [54]||1.2-V POD
+
-
|-
+
-
|PIN_U6  ||DDR4A_DQ[55]|| Data [55] ||1.2-V POD
+
-
|-
+
-
|PIN_W8  ||DDR4A_DQ[56]|| Data [56] ||1.2-V POD
+
-
|-
+
-
|PIN_Y12 ||DDR4A_DQ[57]|| Data [57] ||1.2-V POD
+
-
|-
+
-
|PIN_Y11 ||DDR4A_DQ[58]|| Data [58] ||1.2-V POD
+
-
|-
+
-
|PIN_W10 ||DDR4A_DQ[59]|| Data [59] ||1.2-V POD
+
-
|-
+
-
|PIN_Y13 ||DDR4A_DQ[60]|| Data [60] ||1.2-V POD
+
-
|-
+
-
|PIN_Y8  ||DDR4A_DQ[61] || Data [61] ||1.2-V POD
+
-
|-
+
-
|PIN_Y10 ||DDR4A_DQ[62]|| Data [62] ||1.2-V POD
+
-
|-
+
-
|PIN_W11 ||DDR4A_DQ[63]|| Data [63] ||1.2-V POD
+
-
|-
+
-
|PIN_V1  ||DDR4A_DQ[64]|| Data [64] ||1.2-V POD
+
-
|-
+
-
|PIN_Y1  ||DDR4A_DQ[65]|| Data [65] ||1.2-V POD
+
-
|-
+
-
|PIN_W3  ||DDR4A_DQ[66]|| Data [66] ||1.2-V POD
+
-
|-
+
-
|PIN_W1  ||DDR4A_DQ[67]|| Data [67] ||1.2-V POD
+
-
|-
+
-
|PIN_Y3  ||DDR4A_DQ[68]|| Data [68] ||1.2-V POD
+
-
|-
+
-
|PIN_W4  ||DDR4A_DQ[69]|| Data [69] ||1.2-V POD
+
-
|-
+
-
|PIN_U1  ||DDR4A_DQ[70] || Data [70]||1.2-V POD
+
-
|-
+
-
|PIN_U2  ||DDR4A_DQ[71]|| Data [71] ||1.2-V POD
+
-
|-
+
-
|PIN_AD9 ||DDR4A_DBI_n[0]|| Data Bus Inversion [0]  ||1.2-V POD
+
-
|-
+
-
|PIN_AJ5 ||DDR4A_DBI_n[1]|| Data Bus Inversion [1] ||1.2-V POD
+
-
|-
+
-
|PIN_AK2 ||DDR4A_DBI_n[2]|| Data Bus Inversion [2] ||1.2-V POD
+
-
|-
+
-
|PIN_AG2 ||DDR4A_DBI_n[3]|| Data Bus Inversion [3] ||1.2-V POD
+
-
|-
+
-
|PIN_L2  ||DDR4A_DBI_n[4]|| Data Bus Inversion [4] ||1.2-V POD
+
-
|-
+
-
|PIN_L3  ||DDR4A_DBI_n[5]|| Data Bus Inversion [5] ||1.2-V POD
+
-
|-
+
-
|PIN_U4  ||DDR4A_DBI_n[6]|| Data Bus Inversion [6] ||1.2-V POD
+
-
|-
+
-
|PIN_V8  ||DDR4A_DBI_n[7]|| Data Bus Inversion [7] ||1.2-V POD
+
-
|-
+
-
|PIN_V4  ||DDR4A_DBI_n[8]|| Data Bus Inversion [8] ||1.2-V POD
+
-
|-
+
-
|PIN_AE1 ||DDR4A_CS_n|| Chip Select ||SSTL-12
+
-
|-
+
-
|PIN_AE3 ||DDR4A_RESET_n ||Chip Reset ||1.2 V
+
-
|-
+
-
|PIN_AC3 ||DDR4A_ODT|| On Die Termination ||SSTL-12
+
-
|-
+
-
|PIN_AC6 || DDR4A_PAR|| Command and Address Parity Input ||SSTL-12
+
-
|-
+
-
|PIN_AC12 ||DDR4A_ALERT_n|| Register ALERT_n output ||SSTL-12
+
-
|-
+
-
|PIN_AD1 ||DDR4A_ACT_n|| Activation Command Input ||SSTL-12
+
-
|-
+
-
|PIN_T5  ||DDR4A_EVENT_n|| Chip Temperature Event ||1.2 V
+
-
|-
+
-
|PIN_AD5              ||  DDR4A_AC_R[0]          ||      Reserved for QDRII+/RLDRAM3                          ||SSTL-12
+
-
|-
+
-
| PIN_Y6              ||    DDR4A_AC_R[1]        ||    Reserved for QDRII+/RLDRAM3                          ||SSTL-12
+
-
|-
+
-
|  PIN_AC4            ||    DDR4A_C[0]        ||    Reserved for QDRII+/RLDRAM3                          ||SSTL-12
+
-
|-
+
-
|  PIN_AB2            ||      DDR4A_C[1]      ||      Reserved for QDRII+/RLDRAM3                          ||SSTL-12
+
-
|-
+
-
|PIN_AA8 ||DDR4A_RZQ|| External reference ball for output drive calibration ||1.2 V
+
|}
|}
-
 
-
The DDR4 SDRAM SO-DIMM socket can support many kinds of memory devices, such as standard DDR4 SO-DIMM with ECC up to 8GB at 1067MHz, Terasic QDRII+ module with DDR4 SO-DIMM interface, Terasic RLDRAM3 module with DDR4 SO-DIMM interface, as shown in Figure 4-10, Figure 4-11 and Figure 4-12.
 
-
 
-
[[File:Standard DDR4 SO-DIMM with ECC.jpg]]  &nbsp;&nbsp;[[File:Terasic QDRII+ module with DDR4 SO-DIMM interface.jpg|300px]]
 
-
<br/>Figure 4-10 Standard DDR4 SO-DIMM with ECC      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Figure 4-11 Terasic QDRII+ module with DDR4 SO-DIMM interface<br/>
 
-
[[File:Terasic RLDRAM3 module with DDR4 SO-DIMM interface.jpg|300px]]<br/>
 
-
<br/>Figure 4-12 Terasic RLDRAM3 module with DDR4 SO-DIMM interface
 
-
 
-
 
[[DE10-Advance Hardware Manual revC|'''Back''']]
[[DE10-Advance Hardware Manual revC|'''Back''']]

Latest revision as of 10:29, 21 December 2018

4.5 PCIe

The DE10-Advanced board features one PCIe Express downstream interfaces (x4 lane) which are designed to interface with a PC motherboard x4 slot via PCIe cable and PCIe adapter card. Utilizing built-in transceivers on an Arria 10 SoC device, it is able to provide a fully integrated PCI Express-compliant solution for multi-lane (x4) applications. With the PCI Express hard IP block incorporated in the Arria 10 SoC device, it will allow users to implement simple and fast protocols, as well as saving logic resources for logic applications. The PCI Express interface supports complete PCI Express Gen1 at 2.5Gbps/lane, Gen2 at 5.0Gbps/lane, and Gen3 at 8.0Gbps/lane protocol stack solution compliant to PCI Express base specification 3.0 that includes PHY-MAC, Data Link, and transaction layer circuitry embedded in PCI Express hard IP blocks. To use PCIe interface, two external associated devices will be needed to establish a link with PC. First, a PCIe half-height add-in host card with a PCIe x4 cable connector called PCA (PCIe Cabling Adapter Card and See Figure 4-10) will be used to plug into the PCIe slot on a mother board. Then, a PCIe x4 cable (See Figure 4-11) will be used to connect TR5 board and PCIe add-in card as shown in Figure 4-12, the longest length is up to 3 meters. These two associated devices are not included in DE10-Advanced kit. To purchase the PCA card as well as the external cable, please refer to Terasic website pca.terasic.com and PCIe_Cable.terasic.com.

PCIe Cabling Adaptor(PCA) card.jpg
Figure 4-10 PCIe Cabling Adaptor(PCA) card
PCIe External Cable.jpg
Figure 4-11 PCIe External Cable
PCIe Link Setup between HAN Pilot Platform and PC.jpg
Figure 4-12 PCIe Link Setup between HAN Pilot Platform and PC

Table 4-8 summarizes the PCI Express pin assignments of the signal names relative to the Arria 10 FPGA.

Table 4-8 PCI Express pin assignments of the signal names
Schematic Signal Name FPGA Pin Number Description I/O Standard
PCIE_REFCLK_p PIN_AH31 PCIe reference clock LVDS
PCIE_PREST_n PIN_AW20 PCIe present,active low 1.8V
PCIE_WAKE_n PIN_AL19 PCIe wake 1.8V
PCIE_TX_p[0] PIN_AR37 PCIe Transmitter data p0 HSSI Differential I/O
PCIE_RX_p[0] PIN_AL33 PCIe Receiver data p0 HSSI DIFFERENTIAL I/O
PCIE_TX_p[1] PIN_AP39 PCIe Transmitter data p1 HSSI DIFFERENTIAL I/O
PCIE_RX_p[1] PIN_AM35 PCIe Receiver data p1 HSSI DIFFERENTIAL I/O
PCIE_TX_p[2] PIN_AN37 PCIe Transmitter data p2 HSSI DIFFERENTIAL I/O
PCIE_RX_p[2] PIN_AJ33 PCIe Receiver data p2 HSSI Differential I/O
PCIE_TX_p[3] PIN_AM39 PCIe Transmitter data p3 HSSI Differential I/O
PCIE_RX_p[3] PIN_AK35 PCIe Receiver data p3 HSSI Differential I/O

Back

Personal tools