CRC Circuit Switching for Serial Output With Lower Power
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cyclic redundancy check circuits are complex and consume high power due to their inability to output CRC codes in serial without additional shift registers, leading to increased size and power consumption.
Innovation Solution
A cyclic redundancy check circuit with a switching circuit that allows CRC code calculation and output in both parallel and serial formats using a single structure, eliminating the need for additional shift registers and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional cyclic redundancy check circuits are used to calculate and output CRC codes, then the CRC code can be calculated, but the circuit becomes complex and power consumption increases due to inability to output in serial without additional shift registers
Solution Approach 1:
The cyclic redundancy check circuit is designed to perform multiple functions: it can output CRC codes in both parallel and serial formats using the same circuit structure. The circuit includes a shift register that can operate in different modes (parallel output mode and serial output mode) without requiring additional dedicated circuits for each output format, thereby eliminating the need for extra shift registers and reducing overall circuit complexity and power consumption.
2Adaptability or versatility
If additional shift registers are added to enable serial output of CRC codes, then serial output capability is achieved, but device size increases
Solution Approach 1:
The circuit employs a universal shift register structure that can adapt to different output requirements. By controlling the operation mode of the existing shift register (through control signals that enable parallel or serial output), the circuit achieves versatility in output formats without expanding the physical device size. The same hardware resources are dynamically allocated based on the required output format.
Solution Approach 2:
The shift register operates dynamically, switching between parallel output mode and serial output mode based on control signals. This dynamic operation allows the circuit to adapt its behavior to different requirements without physical reconfiguration or addition of components, maintaining a compact device size while providing flexible output capabilities.
Data Source
AI summary
An object of the present invention is to provide a CRC circuit with more simple structure and low power consumption. The CRC circuit includes a first shift register to a p-th shift register, a first EXOR to a (p−1)th EXOR, and a switching circuit. A data signal, a select signal, and an output of a last stage of the p-th shift register are inputted to the switching circuit, and the switching circuit switches a first signal or a second signal in response to the select signal to be outputted.


