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

Bus interface unit

Assignee: Grumman Corp
•
Filing: 1987-05-15
•
Granted: 1989-05-02
•
Expires: 2007-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bus interface unit for interfacing a serial bit data bus to a parallel bit data handling system includes a receiver for acquiring serial data from the bus. A clock generates a clock signal at a frequency corresponding to frequency of bits in the serial data. A clock processor receives the serial data and the clock signal to generate a clock processor signal for processing the serial data. A serial to parallel converter responsive to the serial data and the clock processor signal converts the serial data to parallel bit data. An output driver provides the parallel bit data to the parallel bit data handling system. A frame check sequence tester responsive to the serial data and the clock signal provides a validity output signal when the frame check sequence is recognized by the tester. The tester includes a plurality of devices operating in parallel to increase speed. A serial to parallel converter converts data received from the parallel bit data handling device to serial form data. The parity of the parallel data is checked. A frame check sequence generator of essentially the same configuration as the tester provides a word based on the content of the data which is altered if the parity is incorrect. A transmitter places the serial form data and the frame check sequence word on the data bus.

Inventors

  • 👤 Napoleon G. Avaneas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 07:10
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/427; H04L12/433

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 135 words
A bus interface unit for interfacing a serial bit data bus to a parallel bit data handing system, comprising a parallel to serial data converter for converting parallel data from said parallel bit data handing system to serial data; a parity tester responsive to the parity of said parallel data, said parity tester producing an output signal indicative of whether parity of the converted serial data is correct; a frame check sequence generator for generating a frame check sequence in response to content of said serial data and said output signal, said frame check sequence being correct if the parity of said data is correct and other than correct if the parity of said data is incorrect; and output means for outputting the serial data and the frame check sequence to said serial data bus.
Claim 2
Dependent Claim 135 words
A bus interface unit for interfacing a serial bit data bus to a parallel bit data handing system, comprising a parallel to serial data converter for converting parallel data from said parallel bit data handing system to serial data; a parity tester responsive to the parity of said parallel data, said parity tester producing an output signal indicative of whether parity of the converted serial data is correct; a frame check sequence generator for generating a frame check sequence in response to content of said serial data and said output signal, said frame check sequence being correct if the parity of said data is correct and other than correct if the parity of said data is incorrect; and output means for outputting the serial data and the frame check sequence to said serial data bus.
Claim 3
Dependent Claim 195 words
A frame check sequence generator comprising: a plurality of shift registers for producting shifted output data, said shift registers including a first shift register and successive shift registers; an input data selector means for selecting input data for said first shift register; a successive data selector means for each of said successive shift registers, each successive data selector being for selecting data to be input to a next one of said successive shift registers, each successive data selector means having a first input for receiving said input data, and a second input; cross connecting means for each successive data selector means, said cross connecting means being for connecting shifted output data from one of said shift registers to said second input of a one of said successive data selectors associated with the next successive shift register: and control means responsive to shifted output data from a last of said successive shift registers for controlling said input data selector means and for controlling said successive data selector means to connect one of said input data and said shifted output data from a previous of said shift registers as input to one of said successive shift registers.
Claim 4
Dependent Claim 195 words
A frame check sequence generator comprising: a plurality of shift registers for producting shifted output data, said shift registers including a first shift register and successive shift registers; an input data selector means for selecting input data for said first shift register; a successive data selector means for each of said successive shift registers, each successive data selector being for selecting data to be input to a next one of said successive shift registers, each successive data selector means having a first input for receiving said input data, and a second input; cross connecting means for each successive data selector means, said cross connecting means being for connecting shifted output data from one of said shift registers to said second input of a one of said successive data selectors associated with the next successive shift register: and control means responsive to shifted output data from a last of said successive shift registers for controlling said input data selector means and for controlling said successive data selector means to connect one of said input data and said shifted output data from a previous of said shift registers as input to one of said successive shift registers.
Claim 5
Dependent Claim 389 words
A bus interface unit for interfacing a serial bit data bus to a parallel bit data handling system, comprising a receiver means for acquiring serial data from said bus, said serial data containing a frame check sequence; a clock means for generating a clock signal at a frequency equal to a frequency of bits in said serial data; a clock processor means for receiving said serial data and said clock signal to generate a clock processor signal for processing said serial data; a serial to parallel data conversion means responsive to said serial data and said clock processor signal for converting said serial data to parallel bit data; an output means for outputting said parallel bit data to said parallel bit data handling system; and a frame check sequence tester responsive to said serial data and said clock processor signal for providing a validity output signal when said frame check sequence is recognized by said tester, said frame check sequence tester including a plurality of parallel path operating means and check means for using a cyclic redundancy code to determine validity of the serial bit data, said check means being a shift register circuit configured to implement the polynomial X.sup.16 +X.sup.12 +X.sup.5 +1, said frame check sequence tester comprising a plurality of shift registers for producing shifted output data, said shift registers including a first shift register and successive shift registers, an input data selector means for selecting input data for said first shift register, a successive data selector means for each of said successive shift registers, each successive data selector being for selecting data to be input to a next one of said successive shift registers, each successive data selector means having a first input for receiving said input data, and a second input, cross connecting means for each successive data selector means, said cross connecting means being for connecting shifted output data from one of said shift registers to said second input of a one of said successive data selectors associated with the next-successive shfit register, and control means responsive to shifted output data from a last of said successive shift registers for controlling said input data selector means to connect one of said input data and said shifted output data from a previous of said shift registers as input to one of said successive shift registers.
Claim 6
Dependent Claim 389 words
A bus interface unit for interfacing a serial bit data bus to a parallel bit data handling system, comprising a receiver means for acquiring serial data from said bus, said serial data containing a frame check sequence; a clock means for generating a clock signal at a frequency equal to a frequency of bits in said serial data; a clock processor means for receiving said serial data and said clock signal to generate a clock processor signal for processing said serial data; a serial to parallel data conversion means responsive to said serial data and said clock processor signal for converting said serial data to parallel bit data; an output means for outputting said parallel bit data to said parallel bit data handling system; and a frame check sequence tester responsive to said serial data and said clock processor signal for providing a validity output signal when said frame check sequence is recognized by said tester, said frame check sequence tester including a plurality of parallel path operating means and check means for using a cyclic redundancy code to determine validity of the serial bit data, said check means being a shift register circuit configured to implement the polynomial X.sup.16 +X.sup.12 +X.sup.5 +1, said frame check sequence tester comprising a plurality of shift registers for producing shifted output data, said shift registers including a first shift register and successive shift registers, an input data selector means for selecting input data for said first shift register, a successive data selector means for each of said successive shift registers, each successive data selector being for selecting data to be input to a next one of said successive shift registers, each successive data selector means having a first input for receiving said input data, and a second input, cross connecting means for each successive data selector means, said cross connecting means being for connecting shifted output data from one of said shift registers to said second input of a one of said successive data selectors associated with the next-successive shfit register, and control means responsive to shifted output data from a last of said successive shift registers for controlling said input data selector means to connect one of said input data and said shifted output data from a previous of said shift registers as input to one of said successive shift registers.
Claim 7
Dependent Claim 24 words
The apparatus of claim 3, further comprising a parity generator for generating a parity bit representative of the parity of said parallel bit data.
Claim 8
Dependent Claim 79 words
The apparatus of claim 3, further comprising transmission means for placing said serial data received from same data bus back on said data bus, said transmission means comprising a timing control responsive to said clock signal for producing timing signals; an output data selector responsive to said timing signals and said serial data for producing a serial data train; and a transmitter responsive to said serial data train for placing said data train on said serial bit data bus.
Claim 9
Dependent Claim 74 words
The apparatus of claim 3, further comprising a timing control responsive to said clock signal for producing timing signals; an input means for receiving input parallel bit data from said data handling system; a parallel to serial converter responsive to said timing signals and said input parallel bit data for converting said input parallel bit data into converted serial data; and a transmission means for placing said converted serial data on said data bus.
Claim 10
Dependent Claim 43 words
The apparatus of claim 6, further comprising a parity tester responsive to said timing signals and said input parallel bit data for testing the parity of said converted serial data and for providing a parity output indicative of whether said parity is correct.
Claim 11
Dependent Claim 79 words
The apparatus of claim 7, further comprising: a frame check sequence generator responsive to said timing signals and said parity output, said frame check sequence generator being for generating a test word, said test word being correct if said parity is correct and incorrect if said parity is in error, and routing means for routing said test word to said transmission means so that said test word is placed on said data bus along with said converted serial data.
Claim 12
Dependent Claim 201 words
The apparatus of claim 8, wherein said frame check sequence generator comprises: a plurality of shift registers for producing shifted output data, said shift registers including a first shift register and successive shift registers; an input data selector means for selecting input data for said first shift register; a successive data selector means for each of said successive shift registers, each successive data selector being for selecting data to be input to a next one of said successive shift registers, each successive data selector means having a first input for receiving said input data, and a second input: cross connecting means for each successive data selector means, said cross connecting means being for connecting shifted output data from one of said shift registers to said second input of a one of said successive data selectors associated with the next successive shift register: and control means responsive to shifted output data from a last of said successive shift registers for controlling said input data selector means and for controlling said successive data selector means to connect one of said input data and said shifted output data from a previous of said shift registers as input to one of said successive shift registers.
Claim 13
Dependent Claim 25 words
The apparatus of claim 8, wherein said frame check sequence generator includes a coding means for impressing a cyclic redundancy code on said test word.
Claim 14
Dependent Claim 19 words
The apparatus of claim 10, wherein said coding means is configured to implement the polynomial: X.sup.16 +X.sup.12 +X.sup.5 +1.
Claim 15
Dependent Claim 50 words
The apparatus of claim 6, wherein said transmission means comprises: a timing control responsive to said clock signal for producing timing signals; and an output data selector responsive to said timing signals and said converted serial data for producing a converted serial data train for transmission by said transmission means.
Claim 16
Dependent Claim 36 words
The apparatus of claim 12, wherein said output data selector has an input for receiving said serial data from said receiver means, and a first forwarding means for forwarding said serial data to said transmission means.
Claim 17
Dependent Claim 42 words
The apparatus of claim 12, further comprising: a parity tester responsive to said timing signals and said converted serial data for testing the parity of said converted serial data and for providing a parity output indicative of whether said parity is correct.
Claim 18
Dependent Claim 76 words
The apparatus of claim 14, further comprising: a frame check sequence generator responsive to said timing signals and said parity output, said frame check sequence generator being for generating a test word, said test word being correct if said parity is correct and incorrect if said parity is in error; and wherein said output data selector has a further input for receiving said test word, and means for forwarding said test word to said transmission means.

References Cited (Backward Citations)

US4136384A Cited
US4271518A Cited
US4607345A Cited
US4501021A Cited
US4574375A Cited
US4577313A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-01 1992-10-31 1993-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-01 1996-10-31 1997-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-01 2000-10-31 2001-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag