DE69928215T2 - Elektronischer Speicher und elektronische Anordnung mit solchem Speicher - Google Patents

Elektronischer Speicher und elektronische Anordnung mit solchem Speicher Download PDF

Info

Publication number
DE69928215T2
DE69928215T2 DE69928215T DE69928215T DE69928215T2 DE 69928215 T2 DE69928215 T2 DE 69928215T2 DE 69928215 T DE69928215 T DE 69928215T DE 69928215 T DE69928215 T DE 69928215T DE 69928215 T2 DE69928215 T2 DE 69928215T2
Authority
DE
Germany
Prior art keywords
protection
memory
access
electronic
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69928215T
Other languages
English (en)
Other versions
DE69928215D1 (de
Inventor
Vincent Fuentes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EM Microelectronic Marin SA
Original Assignee
EM Microelectronic Marin SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by EM Microelectronic Marin SA filed Critical EM Microelectronic Marin SA
Publication of DE69928215D1 publication Critical patent/DE69928215D1/de
Application granted granted Critical
Publication of DE69928215T2 publication Critical patent/DE69928215T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/24Memory cell safety or protection circuits, e.g. arrangements for preventing inadvertent reading or writing; Status cells; Test cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/20Address safety or protection circuits, i.e. arrangements for preventing unauthorized or accidental access

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Storage Device Security (AREA)
  • Credit Cards Or The Like (AREA)

Description

  • Die vorliegende Erfindung betrifft einen elektronischen Speicher und eine mit einem solchen Speicher versehene elektronische Vorrichtung. Insbesondere betrifft die Erfindung den Schutz von in einem elektronischen Speicher enthaltenen Daten und die Steuerung des Zugriffs auf diese Daten oder auf die Möglichkeit des Schreibens in diesen Speicher.
  • Das Dokument US 5,724,551 beschreibt einen Rechnerspeicher, bei dem der Zugriff auf die Speicherblöcke durch einen Schutzschlüssel geschützt ist. Die Sequenz dieses Schutzschlüssels umfasst insbesondere zwei Bits zum Unterscheiden von vier in Betracht gezogenen Typen des Zugriffs auf einen Speicherblock, wie in 15 von D1 gezeigt ist. Es sei angemerkt, dass die Sequenz "00" den Zugriff völlig sperrt, während die Sequenz "11" einen Lese- und Schreibzugriff, d. h. den weitestgehenden Zugriff auf den Speicherblock, erlaubt.
  • Im Allgemeinen sind die Speicherblöcke oder die Bitsequenzen, die einen Speicher bilden, gegebenenfalls durch ein oder zwei Schutz- oder Zugriffsbits geschützt. Das durch diese Schutzbits gewährleistete Schutzniveau ist unter der Voraussetzung, dass es möglich ist, ihren Zustand durch eine physikalische Einwirkung wie etwa eine Temperaturerhöhung, eine Ultraviolettstrahlung oder eine andere Einwirkung, die ein gleiches Resultat erzeugt, zu verändern, relativ mäßig. Es sei bemerkt, dass diese physikalischen Einwirkungen absichtlich sein können, mit dem Ziel, den Schutz aufzuheben, um Zugriff auf die Daten des Speichers zu erlangen, um diese entweder zu lesen oder weitere Daten in den Speicher zu schreiben. Jedoch sei angemerkt, dass ein Speicher auch infolge einer unvorhergesehenen Veränderung der Bedingungen, die diesen Speicher umgeben, einer oben erwähnten physikalischen Einwirkung unterworfen sein kann, und zwar vor allem einer Temperaturerhöhung.
  • Das Ziel der vorliegenden Erfindung ist das Schaffen eines Speichers, der mit Schutzmitteln ausgestattet ist, die ein überdurchschnittliches Sicherheitsniveau aufweisen. Insbesondere ist das Ziel der vorliegenden Erfindung das Beseitigen der Einschränkung des Schutzes, die sich aus einer physikalischen Einwirkung auf den Speicher ergeben kann.
  • Dazu betrifft die vorliegende Erfindung einen elektronischen Speicher, der wenigstens einen Block umfasst, dem Schutzmittel zugeordnet sind, um den Zu griff auf die in diesem Block enthaltenen Daten zu steuern, wobei dieser Speicher dadurch gekennzeichnet ist, dass diese Schutzmittel eine Schutzsequenz aus wenigstens zwei Bits und eine Entscheidungseinheit, die den Zugriff auf den Block sperrt, wenn die logischen Zustände der Schutzsequenz-Bits gleich sind, umfassen.
  • Aus diesen Merkmalen resultiert, dass jede physikalische Einwirkung auf den Speicher und insbesondere auf die Schutzsequenzen einen Zugriff auf die geschützten Daten in dem Speicher nach sich zieht. Tatsächlich haben die physikalischen Einwirkungen im Allgemeinen zur Folge, dass sie die Gesamtheit von Bits, die dieser Einwirkung unterworfen ist, auf denselben logischen Zustand, d. h. entweder auf den logischen Zustand "0" oder den logischen Zustand "1", bringen.
  • Die vorliegende Erfindung wird im Folgenden ausführlicher beschrieben anhand der lediglich beispielhalber und keineswegs einschränkend angegebenen 1 und 2, unter denen:
  • 1 schematisch eine elektronische Vorrichtung mit einem erfindungsgemäßen elektronischen Speicher zeigt;
  • 2 die möglichen Zustände für die Schutzsequenz jedes Speicherblocks und den Typ eines möglichen Zugriffs angibt.
  • In 1 ist eine elektronische Vorrichtung mit einem elektronischen Speicher 2 und einer elektronischen Schaltung, die insbesondere eine logische Adressierungs- und Steuerschaltung 4 zum Steuern des Zugriffs auf die verschiedenen Abschnitte des Speichers 2 umfasst, gezeigt. Die logische Schaltung 4 ist mit einer Schnittstelle zur Eingabe/Ausgabe von Daten, die entweder gelesen oder in einen Abschnitt des Speichers 2, insbesondere in einen Speicherblock MN, eingegeben werden sollen, verbunden. Die Eingabe/Ausgabe-Schnittstelle steht mit peripheren elektronischen Vorrichtungen und Schaltungen in Verbindung. Zudem wird sie von einem Zeitgeber CK getaktet.
  • Der elektronische Speicher 2 ist aus mehreren Speicherblöcken M1, M2, ..., MN gebildet. Jeder Speicherblock ist einer Entscheidungseinheit D1, bzw. D2, ..., DN zugeordnet. Die mehreren Speicherblöcke M1, M2, ..., MN sind jeweils mehreren Schutzsequenzen P1, P2, ..., PN zugeordnet. Es sei angemerkt, dass die Darstellung jedes Speicherblocks, der einer Entscheidungseinheit und einer Schutzsequenz zugeordnet ist, rein schematisch ist und lediglich beispielhalber angegeben ist. Jede dem Fachmann bekannte Anordnung, die einen Zugriff auf den Speicherblock in Abhängigkeit von dem in der zugeordneten Schutzsequenz eingetragenen Code gewährleistet, kann vorgesehen sein, ohne den Umfang der vorliegenden Erfindung zu verlassen. Insbesondere ist in einer Variante vorgesehen, dass die Entscheidungseinheiten D1 bis DN ein- und dieselbe integrierte Schaltung seitens der logischen Adressierungs- und Steuerschaltung 4 bilden.
  • Erfindungsgemäß umfasst jede Schutzsequenz P1 bis PN wenigstens zwei Bits, wie dies in 2 für die Sequenz PN gezeigt ist. Zudem ist gemäß der Erfindung vorgesehen, dass die Codes der Schutzsequenz, die einen Zugriff auf den entsprechenden Speicherblock MN ermöglichen, verschiedene logische Zustände umfassen. So ist zum Zulassen eines Lesens und/oder Schreibens eines Speicherblocks der Schutzcode durch ein erstes Bit mit einem logischen Zustand "1" und ein zweites Bit mit einem logischen Zustand "0" gebildet. Um lediglich ein Lesen zuzulassen, ist das erste Bit des Schutzcodes im logischen Zustand "0", während das zweite Bit im logischen Zustand "1" ist. Die beiden restlichen Codes, d. h. die zwei Fälle, in denen die logischen Zustände des ersten und des zweiten Bits der Schutzsequenz entweder "1" oder "0" sind, lassen keinen Zugriff auf den Speicherblock MN zu.
  • Gemäß einer besonderen Ausführungsform ist vorgesehen, dass die Schutzsequenzen P1 bis PN programmierbar sind. So kann ein autorisierter Anwender oder der Hersteller des elektronischen Speichers für jeden Speicherblock getrennt entweder einen Nur-Lese-Zugriff (Read Only) oder einen Lese- und/oder Schreibzugriff (Read/Write) programmieren. Dazu ist der elektronische Speicher mit einer elektronischen Programmierschaltung elektrisch verbunden, die Teil der mit dem erfindungsgemäßen elektronischen Speicher versehenen elektronischen Vorrichtung sein kann. Die Programmierung der Schutzsequenzen P1 bis PN ist insbesondere durch die Einführung eines Zugriffscodes geschützt.
  • Falls dieser Code aus einer Bitsequenz gebildet ist, ist vorzugsweise vorgesehen, dass gemäß der vorliegenden Erfindung jeglicher Zugriff auf Schutzsequenzen untersagt ist, wenn die logischen Zustände des Zugriffscodes gleich sind. Somit wird die vorliegende Erfindung auf eine höhere hierarchische Ebene angewandt, wobei die Schutzsequenzen gegen eine physikalische Einwirkung zu schützende programmierbare Speicherblöcke definieren.

Claims (7)

  1. Elektronischer Speicher (2), der wenigstens einen Block (MN) umfasst, dem Schutzmittel (PN, DN) zugeordnet sind, um den Zugriff auf die in diesem Block enthaltenen Daten zu steuern, dadurch gekennzeichnet, dass diese Schutzmittel eine Schutzsequenz (PN) aus wenigstens zwei Bits und eine Entscheidungseinheit (DN), die den Zugriff auf den Block sperrt, wenn die logischen Zustände der Schutzsequenz-Bits gleich sind, umfassen.
  2. Elektronischer Speicher nach Anspruch 1, dadurch gekennzeichnet, dass die Schutzsequenz entweder für einen Nur-Lese-Zugriff (Read Only) oder für einen Lese-Schreib-Zugriff (Read/Write) programmiert sein kann.
  3. Elektronischer Speicher nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Schutzsequenz programmierbar ist.
  4. Elektronische Vorrichtung, die mit einer elektronischen Schaltung und einem elektronischen Speicher nach einem der Ansprüche 1 bis 3 versehen ist.
  5. Elektronische Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, dass der elektronische Speicher mehrere Blöcke umfasst, denen jeweils mehrere Schutzsequenzen zugeordnet sind.
  6. Elektronische Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, dass wenigstens einige der mehreren Schutzsequenzen programmierbar sind, wobei die elektronische Schaltung so beschaffen ist, dass sie einem autorisierten Anwender oder dem Hersteller ermöglicht, die programmierbaren Schutzsequenzen zu programmieren, wobei diese Operation durch spezifische Schutzmittel geschützt ist.
  7. Elektronische Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, dass die spezifischen Schutzmittel ebenfalls durch eine Bitsequenz gebildet sind, die einen Code für den Zugriff auf die Schutzsequenzen definieren, wobei jeder Zugriff auf diese Schutzsequenzen verboten ist, wenn die logischen Zustände des Zugriffscodes gleich sind.
DE69928215T 1999-02-26 1999-02-26 Elektronischer Speicher und elektronische Anordnung mit solchem Speicher Expired - Lifetime DE69928215T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP99103806A EP1031987B1 (de) 1999-02-26 1999-02-26 Elektronischer Speicher und elektronische Anordnung mit solchem Speicher

Publications (2)

Publication Number Publication Date
DE69928215D1 DE69928215D1 (de) 2005-12-15
DE69928215T2 true DE69928215T2 (de) 2006-08-03

Family

ID=8237650

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69928215T Expired - Lifetime DE69928215T2 (de) 1999-02-26 1999-02-26 Elektronischer Speicher und elektronische Anordnung mit solchem Speicher

Country Status (6)

Country Link
US (1) US6310827B1 (de)
EP (1) EP1031987B1 (de)
JP (1) JP2000250815A (de)
AT (1) ATE309607T1 (de)
DE (1) DE69928215T2 (de)
TW (1) TW455765B (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2899716A1 (fr) * 2006-04-07 2007-10-12 St Microelectronics Sa Procede de securisation de blocs de donnees dans une memoire programmable electriquement
ATE495493T1 (de) * 2007-03-13 2011-01-15 Em Microelectronic Marin Sa Verfahren zur blockade von wörtern eines nichtflüchtigen speichers in einer elektronischen vorrichtung, die mit rf-kommunikationsmitteln ausgestattet ist
CN103928045A (zh) * 2013-01-14 2014-07-16 上海康舟控制***有限公司 一种静态存储器保护装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5856200B2 (ja) * 1979-01-08 1983-12-13 株式会社日立製作所 デ−タ処理装置
JPS62262533A (ja) * 1986-04-30 1987-11-14 ジ−メンス・アクチエンゲゼルシヤフト Dpcm値伝送方法
US5724551A (en) * 1996-05-23 1998-03-03 International Business Machines Corporation Method for managing I/O buffers in shared storage by structuring buffer table having entries include storage keys for controlling accesses to the buffers

Also Published As

Publication number Publication date
TW455765B (en) 2001-09-21
ATE309607T1 (de) 2005-11-15
EP1031987A1 (de) 2000-08-30
DE69928215D1 (de) 2005-12-15
JP2000250815A (ja) 2000-09-14
US6310827B1 (en) 2001-10-30
EP1031987B1 (de) 2005-11-09

Similar Documents

Publication Publication Date Title
DE2837201C2 (de)
DE69815258T2 (de) Elektrisch programmier- und löschbarer nichtflüchtiger Speicher mit einem lese- und/oder schreibgeschützen Bereich einschliesslich zugehöriger elektronischer Schaltung
DE69415272T2 (de) Integrierte Schaltung mit einem geschützten Speicher und geschütztes System das diese integrierte Schaltung verwendet
EP1065598A1 (de) Verfahren zum Zugriff auf einen Speicher und Speichereinrichtung hierfür
DE4139197C2 (de) Halbleiter-Speichereinheit und Datenverarbeitungssystem mit einer Halbleiter-Speichereinheit
DE68921057T2 (de) Schutzvorrichtung für eine elektronische Karte und Verwendung zum Schutz eines Abtastterminals für eine Magnet- und/oder Mikroprozessor-Karte.
CH671837A5 (de)
DE69516570T2 (de) Verfahren zum Schutz von Speicherkarte-Komponenten gegen betrügerischen Gebrauch
EP0321727A1 (de) Verfahren und Schaltung zum manipuliergeschützten Entwerten von EE-PROM-Speichern
DE10324337B4 (de) Rechnersystem und zugehöriges Verfahren zum Durchführen eines Sicherheitsprogramms
WO2000070761A1 (de) Schaltungsanordnung zur erzeugung von strompulsen im versorgungsstrom integrierter schaltungen
DE19749659A1 (de) Hierarchische Wortleitungsstruktur
DE69928215T2 (de) Elektronischer Speicher und elektronische Anordnung mit solchem Speicher
DE69101099T2 (de) Verfahren zum Bestätigen geheimer Kodes in Speicherkarten.
EP0276450A1 (de) Datenschutzschaltung zur Sperrung der Uebertragung von Signalen über einen Bus
DE69316779T2 (de) Tragbares elektronisches Gerät
DE2821110A1 (de) Datenspeichereinrichtung
DE3333894C2 (de)
DE3853482T2 (de) Einrichtung zum schützen von speicherzonen eines elektronischen systems mit mikroprozessor.
DE19901829A1 (de) Schaltungsanordnung zur elektronischen Datenverarbeitung
DE3025044A1 (de) Vorrichtung fuer den schutz des zugangs zu einem dauerspeicher bei einer datenverarbeitungsanlage
WO2001013330A1 (de) Integrierter schaltkreis und schaltungsanordnung zur stromversorgung eines integrierten schaltkreises
DE60000112T2 (de) Mikroprozessor mit Schutzschaltungen zur Sicherung des Zugangs zu seinen Registern
WO1984000225A1 (en) Method for scrambling digital information and device for implementing such method
DE10101972A1 (de) Vorrichtung mit einem Steuergerät und einem nicht-flüchtigen Speicher sowie Verfahren zum Betreiben einer solchen Vorrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition