DE10317651A1 - Verfahren und Vorrichtung zum Vergleichen von binären Datenworten - Google Patents
Verfahren und Vorrichtung zum Vergleichen von binären Datenworten Download PDFInfo
- Publication number
- DE10317651A1 DE10317651A1 DE10317651A DE10317651A DE10317651A1 DE 10317651 A1 DE10317651 A1 DE 10317651A1 DE 10317651 A DE10317651 A DE 10317651A DE 10317651 A DE10317651 A DE 10317651A DE 10317651 A1 DE10317651 A1 DE 10317651A1
- Authority
- DE
- Germany
- Prior art keywords
- comparison
- result
- data words
- bits
- interim
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1641—Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Hardware Redundancy (AREA)
Abstract
Die vorliegende Erfindung stellt ein Verfahren zum Vergleichen von binären Datenworten mit den Schritten bereit: Aufteilen eines ersten und zweiten miteinander zu vergleichenden Datenwortes (A, B) jeweils in mindestens ein Teilwort (hA, hB) höherwertiger Bits und ein Teilwort (nA, nB) niederwertiger Bits; separates Vergleichen jeweils der Teilworte (hA, hB, nA, nB) in jeweils einer Vergleichseinrichtung (10, 11); Verknüpfen der Vergleichszwischenergebnisse (12, 13) der Vergleichseinrichtungen (10, 11) in einer Verknüpfungseinrichtung (14), vorzugsweise einem UND-Gatter, zu einem Gesamtergebnis (15) in Abhängigkeit eines Steuersignals (16), welches an einer Korrektureinrichtung (19) anliegt, die zwischen mindestens einer der Vergleichseinrichtungen (10, 11) und der Verknüpfungseinrichtung (14) geschaltet ist. Die vorliegende Erfindung stellt ebenfalls eine Vorrichtung zum Vergleichen von binären Datenworten bereit.
Description
- Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Vergleichen von binären Datenworten, und insbesondere ein Verfahren und eine Vorrichtung zum Vergleichen von redundanten Datenworten mittels einem Mikroprozessor.
- Bei sicherheitsrelevanten Systemen, wie z.B. einem ABS-Regelsystem in einem Kraftfahrzeug, in denen Fehlfunktionen der Elektronik sicher detektiert werden müssen, werden gerade bei den entsprechenden Steuereinrichtungen solcher Systeme üblicherweise Redundanzen zur Fehlererkennung vorgesehen. So ist beispielsweise in bekannten ABS-Systemen jeweils der komplette Mikrocontroller dupliziert, wobei die gesamten ABS-Funktionen redundant berechnet und auf Übereinstimmung geprüft werden. Tritt eine Diskrepanz der Ergebnisse auf, so wird das ABS-System abgeschaltet.
- Anstelle von zwei kompletten Mikrocontrollern werden zur Kostenreduktion bekanntermaßen zwei CPUs (zentrale Recheneinheiten) auf einem Silizium-Chip implementiert. Dabei werden ebenfalls alle Funktionen redundant berechnet und die jeweiligen Ausgabewerte miteinander verglichen. Ein solcher Mikrocontroller wird als Dual-Core-Rechner bezeichnet. Bei einem Dual-Core-Rechner erfolgt in der Regel ein bit-genauer Vergleich der redundant berechneten Daten. Daraus resultiert, daß auch bei einer Diskrepanz der niederwertigen Bits von Daten (LSB, least significant bits) eine für den Fehlerfall spezifizierte Systemreaktion, wie beispielsweise ein Abschalten, auftritt, obwohl sich ein solcher Fehler in den niederwertigen Daten-Bits nicht signifikant auswirken würde. Darauf folgt ein Verfügbarkeitsproblem, da das System demgemäß auch in Fehlerfällen abgeschaltet wird, in denen eine Abschaltung nicht erforderlich wäre.
- Allgemein betrachtet erfolgt bei derzeitigen Systemen eine von der Relevanz der verfälschten Daten unabhängige Fehlerbehandlung. Mit anderen Worten hat es eine gleiche Systemreaktion zur Folge, egal, ob ein Fehler in höherwertigen oder niederwertigen Bits, Adressen oder Daten auftritt.
- Eine vergleichbare Problematik tritt auch im Einsatz redundanter Kommunikationssysteme zu Tage. Dort werden Nachrichten einzelner Kanäle in der Regel mit einer Prüfsumme, z.B. CRC, ausgestattet, wobei jedoch die Codierung und Decodierung jeweils in einem Kommunikationscontroller, und nicht im Mikrocontroller selbst erfolgt, der die eigentliche Quelle bzw. das Ziel der Daten ist.
- VORTEILE DER ERFINDUNG
- Das Verfahren und die Vorrichtung zum Vergleichen von binären Datenworten gemäß der vorliegenden Erfindung mit den Merkmalen des Anspruchs 1 bzw. 7 weist gegenüber bekannten Lösungsansätzen den Vorteil auf, daß eine situationsgerechte Fehlerbehandlung in Abhängigkeit von der Relevanz der zu vergleichenden Daten und von der Wertigkeit der fehlerhaften Bits ermöglicht wird.
- Mit anderen Worten wird eine auf die Wertigkeit der Daten bezogene Fehler-"Lokalisierung" und folglich die Möglichkeit einer situationsabhängigen Fehlerbehandlung bereitgestellt. Daraus ergibt sich gegenüber bekannten Realisierungen eine Erhöhung der Verfügbarkeit, z.B. eines Prozessorsystems, da bei Fehlern, die keine signifikanten Systemauswirkungen haben, eine andere Fehlerbehandlungsstrategie als eine Pauschal-Fehlerbehandlungsstrategie eingesetzt werden kann.
- Gemäß der vorliegenden Erfindung wird somit ein Verfahren zum Vergleichen von binären Datenworten mit den Schritten bereitgestellt: Aufteilen eines ersten und zweiten miteinander zu vergleichenden Datenwortes jeweils in mindestens ein Teilwort höherwertiger Bits und ein Teilwort niederwertiger Bits; separates Vergleichen jeweils der Teilworte in jeweils einer Vergleichseinrichtung; und Verknüpfen der Vergleichszwischenergebnisse der Vergleichseinrichtungen in einer Verknüpfungseinrichtung, vorzugsweise einem UND-Gatter, zu einem Gesamtergebnis in Abhängigkeit eines Steuersignals, welches an einer Korrektureinrichtung anliegt, die zwischen mindestens einer der Vergleichseinrichtungen und der Verknüpfungseinrichtung geschaltet ist.
- In den Unteransprüchen finden sich vorteilhafte Weiterbildungen und Verbesserungen des im Anspruch 1 angegebenen Verfahrens sowie der in Anspruch 6 angegebenen Vorrichtung zum Vergleich von binären Datenworten.
- Gemäß einer bevorzugten Weiterbildung erfolgt das Aufteilen der Datenworte in einem Mikroprozessorsystem, in welchem redundante Datenworte auf Übereinstimmung überprüft werden. Dies hat den Vorteil, daß in einem Mikroprozessorsystem entsprechend redundante Datenworte in Teilworte aufgespaltet miteinander von der Relevanz abhängig verglichen werden können.
- Gemäß einer weiteren bevorzugten Weiterbildung wird in Abhängigkeit des Steuersignals und/oder eines negativen Vergleichszwischenergebnisses ein Ersatzergebnis anstelle des Vergleichszwischenergebnisses der Vergleichseinrichtung der Teilworte der niederwertigen Bits mit dem Vergleichszwi schenergebnis der Vergleichseinrichtung der Teilworte der höherwertigen Bits verknüpft. Dies birgt den Vorteil eines positiven Gesamtergebnisses, obwohl bei den niederwertigen Bits beim Vergleich beider Datenworte eine Diskrepanz aufgetreten ist. Aufgrund des positiven Gesamtergebnisses wird somit keine Fehlerstrategie initiiert.
- Gemäß einer weiteren bevorzugten Weiterbildung wird das Steuersignal durch das Steuerwerk eines Mikroprozessors gebildet, welches die Ausgabe des Ersatzwertes anstelle des Vergleichszwischenergebnisses in Abhängigkeit von einer Zieladresse der zu vergleichenden Datenworte erzeugt. Somit wird eine einfache Möglichkeit der Steuerung, ob der Ersatzwert anstelle des Vergleichszwischenergebnisses ausgegeben werden soll, bereitgestellt.
- Gemäß einer weiteren bevorzugten Weiterbildung wird das Steuersignal durch das Steuerwerk eines Mikroprozessors gebildet, welches die Ausgabe des Ersatzwertes anstelle des Vergleichszwischenergebnisses in Abhängigkeit von Anweisungen im Programm-Code des Mikroprozessors erzeugt. Auch hier wird vorteilhaft eine alternative Steuerung, ob der Ersatzwert anstelle des Vergleichszwischenergebnisses ausgegeben werden soll, bereitgestellt.
- ZEICHNUNG
- Ein Ausführurgsbeispiel der Erfindung ist in der Zeichnung dargestellt und in der nachfolgenden Beschreibung näher erläutert.
- Es zeigt:
-
1 ein schematisches Blockdiagramm zur Erläuterung einer Ausführungsform der vorliegenden Erfindung. - In
1 ist ein schematisches Blockschaltbild einer exemplarischen Vergleichsschaltung dargestellt. Darin wird ein erstes Datenwort A mit einem zweiten Datenwort B verglichen, wobei in einer ersten Vergleichseinrichtung10 , vorzugsweise einem Komparator, jeweils ein Teilwort hA, hB höhenwertiger Bits und in einer zweiten Vergleichseinrichtung11 , vorzugsweise ebenfalls einem Komparator, ein weiteres Teilwort nA, nB niederwertiger Bits der zu vergleichenden Datenworte A, B miteinander verglichen werden. In einer Einrichtung (nicht dargestellt) zum Aufteilen von Datenworten werden die jeweiligen Datenworte A, B entsprechend in die Teildatenworte hA, nA; hB, nB separiert in Teilworte mit Bits einer hohen Wertigkeit hA, hB und niedriger Wertigkeit nA, nB. - Ein Vergleichszwischenergebnis
12 der Vergleichseinrichtung10 der Teildatenworte hA, hB höherer Wertigkeit wird mit einem Vergleichszwischenergebnis13 der Vergleichseinrichtung11 der Teildatenworte nA, nB niedriger Wertigkeit in einer Verknüpfungseinrichtung14 miteinander zu einem Gesamtergebnis15 verknüpft. Die Verknüpfungseinrichtung14 wird vorzugsweise aus einem UND-Gatter gebildet. In Abhängigkeit eines Steuersignals16 , vorzugsweise von einem Steuerwerk eines Mikrocontrollers, auf welchem vorzugsweise der Datenwortvergleich abläuft, wird entweder das Vergleichszwischenergebnis13 des Teildatenwortvergleichs der Bits niedrigerer Wertigkeit nA, nB oder ein Ersatzwert17 , vorzugsweise eine 1, aus diesem Strang an die Verknüpfungseinrichtung14 weitergegeben. Vorzugsweise ergeht das Vergleichszwischenergebnis13 an eine Zähleinrichtung18 , welche die positiven und/oder negativen Vergleichsergebnisse detektiert. Ein positives Vergleichsergebnis resultiert, wenn beide Teildatenworte, z.B. nA und nB, bit-genau übereinstimmen. - Das Steuersignal
16 wird einer Korrektureinrichtung19 , vorzugsweise einem Multiplexer, zugeführt, welcher eingangsseitig mit dem Ersatzwert17 und dem Vergleichszwischenergebnis13 beaufschlagt ist und dessen Ausgang mit der Verknüpfungseinrichtung14 in Verbindung steht. Ist das Vergleichszwischenergebnis12 des Teildatenwortvergleichs mit Bits höherer Wertigkeit positiv, das Vergleichszwischenergebnis13 des Teildatenwortvergleichs mit Bits niedrigerer Wertigkeit jedoch negativ, d.h. im unteren Bit-Bereich besteht eine Diskrepanz zwischen dem Datenwort A und dem redundanten zu vergleichenden Datenwort B, so besteht über das Steuersignal16 bzw. die Korrektureinrichtung19 die Möglichkeit, einen Ersatzwert17 anstelle des negativen Vergleichsergebnisses13 an die Verknüpfungseinrichtung14 weiterzugeben und somit dennoch ein positives Gesamtergebnis des Vergleichs15 abzugeben, so daß keine besondere Fehlerprozedur, wie beispielsweise ein Abschalten, erfolgt. - Durch Aufteilung eines Datenwortes A, B in mehrere Teilworte hA, nA; hB, nB und durch einen getrennten Vergleich der jeweiligen Teilworte hA, hB; nA, nB kann festgestellt werden, ob ein Fehler in den höher- oder niederwertigen Bits eines Datenwortes A, B aufgetreten ist. Normalerweise muß jeder der Teilvergleiche in den Vergleichseinrichtungen
10 ,11 ein positives Resultat aufweisen, damit das Gesamtergebnis positiv, d.h. gültig, ist. Dies gilt auch gemäß der vorliegenden Erfindung bei Primärdaten, d.h. wichtigen Daten, wie beispielsweise Adress- und Statusdaten. Des weiteren treten jedoch auch Sekundärdaten, d.h. weniger wichtige Daten, auf, wie beispielsweise Führungsgrößen, Stellgrößen, Regelgrößen, bei denen eine Abweichung in den Bits mit niedriger Wertigkeit keine signifikante Auswirkung auf das Systemverhalten zeigt, eine Abweichung bei den Bits höherer Wertigkeit jedoch eine Fehlerbehandlung, d.h. eine besondere Fehlerstrategie, erfordert. Deshalb soll bei den Sekundärdaten ein negatives Vergleichszwischenergebnis13 bei Bits niederer Wertigkeit keine Abschaltung des Systems zur Folge haben. - Mit Hilfe eines von einem Steuerwerk (nicht dargestellt) gebildeten Signals
16 wird umgeschaltet, ob nur das Teilergebnis13 des Vergleichs der höherwertigen Bits oder auch das Teilergebnis des Vergleichs der niederwertigen Bits zur Bildung des Gesamtergebnisses15 herangezogen wird. Zusätzlich wird die Information13 bereitgestellt, ob der Vergleich der niederwertigen Bits nA, nB ein positives Resultat aufweist. Vorzugsweise erzeugt das Steuerwerk (nicht dargestellt) die Steuersignale16 zur Umschaltung zwischen dem Vergleichszwischenergebnissignal13 und dem Ersatzwert17 zur Bildung des Gesamtergebnisses15 in Abhängigkeit von der Zieladresse der zu vergleichenden Daten A, B. Dabei müssen bestimmte Register für Daten, welche bit-genau verglichen werden sollen, z.B. mittels eines Programm-Counters für Adreßdaten, gekennzeichnet sein. Alternativ dazu erzeugt das Steuerwerk (nicht dargestellt) die Steuersignale16 zur Umschaltung, vorzugsweise aufgrund von Zusatzbefehlen im Programm-Code. Dabei kann von einem Programmierer festgelegt werden, welche Daten verglichen werden sollen. - Der Einsatz dieser Erfindung in Verbindung mit zu vergleichenden Daten, z.B. aus redundantem Empfang oder redundanter Berechnung, ist beispielsweise in allen sicherheitsrelevanten Fahrzeugsystemen, wie z.B. ABS, ESP, Lenk- und Fahrwerkregelungen, vorstellbar.
- Obwohl die vorliegende Erfindung vorstehend anhand eines bevorzugten Ausführungsbeispiels beschrieben wurde, ist sie darauf nicht beschränkt, sondern auf vielfältige Weise modifizierbar.
- So ist insbesondere eine Aufteilung und ein entsprechender Vergleich der miteinander zu vergleichenden Datenworte in mehr als zwei Teildatenworte vorstellbar. Darüber hinaus besteht die Möglichkeit, die Relevanz der zu vergleichenden Teilworte auch anders festzulegen als über niederwertige und höherwertige Bits. Außerdem sind die beschriebenen Elemente, wie Komparatoren, Zähler, UND-Gatter bzw. Multiplexer, beispielhaft zu betrachten.
Claims (8)
- Verfahren zum Vergleichen von binären Datenworten mit den Schritten: Aufteilen eines ersten und zweiten miteinander zu vergleichenden Datenwortes (A, B) jeweils in mindestens ein Teilwort (hA, hB) höherwertiger Bits und ein Teilwort (nA, nB) niederwertiger Bits; separates Vergleichen jeweils der Teilworte (hA, hB; nA, nB) in jeweils einer Vergleichseinrichtung (
10 ,11 ); Verknüpfen der Vergleichszwischenergebnisse (12 ,13 ) der Vergleichseinrichtungen (10 ,11 ) in einer Verknüpfungseinrichtung (14 ), vorzugsweise einem UND-Gatter, zu einem Gesamtergebnis (15 ) in Abhängigkeit eines Steuersignals (16 ), welches an einer Korrektureinrichtung (19 ) anliegt, die zwischen mindestens einer der Vergleichseinrichtungen (10 ,11 ) und der Verknüpfungseinrichtung (14 ) geschaltet ist. - Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das Aufteilen der Datenworte (A, B) in einem Mikroprozessorsystem erfolgt, in welchem redundante Datenworte (A, B) auf Übereinstimmung überprüft werden.
- Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß in Abhängigkeit des Steuersignals (
16 ) und/oder eines negativen Vergleichszwischenergebnisses (13 ) ein Ersatzergebnis (17 ) anstelle des Vergleichszwischenergebnisses (13 ) der Vergleichseinrichtung (11 ) der Teilworte (nA, nB) der niederwertigen Bits mit dem Vergleichszwischenergebnis (12 ) der Vergleichseinrichtung (10 ) der Teilworte (hA, hB) der höherwertigen Bits verknüpft wird. - Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß das Steuersignal (
16 ) durch das Steuerwerk eines Mikroprozessors gebildet wird, welches die Ausgabe des Ersatzwertes (17 ) anstelle des Vergleichszwischenergebnisses (13 ) in Abhängigkeit von einer Zieladresse der zu vergleichenden Datenworte (A, B) erzeugt. - Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß das Steuersignal (
16 ) durch das Steuerwerk eines Mikroprozessors gebildet wird, welches die Ausgabe des Ersatzwertes (17 ) anstelle des Vergleichszwischenergebnisses (13 ) in Abhängigkeit von Anweisungen im Programm-Code des Mikroprozessors erzeugt. - Vorrichtung zum Vergleichen von binären Datenworten mit: einer Einrichtung zum Aufteilen eines ersten und zweiten miteinander zu vergleichenden Datenwortes (A, B) jeweils in mindestens ein Teilwort (hA, hB) höhenwertiger Bits und ein Teilwort (nA, nB) niederwertiger Bits; jeweils einer Vergleichseinrichtung (
10 ,11 ) zum separaten Vergleichen jeweils der Teilworte (hA, hB; nA, nB) und zum Ausgeben eines jeweiligen Vergleichszwischenergebnisses (12 ,13 ) der Vergleichseinrichtung (10 ,11 ); einer Verknüpfungseinrichtung (14 ), vorzugsweise einem UND-Gatter, zum Verknüpfen der Vergleichszwischenergebnisse (12 ,13 ) der Vergleichseinrichtung (10 ,11 ) zu einem Gesamtergebnis (15 ) in Abhängigkeit eines Steuersignals (16 ), welches an einer Korrektureinrichtung (19 ) anliegt, die zwischen mindestens einer der Vergleichseinrichtungen (10 ,11 ) und der Verknüpfungseinrichtung (14 ) geschaltet ist. - Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, daß das Aufteilen der Datenworte (A, B) in einem Mikroprozessorsystem erfolgt, in welchem redundante Datenworte (A, B) auf Übereinstimmung überprüfbar sind.
- Vorrichtung nach Anspruch 6 oder 7, dadurch gekennzeichnet, daß in Abhängigkeit des Steuersignals (
16 ) und/oder eines negativen Vergleichszwischenergebnisses (13 ) ein Ersatzergebnis (17 ) anstelle des Vergleichszwischenergebnisses (13 ) der Vergleichseinrichtung (11 ) der Teilworte (nA, nB) der niederwertigen Bits mit dem Vergleichszwischenergebnis (12 ) der Vergleichseinrichtung (10 ) der Teilworte (hA, hB) der höherwertigen Bits in einer Verknüpfungseinrichtung (14 ) verknüpfbar sind.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10317651A DE10317651A1 (de) | 2003-04-17 | 2003-04-17 | Verfahren und Vorrichtung zum Vergleichen von binären Datenworten |
US10/824,286 US7395303B2 (en) | 2003-04-17 | 2004-04-13 | Method and device for comparing binary data words |
FR0403987A FR2853973B1 (fr) | 2003-04-17 | 2004-04-16 | Procede et dispositif pour comparer des mots de donnes binaires |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10317651A DE10317651A1 (de) | 2003-04-17 | 2003-04-17 | Verfahren und Vorrichtung zum Vergleichen von binären Datenworten |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10317651A1 true DE10317651A1 (de) | 2004-11-04 |
Family
ID=33039115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10317651A Ceased DE10317651A1 (de) | 2003-04-17 | 2003-04-17 | Verfahren und Vorrichtung zum Vergleichen von binären Datenworten |
Country Status (3)
Country | Link |
---|---|
US (1) | US7395303B2 (de) |
DE (1) | DE10317651A1 (de) |
FR (1) | FR2853973B1 (de) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060143375A1 (en) * | 2004-12-29 | 2006-06-29 | Bharadwaj Pudipeddi | Content addressable memory with shared comparison logic |
US9250859B2 (en) * | 2014-01-17 | 2016-02-02 | Altera Corporation | Deterministic FIFO buffer |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4163211A (en) * | 1978-04-17 | 1979-07-31 | Fujitsu Limited | Tree-type combinatorial logic circuit |
US4760374A (en) * | 1984-11-29 | 1988-07-26 | Advanced Micro Devices, Inc. | Bounds checker |
US4933662A (en) * | 1988-10-17 | 1990-06-12 | Texas Instruments Incorporated | Comparator having variable width comparisons |
US6046669A (en) * | 1997-06-18 | 2000-04-04 | International Business Machines Corporation | Fully testable CMOS comparator circuit with half-comparing stage |
US6216147B1 (en) * | 1997-12-11 | 2001-04-10 | Intrinsity, Inc. | Method and apparatus for an N-nary magnitude comparator |
US6795842B2 (en) * | 2000-12-27 | 2004-09-21 | International Business Machines Corporation | Method and apparatus for comparing two binary numbers with a power-of-two threshold |
US6742013B2 (en) * | 2001-05-03 | 2004-05-25 | Sun Microsystems, Inc. | Apparatus and method for uniformly performing comparison operations on long word operands |
EP1271303A1 (de) * | 2001-06-22 | 2003-01-02 | STMicroelectronics S.r.l. | Binärzahlvergleicher |
-
2003
- 2003-04-17 DE DE10317651A patent/DE10317651A1/de not_active Ceased
-
2004
- 2004-04-13 US US10/824,286 patent/US7395303B2/en not_active Expired - Fee Related
- 2004-04-16 FR FR0403987A patent/FR2853973B1/fr not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20040267841A1 (en) | 2004-12-30 |
FR2853973B1 (fr) | 2009-11-13 |
FR2853973A1 (fr) | 2004-10-22 |
US7395303B2 (en) | 2008-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0843853B1 (de) | Microprozessorsystem für sicherheitskritische regelungen | |
DE10243713B4 (de) | Redundante Steuergeräteanordnung | |
DE2132565C3 (de) | Umsetzer | |
DE3345863A1 (de) | Ueberwachungsschaltung fuer rechner | |
DE3208573A1 (de) | 2 aus 3-auswahleinrichtung bei einem 3-rechnersystem | |
DE2225841C3 (de) | Verfahren und Anordnung zur systematischen Fehlerprüfung eines monolithischen Halbleiterspeichers | |
DE19509150C2 (de) | Verfahren zum Steuern und Regeln von Fahrzeug-Bremsanlagen sowie Fahrzeug-Bremsanlage | |
DE102009019792A1 (de) | Steuersystem zum sicheren Betreiben von mindestens einer Funktionskomponente | |
DE102005037217A1 (de) | Verfahren und Vorrichtung zum Vergleich von Daten bei einem Rechnersystem mit wenigstens zwei Ausführungseinheiten | |
EP0325318B1 (de) | Vermittlungsanlage | |
EP1043641A2 (de) | Fehlersicheres Automatisierungssystem mit Standard-CPU und Verfahren für ein fehlersicheres Automatisierungssystem | |
EP1246033A1 (de) | Verfahren zur Überwachung konsistenter Speicherinhalte in redundanten Systemen | |
WO2007025816A2 (de) | Speicheranordnung und betriebsverfahren dafür | |
EP0846290B1 (de) | Einrichtung zur einkanaligen übertragung von aus zwei datenquellen stammenden daten | |
EP1776637A2 (de) | Verfahren zur verzögerung von zugriffen auf daten und/oder befehle eines zweirechnersystems sowie entsprechende verzögerungseinheit | |
DE3786853T2 (de) | Gerät zur Erkennung und Klassifizierung von Steuerwortfehlern. | |
WO2006015955A2 (de) | Verfahren zur fehlerregistrierung und entsprechendes register | |
DE10317650A1 (de) | Programmgesteuerte Einheit und Verfahren | |
DE3782321T2 (de) | Eingabenverwaltungsschaltung fuer programmierbare steuerung. | |
DE10317651A1 (de) | Verfahren und Vorrichtung zum Vergleichen von binären Datenworten | |
EP1915686B1 (de) | Verfahren und vorrichtung zur festlegung eines startzustandes bei einem rechnersystem mit wenigstens zwei ausführungseinheiten durch markieren von registern | |
DE3618087A1 (de) | Fehlertoleranter empfaenger | |
EP1596517B1 (de) | Verfahren zur einkanaligen Übertragung von redundant vorliegenden Daten | |
DE68923736T2 (de) | Dekoder für Hamming kodierte Daten. | |
DE2915113A1 (de) | Busvorrichtung fuer ein datenverarbeitendes system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |
Effective date: 20130621 |