CRC Circuit Switching for Serial Output With Lower Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecircuit structureVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveoutput format capabilityVSAvoiddevice size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9294126B2Cyclic redundancy check circuit and semiconductor device having the cyclic redundancy check circuit
Publication Date: 2016.03.22 SEMICON ENERGY LAB CO LTD
  • US9294126B2 patent drawing
  • US9294126B2 patent drawing
  • US9294126B2 patent drawing

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.