Halbleiterspeicher, Verfahren zum Schreiben von Daten und Verfahren zum Lesen von Daten

Ein Halbleiterspeicher (10) umfasst eine Zentralverarbeitungseinheit (12), die dazu ausgebildet ist, eine Adresse über eine Adressenleitung (B5) und Daten über eine Datenleitung (B6) auszugeben, einen Zufallswandler (14), der mit der Datenleitung (B6) gekoppelt ist und der dazu ausgebildet ist, die...

Full description

Saved in:
Bibliographic Details
Main Authors YOON, JOONG CHUL, DEROUET, ODILE, SEO, GAE WON
Format Patent
LanguageGerman
Published 12.03.2009
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Ein Halbleiterspeicher (10) umfasst eine Zentralverarbeitungseinheit (12), die dazu ausgebildet ist, eine Adresse über eine Adressenleitung (B5) und Daten über eine Datenleitung (B6) auszugeben, einen Zufallswandler (14), der mit der Datenleitung (B6) gekoppelt ist und der dazu ausgebildet ist, die Daten zu empfangen, die Daten in randomisierte Daten umzuwandeln und die randomisierten Daten auszugeben, und eine Speichereinheit (16), die dazu ausgebildet ist, die Adresse über die Adressenleitung (B5) zu empfangen und die randomisierten Daten an der Adresse zu speichern, wobei der Zufallswandler (14) dazu ausgebildet ist, Adresseninformationen zu empfangen, die einen Startadressenwert und einen Endeadressenwert umfassen und die den Daten zugeordnet sind, um eine Zufallszahl die einem jeweiligen Wert von dem Startadressenwert bis zu dem Endeadressenwert der Adresse zugeordnet ist, basierend auf den Adresseninformationen zu erzeugen und zu speichern, eine logische Operation mit der Zufallszahl und Daten, die der Adresse entsprechen, auszuführen, um dadurch die randomisierten Daten zu erzeugen, und die randomisierten Daten auszugeben. A semiconductor memory device according to some embodiments includes a random converter that receives data and address information including a start address value and an end address value of the address from a central processing unit (CPU), generates and stores at least one random number for each address value from the start address value to the end address value, performs a logical operation on the random number and the data corresponding to the address, and responsively generates randomized data to be stored in memory. Accordingly, the semiconductor memory device randomizes a power consumption signature that can occur when data is stored, thereby writing and reading data in a manner that is resistant to a power attack.
Bibliography:Application Number: DE20081036828