General CRC (cyclical redundancy check) verification algorithm implemented based on hardware description language
A technology of hardware description language and CRC algorithm, applied in electrical components, using block codes for error correction/detection, error detection coding with multiple parity bits, etc., can solve the problems of difficult design and high requirements of CRC algorithm
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0008] The present invention is realized by hardware description language (only VHDL code is provided here), and provides a function that can change input data bit width and generate polynomial at will for designers to call.
[0009] In the function, the parameter "data" is the input data when CRC calculation is required. The input data can be serial or parallel (bit width is not limited), and the function will automatically calculate the bit width according to the input data. The parameter "CRC" is the CRC result calculated by this function, and the parameter "CRC_ACCUM" is a generator polynomial. The caller can use a standard generator polynomial, or design it arbitrarily as needed. For example, the generator polynomial of CRC-16 is , then CRC_ACCUM=X”1021”, the call is very simple.
[0010] function Get_CRC(
[0011] data : std_logic_vector;
[0012] CRC : std_logic_vector;
[0013] CRC_ACCUM : std_logic_vector
[0014] )return std_logic_vector is
[00...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com