Close

TMDS

A project log for miniMAC - Not an Ethernet Transceiver

custom(izable) circuit for sending some megabytes over differential pairs.

yann-guidon-ygdesYann Guidon / YGDES 04/05/2025 at 03:120 Comments

So it seems I reinvented the wheel, again. According to Wikipedia, my system looks like a cousin of TMDS : Transition-minimized differential signaling, except:

... (tbc)

It's 1999 technology so in case of problem, despite the important differences, the core patents have expired anyway.

I'm not sure that a TMDS approach (with M meaning Minimizing) is good for an isolated twisted pair link: statistically, it would increase droop. But by how much ? As noted above, a trivial ParPop modification can minimize the transitions instead of increasing them. The picture shows that it's just a matter of turning an OR into a NOR (or add a XOR if you want it to be configurable).

But there are still bits that remain set, at least 1 per 10 bit: the worst case is if the number of data bits is 8 then al the output bits are cleared but the Flip bit is set. Now I have to test this...

Could this transition reduction be a way to increase transmission speed?

Bonus question: could the ParPop coding properties be used to help with error correction (Viterbi-like) ?

Discussions