Memory Cell Segmentation for Access Duration Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face performance degradation due to frequent access durations, leading to accelerated stress-induced leakage current and bit errors, as configuring sensing windows to counteract one type of access duration exacerbates susceptibility to another, resulting in reduced operating life.
Innovation Solution
Implementing memory cells of different types within the device, with one set resilient to extended access durations and another to stress cycling, and dynamically routing access operations based on access duration to optimize resilience and extend device life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sensing windows are configured to counteract extended access durations, then reliability against extended accesses is improved, but susceptibility to stress cycling increases
Solution Approach 1:
The memory device is segmented into multiple decks of memory cells, where each deck is specialized for specific access patterns. The first deck is optimized for extended access durations with larger sensing windows, while the second deck is optimized for stress cycling with smaller sensing windows. This segmentation allows each subset to be tailored to its specific operational requirements without compromising the other.
Solution Approach 2:
Different decks of memory cells are assigned different local qualities in terms of sensing window sizes. The first deck has larger sensing windows suitable for extended accesses, while the second deck has smaller sensing windows suitable for stress cycling. This local differentiation of properties enables each region to optimize for its specific function.
2Productivity
If memory cells are designed for extended access durations, then performance for long accesses is improved, but operating life decreases due to accelerated stress-induced leakage current
Solution Approach 1:
The memory device is divided into multiple decks where the first deck is designed for extended access durations with larger sensing windows, while the second deck is designed for stress cycling with smaller sensing windows. This segmentation allows the system to maintain high performance for long accesses while preserving operating life through specialized memory cells for stress cycling.
Solution Approach 2:
The sensing window parameter is changed across different decks of memory cells. The first deck uses larger sensing windows to maintain performance for extended accesses, while the second deck uses smaller sensing windows to reduce stress-induced leakage current and extend operating life. This parameter differentiation resolves the contradiction between performance and durability.
3Device complexity
If a single type of memory cell is used, then device complexity is reduced, but reliability decreases due to inability to handle varying access patterns
Solution Approach 1:
The memory device is segmented into multiple decks of memory cells with different characteristics. Each deck is optimized for specific access patterns, allowing the system to handle varying access patterns reliably. The controller manages these segmented decks to route accesses appropriately, maintaining reliability without requiring a completely different memory architecture.
Solution Approach 2:
The memory device achieves multi-functionality by incorporating multiple decks of memory cells with different sensing window sizes. This universal design allows the same device to handle both extended accesses and stress cycling effectively, improving reliability under varying access patterns while maintaining manageable complexity through a unified memory architecture.
Data Source
AI summary
Methods, systems, and devices for managing memory based on access duration are described. A memory device may include a first set of memory cells resilient against access durations of a first duration and a second set of memory cells resilient against access durations of a shorter duration. A command for accessing the memory device may be received. The command may be associated with an access duration. Whether to access, as part of executing the command, the first set of memory cells or the second set of memory cells may be determined based on the access duration. The first set of memory cells may be accessed, as part of executing the command, based on the access duration being greater than a threshold duration. Or the second set of memory cells may be accessed based on the access duration being less than or equal to the threshold duration.


