Pin Configuration¶
The 96B Quad Ethernet Mezzanine has both the low-speed and high-speed expansion connectors as defined by the 96Boards Consumer Edition specification. The following tables define the pinout of those connectors for this mezzanine card.
Low-speed expansion header¶
The low-speed expansion header connects the main power supply (SYS_DCIN) to the mezzanine card and it also provides I/Os that are used for the MDIO bus, the PHY resets and the “power good” signals from the mezzanine card’s switching regulators.
Only 9 I/O pins of the low-speed expansion header are used by the 96B Quad Ethernet Mezzanine card. The others are directly passed through to the expansion socket on the top side of the board which can be used for stacking a second mezzanine card. See the following section for the pinout of the low-speed expansion socket.
The mezzanine card does not draw power from the +5V pin (37). This pin is directly passed through to the expansion socket on the top side of the board.
The mezzanine card does not draw power from the 1.8V supply pin (35), but it does use this pin to detect power-up of the carrier board. To supply +1.8V power to the Ethernet PHYs, the mezzanine card generates it’s own +1.8VDC supply using an on-board switching regulator that is powered by SYS_DCIN (the main supply). The +1.8VDC that is generated on the mezzanine card is also passed through to the top-side expansion socket to provide power to a stacked mezzanine if required.
96Boards
pin name
|
Pin |
Description |
96Boards
pin name
|
Pin |
Description |
---|---|---|---|---|---|
GND |
1 |
Ground |
GND |
2 |
Ground |
UART0_CTS |
3 |
Passed through |
PWR_BTN_N |
4 |
Passed through |
UART0_TXD |
5 |
Passed through |
RST_BTN_N |
6 |
Passed through |
UART0_RXD |
7 |
Passed through |
SPI0_SCL |
8 |
Passed through |
UART0_RTS |
9 |
Passed through |
SPI0_DIN |
10 |
Passed through |
UART1_TXD |
11 |
Passed through |
SPI0_CS |
12 |
Passed through |
UART1_RXD |
13 |
Passed through |
SPI0_DOUT |
14 |
Passed through |
I2C0_SCL |
15 |
Passed through |
PCM_FS |
16 |
Passed through |
I2C0_SDA |
17 |
Passed through |
PCM_CLK |
18 |
Passed through |
I2C1_SCL |
19 |
Passed through |
PCM_DO |
20 |
Passed through |
I2C1_SDA |
21 |
Passed through |
PCM_DI |
22 |
Passed through |
GPIO-A |
23 |
Passed through |
GPIO-B |
24 |
Passed through |
GPIO-C |
25 |
Passed through |
GPIO-D |
26 |
POWER GOOD 1.0V
(1.8V logic)
|
GPIO-E |
27 |
POWER GOOD 2.5V
(1.8V logic)
|
GPIO-F |
28 |
POWER GOOD 1.8V
(1.8V logic)
|
GPIO-G |
29 |
Port 0 PHY reset
(active low)
|
GPIO-H |
30 |
Port 1 PHY reset
(active low)
|
GPIO-I |
31 |
Port 2 PHY reset
(active low)
|
GPIO-J |
32 |
Port 3 PHY reset
(active low)
|
GPIO-K |
33 |
MDIO data signal |
GPIO-L |
34 |
MDC clock signal |
+1V8 |
35 |
+1.8V supply
from dev platform
|
SYS_DCIN |
36 |
Main power supply |
+5V |
37 |
+5.0V supply
from dev platform
Passed through
|
SYS_DCIN |
38 |
Main power supply |
GND |
39 |
Ground |
GND |
40 |
Ground |
Low-speed expansion socket¶
The low-speed expansion socket is on the top-side of the mezzanine card and can be used for stacking a second mezzanine card. It provides access to all of the I/O that the 96B Quad Ethernet mezzanine does not use, and all of the power supplies.
In the table below, all of the pins with the description “Passed through” can be used by the stacked mezzanine card. The specific usage of the pins will depend on the development platform being used.
Note
The +1.8V power supply pin (35) is connected to the +1.8V that is generated by a switching regulator on the 96B Quad Ethernet Mezzanine, it is not passed through from the development platform. This allows the stacked mezzanine to draw 100mA or more from the supply.
96Boards
pin name
|
Pin |
Description |
96Boards
pin name
|
Pin |
Description |
---|---|---|---|---|---|
GND |
1 |
Ground |
GND |
2 |
Ground |
UART0_CTS |
3 |
Passed through |
PWR_BTN_N |
4 |
Passed through |
UART0_TXD |
5 |
Passed through |
RST_BTN_N |
6 |
Passed through |
UART0_RXD |
7 |
Passed through |
SPI0_SCL |
8 |
Passed through |
UART0_RTS |
9 |
Passed through |
SPI0_DIN |
10 |
Passed through |
UART1_TXD |
11 |
Passed through |
SPI0_CS |
12 |
Passed through |
UART1_RXD |
13 |
Passed through |
SPI0_DOUT |
14 |
Passed through |
I2C0_SCL |
15 |
Passed through |
PCM_FS |
16 |
Passed through |
I2C0_SDA |
17 |
Passed through |
PCM_CLK |
18 |
Passed through |
I2C1_SCL |
19 |
Passed through |
PCM_DO |
20 |
Passed through |
I2C1_SDA |
21 |
Passed through |
PCM_DI |
22 |
Passed through |
GPIO-A |
23 |
Passed through |
GPIO-B |
24 |
Passed through |
GPIO-C |
25 |
Passed through |
GPIO-D |
26 |
Not connected |
GPIO-E |
27 |
Not connected |
GPIO-F |
28 |
Not connected |
GPIO-G |
29 |
Not connected |
GPIO-H |
30 |
Not connected |
GPIO-I |
31 |
Not connected |
GPIO-J |
32 |
Not connected |
GPIO-K |
33 |
Not connected |
GPIO-L |
34 |
Not connected |
+1V8 |
35 |
+1.8V supply from
96B Eth mezzanine
|
SYS_DCIN |
36 |
Main power supply Passed through |
+5V |
37 |
+5.0V supply
from dev platform
Passed through
|
SYS_DCIN |
38 |
Main power supply Passed through |
GND |
39 |
Ground |
GND |
40 |
Ground |
High-speed expansion connector¶
The high-speed expansion connector routes the SGMII input (Soc-to-PHY) and output (PHY-to-SoC) signals to the development platform. It also routes the SGMII 625MHz clock (input to SoC), which is generated by the PHY connected to port 3, and is typically used by the SGMII receiver.
Also routed through the high-speed connector are 2 configurable outputs of the DP83867 PHYs called “GPIO0” and “GPIO1”. These can be used for start-of-packet detection, loss of sync detection, and receive error detection among other things. Please refer to the datasheet of the DP83867 for more detailed information on these pins and their function.
96Boards
pin name
|
Pin |
Description |
96Boards
pin name
|
Pin |
Description |
---|---|---|---|---|---|
SD_DAT0/SPI1_DOUT |
1 |
Not used |
CSI0_C+ |
2 |
Port 0 SGMII output data+ |
SD_DAT1 |
3 |
Not used |
CSI0_C- |
4 |
Port 0 SGMII output data- |
SD_DAT2 |
5 |
Not used |
GND |
6 |
Ground |
SD_DAT3/SPI1_CS |
7 |
Not used |
CSI0_D0+ |
8 |
Port 1 SGMII output data+ |
SD_SCLK/SPI1_SCLK |
9 |
Not used |
CSI0_D0- |
10 |
Port 1 SGMII output data- |
SD_CMD/SPI1_DIN |
11 |
Not used |
GND |
12 |
Ground |
GND |
13 |
Ground |
CSI0_D1+ |
14 |
Port 1 GPIO1 (1.2V output) |
CLK0/CSI0_MCLK |
15 |
Not used |
CSI0_D1- |
16 |
Port 1 GPIO0 (1.2V output) |
CLK1/CSI1_MCLK |
17 |
Not used |
GND |
18 |
Ground |
GND |
19 |
Ground |
CSI0_D2+ |
20 |
Port 0 SGMII input data+ |
DSI_CLK+ |
21 |
Port 3 SGMII input data+ |
CSI0_D2- |
22 |
Port 0 SGMII input data- |
DSI_CLK- |
23 |
Port 3 SGMII input data- |
GND |
24 |
Ground |
GND |
25 |
Ground |
CSI0_D3+ |
26 |
Port 1 SGMII input data+ |
DSI_D0+ |
27 |
Port 2 SGMII output data+ |
CSI0_D3- |
28 |
Port 1 SGMII input data- |
DSI_D0- |
29 |
Port 2 SGMII output data- |
GND |
30 |
Ground |
GND |
31 |
Ground |
I2C2_SCL |
32 |
Not used |
DSI_D1+ |
33 |
Port 0 GPIO1 (1.2V output) |
I2C2_SDA |
34 |
Not used |
DSI_D1- |
35 |
Port 0 GPIO0 (1.2V output) |
I2C3_SCL |
36 |
Not used |
GND |
37 |
Ground |
I2C3_SDA |
38 |
Not used |
DSI_D2+ |
39 |
Port 3 GPIO0 (1.2V output) |
GND |
40 |
Ground |
DSI_D2- |
41 |
Port 3 GPIO1 (1.2V output) |
CSI1_D0+ |
42 |
SGMII 625MHz clock+ |
GND |
43 |
Ground |
CSI1_D0- |
44 |
SGMII 625MHz clock- |
DSI_D3+ |
45 |
Port 2 SGMII input data+ |
GND |
46 |
Ground |
DSI_D3- |
47 |
Port 2 SGMII input data- |
CSI1_D1+ |
48 |
Port 2 GPIO1 (1.2V output) |
GND |
49 |
Ground |
CSI1_D1- |
50 |
Port 2 GPIO0 (1.2V output) |
USB_D+ |
51 |
Not used |
GND |
52 |
Ground |
USB_D- |
53 |
Not used |
CSI1_C+ |
54 |
Port 3 SGMII output data+ |
GND |
55 |
Ground |
CSI1_C- |
56 |
Port 3 SGMII output data- |
HSIC_STR |
57 |
Not used |
GND |
58 |
Ground |
HSIC_DATA |
59 |
Not used |
RESERVED |
60 |
Not used |