Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

CRC (Cyclic Redundancy Check) checking circuit applicable to 64-bit bus bit width and checking method

A technology of checking circuit and bus bit width, which is applied in electrical digital data processing, generation of response errors, error detection of redundant codes, etc. Small circuit area, reduced dynamic power consumption, and improved speed

Active Publication Date: 2016-03-09
锐立平芯微电子(广州)有限责任公司
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although the speed can be improved, but the area is larger, more resources are occupied, and the power consumption is larger

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 (Cyclic Redundancy Check) checking circuit applicable to 64-bit bus bit width and checking method
  • CRC (Cyclic Redundancy Check) checking circuit applicable to 64-bit bus bit width and checking method
  • CRC (Cyclic Redundancy Check) checking circuit applicable to 64-bit bus bit width and checking method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0026] The basic ideas of the present invention are: ① reduce the number of parallel CRC-16 generators to achieve the purpose of reducing combinational logic and saving resources; ② increase the working speed of the circuit and improve performance through 64-bit parallel CRC-16. Since there are four transaction packet alignment formats of 64-bit bus width: 16-bit, 32-bit, 48-bit and 64-bit, four judgment logics are required to satisfy these four conditions. On the basis of the parallel structure, the 32-bit parallel CRC-16 is replaced by the 16-bit parallel CRC-16 and the equivalent judgment logic of bitwise inversion, so as to realize the verification that the transaction packet is a 32-bit alignment format; through 64 4...

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 present invention provides a CRC (Cyclic Redundancy Check) checking circuit applicable to 64-bit bus bit width and a checking method, and can achieve a purpose of reducing the number of CRC-16 checkers only by means of 16-bit and 64-bit parallel CRC checkers plus an equivalent logic structure of delay determination and bitwise negation for transaction packet data in 16-bit, 32-bit, 48-bit and 64-bit alignment formats. The CRC-16 checking circuit provided by the present invention not only can implement checking of transaction packets in different sizes and different formats, but also is obviously improved in terms of area, power consumption and speed.

Description

technical field [0001] The invention relates to the field of high-speed serial interfaces, in particular to a CRC check circuit and a check method suitable for 64-bit bus width. Background technique [0002] The protocol of the physical layer of the high-speed serial interface stipulates that the transaction packet transmitted from the logical layer to the physical layer needs to pass through the cyclic redundancy check (Cyclic Redundancy Check, CRC) code generation circuit of the physical layer to generate a 16-bit CRC check before being sent out. code. At the receiving end, the receiving circuit of the physical layer needs to check the CRC code of the received transaction packet, and confirm whether the received transaction packet has an error on the transmission link by judging the correctness of the CRC code, so as to achieve the purpose of protecting data . [0003] General high-speed interfaces, such as RapidIO2.1, PCIE2.0 and USB3.0, all use CRC-16 check type, and t...

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): G06F11/10G06F13/42
CPCG06F11/1004G06F13/4282Y02D10/00
Inventor 赵建中汪波任雪倩周玉梅
Owner 锐立平芯微电子(广州)有限责任公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products