Unlock instant, AI-driven research and patent intelligence for your innovation.

CRC computing device and method

A technology of computing equipment and computing modules, applied in the field of CRC check, can solve problems such as inability to handle, achieve the effect of reducing classification and increasing the highest clock frequency

Inactive Publication Date: 2018-02-02
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF8 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In addition, the current hardware equipment for calculating CRC can only calculate the input value of the same value after the design is completed. For example, according to the hardware design requirements, the input value bit width of 1024bit is designed, so this hardware condition can only process 1024bit The input value of other bit widths cannot be processed

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
  • CRC computing device and method
  • CRC computing device and method
  • CRC computing device and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] For the FPGA implementation of parallel CRC, because of its special lookup table (ALUT / ALM) hardware structure, the multi-input logical XOR operation of CRC check calculation will be aggregated into a multi-level lookup table structure, and the higher the parallelism of the input bits If the value is higher, the number of stages of the lookup table will be more, which seriously affects the efficiency of the CRC check. In addition, the current existing CRC check hardware is fixed in parallelism. For example, if the hardware is designed with a parallelism of 1024 bits, then this hardware can only process 1024-bit input values, and neither more than 1024bit nor less than 104bit can handle Implemented on this hardware. Therefore, an embodiment of the present invention provides a CRC calculation device and a calculation method to flexibly process CRC input values ​​of different bit widths, effectively reduce the number of lookup table stages, and improve verification efficie...

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

The invention discloses a CRC computing device. Multiple CRC computing modules form a CRC computing module group, according to bit widths / byte widths of input values, different CRC computing modules are combined, original input values with higher bit widths / byte widths can be split into input values with lower bit widths / byte widths, grading of a lookup table is reduced, and thus the maximum clockfrequency of the CRC computing module group for stably working on an FPGA is improved. Meanwhile, due to the fact that the CRC computing device comprises the CRC computing modules, multiple combinations can be formed among the modules, the bit widths / byte widths of the input values can also be flexibly selected for the same CRC computing device. The embodiment of the invention further provides aCRC computing method. The CRC computing method can also achieve the technical effects.

Description

technical field [0001] The present invention relates to the technical field of CRC check, and more specifically, to a CRC calculation device and a calculation method. Background technique [0002] In the process of data transmission, no matter how perfect the design of the transmission system is, errors will always exist, so that the receiver receives wrong data. In order to improve the accuracy of the data received by the receiver as much as possible, it is necessary to perform error detection on the data before the receiver receives the data, and the receiver will actually accept the data only when the detection result is correct. There are many detection methods, common ones are CRC (Cyclic Redundancy Check) and the like. [0003] Parallel CRC check means that one or more calculation cycles complete the check calculation of multi-bit and multi-byte input data. The existing CRC check module is a parallel CRC check module with a fixed bit width, and its output result is d...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/10H04L1/00
CPCG06F11/1004H04L1/0061
Inventor 郭跃超
Owner ZHENGZHOU YUNHAI INFORMATION TECH CO LTD