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.

Non-USB Usage of TUSB1310

Other Parts Discussed in Thread: TUSB1310, TUSB1310A, TLK6002

I have a requirement to transmit high speed (not USB) digital data over a fiber-optic cable. The data must be DC balanced and it is appealing to consider the use of the TUSB1310 to perform the 8B10B encoding and decoding to accomplish this. The TUSB1310 would be connected between an FPGA and the fiber-optic-transceiver.  The maximum data rate is 3.125 Gbps with 8B10B overhead. The maximum clock rate for the fiber-optic-transceiver is 3.4 GHz. Is it acceptable to use a 25MHz clock input but configure the TUSB1310 for a 40MHz input clock? Would that result in an output clock rate of 3.125 GHZ = 25/40 x 5GHz  ??

Do you foresee any difficulties in using the TUSB1310 as an 8B10B encoder or decoder?

Are there any restrictions to the use of K28 control symbols, other than K28.5?

Thank you for your help!

  • Hello,

    You can't use a 25MHz input and configure the TUSB1310A for 40MHz.

    Your application is less likely to work with the TUSB130A, you should "mimic" almost the entire USB protocol. There should be other solutions for your applications, I've typed 8b/10b encoding on ti.com and found this: http://www.ti.com/product/tlk6002

    Hope this helps.

    Regards.