Skip to content

Commit 948a234

Browse files
committedOct 27, 2017
kc705: fix SFP GTX polarity
TX was wrong for old boards. RX was wrong for new boards. Use the new (rev1.1+) polarities. Add note about swapping for old boards. UG810: On KC705 boards prior to Rev 1.1, SFP+ connector P5 pin 18 RD_P is connected to net SFP_RX_N, and pin 19 RD_N is connected to net SFP_RX_P. On KC705 boards prior to Rev 1.1, SFP+ connector P5 pin 18 TD_P is connected to net SFP_TX_N, and pin 19 TD_N is connected to net SFP_TX_P.
1 parent 9d72dad commit 948a234

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed
 

‎migen/build/platforms/kc705.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -213,15 +213,16 @@
213213
Subsignal("p", Pins("K6")),
214214
Subsignal("n", Pins("K5"))
215215
),
216-
("sfp_tx", 0,
216+
("sfp_tx", 0, # inverted prior to HW rev 1.1
217217
Subsignal("p", Pins("H2")),
218218
Subsignal("n", Pins("H1"))
219219
),
220-
("sfp_rx", 0,
221-
Subsignal("p", Pins("G4")),
222-
Subsignal("n", Pins("G3"))
220+
("sfp_rx", 0, # inverted prior to HW rev 1.1
221+
Subsignal("p", Pins("G3")),
222+
Subsignal("n", Pins("G4"))
223223
),
224224
("sfp_tx_disable_n", 0, Pins("Y20"), IOStandard("LVCMOS25")),
225+
("sfp_rx_los", 0, Pins("P19"), IOStandard("LVCMOS25")),
225226

226227
("si5324", 0,
227228
Subsignal("rst_n", Pins("AE20"), IOStandard("LVCMOS25")),

0 commit comments

Comments
 (0)
Please sign in to comment.