Commit 948a234d authored by Robert Jordens's avatar Robert Jordens
Browse files

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.
parent 9d72dad6
...@@ -213,15 +213,16 @@ _io = [ ...@@ -213,15 +213,16 @@ _io = [
Subsignal("p", Pins("K6")), Subsignal("p", Pins("K6")),
Subsignal("n", Pins("K5")) Subsignal("n", Pins("K5"))
), ),
("sfp_tx", 0, ("sfp_tx", 0, # inverted prior to HW rev 1.1
Subsignal("p", Pins("H2")), Subsignal("p", Pins("H2")),
Subsignal("n", Pins("H1")) Subsignal("n", Pins("H1"))
), ),
("sfp_rx", 0, ("sfp_rx", 0, # inverted prior to HW rev 1.1
Subsignal("p", Pins("G4")), Subsignal("p", Pins("G3")),
Subsignal("n", Pins("G3")) Subsignal("n", Pins("G4"))
), ),
("sfp_tx_disable_n", 0, Pins("Y20"), IOStandard("LVCMOS25")), ("sfp_tx_disable_n", 0, Pins("Y20"), IOStandard("LVCMOS25")),
("sfp_rx_los", 0, Pins("P19"), IOStandard("LVCMOS25")),
("si5324", 0, ("si5324", 0,
Subsignal("rst_n", Pins("AE20"), IOStandard("LVCMOS25")), Subsignal("rst_n", Pins("AE20"), IOStandard("LVCMOS25")),
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment