DE3502735C2 - Circuit arrangement for the dynamic real-time test of a synchronous digital circuit - Google Patents
Circuit arrangement for the dynamic real-time test of a synchronous digital circuitInfo
- Publication number
- DE3502735C2 DE3502735C2 DE19853502735 DE3502735A DE3502735C2 DE 3502735 C2 DE3502735 C2 DE 3502735C2 DE 19853502735 DE19853502735 DE 19853502735 DE 3502735 A DE3502735 A DE 3502735A DE 3502735 C2 DE3502735 C2 DE 3502735C2
- Authority
- DE
- Germany
- Prior art keywords
- circuit arrangement
- feedback
- digital circuit
- circuit
- input
- 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 - Fee Related
Links
Classifications
-
- 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
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/31813—Test pattern generators
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
Description
Die Erfindung betrifft einc Schaltungsanordnung für den dyna mischen Echtzeittest einer synchronen Digitalschaltung gemäß Oberbegriff des Patentanspruchs 1.The invention relates to ac circuit arrangement for the dyna mix real-time test of a synchronous digital circuit according to the preamble of claim 1.
Durch die DE 25 38 651 A1 ist ein Ver fahren und eine Vorrichtung zum Testen digitaler Schaltungen bekanntgeworden, wobei als Impulsfolgegenerator ein rückge koppeltes getaktetes Schieberegister benutzt wird, dessen Da teneingang mittels eines UND-Gliedes sperrbar ist. Es ist dort auch ein Kennzeichengenerator für ein paralleles digita les Signal von 16 Bit Breite angegeben, wobei die Eingangsda tenbits mittels Exclusiv-NOR-Gliedern mit Bits kombiniert wer den, die den vorherigen Zustand des Generators darstellen und in D-Flip-Flops zwischengespeichert werden. Das so kombinierte Kennzeichen wird in einem parallelen oder seriellen Speicher register zwischengespeichert.DE 25 38 651 A1 is a Ver drive and a device for testing digital circuits become known, a as a pulse train generator coupled clocked shift register is used, the Da input can be blocked by means of an AND gate. It is there is also a number plate generator for a parallel digita les signal of 16 bits wide specified, the input da tenbits can be combined with bits using exclusive NOR gates those that represent the previous state of the generator and cached in D flip-flops. That combined Tag is in a parallel or serial memory register cached.
Aufgabe der vorliegenden Erfindung ist es, eine Schaltungs anordnung der eingangs genannten Art anzugeben, die es mit wenig zusätzlichen Mitteln er laubt, sowohl eine Eigenprüfung als auch einen normalen Betrieb der Digitalschaltung durchzuführen.The object of the present invention is a circuit to indicate arrangement of the type mentioned at the beginning with little additional funds allows both a self-test and a normal one Operation of the digital circuit.
Die Lösung erfolgt mit den kennzeichnenden Merkmalen des Hauptanspruchs. Vorteilhafte Weiterbildungen ergeben sich durch die Unteransprüche.The solution takes place with the characteristic features of the Main claim. There are advantageous further developments through the subclaims.
Der Vorteil der vorliegenden Schaltungsanordnung liegt dar in, daß die Anordnung zur betriebsweisen Ansteuerung der Di gitalschaltung in einen Prüfmodus umschaltbar ist, wobei selbständig eine Prüfschleife durchlaufen wird. Der Mehrauf wand hierzu ist relativ klein. The advantage of the present circuit arrangement is in that the arrangement for operating the Di gitalschalt is switchable to a test mode, wherein a test loop is run independently. The extra wall for this is relatively small.
Es folgt nun die Beschreibung der Erfindung anhand der Figu ren.There now follows the description of the invention with reference to the Figu ren.
Die Fig. 1 zeigt das Prinzip der Prüfschaltung für einen Selbsttest. Die Fig. 2 und 3 zeigen die Realisierung ei ner Selbsttestumschaltung mittels Multiplexer-Schalter. Fig. 4 schließlich zeigt die Funktionenäquivalenz von aus schließenden ODER-Gattern und einem Vier:Eins-Multiplexer. Fig. 1 shows the principle of the test circuit for a self-test. Figs. 2 and 3 show the realization ei ner self-test switch by means of multiplexer switch. Fig. 4 shows the functional equivalence of closing OR gates and a four: one multiplexer.
Die Fig. 1 zeigt die Eingangsschaltung einer Digitalschaltung, insbesondere einer integrierten Schaltung IC, mit einem Se riell-/Parallel-Wandler, welcher als Schieberegister SR ausge führt ist. Seine m Parallelausgänge sind mit den m Datenein gängen der Digitalschaltung IC verbunden. An den n Datenaus gängen der Digitalschaltung IC sind die von der Digitalschal tung verknüpften Informationsbeziehungen abzugreifen. Das Schieberegister wird über seinen seriellen Eingang E′, der über einen Umschalter S mit dem Eingang E der Digitalschaltung verbunden ist, mit seriellen Betriebsdaten gefüttert. Fig. 1 shows the input circuit of a digital circuit, in particular an integrated circuit IC, with a serial / parallel converter, which is designed as a shift register SR. Its m parallel outputs are connected to the m data inputs of the digital circuit IC. The information relationships linked by the digital circuit can be tapped at the n data outputs of the digital circuit IC. The shift register is fed via its serial input E ', which is connected via a changeover switch S to the input E of the digital circuit, with serial operating data.
Eine solchermaßen betriebene Digitalschaltung läßt sich bei der Wareneingangsprüfung und in Betriebspausen vorteilhaft in einen Selbsttestmodus umschalten. Dazu wird der Umschalter S umgelegt, wodurch der Dateneingang E abgetrennt wird. Gleich zeitig wird durch den Umschalter S der serielle Dateneingang des Schieberegisters SR an eine Rückkoppelschleife gelegt. Diese Rückkoppelschleife besteht in diesem Fall aus zwei Rück kopplungen RK1, RK2, die über ein EXOR-Glied zusammengefaßt und anschließend invertiert werden. Die Rückkoppelzweige RK1 und RK2 führen also von zwei ausgewählten Flip-Flop-Ausgängen des Schieberegisters auf den Eingang des Schieberegisters zu rück. Die Auswahl der Rückführungen soll dabei so erfolgen, daß Datenfolgen maximaler Länge erzeugt werden. Auf diese Weise läßt sich mit dem rückgekoppelten Schieberegister, das ebensoviele Stufen aufweist wie Dateneingänge an der Di gitalschaltung vorhanden sind, die Digitalschaltung mit allen möglichen Kombinationen von Eingangsinformationen te sten. Mit einem Schieberegister der Länge m lassen sich Da tensequenzen der maximalen Länge 2m-1 erzielen, das heißt also Sequenzen aller möglichen Worte der Länge m mit Ausnah me eines einzigen Wortes. Um auch dieses Wort prüfen zu kön nen, kann ein Schieberegister, das im Prüfmodus um eine Stufe erweitert ist, vorgesehen werden.A digital circuit operated in this way can advantageously be switched over to a self-test mode during the incoming goods inspection and during breaks in operation. For this purpose, the changeover switch S is flipped, whereby the data input E is disconnected. At the same time, the serial data input of the shift register SR is connected to a feedback loop by the changeover switch S. In this case, this feedback loop consists of two feedback couplings RK1, RK2, which are combined via an EXOR element and then inverted. The feedback branches RK1 and RK2 thus return from two selected flip-flop outputs of the shift register to the input of the shift register. The selection of the returns should take place in such a way that data sequences of maximum length are generated. In this way, with the feedback shift register, which has as many stages as there are data inputs on the digital circuit, the digital circuit with all possible combinations of input information is the most. With a shift register of length m, data sequences of maximum length 2 m -1 can be achieved, that is to say sequences of all possible words of length m with the exception of a single word. In order to be able to test this word as well, a shift register can be provided, which is expanded by one level in test mode.
Die Umschaltung von Prüfung auf Normalbetrieb bzw. umgekehrt läßt sich anstelle des Schalters S nach Fig. 1 durch ei nen Zwei:Eins-Multiplexer nach Fig. 2 realisieren. Je nach Beschickung seines Steuereingangs S schaltet dieser Multi plexer die Rückkoppelschleife R über seinen Eingang A0 oder den Dateneingang E der Digitalschaltung über seinen anderen Eingang A1 an seinen Ausgang Y, der mit dem seriellen Eingang des Schieberegisters SR verbunden ist.The switchover from testing to normal operation or vice versa can be realized instead of the switch S according to FIG. 1 by a two: one multiplexer according to FIG. 2. Depending on the loading of its control input S, this multiplexer switches the feedback loop R via its input A0 or the data input E of the digital circuit via its other input A1 to its output Y, which is connected to the serial input of the shift register SR.
Bei schnellen integrierten Schaltungen, beispielsweise in ECL-Technik, kommt es bei dieser Kombination von -Gatter und Multiplexer Mux zu Laufzeitproblemen, da das Signal zwischen zwei wirksamen Taktflanken zwei Gatter durchlaufen muß. Eine zeitunkritische Realisierung der Umschaltung und der Rückkopplung ist mit einem Vier:Eins-Multiplexer möglich, wie er in Fig. 3 dargestellt ist. Dieser Vier:Eins-Multi plexer ersetzt also die -Schaltung und den Umschalter S, das heißt mit diesem einzigen Baustein werden beide Funktionen erfüllt, wie die beiden Wahrheitstabellen nach Fig. 4 zeigen. Der Vier:Eins-Multiplexer ist wie folgt ge schaltet. An seinem ersten Setzeingang S1 liegt die Um schaltefunktion U, an seinem zweiten Setzeingang S2 die Rückkopplung RK1. Die beiden Dateneingänge A0, A1 sind mit dem seriellen Dateneingang E der Digitalschaltung belegt, während die beiden anderen Dateneingänge A3, A2, mit dem Signal RK2 bzw. dem negierten Signal der zweiten Rück koppelschleife beaufschlagt sind. Somit werden unabhängig von der Beaufschlagung des Setzeingangs S2 bei S1 = L die Eingangsdaten über den Ausgang Y dieses Vier:Eins-Multiple xers in den seriellen Eingang E′ des Schieberegisters SR eingelesen. Die Rückkopplung ist offen, also nicht wirksam. Bei S1 = H werden entweder der zweite Rückkopplungszweig oder der invertierte zweite Rückkopplungszweig auf den Eingang des Schieberegisters geschaltet. Hierbei ist der Dateneingang E offen und unwirksam.In the case of fast integrated circuits, for example using ECL technology, this combination of gate and multiplexer mux leads to runtime problems since the signal must pass through two gates between two effective clock edges. A time-uncritical implementation of the switchover and the feedback is possible with a four: one multiplexer, as shown in FIG. 3. This four: one multiplexer thus replaces the circuit and the switch S, that is to say both functions are fulfilled with this single module, as the two truth tables according to FIG. 4 show. The four: one multiplexer is switched as follows. The switching function U is located at its first set input S1, the feedback RK1 at its second set input S2. The two data inputs A0, A1 are assigned to the serial data input E of the digital circuit, while the other two data inputs A3, A2 are supplied with the signal RK2 or the negated signal of the second feedback loop. Thus, regardless of the loading of the set input S2 at S1 = L, the input data via the output Y of this four: one-multiple xers are read into the serial input E 'of the shift register SR. The feedback is open, so it is not effective. If S1 = H, either the second feedback branch or the inverted second feedback branch are switched to the input of the shift register. Data input E is open and ineffective.
Die Funktion des negierten EXOR-Gatters in der Rückkopplung wurde deshalb ausgewählt, um den nach einer Systemrücksetzung auf Null verbotenen Zustand einer Null-Dauerlage im Schiebe register zu vermeiden.The function of the negated EXOR gate in the feedback was therefore chosen after a system reset forbidden state of a zero permanent position in the slide to avoid register.
Bei einer Systemrücksetzung auf binär 1 muß die Binär-1-Dauer lage im Schieberegister vermieden werden. Dies wird erreicht durch ein nicht invertierendes EXOR-Gatter oder durch Ver tauschen der beiden Dateneingänge A2, A3 mit RK2 und am Vier:Eins-Multiplexer.If the system is reset to binary 1, the binary 1 duration must be used position in the shift register can be avoided. This is accomplished by a non-inverting EXOR gate or by Ver exchange the two data inputs A2, A3 with RK2 and on the four: one multiplexer.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19853502735 DE3502735C2 (en) | 1984-02-11 | 1985-01-28 | Circuit arrangement for the dynamic real-time test of a synchronous digital circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3404913 | 1984-02-11 | ||
DE19853502735 DE3502735C2 (en) | 1984-02-11 | 1985-01-28 | Circuit arrangement for the dynamic real-time test of a synchronous digital circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3502735A1 DE3502735A1 (en) | 1985-08-14 |
DE3502735C2 true DE3502735C2 (en) | 1993-10-28 |
Family
ID=25818406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19853502735 Expired - Fee Related DE3502735C2 (en) | 1984-02-11 | 1985-01-28 | Circuit arrangement for the dynamic real-time test of a synchronous digital circuit |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3502735C2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63286781A (en) * | 1987-05-19 | 1988-11-24 | Mitsubishi Electric Corp | Testing method for circuit |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3976864A (en) * | 1974-09-03 | 1976-08-24 | Hewlett-Packard Company | Apparatus and method for testing digital circuits |
-
1985
- 1985-01-28 DE DE19853502735 patent/DE3502735C2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE3502735A1 (en) | 1985-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3781839T2 (en) | PROGRAMMABLE FIFO BUFFER. | |
DE3687407T2 (en) | Logical circuit with interconnected multi-port flip-flops. | |
DE3855410T2 (en) | Diagnostic device for a data processing system | |
EP0046500B1 (en) | Shift register for checking and testing purposes | |
DE69715409T2 (en) | SERIAL-PARALLEL AND PARALLEL-SERIAL CONVERTER | |
EP0190554A1 (en) | Method and circuit arrangement for switching over a clocked device having multiple operating states | |
DE69031291T2 (en) | Test method, test circuit and integrated semiconductor circuit with test circuit | |
DE10130122B4 (en) | Delay locked loop | |
DE3824684A1 (en) | PSEUDO RANDOM NOISE CODE GENERATOR | |
DE3743586C2 (en) | ||
DE3785914T2 (en) | PRE-PREFERRED VALUE COUNTER AND METHOD FOR GENERATING A FINAL METER LEVEL AS AN OUTPUT SIGNAL. | |
DE60214411T2 (en) | Parallel / serial converter | |
DE3722907A1 (en) | MAXIMUM LENGTH SLIDE REGISTER FOLLOWING GENERATOR | |
DE69229362T2 (en) | Circuit for generating artificial random number patterns | |
DE2514388B2 (en) | Circuit arrangement for a digital-to-analog converter | |
DE69515018T2 (en) | CIRCUIT FOR CONVERSION SERIAL IN PARALLEL DATA | |
DE19811591C2 (en) | Clock signal modeling circuit with negative delay | |
DE69211741T2 (en) | Test signal output circuit for LSI | |
DE3502735C2 (en) | Circuit arrangement for the dynamic real-time test of a synchronous digital circuit | |
DE10125155C1 (en) | Programmable fractional frequency divider has different phase offset signals switched through to output of phase selection device in programmed sequence | |
DE69307398T2 (en) | Programmable logic cell | |
DE4433512A1 (en) | Device for waveform formatting | |
DE10034851B4 (en) | Circuit arrangement for generating control signals for testing high-frequency synchronous digital circuits | |
DE4422784C2 (en) | Circuit arrangement with at least one circuit unit such as a register, a memory cell, a memory arrangement or the like | |
DE3612609A1 (en) | DEVICE FOR SERIAL TRANSFER OF DIGITAL MEASURED VALUES AT LEAST ONE MEASURED VALUE CONVERTER |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
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 |