Patent ID: 8594136

Claim:
A method for transmitting N parallel data flows on a parallel bus having at least N+1 physical connections from a first communication device to a second communication device, said method comprising, at said first communication device: a) generating an additional parallel data flow comprising a plurality of alignment words periodically distributed with a period T; b) at each period T, rotating said N parallel data flows and said additional parallel data flow between said at least N+1 physical connections thus generating N+1 rotated parallel data flows, each of said N+1 rotated parallel data flows being structured in frames having a frame period ((N+1)×T), each of said frames comprising an alignment word of said plurality of alignment words; c) transmitting said N+1 rotated parallel data flows on respective physical connections of said parallel bus, said method further comprising, at said second communication device: d) aligning each of said N+1 rotated parallel data flows by using said plurality of alignment words, thus compensating skew and obtaining N+1 aligned parallel data flows; and e) at each period T, de-rotating said N+1 aligned parallel data flows, thus generating N de-rotated parallel data flows corresponding to said N parallel data flows.