Sense Amplifier Cache Memory for Semiconductor Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face limitations in using sense amplifiers as cache memory due to data destruction during refresh operations, and providing separate cache memory for each unit block is costly and complex.

Innovation Solution

A semiconductor memory device configuration with switch means and control means to redirect data between sense amplifiers, allowing data to be saved and written back without destroying it during refresh operations, using shared and unshared sense amplifiers and cache memories to facilitate efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If sense amplifiers are used as cache memory, then data storage capability is improved, but data is destroyed during refresh operations

Engineering Contradiction:
Improvedata storage capabilityVSAvoiddata integrity during refresh
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The sense amplifier rows are divided into two functional groups: cache memory rows (attached to unit blocks) and saving destination rows (not attached to unit blocks). This segmentation allows data to be stored in cache rows while preserving copies in saving rows during refresh operations, resolving the conflict between using sense amplifiers as cache and maintaining data integrity during refresh.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate cache memory is provided for each unit block, then data protection during refresh is improved, but cost and chip area increase

Engineering Contradiction:
Improvedata protection during refreshVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The saving destination sense amplifier rows serve multiple functions: they act as backup storage during cache operations, provide refresh targets for protected data, and can be shared across multiple unit blocks. This multi-functionality eliminates the need for dedicated cache memory per unit block, reducing chip area while maintaining data protection.

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

3Area of stationary object

If common cache memory is used for large number of unit blocks, then chip area is reduced, but control and configuration complexity increases

Engineering Contradiction:
Improvechip areaVSAvoidcontrol and configuration complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The system dynamically reconfigures the connection state of sense amplifier rows to unit blocks using switch means. Rows can be attached or detached from unit blocks based on operational mode (cache mode vs. saving mode), allowing a common set of sense amplifiers to serve multiple unit blocks without permanent complex interconnections, thus reducing both area and control complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7830739B2Semiconductor memory device
Publication Date: 2010.11.09 MICRON TECHNOLOGY INC
  • US7830739B2 patent drawing
  • US7830739B2 patent drawing
  • US7830739B2 patent drawing

AI summary

A semiconductor memory device of the invention comprises unit blocks into which the memory cell array is divided, rows of sense amplifiers arranged at one end and the other end of the plurality of bit lines in the unit block, switch means for switching a connection state between the unit block and the row of sense amplifiers attached to the unit block; and control means for controlling the switch means so as to form a transfer path from the row of sense amplifiers attached to a predetermined the unit block leading to the row of sense amplifiers as a saving destination not attached to the predetermined the unit block. This row of sense amplifiers attached to the predetermined the unit block functions as a cache memory.