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

CRC checking using a CRC generator in a multi-port design

Assignee: Seagate Technology LLC
•
Filing: 1996-03-28
•
Granted: 1998-09-01
•
Expires: 2016-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A module for connection to a computer network has a plurality of ports for exchanging data with the network. First and second buffers store data received through separate ones of the ports, the first buffer also stores data to be transmitted through all of the ports. An error (CRC) checker is responsive to a CRC code associated with data received by one of the ports to verify the integrity of the associated data. A CRC generator generates a CRC code for data to be transmitted through one of the ports. A gate is connected between the CRC generator and the buffers to transfer to-be-transmitted data stored in the first buffer to the CRC generator and to transfer received data stored in the second buffer to the CRC generator. A comparator is connected to the CRC generator and to the second buffer and is responsive to the CRC code generated by the CRC generator and the CRC code stored in the second buffer to verify the integrity of received data stored in the second buffer.

Inventors

  • 👤 Judy Lynn Westby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 226 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, received data including an error code, the module having first and second buffers for storing data, an error checker responsive to the error code associated with data received by one of the ports to verify the integrity of the associated data, and an error code generator for generating an error code for data to be transmitted through one of the ports, the first and second buffers storing data received through separate ones of the ports, the first buffer storing data to be transmitted through all of the ports, the improvement comprising: a gate having a first input connected to the first buffer and a second input connected to the second buffer and an output connected to the error code generator, the gate being responsive to the first buffer to transfer data to be transmitted to the error code generator and being responsive to the second buffer to transfer received data in the second buffer to the error code generator; and a comparator connected to the error code generator and to the second buffer and responsive to the error code generated by the error code generator and error code stored in the second buffer to verify the integrity of received data stored in the second buffer.
Claim 2
Dependent Claim 226 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, received data including an error code, the module having first and second buffers for storing data, an error checker responsive to the error code associated with data received by one of the ports to verify the integrity of the associated data, and an error code generator for generating an error code for data to be transmitted through one of the ports, the first and second buffers storing data received through separate ones of the ports, the first buffer storing data to be transmitted through all of the ports, the improvement comprising: a gate having a first input connected to the first buffer and a second input connected to the second buffer and an output connected to the error code generator, the gate being responsive to the first buffer to transfer data to be transmitted to the error code generator and being responsive to the second buffer to transfer received data in the second buffer to the error code generator; and a comparator connected to the error code generator and to the second buffer and responsive to the error code generated by the error code generator and error code stored in the second buffer to verify the integrity of received data stored in the second buffer.
Claim 3
Dependent Claim 29 words
In the module of claim 1, wherein the error code is CRC information, the error checker is a CRC checker and the error code generator is a CRC generator.
Claim 4
Dependent Claim 190 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, the module including an error code generator for generating an error code associated with data to be transmitted, the received data including an error code, the module having first and second buffers for storing data received through separate ones of the ports and an error checker to verify the integrity of data received by one of the ports, the process of verifying the integrity of data received on a plurality of ports comprising: storing data received on a first of the ports in the first buffer, and storing data received on a second of the ports in the second buffer; and verifying the integrity of received data stored in the first buffer using the error checker, and verifying the integrity of received data stored in the second buffer using the error code generator, by: operating the error code generator to generate an error code based on the received data stored in the second buffer, and comparing the generated error code to the error code stored in the second buffer.
Claim 5
Dependent Claim 190 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, the module including an error code generator for generating an error code associated with data to be transmitted, the received data including an error code, the module having first and second buffers for storing data received through separate ones of the ports and an error checker to verify the integrity of data received by one of the ports, the process of verifying the integrity of data received on a plurality of ports comprising: storing data received on a first of the ports in the first buffer, and storing data received on a second of the ports in the second buffer; and verifying the integrity of received data stored in the first buffer using the error checker, and verifying the integrity of received data stored in the second buffer using the error code generator, by: operating the error code generator to generate an error code based on the received data stored in the second buffer, and comparing the generated error code to the error code stored in the second buffer.
Claim 6
Dependent Claim 44 words
The process of claim 3, wherein data received by the first and second ports overlap in time, and the data received by one of the ports includes loop initialization data, the module causing the loop initialization data to be stored in the second buffer.
Claim 7
Dependent Claim 104 words
The process of claim 3, wherein the plurality of ports are arranged to transmit data to the network, the first buffer being arranged to store data to be transmitted to the network, the error code generator generating an error code for data stored in the first buffer to be transmitted by one of the ports, the process further comprising: connecting the error code generator to a selected one of the first and second buffers to selectively generate an error code based on data in the first buffer to be transmitted and an error code based on the received data stored in the second buffer.
Claim 8
Dependent Claim 61 words
The process of claim 5, wherein the error code generated by the error code generator is selectively combined with data in the first buffer for transmission through a port or is compared to an error code stored in the second buffer, the selection being based on the connection of the error code generator to one of the first and second buffers.
Claim 9
Dependent Claim 28 words
The process of claim 5, wherein the error code is CRC information, the error checker is a CRC checker and the error code generator is a CRC generator.
Claim 10
Dependent Claim 20 words
The process of claim 3, wherein the error code is CRC information and the error checker is a CRC checker.
Claim 11
Dependent Claim 142 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, the module including an error code generator for generating an error code associated with data to be transmitted, the received data including an error code, the module having first and second buffers for storing data received through separate ones of the ports and an error checker to verify the integrity of data received by one of the ports and stored in the first buffer, the process of verifying the integrity of data received by another one of the ports and stored in the second buffer comprising: operating the error code generator to generate an error code based on the received data stored in the second buffer, and comparing the generated error code to the error code stored in the second buffer.
Claim 12
Dependent Claim 142 words
In a module for connection to a computer network and having a plurality of ports for exchanging data with the network, the module including an error code generator for generating an error code associated with data to be transmitted, the received data including an error code, the module having first and second buffers for storing data received through separate ones of the ports and an error checker to verify the integrity of data received by one of the ports and stored in the first buffer, the process of verifying the integrity of data received by another one of the ports and stored in the second buffer comprising: operating the error code generator to generate an error code based on the received data stored in the second buffer, and comparing the generated error code to the error code stored in the second buffer.
Claim 13
Dependent Claim 35 words
The process of claim 9, wherein the error code is selectively combined with data in the first buffer for transmission through a port or is compared to an error code stored in the second buffer.
Claim 14
Dependent Claim 12 words
The process of claim 9, wherein the error code is CRC information.

References Cited (Backward Citations)

US4486739A Cited
US5459850A Cited
US5517508A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag