Supercharge Your Innovation With Domain-Expert AI Agents!

Method for realizing parallel CRC by multi-stage pipeline circuit

A pipeline circuit and electrical connection technology, applied in the field of electronic information, can solve problems such as the inability to insert multi-stage pipelines, and the inability to increase the operating frequency of the circuit, so as to achieve the effect of increasing the system data throughput rate and increasing the operating frequency

Active Publication Date: 2019-03-12
深圳市常茂信科技开发有限公司
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Aiming at the deficiencies of the prior art, the present invention provides a method for realizing parallel CRC in a multi-stage pipeline circuit, which has the advantages of being able to insert multi-level pipeline segmentation combination logic, increasing the operating frequency of the circuit, and achieving the goal of increasing the system throughput rate. Solved the problem that the existing CRC algorithm using LFSR circuit cannot be inserted into multi-stage pipeline and thus cannot increase the operating frequency of the circuit

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for realizing parallel CRC by multi-stage pipeline circuit
  • Method for realizing parallel CRC by multi-stage pipeline circuit
  • Method for realizing parallel CRC by multi-stage pipeline circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0044] The LFSR circuit that implements the CRC algorithm such as figure 1 As shown, the CRC calculation result is stored in the DFF. When each clock arrives, the circuit is shifted once, the highest bit is out of the circuit, and the highest bit and the input data are XORed and fed back to the circuit for the next calculation; CRC algorithm polynomial Determine the value of Gk, Gk-1...G1 in the figure, when the value of Gn is 1, the feedback value enters the circuit, otherwise the feedback value does not enter the circuit.

[0045] with vector C i and C i+1 Respectively represent the state of the LFSR circuit at time i and time i+1, that is, the value of each DFF, D i Represents the input data at time i, the matrix H represents the coefficient of shift feedback, and the vector L represents the coefficient of data feedback, then the state of the LFSR circuit can be expressed as:

[0046] C i+1 =H·C i +L·D i+1 (Formula 1)

[0047] The above-mentioned serial method shift...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Provided is a method for realizing parallel CRC by a multi-stage pipeline circuit. 16-byte data input in each clock cycle is divided into a first 8-byte data block and a second 8-byte data block; thefirst 8-byte and the second 8-byte in each clock cycle respectively calculates a CRC32 result of the 8-bytes through a CRC32 module; a 8-byte shifting calculation module performs 64-time iterative shifting on the calculation result of the first 8-byte through the CRC32 module; an XOR operation is performed on a result of the 64-time iterative shifting and the direct 8-byte CRC32 calculation to obtain a 16-byte CRC32 result in a first clock cycle; and a 16-byte shifting calculation module performs 128-time iterative shifting on the 16-byte CRC32 result in the first clock cycle, the XOR operation is performed on the 16-byte CRC32 result in each clock cycle and the 16-byte CRC32 result in a previous clock cycle through a result after 128-time iterative shifting, and a final CRC32 result of acurrent clock cycle is obtained. A feedback circuit of an LFSR is removed so that multi-stage pipeline can be inserted, and the system data throughput is increased.

Description

technical field [0001] The invention relates to the technical field of electronic information, in particular to a method for realizing parallel CRC by a multi-stage pipeline circuit. Background technique [0002] At present, the CRC algorithm has been widely used in the communication field as a way of data protection. The CRC algorithm is generally implemented by LFSR on the hardware circuit. There are two methods: serial and parallel. However, there is a feedback loop in the circuit structure of LFSR, and it is impossible to increase the operating frequency by inserting multi-stage pipelines, especially when using parallel methods. When the CRC algorithm is implemented and the data bit width is large, the combinational logic can reach more than 30 levels. Since the combinational logic cannot be inserted into the pipeline, the operating frequency of the circuit cannot be effectively increased. Contents of the invention [0003] (1) Solved technical problems [0004] Aimi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L1/00
CPCH04L1/005H04L1/0052
Inventor 李湘琼路远褚艳李玲
Owner 深圳市常茂信科技开发有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More