DE3612730A1 - Processor system - Google Patents
Processor systemInfo
- Publication number
- DE3612730A1 DE3612730A1 DE19863612730 DE3612730A DE3612730A1 DE 3612730 A1 DE3612730 A1 DE 3612730A1 DE 19863612730 DE19863612730 DE 19863612730 DE 3612730 A DE3612730 A DE 3612730A DE 3612730 A1 DE3612730 A1 DE 3612730A1
- Authority
- DE
- Germany
- Prior art keywords
- block
- processor system
- memory
- program
- processor
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/76—Masking faults in memories by using spares or by reconfiguring using address translation or modifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
Abstract
Description
Die Erfindung bezieht sich auf ein Prozessor-System gemäß Oberbegriff des Anspruchs 1.The invention relates to a processor system according to Preamble of claim 1.
Solche Systeme sind bekannt und beispielsweise in den Sy stemen DIVES bzw. Compatriot eingesetzt. Diese Systeme sind zwar mit Eigentest- oder Diagnose-Programmen ausgestattet, im Falle eines Fehlers werden die Systeme jedoch in einen un definierten Betriebszustand versetzt und geben lediglich Feh leralarm.Such systems are known and for example in the Sy standards DIVES or Compatriot used. These systems are equipped with self-test or diagnostic programs, in the event of an error, however, the systems will be un defined operating state and only give mis alert.
Der vorliegenden Erfindung lag deshalb die Aufgabe zugrunde, ein Prozessor-System der eingangs genannten Art anzugeben, welches in der Lage ist, auch nach einem Speicherfehler wei terzuarbeiten.The present invention was therefore based on the object to specify a processor system of the type mentioned at the outset, which is able to know even after a memory error to work.
Diese Aufgabe wurde gelöst mit den im Patentanspruch 1 ge kennzeichneten Merkmalen.This object has been achieved with the ge in claim 1 characterized features.
Optimale Ausgestaltungen ergeben sich durch die Unteransprü che.Optimal designs result from the subclaims che.
Das erfindungsgemäße Prozessor-System weist die Vorteile auf, daß bei Ausfall oder Fehler eines Speichermoduls das System nicht total seine Betriebsfunktionen einstellt, son dern durch Ersatzschaltung eines freien, unbenutzten, reser vierten Speichermoduls, welches mit dem entsprechenden Pro gramm bzw. mit den entsprechenden Daten geladen wird, die Betriebsfunktionen weiterhin aufrechterhält.The processor system according to the invention has the advantages that if a memory module fails or fails, the System does not totally stop operating, son by replacing a free, unused, spare fourth memory module, which with the corresponding Pro grams or with the corresponding data that is loaded Operational functions continue to be maintained.
Es folgt nun die Beschreibung der Erfindung anhand der Fi gur, die ein Ausführungsbeispiel darstellt. There now follows the description of the invention with reference to FIG gur, which is an embodiment.
Die Figur zeigt einen zentralen Prozessor CPU sowie einen ROM- und einen RAM-Speicher, welche aus einzelnen Teilblöc ken TB oder Modulen bestehen. Beide Speicher sind durch ei nen Daten- und Steuerbus mit dem Prozessor und miteinander verbunden. Adressiert werden die beiden Speicher zum einen über je einen Low-Adreßbus, das sind die Adressen innerhalb eines ROM- oder RAM-Teilblockes, sowie über je einen High- Adreßbus HAB zur Auswahl der einzelnen RAM- bzw. ROM-Teil blöcke TB. Dieser High-Adreßbus HAB enthält einen High-Adreß schalter HAS, welcher z. B. durch ein EEPROM realisiert ist. Hier wird die logische Adresse, welche vom Prozessor aufgeru fen wird, umgesetzt in die physikalische, d. h. körperliche Adresse des Teilblockes. Über den Datenbus sind die EEPROMs ebenfalls ansteuerbar. Bei einer gleichen Blockaufteilung für RAM und ROM können ein High-Adreßbus HAB und ein High-Adreßschalter HAS einge spart werden, beide Speicher sind dann über einen einzigen High-Adreßbus mit dem Prozessor verbunden. Mit der Einführung eines solchen High-Adreßschalters ist es nun möglich, derselben logischen Adresse auf der Prozessor seite eine andere physikalische Adresse auf der Speicher- Hardwareseite zuzuweisen, nämlich die körperliche Adresse eines freien Reservespeicher-Teilblockes für einen fehler haften Teilblock. Auf diese Weise ist es z. B. möglich, daß ein zu 80% im RAM- Speicherbereich intaktes System bei einer Reservekapazität von 20% RAM-Speicher dann immer noch zu 100% arbeitsfähig ist. Minimalfehler führen dann nicht zu konkreten Systemaus fällen.The figure shows a central processor CPU and a ROM and a RAM memory, which consist of individual sub-blocks TB or modules. Both memories are connected to the processor and to each other by a data and control bus. The two memories are addressed on the one hand via a low-address bus, that is the addresses within a ROM or RAM sub-block, and via a high-address bus HAB for selection of the individual RAM or ROM sub-blocks TB . This high-address bus HAB contains a high-address switch HAS , which, for. B. is realized by an EEPROM. Here the logical address which is called by the processor is converted into the physical, ie physical address of the sub-block. The EEPROMs can also be controlled via the data bus. With the same block allocation for RAM and ROM, a high-address bus HAB and a high-address switch HAS can be saved; both memories are then connected to the processor via a single high-address bus. With the introduction of such a high-address switch, it is now possible to assign the same logical address on the processor side to a different physical address on the memory hardware side, namely the physical address of a free spare memory sub-block for a faulty sub-block. In this way it is e.g. B. possible that an 80% intact RAM system with a reserve capacity of 20% RAM is still 100% operational. Minimal errors then do not lead to specific system failures.
Auch für Programm-Module beispielsweise in PROMs sind ähnli che Lösungsstrukturen denkbar, wobei eine Datenfluß-Analyse über die Wechselbeziehungen zwischen den einzelnen Software- Modulen die Module ermitteln soll, welche für eine Minimal funktion fehlerfrei zur Verfügung stehen müssen. Hier muß dann kein gesamter Software-Eigentest vorliegen, sondern es können die Module einzeln getestet werden.Program modules, for example in PROMs, are similar che solution structures conceivable, with a data flow analysis about the interrelationships between the individual software Modules the modules should determine which for a minimal function must be available without errors. Here must then there is no complete software self-test, but it the modules can be tested individually.
Claims (7)
dadurch gekennzeichnet,
daß eine Speicherreserve von eini gen Blöcken (TB) vorgesehen ist,
daß, wenn ein fehlerhafter Speicherblock (TB) erkannt wird, auf diesen vom Prozessor (CPU) kein Zugriff mehr er folgt,
daß die Betriebsfunktion des fehlerhaften Blockes (TB) durch einen fehlerfreien Block aus der Speicherreserve übernommen wird, in dem die aktuellen Programm-Module und/oder Daten des fehlerhaften Blockes eingespeichert sind oder in den mittels eines Lade- und ggf. Generier programms die aktuellen Programme und/oder Daten geladen werden und der anschließend für den Zugriff des Betriebs programms freigegeben wird. 1. Processor system with program and data memory which can be addressed in blocks and which blocks are checked cyclically, from time to time or once after switching on using self-test or diagnostic programs,
characterized,
that a memory reserve of some blocks (TB) is provided,
that if a faulty memory block (TB) is recognized, it is no longer accessed by the processor (CPU) ,
that the operating function of the defective block (TB) is taken over by an error-free block from the memory reserve, in which the current program modules and / or data of the defective block are stored or in which the current programs are loaded by means of a loading and possibly generating program and / or data are loaded and then released for access to the operating program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863612730 DE3612730A1 (en) | 1986-04-16 | 1986-04-16 | Processor system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863612730 DE3612730A1 (en) | 1986-04-16 | 1986-04-16 | Processor system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3612730A1 true DE3612730A1 (en) | 1987-10-22 |
DE3612730C2 DE3612730C2 (en) | 1989-08-24 |
Family
ID=6298749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19863612730 Granted DE3612730A1 (en) | 1986-04-16 | 1986-04-16 | Processor system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3612730A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4303048A1 (en) * | 1992-02-03 | 1993-08-05 | Mitsubishi Electric Corp | Alarm recognition apparatus for redundant layout circuit in radio equipment - has input circuits delaying alarm recognition signals when circuits are switched to be operational systems |
WO1994026052A1 (en) * | 1993-04-29 | 1994-11-10 | Telefonaktiebolaget Lm Ericsson | Tele- and data communication system |
US5859960A (en) * | 1994-05-18 | 1999-01-12 | Fujitsu Limited | Semiconductor disk apparatus having a semiconductor memory for a recording medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2823457C2 (en) * | 1978-05-30 | 1982-12-30 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | Circuit arrangement for error monitoring of a memory of a digital computer system |
US4456966A (en) * | 1981-02-26 | 1984-06-26 | International Business Machines Corporation | Memory system with flexible replacement units |
-
1986
- 1986-04-16 DE DE19863612730 patent/DE3612730A1/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2823457C2 (en) * | 1978-05-30 | 1982-12-30 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | Circuit arrangement for error monitoring of a memory of a digital computer system |
US4456966A (en) * | 1981-02-26 | 1984-06-26 | International Business Machines Corporation | Memory system with flexible replacement units |
Non-Patent Citations (2)
Title |
---|
US-Z.: IBM Technical Disclosure Bulletin, Vol. 26,No. 11, April 1984, S. 5792 u. 5793 * |
US-Z.: IBM Technical Disclosure Bulletin, Vol. 28,No. 3, August 1985, S. 1163-1165 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4303048A1 (en) * | 1992-02-03 | 1993-08-05 | Mitsubishi Electric Corp | Alarm recognition apparatus for redundant layout circuit in radio equipment - has input circuits delaying alarm recognition signals when circuits are switched to be operational systems |
DE4303048C2 (en) * | 1992-02-03 | 2002-10-31 | Mitsubishi Electric Corp | Method and switchover device for switching between an operating system and at least one reserve system within redundant circuits |
WO1994026052A1 (en) * | 1993-04-29 | 1994-11-10 | Telefonaktiebolaget Lm Ericsson | Tele- and data communication system |
US5581688A (en) * | 1993-04-29 | 1996-12-03 | Telefonaktiebolaget Lm Ericsson | Tele- and data communication system |
US5859960A (en) * | 1994-05-18 | 1999-01-12 | Fujitsu Limited | Semiconductor disk apparatus having a semiconductor memory for a recording medium |
Also Published As
Publication number | Publication date |
---|---|
DE3612730C2 (en) | 1989-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0629773B1 (en) | Vehicle diagnostic method for testing electronically controlled systems | |
DE3423090C2 (en) | ||
DE19851861B4 (en) | Error analysis memory for semiconductor memory test devices and memory methods using the error analysis memory | |
WO2000005723A2 (en) | Integrated circuit comprising a self-test device for executing a self-test of the integrated circuit | |
DE1906940B2 (en) | WORD-ORGANIZED MEMORY WITH REDUNDANT WORDS | |
CH658137A5 (en) | CONTROL DEVICE WITH A STORAGE AND AN INTERFACE, IN PARTICULAR FOR MACHINE TOOLS. | |
DE19835258B4 (en) | Integrated dynamic memory circuit with a self-test device | |
DE19955802B4 (en) | Maintenance-free testing system | |
EP0437551B1 (en) | Process and device for polling control unit data | |
DE3612730A1 (en) | Processor system | |
DE102010002309B4 (en) | Method for checking the functionality of a memory element | |
DE3238826A1 (en) | CONTROL UNIT FOR THE INPUT / OUTPUT INTERFACE CIRCUITS OF A COMPUTER | |
DE19921756A1 (en) | Memory tester with data-selecting circuit for packet system storage components | |
DE2242279C3 (en) | Circuit arrangement for determining errors in a memory unit of a program-controlled data exchange system | |
DE2034423C3 (en) | Procedure for troubleshooting a program-controlled switching system | |
DE2823457C2 (en) | Circuit arrangement for error monitoring of a memory of a digital computer system | |
DE10134654A1 (en) | Process for error analysis of memory modules | |
DE3502387A1 (en) | Method for monitoring microprocessor systems and stored-program controls | |
DE69725808T2 (en) | Microcomputer with self-test unit | |
DE19781328B4 (en) | Memory tester | |
DE10307027A1 (en) | Memory component repair method for determining a repair solution for a memory device in a test system tests areas of the memory device in sequence for error data | |
DE3732830C2 (en) | ||
DE3225823C2 (en) | ||
DE2839345C2 (en) | ||
DE2338822C3 (en) | Circuit arrangement for program-controlled data switching systems with external memories |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licenses declared (paragraph 23) | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: ROBERT BOSCH GMBH, 70469 STUTTGART, DE |
|
8339 | Ceased/non-payment of the annual fee |