PRA Command for SDRAM Bank Access Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SDRAM memory control methods are inefficient due to idle cycle times and limited simultaneous bank access, requiring sequential PRECHARGE and ACTIVE commands for row activation, which restricts bus utility and reduces the number of banks that can be accessed simultaneously.

Innovation Solution

A special 'PRECHARGE with ACTIVE' (PRA) command is introduced, which combines the functions of conventional PRECHARGE and ACTIVE commands, allowing for the simultaneous deactivation and activation of rows within a bank, thereby reducing command bus utilization and enabling access to a maximum of six banks within 12 cycle times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional PRECHARGE and ACTIVE commands are used sequentially, then row deactivation and activation are completed, but the command bus utility is inefficient with idle cycle times

Engineering Contradiction:
Improvebus utilityVSAvoididle cycle times
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines the PRECHARGE and ACTIVE commands into a single PRA command that performs both row deactivation and activation in one operation. This merging eliminates the idle cycle times between the two separate commands, improving bus utility by reducing the total command execution time while maintaining the necessary memory operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The PRA command enables continuous useful action on the command bus by eliminating idle cycles. Instead of having the bus idle between PRECHARGE and ACTIVE commands, the unified PRA command keeps the bus continuously productive, delivering commands without interruption and maximizing bus utilization.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If sequential PRECHARGE and ACTIVE commands are used, then row access is completed, but the number of banks that can be accessed simultaneously is limited

Engineering Contradiction:
Improvebank access capacityVSAvoidcommand sequence complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By merging PRECHARGE and ACTIVE into a single PRA command, the patent doubles the number of banks that can be accessed within a given time frame. From three banks with sequential commands, the system can now access six banks simultaneously using the unified command, effectively increasing bank access capacity without proportionally increasing command sequence complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If multiple commands are delivered through the command bus, then memory operations are completed, but the bus utility is inefficient

Engineering Contradiction:
Improvecommand delivery efficiencyVSAvoidnumber of commands
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent reduces the quantity of commands by merging PRECHARGE and ACTIVE into a single PRA command. This reduction in command count directly improves command delivery efficiency, as fewer commands need to be transmitted through the bus, reducing overhead and improving overall system productivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7408832B2Memory control method and apparatuses
Publication Date: 2008.08.05 MEDIATEK INC
  • US7408832B2 patent drawing
  • US7408832B2 patent drawing
  • US7408832B2 patent drawing

AI summary

A memory control method, a memory controller, and a memory device implementing the method are provided. The memory controller controls the memory device comprising a plurality of banks, and a first row in a bank is activated for access. The memory controller receives a request for access of a second row in the bank and delivers a special command to the memory device. The memory device deactivates the first row and activates the second row upon receipt of the special command.