Skip to content

Latest commit

 

History

History
382 lines (324 loc) · 17.5 KB

hardware_V7.0.md

File metadata and controls

382 lines (324 loc) · 17.5 KB

Colorlight 5A-75B V7.0 Hardware

Components

  • Lattice ECP5 LFE5U-25F-6BG256C (product page)
  • Winbond 25Q32JVSIQ, 32 Mbits SPI flash (datasheet)
  • 2x Broadcom B50612D Gigabit Ethernet PHYs (datasheet)
  • 2x ESMT M12L16161A-5T 1M x 16bit 200MHz SDRAMs (organized as 1M x 32bit) (datasheet)
    or
    2x WinBond W9816G6JH-6 1M x 16bit 166MHz SDRAMs (organized as 1M x 32bit) (datasheet)
  • 12x 74HC245T Octal Bidirectional Transceiver (used for level translation to 5V)

PCB overview

PCB front PCB back

Definitions

Power

JTAG

JTAG is available on a 4-pin header next to the FPGA (U33). VCC/GND are available on a 2-pin header nearby.

Pin Function
J27 TCK
J31 TMS
J32 TDI
J30 TDO
J33 3.3V
J34 GND

SPI Flash

Connections

Clock

A 25MHz clock is available at FPGA pin P6, and is also connected to both PHYs.

SDRAM, U29

U29 Pin FPGA Pin
DQ0 B13
DQ1 C11
DQ2 C10
DQ3 A11
DQ4 C9
DQ5 E8
DQ6 B6
DQ7 B9
DQ8 A6
DQ9 B5
DQ10 A5
DQ11 B4
DQ12 B3
DQ13 C3
DQ14 A2
DQ15 B2
A0 A9
A1 E10
A2 B12
A3 D13
A4 C12
A5 D11
A6 D10
A7 E9
A8 D9
A9 B7
A10/AP C8
BA A7
LDQM GND
UDQM GND
CLK C6
CKE 3.3V
~CS GND
~RAS D7
~CAS E7
~WE C7

SDRAM, U32

U32 Pin FPGA Pin
DQ0 E2
DQ1 D3
DQ2 A4
DQ3 E4
DQ4 D4
DQ5 C4
DQ6 E5
DQ7 D5
DQ8 E6
DQ9 D6
DQ10 D8
DQ11 A8
DQ12 B8
DQ13 B10
DQ14 B11
DQ15 E11
A0 A9
A1 E10
A2 B12
A3 D13
A4 C12
A5 D11
A6 D10
A7 E9
A8 D9
A9 B7
A10/AP C8
BA A7
LDQM GND
UDQM GND
CLK C6
CKE 3.3V
~CS GND
~RAS D7
~CAS E7
~WE C7

PHY0, U3

U3 Pin FPGA Pin
GTXCLK M2
TXD[0] L1
TXD[1] L3
TXD[2] P2
TXD[3] L4
TX_EN M3
RXC M1
RXD[0] N1
RXD[1] M5
RXD[2] N5
RXD[3] M6
RXD_DV N6
MDC P3
MDIO T2
~RESET P5

PHY1, U7

U7 Pin FPGA Pin
GTXCLK M12
TXD[0] T14
TXD[1] R12
TXD[2] R13
TXD[3] R14
TX_EN R15
RXC M16
RXD[0] P13
RXD[1] N13
RXD[2] P14
RXD[3] M15
RXD_DV L15
MDC P3
MDIO T2
~RESET P5

Buffers

Buffer U18_B2, U18_B3, U21_B2, U21_B3 are not connected to any Jx connectors.

LED, Button

There is a general purpose, FPGA controlled LED (DATA_LED-) at P11, active low (FPGA pin should be set to open drain).

Additionally, there is a button (J28, KEY+). When M13 is an input, pressing the button will read low, otherwise it will read high.

Connector J1

