[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0486022A - Pulse counting and reading circuit - Google Patents

Pulse counting and reading circuit

Info

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
Application number
JP20047490A
Other languages
Japanese (ja)
Inventor
Toshio Suzuki
敏夫 鈴木
Mikio Imokawa
芋川 幹雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Communication Systems Ltd
Original Assignee
NEC Corp
NEC Communication Systems Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Communication Systems Ltd filed Critical NEC Corp
Priority to JP20047490A priority Critical patent/JPH0486022A/en
Publication of JPH0486022A publication Critical patent/JPH0486022A/en
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)

Abstract

PURPOSE:To prevent a hardware from increasing by executing reading and resetting to the low-order digit binary counter of (m) bits and a one bit register. CONSTITUTION:A CPU 5 selects the output (c) of a counter 2 for high-order digit and fetches the value and just after that, the counter 2 for high-order digit is reset while including a one bit register 3 for carry detection of a counter 1 for low-order digit. Next, according to a selective signal (d), the CPU 5 switches a selector 4 and reads the output of the counter 1 for low-order digit and the value of the one bit register 3 for carry detection of this counter. In this case, when a digit is carried, the CPU 5 adds the digit to the counted value of the first read high-order digit and therefore, the digit is counted up during the two times of read time. Thus, exact counting can be executed without fail even when the digit is carried.

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.

〔従来の技術〕[Conventional technology]

通信装置相互のデータ伝送品質を監視するために、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.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

この従来のパルス計数読み出し回路では、必ずラッチ回
路が必要となり、カウンタのビット数分だけレジスタが
多くなるという欠点がある。一般に、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.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
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.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、従来かなりのハード規模
を必要としだカウンタの出力レジスタを排し、パフォー
マンスモニタリング回路の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.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の一実施例を示す回路図、第2図は、
従来のパルス計数読み出し回路の一例を示す回路図であ
る。 1・・・・・下位桁用mビットカウンタ2・・・・・上
位桁用にビットカウンタ3・・・・・桁上げ検出用1ビ
ットレジスタ4・・・・・セレクタ回路 5・・・・・CPtJ
FIG. 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)

【特許請求の範囲】[Claims] (1)ランダムに到来するパルスを常時カウントしつつ
、一定時間毎にカウント値を読み出す(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.
(2)計数手段は、 選択信号により、上位桁用バイナリカウンタの値、また
は下位桁用バイナリカウンタおよび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.
JP20047490A 1990-07-27 1990-07-27 Pulse counting and reading circuit Pending JPH0486022A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (7)

* Cited by examiner, † Cited by third party
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