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

Method and apparatus for ensuring CRC error generation by a data communication station experiencing transmitter exceptions

Assignee: NXP USA Inc
•
Filing: 1991-02-14
•
Granted: 1993-03-16
•
Expires: 2011-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for ensuring CRC error generation by a data communication station after a transmitter exception such as an underrun whereby a parity bit is preset to a binary one, and toggled in response to successive binary ones of a serial bit stream. Each byte of the serial bit stream is transmitted sequentially. If a transmitter exception occurs, the byte before the exception is transmitted normally. However, only the first seven bits of the last byte are transmitted. The parity bit is sent as an eighth bit of the last byte, ensuring odd parity for the previous bit stream. Thereafter, a byte even parity is sent to assure that the overall message has odd parity. A receiving station interprets two consecutive bytes having the predetermined data pattern as the CRC, thus ensuring that the receiving station will reject the frame.

Inventors

  • 👤 Moshe Tarrab
  • 👤 Yehuda Shaik
  • 👤 Eliezer Weitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 11:13
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0061; G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 157 words
A method for ensuring CRC error generation by a data communication station experiencing a transmitter exception during a transmission of a frame, the frame having a predetermined number of data bytes, comprising the steps of: presetting a parity bit to a binary one, said parity bit toggled in response to each successive binary one transmitted by the data communication station; transmitting the data bytes of the frame sequentially from a first data byte to a next-to-last data byte, said next-to-last data byte occurring immediately before a last data byte during which the transmitter exception occurs; transmitting a first seven data bits of said last data byte; transmitting said parity bit in place of an eighth bit of said last data byte; and transmitting continuously a predetermined character having even parity until a total number of bytes transmitted is equal to the predetermined number of data bytes plus two, a last two predetermined characters providing an erroneous CRC.
Claim 2
Independent Claim 157 words
A method for ensuring CRC error generation by a data communication station experiencing a transmitter exception during a transmission of a frame, the frame having a predetermined number of data bytes, comprising the steps of: presetting a parity bit to a binary one, said parity bit toggled in response to each successive binary one transmitted by the data communication station; transmitting the data bytes of the frame sequentially from a first data byte to a next-to-last data byte, said next-to-last data byte occurring immediately before a last data byte during which the transmitter exception occurs; transmitting a first seven data bits of said last data byte; transmitting said parity bit in place of an eighth bit of said last data byte; and transmitting continuously a predetermined character having even parity until a total number of bytes transmitted is equal to the predetermined number of data bytes plus two, a last two predetermined characters providing an erroneous CRC.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein said predetermined character is a SYNC character.
Claim 4
Dependent Claim 13 words
The method of claim 1 wherein said predetermined character is an IDLE character.
Claim 5
Independent Claim 161 words
A method for ensuring CRC error generation by a data communication station experiencing a transmitter exception during a transmission of a frame, the frame having a predetermined number of data bytes, comprising the steps of: presetting a parity bit to a binary one, said parity bit toggled in response to each successive binary one transmitted by the data communication station; transmitting a first seven bits followed by an eighth bit of each successive byte of the frame if the transmitter exception has not occurred before said eight bit of the corresponding byte is transmitted; transmitting said first seven bits of a byte of the frame if the transmitter exception has occurred before said eighth bit of the corresponding byte is transmitted; transmitting said parity bit; and transmitting continuously a predetermined character having even parity until a total number of bytes transmitted is equal to the predetermined number of data bytes plus two, a last two predetermined characters providing an erroneous CRC.
Claim 6
Independent Claim 161 words
A method for ensuring CRC error generation by a data communication station experiencing a transmitter exception during a transmission of a frame, the frame having a predetermined number of data bytes, comprising the steps of: presetting a parity bit to a binary one, said parity bit toggled in response to each successive binary one transmitted by the data communication station; transmitting a first seven bits followed by an eighth bit of each successive byte of the frame if the transmitter exception has not occurred before said eight bit of the corresponding byte is transmitted; transmitting said first seven bits of a byte of the frame if the transmitter exception has occurred before said eighth bit of the corresponding byte is transmitted; transmitting said parity bit; and transmitting continuously a predetermined character having even parity until a total number of bytes transmitted is equal to the predetermined number of data bytes plus two, a last two predetermined characters providing an erroneous CRC.
Claim 7
Dependent Claim 202 words
A communication controller of a data communication station, implementing a predetermined protocol, comprising: a first-in, first-out memory having a data input for receiving input data, a data output, and a control output port for indicating an underrun condition; a parallel-to-serial shift register having an input coupled to said data output of said first-in, first-out memory, and an output; a parity bit generator having a data input coupled to said output of said parallel-to-serial shift register, a preset input for receiving a preset signal, and an output; a multiplexer having a first input coupled to said output of said parity bit generator, a second input coupled to said output of said parallel-to-serial shift register, a control input terminal for receiving a data/parity signal, and an output for providing a transmit data output signal; and a controller coupled to said first-in, first-out memory, to said parity bit generator, and to said multiplexer, for providing said preset signal to said parity bit generator as a beginning of a predetermined portion of a frame, and for providing said data/parity signal to select said first input of said multiplexer during an eighth bit of a byte in response to said first-in, first-out memory indicating said underrun condition.
Claim 8
Dependent Claim 202 words
A communication controller of a data communication station, implementing a predetermined protocol, comprising: a first-in, first-out memory having a data input for receiving input data, a data output, and a control output port for indicating an underrun condition; a parallel-to-serial shift register having an input coupled to said data output of said first-in, first-out memory, and an output; a parity bit generator having a data input coupled to said output of said parallel-to-serial shift register, a preset input for receiving a preset signal, and an output; a multiplexer having a first input coupled to said output of said parity bit generator, a second input coupled to said output of said parallel-to-serial shift register, a control input terminal for receiving a data/parity signal, and an output for providing a transmit data output signal; and a controller coupled to said first-in, first-out memory, to said parity bit generator, and to said multiplexer, for providing said preset signal to said parity bit generator as a beginning of a predetermined portion of a frame, and for providing said data/parity signal to select said first input of said multiplexer during an eighth bit of a byte in response to said first-in, first-out memory indicating said underrun condition.
Claim 9
Dependent Claim 31 words
The communication controller of claim 5 wherein the predetermined protocol specifies the transmission of a cyclic redundancy check having even parity at an end of a portion of a data frame.
Claim 10
Dependent Claim 12 words
The communication controller of claim 6 wherein the predetermined protocol is DDCMP.
Claim 11
Dependent Claim 91 words
The communication controller of claim 5 wherein said parity bit generator comprises: a exclusive-OR gate having a first input coupled to said output of said parallel-to-serial shift register, a second input, and an output; and a flip-flop having an input terminal coupled to said output terminal of said exclusive-OR gate, a clock input terminal for receiving a clock signal, a preset input terminal for receiving said preset signal, and an output terminal coupled to said second input terminal of said exclusive-OR gate and to said first input terminal of said multiplexer.

References Cited (Backward Citations)

US4107649A Cited
US4462102A Cited
US4567595A Cited
US4670876A Cited
US4942515A Cited
US4876686A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-03-15 1996-09-14 1997-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-03-15 2000-09-14 2001-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-03-15 2004-09-14 2005-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag