Browse Prior Art Database

Method for CRC generation on a physical link for multi-agent use

IP.com Disclosure Number: IPCOM000012026D
Publication Date: 2003-Apr-02
Document File: 4 page(s) / 77K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for cyclic redundancy check (CRC) generation on a physical link for multi-agent use. Benefits include improved performance, improved design simplicity, and improved intellectual property value.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Method for CRC generation on a physical link for multi-agent use

Disclosed is a method for cyclic redundancy check (CRC) generation on a physical link for multi-agent use. Benefits include improved performance, improved design simplicity, and improved intellectual property value.

Background

              Data integrity requirements of front-side buses (FSBs) and networks are typically two different mechanisms. Bus connections, such as PCI and P4P front side bus, can use parity information to detect erroneous transmissions on the bus media. Network connections conventionally use some form of CRC for the detection of transmission errors.

              When a memory controller is conventionally connected to a bus, the CPU may calculate the CRC programmatically and imbed the results in the data stream. Alternatively, the I/O device may calculate the required CRC based on the data transmitted.

General description

              The disclosed method is CRC generation on a physical link for multi-agent use. CRC calculation is performed by the bus interface circuitry, saving the computation in the network controller or the CPU. This approach simplifies the platform for easier network transmissions. It also provides valuable intellectual properties, linking bus connections and I/O controllers. The disclosed method does not require licensing because the function appears as additional data transfers.

Advantages

              The disclosed method provides advantages, including:

•             Improved performance due to linking bus connections and I/O controllers

•             Improved design simplicity due to the bus interface circuitry performing the CRC calculation and removing the computation from the network controller or the CPU

•             Improved intellectual property value due to not requiring licensing because the function appears as additional data transfers

Detailed description

                            The disclosed method is CRC generation on a physical link for multi-agent use. For example, a memory controller, which handles all accesses to the memory of the system, is connected to a bus (see Figure 1). An I/O device is also connected to the bus. The I/O device is connected to a network, which requires a CRC transmission. This example is simplified for the purpose of illustration. The I/O device could be connected to the bus connection with bridges, and the disclosed method would still wo...