← Back to Patent Explorer
US5835496A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for data alignment

Assignee: Brocade Communications Systems LLC
•
Filing: 1996-04-30
•
Granted: 1998-11-10
•
Expires: 2016-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for the synchronization of an F -- port receiver on a Fibre Channel switch with an external N -- port to ensure the reception of a stream of transmission characters including four byte ordered sets having a comma character positioned as the left most byte in the ordered set in accordance with the Fibre Channel standard.

Inventors

  • 👤 Clifford Yeung
  • 👤 Nandakumar Natarajan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:49
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0632; H04J3/0602

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 88 words
An apparatus for synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic four byte ordered sets that include a 10 bit comma character as the first byte, comprising: detection circuitry that detects the presence and position of a comma character within one of the four-byte ordered sets; and alignment circuitry that aligns the detected comma character such that it is positioned as the first byte in the four byte ordered set.
Claim 2
Independent Claim 88 words
An apparatus for synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic four byte ordered sets that include a 10 bit comma character as the first byte, comprising: detection circuitry that detects the presence and position of a comma character within one of the four-byte ordered sets; and alignment circuitry that aligns the detected comma character such that it is positioned as the first byte in the four byte ordered set.
Claim 3
Dependent Claim 81 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 1, the detection circuitry further comprising: a four stage transmission character register bank for storing transmission characters in four registers, a four stage comma presence register bank, each stage comprising a register and an output, wherein the comma presence register bank generates a one-bit flag in one of the four registers corresponding to the register in the transmission character register bank that contains a comma character.
Claim 4
Dependent Claim 85 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 2, the alignment circuitry further comprising: a comma presence multiplexer that receives the four outputs of comma presence register bank, a transmission character register bank multiplexer that receives the four outputs of the transmission character register bank, control logic synchronized by a clock enable system synch pulse, wherein the control logic ascertains whether the detected comma character is located as the left most register in the transmission character register bank.
Claim 5
Dependent Claim 63 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 3, wherein, if the receiver is not synchronized and only one comma character is identified, the control logic provides a datapath select pulse to latch onto the comma presence multiplexer and the transmission character register bank multiplexer to select the comma character within the transmission character register bank.
Claim 6
Independent Claim 247 words
An apparatus for the synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic four byte ordered sets that include a 10 bit comma character as the first byte, comprising: detection circuitry that detects the presence and position of a comma character within one of the four-byte ordered sets, said detection circuitry comprising a four stage transmission character register bank for storing transmission characters in four registers and a four stage comma presence register bank that generates a one-bit flag in one of four registers corresponding to the register in the transmission character register bank that contains a comma character; alignment circuitry that aligns the detected comma character such that it is positioned as the first byte in the four byte ordered set; a comma presence multiplexor that receives the four outputs of the comma presence register bank; a transmission character register bank multiplexor that receives the four outputs of the transmission character register bank; and control logic synchronized by a clock enable system synch pulse, wherein the control logic ascertains whether the detected comma character is located as the left most register in the transmission character register bank, wherein, if more than one comma character is identified, the control logic locks onto the last comma character entering the transmission character register bank such that the receiver is synchronized and a stream of data arrives having comma characters at regular intervals.
Claim 7
Independent Claim 247 words
An apparatus for the synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic four byte ordered sets that include a 10 bit comma character as the first byte, comprising: detection circuitry that detects the presence and position of a comma character within one of the four-byte ordered sets, said detection circuitry comprising a four stage transmission character register bank for storing transmission characters in four registers and a four stage comma presence register bank that generates a one-bit flag in one of four registers corresponding to the register in the transmission character register bank that contains a comma character; alignment circuitry that aligns the detected comma character such that it is positioned as the first byte in the four byte ordered set; a comma presence multiplexor that receives the four outputs of the comma presence register bank; a transmission character register bank multiplexor that receives the four outputs of the transmission character register bank; and control logic synchronized by a clock enable system synch pulse, wherein the control logic ascertains whether the detected comma character is located as the left most register in the transmission character register bank, wherein, if more than one comma character is identified, the control logic locks onto the last comma character entering the transmission character register bank such that the receiver is synchronized and a stream of data arrives having comma characters at regular intervals.
Claim 8
Dependent Claim 48 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 5, the control logic masking out misaligned comma characters by inserting a 10-bit character consisting of all zeros ("0000000000") that cannot be decoded by the receiver if a current running disparity is negative.
Claim 9
Dependent Claim 48 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 5, the control logic masking out misaligned comma characters by inserting a 10-bit character consisting of all ones ("1111111111") that cannot be decoded by the receiver if a current running disparity is positive.
Claim 10
Dependent Claim 47 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 6, wherein, if a word contains one or more bytes of data that cannot be decoded, the receiver will consider that word as invalid and take a step towards the out-of-synchronization state.
Claim 11
Dependent Claim 38 words
The apparatus for the synchronization of an F -- port receiver as claimed in claim 8, wherein four stages are required in each bank to hold a four byte word at any one time inside the alignment circuitry.
Claim 12
Independent Claim 93 words
A method for transmission character alignment in a Fibre Channel receiver in which a GLM/OLC transceiver provides a stream of transmission characters, comprising the method steps of: grouping the incoming stream of transmission characters into four-byte words within a transmission character register bank, detecting comma characters within the transmission character register bank, aligning comma characters such that there is only one comma character and it occurs as the left most byte within the register bank, and in response to detecting excessive comma characters during the detecting step, masking out the excessive comma characters.
Claim 13
Independent Claim 93 words
A method for transmission character alignment in a Fibre Channel receiver in which a GLM/OLC transceiver provides a stream of transmission characters, comprising the method steps of: grouping the incoming stream of transmission characters into four-byte words within a transmission character register bank, detecting comma characters within the transmission character register bank, aligning comma characters such that there is only one comma character and it occurs as the left most byte within the register bank, and in response to detecting excessive comma characters during the detecting step, masking out the excessive comma characters.
Claim 14
Dependent Claim 49 words
The method for transmission character alignment as claimed in claim 10, the step of detecting comma characters further comprising the steps of: defining an order set as a four byte word having a comma character containing the seven bit sequence "0011111" or "1100000" as the left most (first) byte.
Claim 15
Dependent Claim 32 words
The method for data alignment as claimed in claim 11, wherein the receiver is synchronized when at least three ordered sets have been detected without having received any intervening invalid transmission words.
Claim 16
Independent Claim 221 words
An apparatus for the synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic ordered sets that include a comma character in a specified position in the ordered set, comprising: a transmission character register bank for storing transmission characters in registers; a comma presence register bank that generates a one-bit flag in a register indicating one register in the transmission character register bank that contains a comma character; alignment circuitry that aligns the detected comma character such that it is positioned in the specified position in the ordered set; a comma presence multiplexor that receives the one-bit flag from the comma presence register bank; a transmission character register bank multiplexor that receives the stored transmission characters from the transmission character register bank; and control logic synchronized by a clock enable system synch pulse, wherein the control logic ascertains whether the detected comma character is located in the specified position in the transmission character register bank, wherein, if more than one comma character is identified, the control logic positions the last comma character entering the transmission character register bank into the specified position such that the receiver is synchronized to the last comma character and a stream of data arrives having comma characters at regular intervals.
Claim 17
Independent Claim 221 words
An apparatus for the synchronization of an F -- port receiver on a Fibre Channel switch with an N -- port that transmits a stream of transmission characters including periodic ordered sets that include a comma character in a specified position in the ordered set, comprising: a transmission character register bank for storing transmission characters in registers; a comma presence register bank that generates a one-bit flag in a register indicating one register in the transmission character register bank that contains a comma character; alignment circuitry that aligns the detected comma character such that it is positioned in the specified position in the ordered set; a comma presence multiplexor that receives the one-bit flag from the comma presence register bank; a transmission character register bank multiplexor that receives the stored transmission characters from the transmission character register bank; and control logic synchronized by a clock enable system synch pulse, wherein the control logic ascertains whether the detected comma character is located in the specified position in the transmission character register bank, wherein, if more than one comma character is identified, the control logic positions the last comma character entering the transmission character register bank into the specified position such that the receiver is synchronized to the last comma character and a stream of data arrives having comma characters at regular intervals.

References Cited (Backward Citations)

US5068880A Cited
US5535373A Cited
US5648776A Cited
US5638518A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-09 2002-05-11 2002-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-09 2006-05-11 2006-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-09 2010-05-11 2010-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag