M
Martin Schimmelpfennig
Guest
Hi,
I would like to design a 16 channel SERDES ASIC in 0.13ľm running at 10
Gbit/s per channel. For transmission a standard 8B/10B is to be applied. My
concern is now how to achieve real-time decoding of the 8B/10B transmission
code at 10 Gbit/s with that technology? Can that easily be achieved? What is
state-of-the-art? As far as I know the 8B/10B decoding cannot be down by a
simple lookup table because the corresponding code words depend on the
running disparity of the previous transmitted data and there is no simple
1-on-1 mapping.
Since the 8B/10B coding is a self-synchronizing (?) code (i.e. the clock can
be retrieved from the transmitted data) I would have to use a kind of clock
recovery at my SERDES input. Another question would be if a PLL at the input
is advisable or even feasible at data rates of 10 Gbit/s.
I would be very thankful if some of you could give me a hint.
Best Regards
Martin
I would like to design a 16 channel SERDES ASIC in 0.13ľm running at 10
Gbit/s per channel. For transmission a standard 8B/10B is to be applied. My
concern is now how to achieve real-time decoding of the 8B/10B transmission
code at 10 Gbit/s with that technology? Can that easily be achieved? What is
state-of-the-art? As far as I know the 8B/10B decoding cannot be down by a
simple lookup table because the corresponding code words depend on the
running disparity of the previous transmitted data and there is no simple
1-on-1 mapping.
Since the 8B/10B coding is a self-synchronizing (?) code (i.e. the clock can
be retrieved from the transmitted data) I would have to use a kind of clock
recovery at my SERDES input. Another question would be if a PLL at the input
is advisable or even feasible at data rates of 10 Gbit/s.
I would be very thankful if some of you could give me a hint.
Best Regards
Martin