SDRAM Controller Command Interval Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory control devices struggle with flexibility in adapting to various types of semiconductor memories, as they require complex specifications and increased load on external controllers due to fixed hardware and inaccurate command interval settings.

Innovation Solution

A memory control device with a register and command issuing unit that allows an external control device to write commands and wait times, ensuring that the next command is issued only after the specified interval has elapsed, thereby reducing the load on external controllers and enabling flexibility across different semiconductor memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If a fixed hardware controller is used to automatically execute the command issuing sequence, then the command execution is automated and consistent, but the adaptability to different types of SDRAMs is poor

Engineering Contradiction:
Improvecommand execution automationVSAvoidadaptability to different SDRAM types
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent implements a hybrid control architecture where the hardware controller dynamically adapts its behavior based on configuration parameters. The controller includes configurable components such as programmable command sequences and adjustable timing parameters that can be customized for different SDRAM types, allowing the fixed hardware structure to exhibit dynamic adaptability while maintaining automated execution.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the command interval measurement is performed by an external controller, then the command issuing sequence can be executed, but the specifications of the external controller become complicated and the process load increases

Engineering Contradiction:
Improvecommand issuing capabilityVSAvoidexternal controller specifications
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the command interval measurement function from the external controller and implements it within the SDRAM controller itself. The SDRAM controller includes an internal timing measurement mechanism that accurately measures command intervals without requiring the external controller to track timing, thereby simplifying the external controller's specifications and reducing its processing load while maintaining ease of operation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a sufficient margin is assured for command intervals to handle unpredictable variations, then the reliability is improved, but the device waits more than necessary reducing productivity

Engineering Contradiction:
Improvecommand interval sufficiencyVSAvoidcommand execution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the SDRAM controller continuously monitors actual command execution timing and adjusts subsequent command intervals based on measured performance. This closed-loop approach allows the system to maintain reliable operation by adapting to actual timing variations while minimizing unnecessary waiting periods, thereby improving productivity without sacrificing reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8397036B2Memory control device and semiconductor processing apparatus
Publication Date: 2013.03.12 RENESAS ELECTRONICS CORP
  • US8397036B2 patent drawing
  • US8397036B2 patent drawing
  • US8397036B2 patent drawing

AI summary

The present invention provides a memory control device and a semiconductor processing apparatus which can be flexibly made adapted to a plurality of kinds of semiconductor memories. An SDRAM controller has: a register unit to which a command to be issued and a minimum interval (wait time) between issue of the command and issue of the next command are written by a CPU; and a command issuing unit that stops issue of the next command until the minimum interval written in the register elapses since issue of the command written in the register. Therefore, by changing software for the CPU, the SDRAM controller can be flexibly adapted to a plurality of kinds of SDRAMs.