Memory Post-Package Repair Using Data Corruption Shielding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices with defective cells are vulnerable to data exploitation during post-package repair (PPR) due to the risk of exposing internal row address scramble and wear leveling schemes, which can be exploited for attacks like row hammer attacks.
Innovation Solution
Implementing Alert Soft Post Package Repair (ASPPR) by corrupting data within the memory bank before or concurrently with PPR to obscure the repair process, thereby protecting the internal configurations from being exploited.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If post-package repair is performed to repair defective memory cells, then memory device reliability is improved, but security is worsened due to exposure of internal row address scramble and wear leveling schemes
Solution Approach 1:
The system performs preliminary actions by corrupting data in the memory bank before or concurrently with the PPR operation. This preliminary data corruption obscures the internal row address scramble and wear leveling schemes that would otherwise be visible to attackers during the repair process, thereby protecting security while enabling reliability improvement through PPR
Solution Approach 2:
The system converts the potentially harmful exposure of internal configurations during PPR into a beneficial security feature. By intentionally corrupting data to obscure the repair process, the system transforms what would be a security vulnerability into a protective mechanism that prevents row hammer attacks and other security exploits
2Object-affected harmful factors
If data is corrupted to obscure the repair process, then security is improved, but data integrity is worsened
Solution Approach 1:
The system performs data corruption as a preliminary action before or during PPR to protect security. The corruption is temporary and targeted, affecting only the data in the memory bank during the repair process, and does not permanently damage data integrity since the corruption is part of the controlled repair operation
Solution Approach 2:
The data corruption acts as an intermediary mechanism between the PPR operation and potential attackers. It creates an obscurity layer that prevents attackers from observing the internal row address scramble and wear leveling schemes, while the actual data repair functionality remains intact and operational
Data Source
AI summary
A memory device may sometimes undergo post package repair. Systems and methods described herein may help protect data and/or configurations of the memory device from external exploit of the post package repair operations. Systems and methods described herein enable receiving a post package repair command and an indication of a target memory address, performing data corruption on a target portion of memory based on the target memory address, and performing post package repair on the target portion of memory based on the target memory address.


