CAM Column Address Generation for Semiconductor Memory Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in reliably storing contents addressable memory (CAM) data due to slow writing and reading speeds and the need for improved data retention and error handling.

Innovation Solution

A semiconductor memory device with a column address generation circuit that generates CAM column addresses for duplicated data, allocating columns in a circular order across memory groups to ensure data is stored in physically separated areas, enhancing reliability by minimizing the impact of process errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If duplicated CAM data are stored in adjacent columns in memory groups, then the writing and reading speed is improved, but the reliability of CAM data storage deteriorates due to process errors affecting adjacent columns

Engineering Contradiction:
Improvewriting and reading speedVSAvoidreliability of CAM data storage
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent divides the storage of duplicated CAM data across multiple memory groups, allocating columns in a circular order that distributes data physically apart by a predetermined number of columns. This segmentation approach separates duplicated data into distinct physical locations while maintaining logical organization, thereby reducing the impact of localized process errors on data reliability without significantly compromising access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to column allocation by using circular ordering that wraps around memory group boundaries. Instead of linear sequential allocation, columns are allocated in a circular pattern where the allocation continues from the beginning of the memory group after reaching the end, creating physical separation while maintaining sequential access patterns. This dimensional approach allows duplicated data to be stored in physically separated areas while preserving fast access characteristics.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If columns are allocated sequentially in a linear order within memory groups, then the device complexity is reduced, but the reliability of CAM data storage deteriorates due to process errors affecting sequentially allocated columns

Engineering Contradiction:
Improvecolumn allocation complexityVSAvoidreliability of CAM data storage
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a dynamic column allocation strategy that adapts the allocation pattern based on the circular order requirement. The allocation mechanism dynamically wraps around memory group boundaries, creating a flexible allocation pattern that maintains physical separation of duplicated data. This dynamic approach achieves improved reliability without requiring complex static allocation schemes, as the circular pattern can be implemented through straightforward address generation logic.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9478289B1Semiconductor memory device and operating method thereof
Publication Date: 2016.10.25 SK HYNIX INC
  • US9478289B1 patent drawing
  • US9478289B1 patent drawing
  • US9478289B1 patent drawing

AI summary

A semiconductor memory device includes a column address generation circuit suitable for generating contents addressable memory (CAM) column addresses for duplicated CAM data, a column selection circuit suitable for allocating columns to the duplicated CAM data according to the CAM column addresses, and a plurality of page buffer units, each unit being coupled to a corresponding memory group through the allocated columns, and suitable for storing the duplicated CAM data in the memory groups through the allocated columns. The allocated columns are of arranged sequentially within each memory group in a circular order, and a part of the CAM column addresses represent columns which are physically apart by a predetermined number of columns within a memory group.