Realization method of CRC-32 algorithm in USB3.0 data packet
A technology of CRC-32 and its realization method, which is applied to digital transmission systems, electrical components, and error prevention. It can solve the problems of low CRC check operation speed, omit table look-up time, meet high-speed data transmission, and overcome data throughput. low rate effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0015] The implementation method of the CRC-32 algorithm of the present embodiment in the USB3.0 data packet, the implementation method of the described CRC-32 algorithm in the USB3.0 data packet is realized through the following steps:
[0016] Step 1. Determine the CRC check rule and USB3.0 data packet structure in the USB;
[0017] Step 2, determine the polynomial generated by the CRC-32 check in the USB3.0 protocol;
[0018] Step 3, deriving the recursive parallel CRC-32 algorithm based on the CRC serial bit algorithm;
[0019] Step 4, using the Verilog hardware programming language to verify the correctness of the recursive parallel CRC-32 algorithm.
[0020] CRC is cyclic redundancy check code: it is the most commonly used error check code in the field of data communication, and its characteristic is that the length of the information field and the check field can be selected arbitrarily. It is through the polynomial calculation of certain rules on the transmitted data...
specific Embodiment approach 2
[0024] Different from the specific embodiment 1, the implementation method of the CRC-32 algorithm in the USB3.0 data packet of the present embodiment, the CRC check rule in the USB described in the step 1 means that the encoding process needs to transmit k Bit binary data is processed according to the set rules to generate an r-bit inspection data, which is appended to the k-bit binary data to be transmitted to form a k+r-bit binary data and sent to the other party. After the receiver receives the data, Use the same rules to generate check codes for comparison; express the k-bit binary data as a polynomial M(x), divide it by a k+1-bit generating polynomial G(x), and the remainder R(x) is the CRC checksum check code.
specific Embodiment approach 3
[0025] The difference from the specific embodiment 1 or 2 is that the implementation method of the CRC-32 algorithm in the USB3.0 data packet in this embodiment, the USB3.0 data packet structure described in step 1 is: the basic transmission in the USB3.0 protocol The unit data packet is composed of a data payload packet DPP (Data Packet Payload) seamlessly linked behind the data packet header DPH (Data Packet Header). DPP consists of four bytes of DPPSTART, 0-1024 bytes of data, and four bytes of 32 Bit CRC, and four bytes of DPPEND.
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com