Other Parts Discussed in Thread: TLK10232
Hi.
Can anybody help me with initialisation sequence for TLK10232?
Witch device registers I need configure for 10 Gbit link?
Status registers after hard reset:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: TLK10232
Hi.
Can anybody help me with initialisation sequence for TLK10232?
Witch device registers I need configure for 10 Gbit link?
Status registers after hard reset:
Hi, Luis.
I have tow boards. Our own mother bord with Cyclone V GX (two copis). One daughter-board with Broadcom BCM8727, another daughter-board is our own board with TLK10232. I try connect them with SFP-H10GB-CU3M cable. All loopback levels work well. If I connect cable I read signal detection bit in status register (PMA_RX_SIGNAL_DETECTION). So I think link is OK (Is It so?). But I cann't send/recive data from one board to another.
Hi Andrei,
Yes, you are right if you need to use loopback function you must enable (Device Address: 0x1E Register Address:0x000B Value:0x0D18).
Also, attached you will find different procedures to configure the device in different modes.
I hope this helps.
Best Regards!
Luis Omar Morán Serna
High Speed Interface Group
SWAT Team
Hi, Luis.
Thanks for your reply.
If I configure remote loopback mode, TLK10232 doesn't need any other settings. Is it so? In this case if board with BCM8727 sends data, TLK10232 loops back this data. I am not sure that BCM8727 transceiver is working correctly. But I have only this board for link testing. There are limited number of control functions for BCM8727 board. So for link testing I decide to set TLK10232 to remote loopback mode and send/receive data from BCM8727 board. But I need to be sure that remote loopback is enough for link testing.
Need I first configure TLK10232 according to your manual, or I can use remote loopback mode without device configuration?
What means setting "Write 16’h03FF to 0x1E.8020."?
About it I can read only in "TLK10232 BringupProcedures" manual.
Why It doesn't work with MODE_SEL == 1?
If MODE_SEL == 0 then device works in in mode 1G-KX (SW_DEV_MODE_SEL == 0).
But I need 10G-KR mode? Am I right?
Hi Andrei,
The register 0x1E.8020 is related to VS_SERDES_CFG_OVERRIDE_CTRL (e.g.Override PLL_MULT, Override RATE value going into Malfoy, etc.).
On the other hand, you are referring to the KR manual mode with Auto Negotiation and Link Training off (ST Low & MODE_SEL Low).
MODE SEL ST=0 (Clause 45) ST=1 (Clause 22)
1x 10G 10G
01 10G 10G
00 10G-KR/1G-KX 1G-KX
(Determined by Auto Neg) (No Auto Neg)
Regards!
Luis Omar Morán Serna
High Speed Interface Group
SWAT Team
Hi Luis,
According to this table if ST Low & MODE_SEL Low, device mode will be defined by SW_DEV_MODE_SEL (If SW_DEV_MODE_SEL == 1 mode 10G, If SW_DEV_MODE_SEL == 0 mode 10G-KR/1G-KX determined by Auto Neg).
By default SW_DEV_MODE_SEL is Low. If I disable auto-negotiation mode in what mode device will work (10G or 1G)?
If I set SW_DEV_MODE_SEL to 1 nothing works. Why?