CRC Control Unit for Semiconductor Data Processing Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor memory devices require increased area consumption when performing cyclic redundancy checks (CRC) on higher bit line configurations, such as 16 bit lines, due to the need for multiple CRC operators, which is not efficient in terms of chip size and data processing.

Innovation Solution

A semiconductor device with a CRC control unit that generates a second control signal with a shorter cycle than the first, allowing sequential processing and output of data groups with a time lag, enabling a single CRC operation unit to perform checks on twice the amount of data by dividing the control signal and using latch units and a selection unit to manage data groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple CRC operators are used to process data from 16 bit lines, then data processing capability is improved, but area consumption increases

Engineering Contradiction:
Improvedata processing capabilityVSAvoidarea consumption
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent divides data from 16 bit lines into two groups of 8 bits each, processing them sequentially through a single CRC operator. The control unit generates control signals that enable the CRC operator to first process data from the first 8 bit lines, then process data from the second 8 bit lines, effectively segmenting the processing task to avoid needing two parallel CRC operators.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic control signals with different cycles to manage the sequential processing. A first control signal with a first cycle controls the initial processing phase, while a second control signal with a second cycle controls the subsequent processing phase. This periodic action allows one CRC operator to handle what would otherwise require two simultaneous operators.

Inventive Principle:
Principle #19Periodic action

2Area of stationary object

If a single CRC operator processes data from 16 bit lines sequentially, then area consumption is reduced, but processing time increases

Engineering Contradiction:
Improvearea consumptionVSAvoidprocessing time
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent ensures continuous useful action by overlapping the processing cycles. While the first data group is being processed under the first control signal, the system prepares the second data group for processing. The transition between control signals is managed to minimize idle time, maintaining continuous productive operation of the CRC operator without significant processing delays.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10445172B2Semiconductor device and operating method thereof
Publication Date: 2019.10.15 SK HYNIX INC
  • US10445172B2 patent drawing
  • US10445172B2 patent drawing
  • US10445172B2 patent drawing

AI summary

A semiconductor device includes: a control signal generation unit configured to generate a second control signal having a cycle shorter than a first control signal in response to a clock signal and the first control signal; a cyclic redundancy check (CRC) control unit configured to perform a control to receive first and second data groups in response to the second control signal, and to output the first and second data groups with a time lag; and a CRC operation unit configured to perform a cyclic redundancy check on each of the first and second data groups sequentially output through the CRC control unit.