J1 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 F3 Bank 7 - PL5D / - U28_B7
2 G0 F1 Bank 7 - PL14A / - U28_B6
3 B0 G3 Bank 7 - PL14C / VREF1_7 U28_B5
4 GND GND - GND
5 R1 G2 Bank 7 - PL14B / - U28_B4
6 G1 H3 Bank 7 - PL14D / - U28_B3
7 B1 H5 Bank 7 - PL17A / - U28_B2
8 E F15 Bank 2 - PR11C / - *U17_B2 Coupled with J2
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U10_B2 Coupled with J2
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U10_B0 Coupled with J2
11 C J5 Bank 7 - PL17D / - *U10_B6 Coupled with J2
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U10_B4 Coupled with J2
13 CLK B16 Bank 2 - PR2A / - U17_B4
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U17_B0
15 OE F12 Bank 2 - PR8D / - U17_B6
16 GND GND - GND

Connector J2

J2 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 J4 Bank 7 - PL17C / - U28_B1
2 G0 K3 Bank 7 - PL20D / - U28_B0
3 B0 G1 Bank 7 - PL20A / GR_PCLK7_1 U24_B7
4 GND GND - GND
5 R1 K4 Bank 6 - PL29A / GR_PCLK6_0 U24_B6
6 G1 C2 Bank 7 - PL5B / - U24_B5
7 B1 E3 Bank 7 - PL5C / - U24_B4
8 E F15 Bank 2 - PR11C / - *U17_B2 Coupled with J1
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U10_B2 Coupled with J1
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U10_B0 Coupled with J1
11 C J5 Bank 7 - PL17D / - *U10_B6 Coupled with J1
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U10_B4 Coupled with J1
13 CLK B16 Bank 2 - PR2A / - U18_B4
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U18_B0
15 OE F12 Bank 2 - PR8D / - U18_B6
16 GND GND - GND

Connector J3

J3 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 H4 Bank 7 - PL17B / - U24_B3
2 G0 K5 Bank 6 - PL29B / - U24_B2
3 B0 P1 Bank 6 - PL35A / - U24_B1
4 GND GND - GND
5 R1 R1 Bank 6 - PL35B / VREF1_6 U24_B0
6 G1 L5 Bank 6 - PL29D / - U23_B7
7 B1 F2 Bank 7 - PL11C / - U23_B6
8 E F15 Bank 2 - PR11C / - *U17_B3 Coupled with J4
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U10_B3 Coupled with J4
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U10_B1 Coupled with J4
11 C J5 Bank 7 - PL17D / - *U10_B7 Coupled with J4
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U10_B5 Coupled with J4
13 CLK B16 Bank 2 - PR2A / - U18_B5
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U18_B1
15 OE F12 Bank 2 - PR8D / - U18_B7
16 GND GND - GND

Connector J4

J4 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 P4 Bank 6 - PL41A / - U23_B5
2 G0 R2 Bank 6 - PL38C / - U23_B4
3 B0 M8 Bank 8 - PB15B / DOUT/CSON U23_B3
4 GND GND - GND
5 R1 M9 Bank 8 - PB18A / WRITEN U23_B2
6 G1 T6 Bank 8 - PB4A / D7/IO7 U23_B1
7 B1 R6 Bank 8 - PB4B / D6/IO6 U23_B0
8 E F15 Bank 2 - PR11C / - *U17_B3 Coupled with J3
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U10_B3 Coupled with J3
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U10_B1 Coupled with J3
11 C J5 Bank 7 - PL17D / - *U10_B7 Coupled with J3
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U10_B5 Coupled with J3
13 CLK B16 Bank 2 - PR2A / - U17_B5
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U17_B1
15 OE F12 Bank 2 - PR8D / - U17_B7
16 GND GND - GND

Connector J5

