DE2906789A1 - Speicherpruefsystem - Google Patents

Speicherpruefsystem

Info

Publication number
DE2906789A1
DE2906789A1 DE19792906789 DE2906789A DE2906789A1 DE 2906789 A1 DE2906789 A1 DE 2906789A1 DE 19792906789 DE19792906789 DE 19792906789 DE 2906789 A DE2906789 A DE 2906789A DE 2906789 A1 DE2906789 A1 DE 2906789A1
Authority
DE
Germany
Prior art keywords
memory
stored
block
words
check
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.)
Ceased
Application number
DE19792906789
Other languages
English (en)
Other versions
DE2906789B2 (de
Inventor
Ryoji Dipl Ing Imazeki
Michiya Dipl Ing Inoue
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.)
Fanuc Corp
Original Assignee
Fujitsu Fanuc Ltd
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 Fujitsu Fanuc Ltd filed Critical Fujitsu Fanuc Ltd
Publication of DE2906789A1 publication Critical patent/DE2906789A1/de
Publication of DE2906789B2 publication Critical patent/DE2906789B2/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Detection And Correction Of Errors (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Devices For Supply Of Signal Current (AREA)

Description

Speicherprüfsystem
Priorität: 6. März 1978 Japan 025106/1978
Die Erfindung bezieht sich auf ein System zum Prüfen eines Speichers, insbesondere eines Festwertspeichers (ROM) oder eines programmierbaren Festwertspeichers.
In einer Vorrichtung, die hohe Zuverlässigkeit aufweisen muß, ist es üblich, eine Ausleseinformation durch eine Paritätsprüfung od.dgl. zu prüfen, um zu verhindern, daß eine fehlerhafte Information aus einem Speicher durch einen eine Fehlfunktion verursachenden Fehler eines Speicherelements od.dgl. ausgelesen wird. Beispielsweise ist gemäß Fig. 1 ein Paritätsbit in einem Paritätsbitbereich PB für Jedes Wor"-; gespeichert, das in einem Speicher MEM gespeichert ist. Einem Prozessor CPU sind ein Paritätsprüfkreis PC und ein Paritätsgenerator PG zugeordnet. Wenn Daten in den Speicher MEM von dem Prozessor CPU eingeschrieben werden, erzeugt der Paritätsbitgenerator PG ein Paritätsbit in Übereinstimmung mit einer ungeraden oder geraden Parität, wobei das Bit in den Paritätsbitbereich PB in derselben Adresse wie die Daten geschrieben wird. Wenn der Prozessor CPU eine Adresse des Speichers MEM zuweist, um von dem Speicher das Paritätsbit derselben Adresse wie die Daten auszulesen, wird das Paritätsbit durch den Paritätsprüfkreis PC geprüft. Wenn ein Fehler festgestellt wird, wird Alarm gegeben und der Prozessor CPU wird unterbrochen.
Im allgemeinen ist ein Programm od.dgl. in einem Festwertspeicher gespeichert und ein solcher Speicher hat üblicherweise eine 8-Bit-Konfiguration. Für diese Paritätsprüfung wird ein Bit als Paritätsbit verwendet und die übrigen sieben Bits werden für die Daten verwendet. In einem System mit relativ kleinen Abmessungen ist die Hardware für die Paritätsprüfung vergleichsweise
909837/0576
nicht klein und der Paritätsprüfkreis ist unter Berücksichtigung der gesamten verwendeten Hardware nicht vernachlässigbar.
Die Aufgabe der Erfindung besteht darin, ein Speicherprüfsystem zu schaffen, das den Speicherbereich für ein Prüfbit für eine Datenprüfung od.dgl. verringert und eine einfache Prüfung der gespeicherten Daten unter Verwendung der Leerzeit der Verarbeitung eines Prozessors ermöglicht.
Das Speicherprüfsystem enthält einen Festwertspeicher mit mehreren Blöcken, wobei in jedem Block eine Mehrzahl von Worten gespeichert ist, mit einem Bereich mit darin gespeicherten Prüfworten, die jeweils den Blöcken entsprechen, und mit einem Prozessor zum Auslesen und Verarbeiten des gespeicherten Inhalts des Speichers. Der Prozessor liest die in jedem Block des Speichers gespeicherten Worte aus, führt eine vorbestimmte arithmetische Operation für jedes Wort des Blocks aus und vergleicht das Operationsergebnis mit dem Prüfwort entsprechend dem Block, wodurch der Speicher geprüft wird.
Die Erfindung wird beispielhaft anhand der Zeichnung beschrieben, in der sind
Pig. 1 ein Blockschaltbild des Hauptteils eines bekannten Speicherprüfsystems und
Pig. 2 ein Blockschaltbild des Hauptteils einer Ausführungsform der Erfindung.
Gemäß Fig. 2 ist ein Speicher MEM, beispielsweise ein Festwertspeicher, ein programmierbarer Festwertspeicher od.dgl. in Blöcke BL1 bis BLn aufgeteilt, in denen jeweils mehrere Worte und Prüfworte A1 bis An für die Blöcke BLT bis BLn gespeichert sind. Die Prüfworte A1
909837/0578
bis An sind beispielsweise wortorientierte Paritätsbits für jeweilige Bits der Blöcke BL1 bis BLn. In dem Block BL1 sind beispielsweise m 8-Bit-Worte gespeichert und das Prüfwort A1 entsprechend dem Block BL1 hat 8 Bits. Jedes Bit ist "O" oder "1" in Abhängigkeit davon, ob die Zahl der Bits jedes Worts, das "1" ist, gerade oder ungerade ist. Dieses Prüfwort entspricht einer geraden Parität für mehrere Worte, kann aber auch als Prüfwort entsprechend einer ungeraden Parität vorgesehen sein.
Ein Prozessor CPU enthält ein Pufferregister BF, eine arithmetische Einheit ALU und eine Steuereinheit CONT. Im Falle der Prüfung des Speichers M werden die in dem Block BL1 gespeicherten Worte aufeinanderfolgend ausgelesen und die exklusiven logischen Summen der entsprechenden Bits der ausgelesenen Worte werden nacheinander erhalten und der Inhalt der 8 Bits aller dieser ausgelesenen Worte des Blocks BL1 wird mit dem Prüfwort A1 für den Block BL1 verglichen. Wenn eine Übereinstimmung besteht, wird der Block BL1 als normal festgestellt. Wenn die Übereinstimmung nicht besteht, wird der Block als anormal festgestellt und ein Alarmsignal wird gegeben. Die obige Operation und der Vergleich werden durch die arithmetische Einheit ALU und die Kontrolleinheit CONT ausgeführt.
Wenn die Leerzeit des Prozessors CPU klein ist, wird eine Speicherprüfung durch die oben erwähnte Handhabung für jeden Block unter Verwendung der Leerzeit des Prozessors ausgeführt. Wenn die Leerzeit groß ist, wird die Prüfung für alle Blöcke gleichzeitig ausgeführt. Vorzugsweise wird die normale Funktion des Speichers M sichergestellt, indem eine solche Speicherprüfung nach Anschluß der Spannungsquelle durchgeführt wird.
909837/0576
Gemäß der Erfindung wird ein Prüfwort für jeden Block, der aus mehreren Worten besteht, gespeichert, so daß der Speicherbereich für das Prüfwort sehr klein sein kann. Im Falle eines Speichers mit einer 8-Bit-Wort-Konfiguration kann, obwohl der Speicher Daten in der Form von 8-Bit-Worten speichert, die normale Funktion des Speichers geprüft werden. Da die Speicherprüfung des weiteren unter Verwendung der Leerzeit des Prozessors ausgeführt werden kann, wird kein Einfluß auf die normale Verarbeitung des Prozessors ausgeübt. Darüber hinaus ist kein Paritätsprüfkreis erforderlich. Das System der Erfindung ist deshalb im Hinblick auf die verwendete Hardware wirtschaftlich.
909837/0576

Claims (1)

  1. REINLÄNDER & BERNHARDT
    PATENTANWÄLTE
    6/351 Orthstraße 12
    D-8000 München
    FUJITSU FANUC LIMITED
    No. 5-1» Asahigaoka 3-chome, Hino-shi Tokyo, Japan
    Patentanspruch
    Speicherprüfsystem mit einem Festwertspeicher, der mehrere Blöcke aufweist, in denen jeweils mehrere Worte gespeichert sind, und in dem Prüfworte jeweils entsprechend den Blöcken gespeichert sind, und mit einem Prozessor, der Zugriff zu dem Speicher hat, um von diesem den gespeicherten Inhalt auszulesen, dadurch gekennzeichnet, daß der Prozessor aus dem Speicher die für jeden Block gespeicherten Worte ausliest, eine vorbestimmte arithmetische Operation für jedes Wort des Blocks ausführt und das Ergebnis der Operation mit dem Prüfwort entsprechend dem Block vergleicht, um dadurch den Speicher zu prüfen.
    909837/0576
DE19792906789 1978-03-06 1979-02-22 Speicherpruefsystem Ceased DE2906789A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2510678A JPS54117641A (en) 1978-03-06 1978-03-06 Memory inspecting system

Publications (2)

Publication Number Publication Date
DE2906789A1 true DE2906789A1 (de) 1979-09-13
DE2906789B2 DE2906789B2 (de) 1980-05-08

Family

ID=12156663

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19792906789 Ceased DE2906789A1 (de) 1978-03-06 1979-02-22 Speicherpruefsystem

Country Status (4)

Country Link
JP (1) JPS54117641A (de)
DE (1) DE2906789A1 (de)
FR (1) FR2419564A1 (de)
GB (1) GB2016758B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355393A (en) * 1979-01-31 1982-10-19 Hitachi Koki Company, Limited Microcomputer having a ram for storing parity bits

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2939461C2 (de) * 1979-09-28 1989-07-20 Siemens AG, 1000 Berlin und 8000 München Verfahren zum Feststellen von Datenstörungen in Speichern
JPS5683898A (en) * 1979-12-12 1981-07-08 Casio Comput Co Ltd Prom error detection system
JPS56101700A (en) * 1980-01-14 1981-08-14 Meidensha Electric Mfg Co Ltd Rom fault diagnostic system
JPS56147249A (en) * 1980-04-18 1981-11-16 Fujitsu Ltd Self-diagnostic processing system for unit made into firmware
US4442501A (en) * 1981-02-26 1984-04-10 Pitney Bowes Inc. Electronic postage meter with weak memory indication
JPS5812200A (ja) * 1981-07-13 1983-01-24 Fanuc Ltd メモリ検査方法
JPS59178695A (ja) * 1983-03-30 1984-10-09 Nittan Co Ltd 読出し専用メモリチエツク装置
JPS6030000A (ja) * 1983-07-27 1985-02-15 Mitsubishi Electric Corp 半導体メモリ装置
JPS62117651U (de) * 1986-01-17 1987-07-25
DE4230615C2 (de) * 1992-09-12 2002-05-08 Bosch Gmbh Robert Verfahren zur sicheren Abspeicherung von Daten in nichtflüchtigen, überschreibbaren Speichern und Anlage zur Durchführung des Verfahrens
DE102005016801B4 (de) * 2005-04-12 2018-04-26 Robert Bosch Gmbh Verfahren und Rechnereinheit zur Fehlererkennung und Fehlerprotokollierung in einem Speicher
USD740125S1 (en) * 2014-03-26 2015-10-06 Gk Packaging, Inc. Bottle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5432232A (en) * 1977-08-17 1979-03-09 Toshiba Corp Check system for memory unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355393A (en) * 1979-01-31 1982-10-19 Hitachi Koki Company, Limited Microcomputer having a ram for storing parity bits

Also Published As

Publication number Publication date
GB2016758B (en) 1982-10-06
GB2016758A (en) 1979-09-26
DE2906789B2 (de) 1980-05-08
JPS54117641A (en) 1979-09-12
FR2419564A1 (fr) 1979-10-05

Similar Documents

Publication Publication Date Title
DE68907518T2 (de) Inhaltsadressierte Speicheranordnung.
DE3901579C2 (de)
DE69221045T2 (de) Verfahren und Gerät zur programmierbaren Speicherssteuerung mit Fehlerregelung und Prüffunktionen
DE2806024C2 (de)
DE2328869C2 (de) Verfahren und Schaltungsanordnung zum Betreiben eines digitalen Speichersystems
DE3412676C2 (de)
DE69014328T2 (de) Halbleiter-Speicher mit Masken-ROM-Struktur.
DE60224774T2 (de) Datenverarbeitungssystem mit Lese-, Änderungs- und Schreibeinheit
DE3111447C2 (de)
DE69230211T2 (de) Integrierter Speicher, Verwaltungsverfahren und resultierendes Informationssystem
DE3784181T2 (de) Fehlererkennung unter verwendung von paritaetspruefung mit veraenderlichem feld.
DE2906789A1 (de) Speicherpruefsystem
DE69509024T2 (de) Emulator mit Detektierungsmechanismus eines illegalen Zugriffs auf ein Spezialregister
DE69303827T2 (de) Nachpruefbare sicherheitsscchaltung zum verhindern des unberechtigten zugriffs auf einen prom
DE3228405A1 (de) Emulator zur erzeugung einer folge von steuersignalen
DE69118810T2 (de) Chipkarte
DE2718551B2 (de)
DE3227292C2 (de)
DE2450468C2 (de) Fehlerkorrekturanordnung für einen Speicher
DE69218053T2 (de) Speicherkarte zur Zählung von Daten und Lesevorrichtung
DE3586524T2 (de) Durch beide, physikalische und virtuelle addressen, addressierbarer cache-speicher.
DE2723706A1 (de) Einrichtung zum adressenvergleich
DE1499840B2 (de) Fehlerprüfeinrichtung für eine Datenverarbeitungsanlage
DE69120306T2 (de) Systemspeicherinitialisierung mit Anwesenheitserkennungskodierung
DE4113590A1 (de) Mikrocomputer

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
8235 Patent refused