Hello,
We have used TLK10232 dual phy component for a XAUI to SFP/SFP+ application and we have problem in 10G link establishment.
The initialization of the device is shown below:
- Reset device (assert RESET_N pin)
- Select the reference clock selection (312.5 MHz)
- Disable auto-negotiation
- Disable link training
- Write 16’h03FF to 0x1E.8020
- Write HS_ENTRACK (0x1E.0004 bit 15) to 1’b1 and HS_EQPRE (0x1E.0004 bits 14:12) to 3’b101
- Issue a data path reset by writing 1’b1 to 0x1E.000E bit 3
The peer device is a VIAVI MTS5800 Tester.
The inventory info of the SFP used are:
Inventory:
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x07 (LC)
Transceiver codes : 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Transceiver type : 10G Ethernet: 10G Base-SR
Encoding : 0x06 (64B/66B)
BR, Nominal : 10300MBd
Rate identifier : 0x00 (unspecified)
Length (SMF,km) : 0km
Length (SMF) : 0m
Length (50um) : 80m
Length (62.5um) : 30m
Length (Copper) : 0m
Length (OM3) : 300m
Laser wavelength : 850nm
Vendor name : FIBRAIN
Vendor OUI : 00:1b:c5
Vendor PN : FTFM1XGS85L30MDI
Vendor rev : 1.0
Option values : 0x00 0x1a
Option : RX_LOS implemented
Option : TX_FAULT implemented
Option : TX_DISABLE implemented
BR margin, max : 0%
BR margin, min : 0%
Vendor SN : CIC20210038
Date code : 200514
Tester detects signal present but no link and indicates "Local Fault Detect"
See below some register values of the TLK10232 PHY:
0x1e.0000=0x610 (GLOBAL_CONTROL_1)
0x1e.0001=0xba4 (CHANNEL_CONTROL_1)
0x1e.001d=0x1000 (HS_CH_CONTROL_1)
0x07.0000=0x2000 (AN_CONTROL)
0x01.0096=0x0 (LT_TRAIN_CONTROL)
0x1e.8020=0x3ff (TI_RESERVED_CONTROL)
0x1e.0004=0x5500 (HS_SERDES_CONTROL_3)
0x01.0001=0x6 (PMA_STATUS_1)
0x01.0008=0x3000 (PMA_STATUS_2)
0x01.000a=0x1 (PMA_RX_SIGNAL_DET_STATUS)
0x03.0001=0x86 (PCS_STATUS_1)
0x03.0008=0x1 (PCS_STATUS_2)
0x03.0020=0x1005 (KR_PCS_STATUS_1)
0x03.0021=0x0 (KR_PCS_STATUS_2)
Can you give us some help to find out the problem?
Thanks in advance