Memory Authentication Fuse Array for Device Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems face security concerns due to unauthorized access and the need to authenticate memory devices to ensure their authenticity and quality, as different manufacturers employ varying security features and quality levels.
Innovation Solution
Implementing an authentication fuse array within memory devices that includes programmable elements, such as fuses, to store authentication codes, which can be programmed and read to verify the authenticity of the memory devices, using specific commands and interfaces to manage and access this information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If authentication fuse array is implemented in memory devices, then security and authenticity verification are improved, but device complexity increases
Solution Approach 1:
The authentication functionality is segmented into a separate fuse array structure that is integrated with the memory device. The fuse array includes multiple fuses (e.g., first fuse, second fuse, third fuse, fourth fuse) that can be independently programmed to store authentication codes, allowing security verification without complicating the core memory operation logic.
Solution Approach 2:
Authentication codes are pre-programmed into the fuse array during manufacturing or initialization. The fuses are programmed in advance to contain authentication data that will be used for future verification operations, eliminating the need for complex runtime authentication key management and reducing operational complexity.
2Reliability
If fuse array is used to store authentication codes, then authenticity verification capability is improved, but manufacturing complexity increases
Solution Approach 1:
The fuse array is segmented into multiple independently programmable fuses that can be manufactured using standard semiconductor fabrication processes. Each fuse can be programmed separately to store portions of authentication codes, allowing for flexible manufacturing and testing procedures without requiring complex integrated authentication logic.
Solution Approach 2:
Authentication codes are stored in the fuse array by programming fuses to represent binary data (set/unset states). This copying of authentication data into the fuse structure allows for simple manufacturing processes that rely on established fuse programming techniques rather than complex authentication circuit fabrication.
Data Source
AI summary
Apparatuses and methods related to authenticating memory. Memory devices can be authenticated utilizing authentication codes. An authentication code can be generated based on information stored in a fuse array of the memory device. The authentication code can be compared to an externally provided authentication code to authenticate the memory device. The memory device may be authenticated to ensure that the memory device is not a security threat.


