3 ms·
Is it the SerDes component that also does the word encoding (8b10, etc., forgot the proper terminology for this) ? I work on the Hardware/Software interface qu
by baruch 5y ago
Is it the SerDes component that also does the word encoding (8b10, etc., forgot the proper terminology for this) ?
I work on the Hardware/Software interface quite a bit (more in the past than now) and this is always fascinating, I'm on the Software side, thanks for the details!
- lizknope 5y agohttps://en.wikipedia.org/wiki/8b/10b_encoding https://en.wikipedia.org/wiki/8b/10b_encoding The encoding takes 8 bits and turns them into 10 for DC balance and to help the clock recovery system. You are basically losing 20% of your bandwidth to encoding overhead. PCIE Gen 3 and above have switched to 64b/66b encoding for less overhead. https://en.wikipedia.org/wiki/64b/66b_encoding https://en.wikipedia.org/wiki/64b/66b_encoding