Multi-port Memory Circuit Timing Control for Interference Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory circuits face challenges in efficiently managing data access and power consumption due to interference between simultaneous memory accesses, leading to issues like 'read disturb' and high peak power demand.

Innovation Solution

A memory circuit with a timing controller that introduces a time delay between first and second access modes, allowing for flexible operation by controlling the timing of access ports to reduce interference and optimize power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If simultaneous memory accesses are performed through multiple access ports, then data throughput is increased, but interference between accesses occurs leading to read disturb and high peak power consumption

Engineering Contradiction:
Improvedata throughputVSAvoidinterference between accesses
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic timing control by making the time delay between first and second access operations adjustable based on operational mode. In performance mode, a first time delay is applied, while in power-saving mode, a second (different) time delay is applied. This dynamic adjustment allows the system to optimize between throughput and interference reduction depending on current operational requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameter (time delay between accesses) to resolve the contradiction. By modifying this temporal parameter, the system can achieve different operational characteristics: shorter delays for higher throughput or longer delays for reduced interference and power consumption. This parameter adjustment enables the system to adapt to different operational modes without hardware changes.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If time delay between first and second access modes is increased, then interference and peak power consumption are reduced, but data output speed decreases

Engineering Contradiction:
Improvepeak power consumptionVSAvoiddata output speed
Core Design Contradiction:
Object-affected harmful factorsVSSpeed

Solution Approach 1:

The system dynamically adjusts the time delay parameter based on the selected operational mode. When performance is prioritized, a shorter time delay is used to maintain high data output speed. When power consumption is prioritized, a longer time delay is applied to reduce peak power consumption. This dynamic control resolves the contradiction by allowing the system to adapt to different operational priorities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs periodic access patterns with controlled timing intervals between first and second access modes. By structuring accesses with specific time delays, the system can manage power consumption peaks while maintaining acceptable throughput. The periodic nature of memory accesses allows for predictable timing control to balance speed and power efficiency.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If flexible access mode selection is provided, then system performance optimization is enabled, but device complexity increases

Engineering Contradiction:
Improveaccess mode selection flexibilityVSAvoidtiming control mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The timing controller is designed to perform multiple functions: it controls the time delay between accesses, responds to mode selection signals, and adapts timing parameters based on operational requirements. This multi-functionality reduces the need for separate dedicated circuits for different control tasks, thereby managing complexity while providing flexible access mode selection and performance optimization capabilities.

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

Data Source

PatentUS9224446B2Multi-port memory circuit, accessing method and compiler
Publication Date: 2015.12.29 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US9224446B2 patent drawing
  • US9224446B2 patent drawing
  • US9224446B2 patent drawing

AI summary

A memory circuit includes first and second word lines, a plurality of memory cells and a timing controller. Each memory cell includes a first access port and a second access port. The first access port is coupled to the first word line and configured to be enabled by a first word line signal on the first word line. The second access port is coupled to the second word line and configured to be enabled by a second word line signal on the second word line. The timing controller is configured to receive a timing select signal and to control a time delay between the first word line signal and the second word line signal to be different in response to different first and second states of the timing select signal.