Memory Element Configurable Access Duty Cycles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Latencies associated with memory accesses impair the performance of computing devices, necessitating an increase in the operating frequency of memory elements to reduce latency and enhance data access efficiency.
Innovation Solution
The memory element includes an array of memory cells and a control module that configures different write and read duty cycles for access lines, allowing for optimal adjustment of access times to achieve a greater maximum operating frequency, thereby reducing latency and increasing frequency headroom.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the operating frequency of memory elements is increased to reduce latency, then data access efficiency is improved, but the reliability of memory operations may deteriorate due to insufficient access time
Solution Approach 1:
The patent implements dynamic duty cycle adjustment where the control module configures different duty cycles for access lines based on operational requirements. The duty cycle can be adjusted between 10% and 90% to optimize between speed and reliability, allowing the system to adaptively balance latency reduction with operation reliability by selecting appropriate duty cycle values for different access scenarios
Solution Approach 2:
The patent changes the temporal parameter of the access signals by adjusting the duty cycle of clock signals applied to access lines. By varying the duty cycle parameter, the system can extend or reduce the effective access time window while maintaining the same operating frequency, thus resolving the contradiction between speed and reliability through parameter optimization rather than frequency adjustment alone
2Reliability
If the duty cycle of access signals is increased to extend access time for reliable operations, then memory operation reliability is improved, but the maximum operating frequency is reduced
Solution Approach 1:
The system dynamically adjusts the duty cycle based on the specific memory operation being performed. For write operations, a higher duty cycle may be selected to ensure reliable data latching, while for read operations, a lower duty cycle can be used to maximize operating frequency. This dynamic adaptation allows the system to optimize reliability when needed without permanently sacrificing maximum operating speed
Solution Approach 2:
The patent segments the memory access operations into distinct phases (write phase and read phase) with potentially different duty cycle requirements. The control module can independently configure duty cycles for different access lines and different operation types, allowing optimized reliability for critical operations while maintaining high frequency for less critical operations, thus resolving the overall system contradiction
3Productivity
If different duty cycles are configured for write and read operations to optimize performance, then data access efficiency is improved, but the control complexity increases
Solution Approach 1:
The control module is designed as a universal configuration unit that handles both write and read duty cycle adjustments through a single integrated interface. The same control module receives configuration data from the memory controller and applies appropriate duty cycles to all access lines regardless of operation type, consolidating control functionality and minimizing the increase in device complexity while enabling differentiated duty cycle optimization for different operations
Data Source
AI summary
Apparatus and methods are provided for accessing memory elements. An exemplary memory element includes an array of memory cells and a control module. Each memory cell of the array is coupled to an access line, wherein the control module is configured to assert a first signal for a write duty cycle on the access line to enable writing to a first memory cell of the array of memory cells, and the control module is configured to assert a second signal for a read duty cycle on the access line to enable reading from the first memory cell. The write duty cycle and the read duty cycle are each selected from a plurality of possible duty cycles. In an exemplary embodiment, the read duty cycle and the write duty cycle are chosen to optimize a performance parameter for the memory element.


