Memory Access Randomization for Faulty Memory Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in managing faulty memories and ensuring quality in integrated circuits due to deterministic manufacturing variations, leading to high discard rates and increased costs from stringent testing and design margins, as existing fault models do not accurately reflect real-world manufacturing defects and variations.
Innovation Solution
A method is introduced to restore an ergodic fault behavior in faulty memories by using randomization logic to create a time-varying behavior for logical memory spaces, converting deterministic faults into random faults, and randomizing memory access operations to achieve stable time-average quality across a population of dies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If stringent testing and design margins are applied to ensure quality in integrated circuits, then reliability is improved, but discard rates increase and costs increase
Solution Approach 1:
The patent changes the fundamental parameter of fault behavior from deterministic to random through the introduction of randomization logic. This transforms how faults manifest in the system, allowing faulty memories to exhibit ergodic behavior that can be statistically managed rather than deterministically failed, thereby reducing discard rates while maintaining quality
Solution Approach 2:
The patent introduces randomization logic as an intermediary component between the control logic and the faulty memory. This intermediary randomizes memory access operations and addresses, converting deterministic fault patterns into random ones, which enables the system to tolerate faults without requiring stringent testing and design margins
2Manufacturing precision
If deterministic fault models are used for manufacturing, then manufacturing precision is maintained, but quality varies across dies and discard rates increase
Solution Approach 1:
The patent makes the fault behavior dynamic by introducing time-varying randomization. Instead of static deterministic faults, the system now exhibits dynamic random fault patterns that change over time, allowing quality to be consistent across dies through statistical ergodic behavior rather than uniform manufacturing precision
3Reliability
If reliable memories are used, then quality is maintained, but energy consumption increases and area efficiency decreases
Solution Approach 1:
The patent converts the harmful effect of memory faults into a beneficial outcome by introducing randomization logic. Instead of avoiding faults entirely (which would require reliable memories with higher energy consumption), the system embraces faulty memories and uses randomization to make their behavior predictable in a statistical sense, thereby achieving quality maintenance with lower energy consumption and improved area efficiency
Data Source
AI summary
A method of accessing a memory space of a memory device with a decoder, the memory space having faults, including the steps of performing a memory access operation by an electronic device to a access a logical memory space of the memory device, and randomizing the memory access operation with a randomization logic to access data from a physical memory space based on the logical memory space, the randomization logic providing time varying behavior for accessing the physical memory space.


