JPH0486022A - Pulse counting and reading circuit - Google Patents
Pulse counting and reading circuitInfo
- Publication number
- JPH0486022A JPH0486022A JP20047490A JP20047490A JPH0486022A JP H0486022 A JPH0486022 A JP H0486022A JP 20047490 A JP20047490 A JP 20047490A JP 20047490 A JP20047490 A JP 20047490A JP H0486022 A JPH0486022 A JP H0486022A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- counter
- binary counter
- digit
- value
- 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
- 238000001514 detection method Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Microcomputers (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野〕
本発明は、パルス計数読み出し回路乙こ関し、特許こ通
信装置のオンラインパフォーマンスモニタリング機能へ
の応用乙こ係るパルス計数読み出し回路に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a pulse counting readout circuit, and its application to an online performance monitoring function of a patented communication device.
通信装置相互のデータ伝送品質を監視するために、CR
C(Cyclic Redundancy Check
)などを用いたエラーカウントを常時行い、その結果を
上位のCP U (Central Processi
ng Unit)によって、周期的に読み出すオンライ
ンパルス計数読み出し回路がある。このような回路では
、正確なデータを収集するため、CPLIからの読み出
し間隔を正確に等間隔とし、1時刻でデータをサンプリ
ングして収集する必要がある。In order to monitor the data transmission quality between communication devices, CR
C (Cyclic Redundancy Check
), etc., and the results are sent to the upper CPU (Central Processor).
There is an online pulse counting readout circuit that reads out periodically. In such a circuit, in order to collect accurate data, it is necessary to read data from the CPLI at exactly equal intervals and to sample and collect data at one time.
従来のオンラインパルス計数読み出し回路では、−度に
読み取り可能なビット(bit)数よりも計数カウント
のbit数が大きい場合、上位桁、下位桁を2回以上に
分けて読み取る必要がある。In a conventional online pulse count readout circuit, if the number of bits of the count is larger than the number of bits that can be read at one time, it is necessary to read the upper and lower digits twice or more.
このようなパルス計数読み出し回路の一例を第2図に示
す。第2図において、lは下位桁用mビットカウンタ(
CNT) 、2は上位桁用にビットカウンタ、6はラッ
チ用レジスタ(LATCH)、4はセレクタ回路(SE
L)、5はCPUである。An example of such a pulse counting readout circuit is shown in FIG. In Figure 2, l is an m-bit counter for lower digits (
CNT), 2 is a bit counter for the upper digits, 6 is a latch register (LATCH), and 4 is a selector circuit (SE
L), 5 is a CPU.
このようなパルス計数読み出し回路では、前述の1時刻
でデータをサンプリングする条件を保証するために、計
数カウンタ1,2の出力にランチ用レジスタ6を接続す
る。そして、一定時間毎にCPU5からのラッチクロッ
クhにより、カウンタ出力を全ビットラッチしてから(
データサンプリングしてから)、再度、CPU5によっ
てデータバスセレクタ回路4を制御しながら、数回にわ
けてデータを読み取るという方法をとっている。In such a pulse counting readout circuit, a launch register 6 is connected to the outputs of the counting counters 1 and 2 in order to guarantee the conditions for sampling data at one time as described above. Then, at regular intervals, all bits of the counter output are latched using the latch clock h from the CPU 5 (
After sampling the data), the CPU 5 controls the data bus selector circuit 4 again and reads the data several times.
この従来のパルス計数読み出し回路では、必ずラッチ回
路が必要となり、カウンタのビット数分だけレジスタが
多くなるという欠点がある。一般に、1つの装置でエラ
ーの種類毎に異なる計数回路をもつのが普通であり、こ
の場合、ハードウェアに占めるレジスタの割合はかなり
多く、ハードウェア増の一因となっている。This conventional pulse counting readout circuit necessarily requires a latch circuit, and has the disadvantage that the number of registers increases by the number of bits of the counter. Generally, one device usually has a different counting circuit for each type of error, and in this case, registers occupy a fairly large proportion of the hardware, which is one reason for the increase in hardware.
本発明の目的は、このような欠点を除去し、ハードウェ
アの増加を防止できるパルス計数読み出し回路を提供す
ることにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a pulse counting readout circuit that eliminates such drawbacks and prevents an increase in hardware.
[課題を解決するための手段]
本発明は、ランダムに到来するパルスを常時カウントし
つつ、一定時間毎にカウント値を読み出す(m+k)ビ
ットのパルス計数読み出し回路において、
到来するパルスを計数するmビットのリセット付き下位
桁用バイナリカウンタと、
この下位桁用バイナリカウンタからの出力を計数するに
ビットのリセット付き上位桁用バイナリカウンタと、
下位桁用バイナリカウンタの桁上がりを検出する1ビッ
トのリセット付きレジスタと、kビットの上位桁バイナ
リカウンタの読み出しと、この上桁バイナリカウンタお
よび1ビットレジスタに対するリセットとを行い、mビ
ットの下位桁バイナリカウンタと1ビットレジスタに対
する読み出しとリセットとを行う計数手段とを有するこ
とを特徴としている。[Means for Solving the Problems] The present invention provides an (m+k) bit pulse counting and reading circuit that constantly counts randomly arriving pulses and reads out a count value at regular intervals. A binary counter for lower digits with bit reset, a binary counter for upper digits with bit reset to count the output from this binary counter for lower digits, and a 1-bit reset to detect a carry of the binary counter for lower digits. counting means that reads a k-bit upper-digit binary counter, resets the upper-digit binary counter and 1-bit register, and reads and resets an m-bit lower-digit binary counter and 1-bit register; It is characterized by having the following.
前述した本発明において、計数手段は、選択信号により
、上位桁用バイナリカウンタの値、または下位桁用バイ
ナリカウンタおよび1ビットレジスタの値を計数値とし
て送り出し、リセット信号により、上位桁用バイナリカ
ウンタおよび1ビットレジスタのリセットと、下位桁用
バイナリカウンタのりセントとを行うセレクタと、この
セレクタに選択信号とリセット信号とを送り、このセレ
クタからの計数値を読み取る処理部とを有しでいる。In the present invention described above, the counting means sends out the value of the binary counter for upper digits or the value of the binary counter for lower digits and the 1-bit register as a count value by the selection signal, and sends out the value of the binary counter for upper digits and the value of the binary counter for lower digits and the 1-bit register by the reset signal. It has a selector that resets a 1-bit register and resets a binary counter for lower digits, and a processing section that sends a selection signal and a reset signal to this selector and reads the count value from this selector.
次に、本発明の実施例について図面を参照して説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は、本発明の一実施例を示す回路図である。本実
施例は、ランダムに到来するパルスを常時カウントしつ
つ、一定時間毎にカウント値を読み出す(m+k)ビッ
トのパルス計数読み出し回路であって、mビットのリセ
ット付き下位桁用バイナリカウンタ(CNT)]と、k
ビットのリセット付き上位桁用バイナリカウンタ(CN
T)2と、下位桁用バイナリカウンタ1の桁上がりを検
出する1ビットのリセット付きレジスタ(REG)3と
、kビット上位桁バイナリカウンタ2の読み出しと、こ
のカウンタ2と1ビットレジスタ3に対するリセットを
行い、mビット下位桁バイナリカウンタ+1ビットレジ
スタに対する読み出しとリセットとを行うセレクタ回路
(SEL)4と、選択信号dにより、(m+1)ビット
またはにビットの値をセレクタ回路4から読み取ると共
に、リセット信号eをセレクタ回路4に送るCPU5と
を備えている。FIG. 1 is a circuit diagram showing one embodiment of the present invention. This embodiment is an (m+k)-bit pulse counting/reading circuit that constantly counts randomly arriving pulses and reads out the count value at fixed time intervals, and is an m-bit binary counter (CNT) for lower digits with reset. ] and k
Upper digit binary counter with bit reset (CN
T) 2, a 1-bit reset register (REG) 3 that detects the carry of lower digit binary counter 1, reading of k-bit upper digit binary counter 2, and resetting this counter 2 and 1-bit register 3. A selector circuit (SEL) 4 reads out and resets the m-bit lower digit binary counter + 1-bit register, and a selection signal d reads the value of (m+1) bits or 2 bits from the selector circuit 4 and resets the m-bit lower digit binary counter + 1-bit register. The CPU 5 sends the signal e to the selector circuit 4.
このようなパルス計数読み出し回路において、ランダム
に到来するパルス列(PULSE)aを下位桁用カウン
タ1のクロック入力端子CKに接続し、このカウンタ1
の最上位ビットCAを上位桁用カウンタ2のクロック入
力端子CKと桁上げ検出用1ビア 1□レジスタ3のク
ロック入力端子CKに接続する。1ビットレジスタ3は
、上位桁用カウンタ2と同時にリセットされる。さらに
、下位桁用カウンタ1の出力と1ビットレジスタ3の出
力Qをまとめた(m+1)ビットのデータバスbと、」
二位桁用カウンタ2の出力のにビットのデータバスCは
、データバスセレクタ回路4に接続されている。そして
、CPU5からの選択信号dにより、データバスを切り
替えることによって、それぞれの値をCPU5が読み出
せるものとする。In such a pulse counting readout circuit, a randomly arriving pulse train (PULSE) a is connected to the clock input terminal CK of the counter 1 for lower digits, and this counter 1
The most significant bit CA is connected to the clock input terminal CK of the upper digit counter 2 and the clock input terminal CK of the 1 via 1□ register 3 for carry detection. The 1-bit register 3 is reset at the same time as the high-order digit counter 2. Furthermore, a data bus b of (m+1) bits which combines the output of the lower digit counter 1 and the output Q of the 1-bit register 3;
A data bus C of the output bits of the second-digit counter 2 is connected to a data bus selector circuit 4. It is assumed that the CPU 5 can read each value by switching the data bus using the selection signal d from the CPU 5.
また、CPU5からのカウンタリセット信号3もセレク
タ回路4で選択することにより、下位桁用カウンタリセ
ット信号fと、上位桁用カウンタ2と1ビットレジスタ
3のリセット信号gのいずれかが可能なものとする。Further, by selecting the counter reset signal 3 from the CPU 5 by the selector circuit 4, either the counter reset signal f for the lower digits or the reset signal g for the counter 2 and 1-bit register 3 for the upper digits can be used. do.
次に、本実施例の動作を、(m、 −1−k )ビット
のカウンタ値を読む場合を例として説明する。Next, the operation of this embodiment will be explained using an example in which a (m, -1-k) bit counter value is read.
最初に、CPU5により、上位桁用カウンタ2の出力C
を選択して値をとり込み、その直後ニこ下位桁用カウン
タ1の桁上がり検出用1ビットレジスタ3を含め上位桁
用カウンタ2をリセットする。First, the CPU 5 selects the output C of the high-order digit counter 2.
is selected and the value is taken in, and immediately after that, the upper digit counter 2 including the 1-bit register 3 for detecting a carry of the lower digit counter 1 is reset.
次に、CPU5は、選択信号dによりセレクタ4を切り
替え、下位桁用カウンタ出力1と、このカウンタの桁上
がり検出用1ビットレジスタ3の値を読み取る。Next, the CPU 5 switches the selector 4 using the selection signal d, and reads the lower digit counter output 1 and the value of the 1-bit register 3 for detecting a carry of this counter.
このとき、桁上がりカウンタ3が“0”、つまり桁上が
りのないときは、最初に読んだ上位にビットと2度目に
読んだ下位mビットを単純に並べたものが、パルスの計
数値となる。また、桁上がりカウンタ3が“1”、つま
り、桁上がりのあったときは、最初に読んだ上位桁の計
数値に対しCPtJ5で加算することで、2回の読み取
り時刻の間にカウントアツプされる結果、桁上げを生じ
ても問題なく正確な計数が行える。At this time, if the carry counter 3 is "0", that is, there is no carry, the pulse count is simply the first read upper bit and the second read lower m bits. . Also, when the carry counter 3 is "1", that is, there is a carry, the count value is added to the count value of the first high-order digit read by CPtJ5, and the count is increased between the two reading times. As a result, accurate counting can be performed without any problem even if a carry occurs.
このように、ランダムに到来するパルスを常時カウント
しつつ、一定時間毎にカウント値を読み出ず(rn−+
−k)ビットのパルス計数読み出し回路乙こおいて、m
ビットのリセット付き下位桁用バイナリカウンタ、kビ
ットのリセット付き上位桁用バイナリカウンタおよび下
位桁用バイナリカウンタの桁上がりを検出する1ビット
のリセット付きレジスタにより構成され、mビット上位
桁バイナリカウンタと1ビットレジスタに対する読み出
しとりセットの手段およびにビット下位桁バイナリカウ
ンタ+1ビットレジスタに対する読み出しとりセントの
手段を備えている。これにより、小規模なハードで、正
確なパルスの計数ができる。In this way, while constantly counting randomly arriving pulses, the count value is not read out at regular intervals (rn-+
−k) Bit pulse counting readout circuit
It consists of a binary counter for lower digits with a bit reset, a binary counter for upper digits with a k-bit reset, and a register with a 1-bit reset that detects the carry of the binary counter for lower digits. It is provided with means for reading and setting the bit register and means for reading and setting the lower bit register binary counter + 1 bit register. This allows accurate pulse counting with small-scale hardware.
以上説明したように本発明は、従来かなりのハード規模
を必要としだカウンタの出力レジスタを排し、パフォー
マンスモニタリング回路の1時刻サンプリング性を保証
する効果を有する。As explained above, the present invention has the effect of eliminating the counter output register, which conventionally required a considerable hardware scale, and guaranteeing the one-time sampling performance of the performance monitoring circuit.
第1図は、本発明の一実施例を示す回路図、第2図は、
従来のパルス計数読み出し回路の一例を示す回路図であ
る。
1・・・・・下位桁用mビットカウンタ2・・・・・上
位桁用にビットカウンタ3・・・・・桁上げ検出用1ビ
ットレジスタ4・・・・・セレクタ回路
5・・・・・CPtJFIG. 1 is a circuit diagram showing an embodiment of the present invention, and FIG. 2 is a circuit diagram showing an embodiment of the present invention.
FIG. 2 is a circuit diagram showing an example of a conventional pulse count readout circuit. 1... m-bit counter for lower digits 2... bit counter 3 for upper digits... 1-bit register for carry detection 4... selector circuit 5...・CPtJ
Claims (2)
、一定時間毎にカウント値を読み出す(m+k)ビット
のパルス計数読み出し回路において、到来するパルスを
計数するmビットのリセット付き下位桁用バイナリカウ
ンタと、 この下位桁用バイナリカウンタからの出力を計数するk
ビットのリセット付き上位桁用バイナリカウンタと、 下位桁用バイナリカウンタの桁上がりを検出する1ビッ
トのリセット付きレジスタと、 にビットの上位桁バイナリカウンタの読み出しと、この
上桁バイナリカウンタおよび1ビットレジスタに対する
リセットとを行い、mビットの下位桁バイナリカウンタ
と1ビットレジスタに対する読み出しとリセットとを行
う計数手段とを有することを特徴とするパルス計数読み
出し回路。(1) In an (m+k)-bit pulse counting readout circuit that constantly counts randomly arriving pulses and reads out the count value at regular intervals, an m-bit binary counter with reset for lower digits counts the arriving pulses. , k to count the output from this binary counter for lower digits
A binary counter for the upper digit with a bit reset, a register with a 1-bit reset that detects the carry of the binary counter for the lower digit, and a register for reading the upper digit binary counter of the bit, and this upper digit binary counter and the 1-bit register. 1. A pulse counting readout circuit comprising: a m-bit lower digit binary counter; and counting means that reads and resets an m-bit register.
は下位桁用バイナリカウンタおよび1ビットレジスタの
値を計数値として送り出し、リセット信号により、上位
桁用バイナリカウンタおよび1ビットレジスタのリセッ
トと、下位桁用バイナリカウンタのリセットとを行うセ
レクタと、このセレクタに選択信号とリセット信号とを
送り、このセレクタからの計数値を読み取る処理部とを
有する請求項1記載のパルス計数読み出し回路。(2) The counting means sends out the value of the binary counter for upper digits or the value of the binary counter and 1-bit register for lower digits as a count value by the selection signal, and sends out the value of the binary counter for upper digits and the 1-bit register by the reset signal. 2. The pulse count readout according to claim 1, further comprising a selector that resets the lower digit binary counter, and a processing section that sends a selection signal and a reset signal to this selector and reads the counted value from this selector. circuit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20047490A JPH0486022A (en) | 1990-07-27 | 1990-07-27 | Pulse counting and reading circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20047490A JPH0486022A (en) | 1990-07-27 | 1990-07-27 | Pulse counting and reading circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0486022A true JPH0486022A (en) | 1992-03-18 |
Family
ID=16424920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20047490A Pending JPH0486022A (en) | 1990-07-27 | 1990-07-27 | Pulse counting and reading circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0486022A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008271629A (en) * | 2007-04-16 | 2008-11-06 | Yazaki Corp | Pipe cable |
WO2012172700A1 (en) | 2011-06-17 | 2012-12-20 | 住友電装株式会社 | Corrugated tube equipped with path-retaining member, and wire harness |
WO2013001664A1 (en) | 2011-06-28 | 2013-01-03 | 住友電装株式会社 | Corrugated tube with route-maintaining member, and wire harness |
-
1990
- 1990-07-27 JP JP20047490A patent/JPH0486022A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008271629A (en) * | 2007-04-16 | 2008-11-06 | Yazaki Corp | Pipe cable |
WO2012172700A1 (en) | 2011-06-17 | 2012-12-20 | 住友電装株式会社 | Corrugated tube equipped with path-retaining member, and wire harness |
KR20140003643A (en) | 2011-06-17 | 2014-01-09 | 스미토모 덴소 가부시키가이샤 | Corrugated tube equipped with path-retaining member, and wire harness |
US9252576B2 (en) * | 2011-06-17 | 2016-02-02 | Sumitomo Wiring Systems, Ltd. | Corrugated tube with path-maintaining member and wire harness |
AU2011371058B2 (en) * | 2011-06-17 | 2016-04-28 | Sumitomo Wiring Systems, Ltd. | Corrugated tube equipped with path-retaining member, and wire harness |
WO2013001664A1 (en) | 2011-06-28 | 2013-01-03 | 住友電装株式会社 | Corrugated tube with route-maintaining member, and wire harness |
US9362732B2 (en) | 2011-06-28 | 2016-06-07 | Sumitomo Wiring Systems, Ltd. | Corrugated tube with path-maintaining member and wire harness |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0486022A (en) | Pulse counting and reading circuit | |
GB942183A (en) | Improvements in or relating to data processing equipment | |
JPH01119118A (en) | Clock generation circuit | |
JPS6255110B2 (en) | ||
SU1285438A1 (en) | System for controlling gas flow rate | |
SU1465889A1 (en) | Device for monitoring information transmitter | |
SU955031A1 (en) | Maximum number determination device | |
JPH0731308Y2 (en) | Duplex device | |
JP2693885B2 (en) | Microcomputer | |
SU640245A1 (en) | Time interval meter | |
RU1795460C (en) | Device for determining number of unities in binary code | |
JPS5866445A (en) | Signal collating circuit | |
SU962948A1 (en) | Variable priority device | |
SU650081A1 (en) | Adaptive device for processing information | |
SU824318A1 (en) | Device for testing fixed storage units | |
SU767766A1 (en) | Device for determining data parity | |
SU1249529A1 (en) | Device for simulating network topology | |
SU1702366A2 (en) | Device for modulo addition and subtraction | |
SU559242A1 (en) | Device for determining the median of static sampling | |
SU554632A1 (en) | Device for automatically determining the error rate | |
SU1019447A1 (en) | Binary-decimal code-frequency multiplier | |
SU397907A1 (en) | DEVICE FOR CONSTRUCTION IN SQUARE NUMBERS PRESENTED IN UNITARY CODE | |
SU913361A1 (en) | Digital computer input-output device | |
JP2727660B2 (en) | A / D converter | |
SU437072A1 (en) | Firmware Control |