I'm doing a new design with a SERDES at 1.6Gbps. For cost reasons, I'm using an FPGA without serial IO, so I'm looking at using one of the following TI parts:
- TLK2501
- TLK2521
- TLK2701
I am having trouble choosing between them. They all look basically the same except that the 2521 is 18-bits using Start/Stop bits, while the other 2 use 8B/10B coding. The 2701 gives you direct access to the K-codes, while the 2501 just gives you sync and error signals.
My question is this: Is there a reason I should prefer 8B/10B over
18-bit? I don't really need the additional 2 bits, but my concern is with maintaing sync. I need to burst packets through, but there is no way to retransmit anything if there is any kind of loss. It needs to be obvious when packets start and end.I'd also like to be able to eventually talk to one of these with a Rocket-IO, so that sort of compatibility is necessary.
Any advice would be appreciated.
Thanks, Matt