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!