<p>one of the problems is that when it starts toggling, sometimes it toggles as 01 for the nibbles at the tail of the packet, and sometimes it toggles as 10. the spec seems to imply you're supposed to be able to tell whether any given REF_CLK cycle (after initial assertion( carries CRS or DV, but it also defines the signal in a way where AFAICT this is simply not possible</p>