Part Number:TLK10232
Hi all,
In our design, tlk10232 is used to convert XAUI to KR. Following is the topology:
BCM56334<-- XAUI --> TLK10232<------- KR --------> XL710 (Intel nic)
This link is ok most of the time except that: when XL710 performs a reset procedure, the link will becomes down, and will never be up again!
Under this situation, a data path reset (write 0x8 to 0x1e.e register) have to be performed, then the link becomes up again.
Following is our settings (ref to bring up procedure v2):
0x1e 0x0 0x8610 // reset chip
0x7 0x0 0x2000 // disable auto-neg
0x1e 0x96 0x0000 // disable link training
0x1e 0x0e 0x0008 // data path reset
0x1e 0x9000 0x024d
0x1e 0x8101 0x0004 // enable overrides
0x1e 0x8100 0x0004 // load default HS TX settings
0x1e 0x8100 0x0000
0x1e 0x9001 0x0201 // set LT mode to full region search
0x7 0x0 0x3000 // enable auto-neg
0x1e 0x96 0x0002 // enable link training
0x1e 0x9005 0x1c00
0x1e 0x3 0xa848 // default setting
0x1e 0x4 0x1500 // default setting
0x7 0x0 0x3200 // restart auto-neg
Our question:
As the autoneg is operating, why the link can not recover after a reset ?
How to auto recover the link after XL710 finish reset procedure?
Thanks.