JPS62132425A - Counter - Google Patents
CounterInfo
- Publication number
- JPS62132425A JPS62132425A JP60273914A JP27391485A JPS62132425A JP S62132425 A JPS62132425 A JP S62132425A JP 60273914 A JP60273914 A JP 60273914A JP 27391485 A JP27391485 A JP 27391485A JP S62132425 A JPS62132425 A JP S62132425A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- bit
- carry
- test
- gate
- 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.)
- Pending
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロプロセッサ等の集積回路装置に採用さ
れ、特にインクリメントやデクリメント演ηをhなうカ
ウンタのテスト回路に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention is employed in integrated circuit devices such as microprocessors, and particularly relates to a test circuit for a counter that performs increment and decrement operations.
従来、マイクロプロセッサ等のデータ処理装置に内蔵さ
れているカウンタのテストは、インクリメント又はデク
リメントした後の実際の値を外部に読み出してその値が
期待値と一致しているか否かをチェックすることによっ
て行なっていた。Conventionally, counters built into data processing devices such as microprocessors are tested by reading out the actual value after it has been incremented or decremented and checking whether the value matches the expected value. I was doing it.
従って、従来のカウンタのテスト方法ではカウンタの値
を読み出して期待値と比較する手段が必要であった。Therefore, conventional counter testing methods require means for reading the counter value and comparing it with the expected value.
しかるに、近年、高速データ処理の必要性からマイクロ
プロセッサ等では同一処理を複数回繰返す繰返し命令が
採用されている。この場合、繰返し回数を計数する専用
のカウンタを内蔵する事が一般化している。例えば、文
字列データの処理を例にあげると、文字列の長さ、すな
わち文字の数を計数するためには専用のカウンタを使う
。マイクロプロセッサはカウンタに予め繰返しの回数を
セットしておき、1回の処理が終了毎にカウンタをデク
リメントしてカウンタのf直がOになったか否かをチェ
ックすることによって繰返し回数を判定している。従っ
て、この種のカウンタでは、カウントした値よりも、む
しろカウント値が′θ″か否かが意味をもっており、そ
のためカウンタの値を外部に読み出す手段は数えて設け
られてない。However, in recent years, due to the need for high-speed data processing, microprocessors and the like have adopted repeat instructions that repeat the same process multiple times. In this case, it is common to have a built-in counter dedicated to counting the number of repetitions. For example, when processing string data, a dedicated counter is used to count the length of a string, that is, the number of characters. The microprocessor determines the number of repetitions by setting the number of repetitions in a counter in advance, decrementing the counter each time one process is completed, and checking whether the counter's f value has reached O. There is. Therefore, in this type of counter, whether or not the count value is ``θ'' is more meaningful than the counted value, and therefore, a means for reading out the counter value to the outside is not provided.
従ってこの様なカウンタのテストを実施する場合カウン
タの値が読み出せないため、実際に繰返し命令を実行し
、繰返しの回数がカウンタの内容と一致するか否かをチ
ェックするより他に方法はなかった。しかし、この場合
たとえて16回程度の繰返しであってもテストパターン
数、テスト時間が非常に長く、やむなくきめのちらいテ
ストしかできなかった。又、テストの為にカウンタの値
を読み出せる構成にしたとしても、カウンタ読出しの制
御回路及びテストに係る制御が必要となる。Therefore, when testing such a counter, since the value of the counter cannot be read, the only way is to actually execute the repeat instruction and check whether the number of repeats matches the contents of the counter. Ta. However, in this case, even if the test is repeated about 16 times, the number of test patterns and the test time are very long, and it is only possible to perform a test with a flicker of texture. Furthermore, even if the configuration is such that the value of the counter can be read for testing, a control circuit for reading the counter and control for testing are required.
又、テストの制御titカウンタのnビット目が11〃
Z>−Q //か、そしてそのビットへの桁上げが有る
か否か等複雑なケースを想定しなければならないためテ
ストハターンも非常に複雑なものとならざるをえない。Also, the nth bit of the test control tit counter is 11.
Since it is necessary to assume complex cases such as whether Z>-Q // and whether or not there is a carry to that bit, the test pattern must also be extremely complicated.
〔問題点を解決するだめの手段〕
本発明はかかる欠点を解決するため、カウンタの内容が
全て0もしくは全て1である事を検出する手段と、各ビ
ットへのキャリーもしくはボロー信号を全て1もしくは
全て1mする手段とを付加している。[Means for solving the problem] In order to solve the problem, the present invention provides a means for detecting that the contents of the counter are all 0 or all 1, and a means for detecting that the contents of the counter are all 0 or all 1, and a means for detecting whether the contents of the counter are all 1 or all 1 or the carry or borrow signal for each bit. A means for increasing the distance to 1 m is added.
次に本発明について図面を用いて説明する。 Next, the present invention will be explained using the drawings.
第1図は本発明の一実施例を示すインクリメント用カウ
ンタである。FIG. 1 shows an incrementing counter showing one embodiment of the present invention.
各ビットはラッチ1、次段への桁上げ制御用MOSトラ
ンジスタ2、桁上げ信号線6のプリチャージ用MOSト
ランジスタ3、桁上げ信号4、半加算器5、桁上げ信号
線の負論理6、桁上げ信号ディスチャージ制御信号7、
カウンタの全ビットが1である事を検出するANDゲー
ト8、カウンタの全ビットが0である事を検出するNO
Rゲート9、最下位ピットへの桁上げ信号10を夫々有
している。Each bit has a latch 1, a MOS transistor 2 for carry control to the next stage, a MOS transistor 3 for precharging the carry signal line 6, a carry signal 4, a half adder 5, a negative logic 6 for the carry signal line, carry signal discharge control signal 7;
AND gate 8 detects that all bits of the counter are 1, NO gate 8 detects that all bits of the counter are 0
It has an R gate 9 and a carry signal 10 to the lowest pit.
今、第1図のカウンタのテストを実施する場合次の様に
行なう。Now, when testing the counter shown in FIG. 1, it is performed as follows.
(1) ラッチのテスト:
ラッチ1!/c全ビツト1又は全ビットの1区を書込み
、それに対してANDゲート8又はNORゲート9が1
になるか否かによりテストを行なう。最下位ビットへの
桁上は信号1oはインアクティブ% 1 //とする。(1) Latch test: Latch 1! /c Writes all bits 1 or 1 section of all bits, and AND gate 8 or NOR gate 9 writes 1.
A test is performed to determine whether or not. For carry to the least significant bit, signal 1o is inactive % 1 //.
(11) ラッチの値が全て0で各ビットへの桁上げ
信号が無い場合:
(1)と同様にしてテストできる。(11) When the latch values are all 0 and there is no carry signal to each bit: The test can be performed in the same manner as (1).
(11リ ラッチの値が全て1で各ビットへの桁上げ
信号が鳴る場合:
ラッチI K全11をラッチし、最下位ビットへの桁上
げをアクティブにする。ラッチの値は全て1なので、各
ビットの桁上は制御用MO8トランジスタ2Fi導通し
ている。よって各ビットよりの桁上けは全てアクティブ
となシ、カウンタの出力は全ビット0となシ、NORケ
ート9の出力でテストできる。(If all 11 latch values are 1 and the carry signal to each bit sounds: Latch I K latches all 11 and activates the carry to the least significant bit. Since the latch values are all 1, The carry of each bit is conductive through the control MO8 transistor 2Fi.Therefore, the carry from each bit is all active, and the output of the counter is all bits 0.You can test with the output of NOR gate 9. .
(1v)ラッチの値が全て1で各ビットへの桁上げ信号
がない場合:
ラッチ1に全ビット1をラッチし、最下位ビットへの桁
上げ信号10を加えない事にニジ、カウンタの値は全ビ
ット1となる。これはANI)ゲート8の出力でテスト
できる。(1v) When all latch values are 1 and there is no carry signal to each bit: All bits 1 are latched to latch 1, and the value of the counter is latched by not adding carry signal 10 to the least significant bit. All bits are 1. This can be tested with the output of gate 8 (ANI).
(■) ラッチの値が全てOで各ビットへの桁上げ信
号が有る場合:
ラッチ1に全ビットOをラッチし、制御信号7をマクテ
ィプにする事により各ビットの桁上げ信号をディスチャ
ージする。この結果、カウンタの出力が全ビット1とし
て得られるので、ANDゲート8を通してテストできる
。(■) When the latch values are all O and there is a carry signal for each bit: All bits O are latched in latch 1, and the carry signal for each bit is discharged by setting the control signal 7 to Mctip. As a result, the output of the counter is obtained as all bits are 1, so that it can be tested through the AND gate 8.
以上の5通りの操作を行なう事でカウンターの全ての構
成要素のテストが簡単にかつ高速に実現出来る。なお、
デクリメント用カウンタも同様に実現できる。By performing the above five operations, all components of the counter can be tested easily and quickly. In addition,
A decrement counter can also be implemented in the same way.
以上説明した様に1本発明は各ビットへの桁上げ信号を
全てマクティプにする手段と、カウンタの出力が全てl
及びOである事を検出する手段とを設ける事によりテス
ト容易なカウンタを提供できる。As explained above, one aspect of the present invention is a means for converting all carry signals to each bit into multipliers, and a means for converting all the carry signals to each bit into multipliers, and all counter outputs to be
By providing a means for detecting O and O, a counter that is easy to test can be provided.
第1図は本発明の一実施例の回路図である。 FIG. 1 is a circuit diagram of an embodiment of the present invention.
Claims (1)
データのインクリメント、デクリメントを行なうカウン
タにおいて、カウンタのビット内容がすべて″1″であ
る事もしくはすべて″0″である事を検出する検出手段
と、カウンタの各ビットへのキャリー又はボロー信号を
全て0及び全て1にする手段とを有する事を特徴とする
カウンタ。In a counter that increments and decrements numerical data used in an integrated circuit device such as a microprocessor, a detection means for detecting whether the bit contents of the counter are all "1" or all "0"; and means for setting carry or borrow signals to each bit of the counter to all 0s and all 1s.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60273914A JPS62132425A (en) | 1985-12-04 | 1985-12-04 | Counter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60273914A JPS62132425A (en) | 1985-12-04 | 1985-12-04 | Counter |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62132425A true JPS62132425A (en) | 1987-06-15 |
Family
ID=17534327
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60273914A Pending JPS62132425A (en) | 1985-12-04 | 1985-12-04 | Counter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62132425A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1126467A1 (en) * | 2000-02-14 | 2001-08-22 | STMicroelectronics S.r.l. | Synchronous counter for electronic memories |
-
1985
- 1985-12-04 JP JP60273914A patent/JPS62132425A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1126467A1 (en) * | 2000-02-14 | 2001-08-22 | STMicroelectronics S.r.l. | Synchronous counter for electronic memories |
| US6351434B2 (en) | 2000-02-14 | 2002-02-26 | Stmicroelectronics S.R.L. | Synchronous counter for electronic memories |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4023142A (en) | Common diagnostic bus for computer systems to enable testing concurrently with normal system operation | |
| JPH07161200A (en) | Semiconductor memory device and inspection method thereof | |
| US4348741A (en) | Priority encoder | |
| JPS60168243A (en) | Tester | |
| CN102495349A (en) | Path delay on-line measurement circuit | |
| JPH03100725A (en) | Incremental/decremental device circuit of carry chain | |
| US5097428A (en) | Data occurrence frequency analyzer | |
| JPH04274100A (en) | Memory-lsi with built-in test circuit | |
| JPH02213938A (en) | Arithmetic unit | |
| JPH10214174A (en) | Asynchronous FIFO circuit | |
| US3728687A (en) | Vector compare computing system | |
| JPH0716189Y2 (en) | Break circuit | |
| SU989555A1 (en) | Information input device | |
| JPS6253857B2 (en) | ||
| JPS58154051A (en) | data processing equipment | |
| SU437226A1 (en) | Pulse counter | |
| JPH08292903A (en) | Information processing device | |
| SU1003151A1 (en) | Storage device with information check at recording | |
| JPS61275936A (en) | Condition determining device | |
| SU1660013A1 (en) | DEVICE FOR ASSOCIATION OF SETS | |
| JPH04246738A (en) | Testing circuit of microcomputer | |
| ES396697A1 (en) | Improvements introduced in devices to reduce the inactive burden or sleeping time of the central unit of a calculator that works in real time. (Machine-translation by Google Translate, not legally binding) | |
| JPH04241622A (en) | Microprocessor | |
| JPS58115516A (en) | Bus tracer | |
| JPH0292024A (en) | Interface circuit |