J5 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 M11 Bank 3 - PR47A / - U9_B6
2 G0 N11 Bank 3 - PR47B / - U9_B7
3 B0 P12 Bank 3 - PR47D / LRC_GPLL0C_IN U9_B5
4 GND GND - GND
5 R1 K15 Bank 2 - PR23D / PCLKC2_0 U9_B3
6 G1 N12 Bank 3 - PR44D / - U9_B4
7 B1 L16 Bank 3 - PR26A / PCLKT3_1 U9_B2
8 E F15 Bank 2 - PR11C / - *U20_B2 Coupled with J6
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U22_B0 Coupled with J6
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U22_B2 Coupled with J6
11 C J5 Bank 7 - PL17D / - *U22_B4 Coupled with J6
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U22_B6 Coupled with J6
13 CLK B16 Bank 2 - PR2A / - U20_B0
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U20_B4
15 OE F12 Bank 2 - PR8D / - U20_B6
16 GND GND - GND

Connector J6

J6 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 K16 Bank 2 - PR23C / PCLKT2_0 U9_B0
2 G0 J15 Bank 2 - PR23B / PCLKC2_1 U9_B1
3 B0 J16 Bank 2 - PR23A / PCLKT2_1 U12_B7
4 GND GND - GND
5 R1 J12 Bank 2 - PR17D / - U12_B5
6 G1 H15 Bank 2 - PR20B / - U12_B6
7 B1 G16 Bank 2 - PR20A /GR_PCLK2_1 U12_B4
8 E F15 Bank 2 - PR11C / - *U20_B2 Coupled with J5
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U22_B0 Coupled with J5
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U22_B2 Coupled with J5
11 C J5 Bank 7 - PL17D / - *U22_B4 Coupled with J5
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U22_B6 Coupled with J5
13 CLK B16 Bank 2 - PR2A / - U21_B0
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U21_B4
15 OE F12 Bank 2 - PR8D / - U21_B6
16 GND GND - GND

Connector J7

J7 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 H13 Bank 2 - PR17B / - U12_B2
2 G0 J13 Bank 2 - PR17C / - U12_B3
3 B0 H12 Bank 2 - PR17A / - U12_B1
4 GND GND - GND
5 R1 G14 Bank 2 - PR14C / VREF1_2 U15_B7
6 G1 H14 Bank 2 - PR14D / - U12_B0
7 B1 G15 Bank 2 - PR14B / - U15_B6
8 E F15 Bank 2 - PR11C / - *U20_B3 Coupled with J8
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U22_B1 Coupled with J8
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U22_B3 Coupled with J8
11 C J5 Bank 7 - PL17D / - *U22_B5 Coupled with J8
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U22_B7 Coupled with J8
13 CLK B16 Bank 2 - PR2A / - U21_B1
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U21_B5
15 OE F12 Bank 2 - PR8D / - U21_B7
16 GND GND - GND

Connector J8

J8 Pin HUB75 pin FPGA Pin FPGA Bank - Pin Functions Buffer Notes
1 R0 A15 Bank 1 - PT67B / - U15_B4
2 G0 F16 Bank 2 - PR14A / - U15_B5
3 B0 A14 Bank 1 - PT65B / - U15_B3
4 GND GND - GND
5 R1 E13 Bank 1 - PT62B / - U15_B1
6 G1 B14 Bank 1 - PT67A / - U15_B2
7 B1 A13 Bank 1 - PT65A / - U15_B0
8 E F15 Bank 2 - PR11C / - *U20_B3 Coupled with J7
9 A L2 Bank 6 - PL26B / PCLKC6_1 *U22_B1 Coupled with J7
10 B K1 Bank 7 - PL23C / PCLKT7_0 *U22_B3 Coupled with J7
11 C J5 Bank 7 - PL17D / - *U22_B5 Coupled with J7
12 D K2 Bank 7 - PL23D / PCLKC7_0 *U22_B7 Coupled with J7
13 CLK B16 Bank 2 - PR2A / - U20_B1
14 STB J14 Bank 2 - PR20C / GR_PCLK2_0 U20_B5
15 OE F12 Bank 2 - PR8D / - U20_B7
16 GND GND - GND