PCIe-DMA-DDR3-Accelerator

regymm·PCIe-DMA-DDR3-Accelerator·1-baseboard/TentaLab/tentalab.kicad_pcb

PCIe-DMA-DDR3-Accelerator PCB layout, top view — open source board by regymm
Simulate this board

About the PCIe-DMA-DDR3-Accelerator PCB

PCIe-DMA-DDR3-Accelerator is an open source PCB design by regymm, published on GitHub. It is a 4-layer board measuring 171.5 × 243.8 mm, with 341 components from 76 distinct parts.

Other key parts include the AP22615AWU-7, PI7C9X2G608ELBZXAE, TPS62821DLC, M93C86 and CH330N. By type, the board carries 140 resistors, 106 capacitors, 40 connectors, 20 diodes, 17 inductors and 12 ICs.

From the project

Open-source accelerator platform for large FPGAs

The controller of this board is a RPi CM4/CM5 with PCIe x1.

A PCIe switch (PI7C9X2G, Gen2 x4 to 4-lane Gen2 X1) bridges the PCIe into 4 PCIe x8 slots, each of them has one lane.

The PCIe slots are designed for PCIe Kintex 7 accelerators like the YPCB 480t, but literally any FPGA cards can be supported.

Since only 1 lane in the x8 slot are used, another 4 lanes are connected to QSFP connectors for custom protocols, SGMII ethernet, etc. The 3 lanes left are connected to the other 3 boards, forming a mesh connection.

PCIe-DMA-DDR3-Accelerator, from the project README
From the project README

Main components on the PCIe-DMA-DDR3-Accelerator

PCIe-DMA-DDR3-Accelerator bill of materials (BOM)

341 components, 76 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
AP22615AWU-7
Diodes Incorporated
U1, U7
1
PI7C9X2G608ELBZXAE
U2
1
TPS62821DLC
U3
1
M93C86
U4
1
CH330N
U5
1
TPS563200
U6
1
RT9742SNGV
U12
4
QSFP_Conn
U14, U17, U18, U19
1
USB-303WSD-BRY
USB-A_USB-303WSD-BRY
XUNPU
J1
1
JTAG_UPSTREAM
J2
1
DF40HC(3.0)-100DS-0.4V(51)
CM5_1-100_3mm-stack
Hirose
J3
1
DF40HC(3.0)-100DS-0.4V(51)
CM5_101-200_3mm-stack
Hirose
J4
2
HDMI_A
J5, J7
1
Conn_Coaxial_Small
J6
1
CONN_01X04
Conn_01x04
J8
1
RPi USB2
J9
1
Micro_SD_Card
J10
1
RPI_HEADER
J11
1
RPI_OPTIONS
J12
1
HC612601A-M893-A
RJ45_HC612601A-M893-A
HCTL
J13
Show 56 more
QtyPartRefs
4
PCIe
J14, J15, J22, J37
1
12V ATX
J16
4
JTAG_0
J17, J18, J19, J24
1
Jack-DC
J20
1
FPGA_RST_nPRSNT
J21
1
RPi UART
J23
4
JTAG_SKIP_0
J25, J26, J27, J28
2
CONN_01X22_FEMALE
Conn_01x22_Female
J29, J30
1
ATX-24
J43
2
ATX5V
J44, J46
2
ATX5VSB
J45, J47
1
PWR_JMPER
J48
1
ATXPWR_JMPER
J49
1
RPI_UART
J50
1
JTAG_UPSTREAM_2X5
JTAG_UPSTREAM_2x5
J51
1
MS621FE-FL11E
Battery_MS621FE-FL11E
Seiko Instruments
BT1
4
9774030151R
Spacer_M2.5_H3mm_9774030151R
Würth Elektronik
H1, H2, H3, H4
1
PWR_BTN
SW1
8
KT-0603R
LED-R-0603_KT-0603R
Hubei KENTO Elec
D1, D2, D15, D16, D17, D18, D19, D38
12
PUSB3F96X
Nexperia
D3, D4, D5, D6, D7, D8, D9, D10 +4
1
470NH
470nH
L1
3
120R@100MHz
L2, L3, L4
1
4.7UH
4.7uH
L5
12
1UH
1uH
L25, L26, L27, L28, L29, L30, L31, L32 +4
5
CL05A475MP5NRNC
C-4u7-0402
Samsung Electro-Mechanics
C1, C2, C3, C4, C9
2
CL10A106MA8NRNC
C-10u-0603
Samsung Electro-Mechanics
C5, C6
52
100N
100n
C7, C8, C10, C12, C13, C14, C15, C16 +44
1
47PF/50V
47pF/50V
C11
1
4.7U
4.7u
C18
1
120PF/50V
120pF/50V
C19
1
10U
10u
C20
26
22U
22u
C21, C22, C24, C25, C28, C29, C32, C33 +18
2
CL05A475MP5NRNC
C-4u7-0402
Samsung Electro-Mechanics
C39, C40
4
100u 16V
C54, C66, C73, C77
4
10N
10n
C55, C71, C74, C78
1
10UF
10uF
C67
1
100NF
100nF
C68
1
100NF
100nF
C69
1
10UF
10uF
C70
1
CL05B104KB54PNC
C-100n-0402
Samsung Electro-Mechanics
C76
2
100NF
100nF
C79, C80
8
0402WGF1001TCE
R-1k-0402
UNI-ROYAL(Uniroyal Elec)
R1, R2, R12, R13, R14, R83, R84, R110
13
0402WGF1002TCE
R-10k-0402
UNI-ROYAL(Uniroyal Elec)
R3, R8, R15, R29, R30, R31, R80, R81 +5
4
0402WGF0000TCE
R-0R-0402
UNI-ROYAL(Uniroyal Elec)
R4, R5, R10, R11
67
0402WGF0000TCE
R-0R-0402
UNI-ROYAL(Uniroyal Elec)
R6, R7, R16, R17, R19, R20, R21, R22 +59
2
2.2K 1%
R9, R171
2
0402WGF2201TCE
R-2k2-0402
UNI-ROYAL(Uniroyal Elec)
R18, R127
1
0402WGF1002TCE
R-10k-0402
UNI-ROYAL(Uniroyal Elec)
R37
1
0402WGF1002TCE
R-10k-0402
UNI-ROYAL(Uniroyal Elec)
R82
2
0R PWR
R89, R90
1
10K
R92
1
54.9K
R93
2
10K
R94, R129
2
5.1K
R104, R109
2
33
R134, R135
32
4.7K
R329, R330, R331, R332, R333, R334, R335, R336 +24

PCIe-DMA-DDR3-Accelerator design files

The KiCad project lives in the regymm/PCIe-DMA-DDR3-Accelerator repository on GitHub; these links point at the commit this page was built from.

PCIe-DMA-DDR3-Accelerator: common questions

How big is the PCIe-DMA-DDR3-Accelerator PCB?

The PCIe-DMA-DDR3-Accelerator measures 171.5 × 243.8 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the PCIe-DMA-DDR3-Accelerator?

341 components, from 76 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the PCIe-DMA-DDR3-Accelerator design files?

From the regymm/PCIe-DMA-DDR3-Accelerator repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the PCIe-DMA-DDR3-Accelerator design in my own project?

The repository has no license, so all rights stay with regymm. Use it as a reference, and ask the author before reusing the design.