SYSTEMS AND METHODS FOR PREVENTING DATA REMANENCE IN MEMORY SYSTEMS

Methods, circuits, and systems for preventing data remanence in memory systems are provided. Original data is stored in a first memory, which may be a static random access memory (SRAM). Data is additionally stored in a second memory. Data in the first memory is periodically inverted, preventing dat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PEDERSEN, BRUCE, B, REESE, DIRK, A
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods, circuits, and systems for preventing data remanence in memory systems are provided. Original data is stored in a first memory, which may be a static random access memory (SRAM). Data is additionally stored in a second memory. Data in the first memory is periodically inverted, preventing data remanence in the first memory. The data in the second memory is periodically inverted concurrently with the data in the first memory. The data in the second memory is used to keep track of the inversion state of the data in the first memory. The original data in the first memory can be reconstructed performing a logical exclusive-OR operation between the data in the first memory and the data in the second memory. L'invention concerne des procédés, des circuits, et des systèmes pour assurer une prévention contre la rémanence de données dans des systèmes de mémoire. Des données originales sont stockées dans une première mémoire, qui peut être une mémoire vive statique (SRAM). Des données sont additionnellement stockées dans une deuxième mémoire. Des données dans la première mémoire sont inversées périodiquement, ce qui permet d'assurer une prévention contre la rémanence de données dans la première mémoire. Les données dans la deuxième mémoire sont inversées périodiquement simultanément aux données dans la première mémoire. Les données dans la deuxième mémoire sont utilisées pour garder une trace de l'état d'inversion des données dans la première mémoire. Les données originales dans la première mémoire peuvent être reconstruites par exécution d'une opération OU exclusive logique entre les données dans la première mémoire et les données dans la deuxième mémoire.