Method and apparatus for synchronizing transmitter and receiver for high speed data communication
AssigneeAdvanced Micro Devices, Inc.
InventorsMarc C. Gleichert, Yun-Che Wang
Life of this patent
Estimating the term…
Abstract
A method and apparatus for improving the reliability of resynchronization in a serial frame based protocol communication system which can avoid resynchronization when line loss erroneously causes data to appear as a redundant unique code pattern. The synchronization is only initiated if two such unique code pattern bytes are received within a specified time separation.
Claims11
In a method for generating a resync control signal in an 8B/10B receiver for initiating byte alignment between a transmitter byte and receiver byte including the steps of,
- sending from said transmitter to said receiver over a communication link a plurality of sequential, identical, unique, special character code sync bytes, said unique special character code sync bytes comprising a comma sequence, said unique special character code sync bytes being separated by n bytes, where n is any selected integer equal to or greater than zero and wherein said n bytes between said unique special character code sync bytes do not include the comma sequence;
- receiving and decoding unique said special character code sync bytes in said receiver;
- sending said resync control signal to a byte alignment circuit in said receiver upon decoding of both a first and second said identical unique special character code sync bytes provided that said first and second identical unique special character code sync bytes are sequential and are determined to be separate by less than a predetermined amount of time.
A method for generating a resync command flag in an 8B/10B receiver for initiating resynchronization byte alignment between a transmitted code and a receiver capable of operating according to the Fibre Channel Standard ANSI X3T9.3 comprising,
- transmitting encoded digital data including a plurality of separated special character sync codes, said special character sync codes including a comma sequence, said special character sync codes being separated by at least three bytes of other code;
- decoding said transmitted encoded digital data in the receiver;
- starting a counter in said receiver responsive to the receipt of a first said special character sync code;
- counting in said counter the number of bytes;
- and
- issuing said resync command flag if a said second of said special character sync codes is received before said counter indicates the occurrence of four bytes.
In a method for controlling receiver/transmitter synchronization in an 8B/10B receiver in which the receiver aligns its byte boundaries after receipt of and responsive to a specified unique resynchronization code bytes, THE IMPROVEMENT COMPRISING,
- decoding digital data received by said receiver by on-the-fly combinatorial logic circuits looking for said specified unique resynchronization code byte;
- resynchronizing said receiver responsive to said specified unique resynchronization code byte only after two said specified unique resynchronization code bytes have been received which said two specified unique resynchronization code bytes are less than a specified number of bytes apart.
A 8B/10B receiver resynchronization command circuit having a terminal for receiving serial-in data comprising:
- an on-the-fly comma decoder, said decoder being connected to said serial-in data terminal, said decoder providing a first and second sync byte received flags upon decoding a first and second comma in said serial-in-data;
- counter means, said counter means being connected to said terminal for receiving serial-in data, said counter means being responsive to said first and second sync byte received flags from said on-the-fly decoder to count bytes received by said counter means in the period between said first and second sync byte received flags;
- and
- means to evaluate the number of said bytes counted by said counter means, and to issue a resync command flag when the number of said bytes counted is less than a predetermined number, wherein said predetermined number is 4.
Dependencies are inferred from the claim text.