JPH0552972A - Frequency distribution measuring circuit - Google Patents
Frequency distribution measuring circuitInfo
- Publication number
- JPH0552972A JPH0552972A JP23884191A JP23884191A JPH0552972A JP H0552972 A JPH0552972 A JP H0552972A JP 23884191 A JP23884191 A JP 23884191A JP 23884191 A JP23884191 A JP 23884191A JP H0552972 A JPH0552972 A JP H0552972A
- Authority
- JP
- Japan
- Prior art keywords
- counter
- frequency
- memory
- packet
- clock
- 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
- Measurement Of Unknown Time Intervals (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はパケット交換網における
パケット間隔計測装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a packet interval measuring device in a packet switching network.
【0002】[0002]
【従来の技術】パケット交換網において、各パケットの
転送遅延時間を統計処理し、その結果をリアルタイムで
表示させようとする場合、従来図4のように構成されて
いた。ここで、2はパケット転送間隔を測定するクロッ
クによってカウントされ次のパケットの開始点によりリ
セットされ、最終値がパケット転送間隔を示すカウンタ
である。6はパケット転送間隔をパラメータにした頻度
を記憶するメモリである。11は頻度を計数するための
加算器、1は記憶された頻度を表示のために読み出すた
めの読み出し用カウンタであり、外部表示装置と同期が
とれたクロックによりカウントされている。4はマルチ
プレクサである。メモリ6では、カウンタ2の計数値が
アドレス入力に接続されており、加算器11の出力が頻
度情報として入力され記憶されている。2. Description of the Related Art In a packet switching network, when the transfer delay time of each packet is statistically processed and the result is to be displayed in real time, it has been conventionally constructed as shown in FIG. Here, 2 is a counter that is counted by a clock that measures the packet transfer interval, is reset at the start point of the next packet, and has a final value that indicates the packet transfer interval. Reference numeral 6 is a memory that stores the frequency with the packet transfer interval as a parameter. Reference numeral 11 is an adder for counting the frequency, and 1 is a read counter for reading the stored frequency for display, which is counted by a clock synchronized with the external display device. 4 is a multiplexer. In the memory 6, the count value of the counter 2 is connected to the address input, and the output of the adder 11 is input and stored as frequency information.
【0003】[0003]
【発明が解決しようとする課題】以上のような構成を有
するために、従来の頻度分布測定回路は、 パケット
転送間隔のばらつきが大きければメモリ容量が大きくな
ること、 遅延時間の測定分解能を大きくしようとす
れば、同様にメモリ容量が大きくなること、等の欠点が
あった。Since the conventional frequency distribution measuring circuit has the above-mentioned configuration, the memory capacity increases if the variation in the packet transfer interval is large, and the delay time measurement resolution is increased. Then, there is a drawback that the memory capacity is also increased.
【0004】本発明はパケット間隔遅延時間を高精度で
測定する際、メモリの容量が大きくなる欠点を除去する
ことのできる頻度分布測定回路を提供することにある。It is an object of the present invention to provide a frequency distribution measuring circuit capable of eliminating the disadvantage that the capacity of the memory becomes large when measuring the packet interval delay time with high accuracy.
【0005】[0005]
【課題を解決するための手段】この目的を達成するため
に、本発明による頻度分布測定回路は、パケット間隔遅
延時間計数用カウンタのスタート点を任意の時間から開
始できるようにした構成を有するものである。In order to achieve this object, a frequency distribution measuring circuit according to the present invention has a structure in which the start point of a packet interval delay time counting counter can be started from an arbitrary time. Is.
【0006】[0006]
【実施例】以下図面により本発明を詳細に説明する。図
1は本発明の一実施例であって、1は頻度分布を記憶し
ているメモリの内容を外部表示装置あるいはマイクロコ
ンピュータに読み出すためのカウンタ、2はパケット間
隔を計数するためのクロックにより動作しパケット開始
によりリセットされるカウンタ、3はパケット間隔をパ
ケット開始点よりどの程度遅らせるかを記憶しているレ
ジスタで、その値はマイクロコンピュータ等より設定さ
れる。5はカウンタ2とレジスタ3の内容が一致した時
出力が出る一致回路、7はその出力を保持し次のパケッ
トの開始点でリセットされるフリップフロップ、8はパ
ケット間隔を計数するクロックを何分周するかを決める
1/Nカウンタで、Nの値は予めマイクロコンピュータ
によって与えられる。9はフリップフロップの出力が
“1”の期間1/Nカウンタ8のクロックを出力するア
ンドゲート回路、10はカウンタ2により計数開始が遅
れた時点より計数を開始するカウンタ、4はカウンタ1
0とカウンタ1の出力を切替えるためのマルチプレク
サ、6はカウンタ10の計数値によりアクセスされ頻度
分布を記憶するメモリ、11は頻度を計数する加算器で
ある。The present invention will be described in detail below with reference to the drawings. FIG. 1 shows an embodiment of the present invention, in which 1 is a counter for reading the contents of a memory storing a frequency distribution to an external display device or a microcomputer, and 2 is a clock for counting packet intervals. Then, a counter 3 which is reset when the packet starts is a register which stores how much the packet interval is delayed from the packet start point, and the value is set by a microcomputer or the like. 5 is a matching circuit that outputs an output when the contents of the counter 2 and the register 3 match, 7 is a flip-flop that holds the output and is reset at the start point of the next packet, and 8 is a clock for counting the packet interval This is a 1 / N counter that determines whether to make a round, and the value of N is given in advance by a microcomputer. Reference numeral 9 is an AND gate circuit that outputs the clock of the 1 / N counter 8 while the output of the flip-flop is "1". Reference numeral 10 is a counter that starts counting when the counter 2 delays the start of counting. Reference numeral 4 is counter 1
A multiplexer for switching between 0 and the output of the counter 1, 6 is a memory which is accessed by the count value of the counter 10 and stores the frequency distribution, and 11 is an adder for counting the frequency.
【0007】以下、図2のタイムチャートを用いて図1
の実施例の動作説明を行う。図2は本発明の一実施例に
おける各部の信号を示している。タイムチャート(a)
は測定対象とするパケットで、パケット間隔はそれぞれ
T1,T2,T3……Tnとする。パケット受信時にカ
ウンタ2およびカウンタ10およびフリップフロップ7
をリセットする。図2の(b)はそのリセットタイミン
グである。カウンタ2は測定開始時刻を遅らせるための
もので、その遅れはカウンタ2に入力されるクロック周
波数(マイクロコンピュータ等でレジスタ3に設定され
る値)で決定される。例えば、クロック周波数1kHz
でレジスタ3の値を100とすると、パケット受信後1
00msに一致回路5から一致信号(b)が出力され、
フリップフロップ7がセットされる。すなわち、パケッ
ト受信後一定の遅れを得ることができる。(d)のTA
は遅れ時間である。カウンタ10は一定遅れ後“1”と
なったフリップフロップ7の出力とクロックとのAND
がとられたバースト状のクロックによってカウントされ
る。計数値は各々パケットについてT1−TA,T2−
TA,T3−TA,……Tn−TAとなり頻度を記憶す
るメモリ6のアドレス情報として入力される。カウンタ
10を計数するクロックは1/Nカウンタ8により周波
数を1/Nカウントダウンすることができ、その場合の
計数値は(T1/N)−TA,(T2/N)−TA,
(T3/N)−TA……(Tn/N)−TAとなり、カ
ウンタ10の必要とするビット数をより少なくすること
ができる。ただしこの場合時間の測定分解能は1/Nに
落ちる。タイムチャート(e),(f)はカウンタ10
に入力されるクロック信号である。カウンタ10により
各パケット間隔をカウントした値は読出しカウンタ1と
切替えるためのマルチプレクサ4を通って頻度記憶メモ
リ6に送られる。その計数値は頻度記憶メモリ6のアド
レス情報として与えられ、アドレスが指定されるとその
アドレスに対応したデータが読み出される。そのデータ
は加算器11により“1”だけ増加する。増加したデー
タを同一アドレスに読出し/書込み信号によって書込
む。結果としてメモリ6には計数された計数値の頻度が
記憶されることになる。Hereinafter, FIG. 1 will be described using the time chart of FIG.
The operation of the embodiment will be described. FIG. 2 shows signals of various parts in one embodiment of the present invention. Time chart (a)
Is a packet to be measured, and the packet intervals are T1, T2, T3 ... Tn. Counter 2 and counter 10 and flip-flop 7 upon packet reception
To reset. FIG. 2B shows the reset timing. The counter 2 delays the measurement start time, and the delay is determined by the clock frequency input to the counter 2 (the value set in the register 3 by a microcomputer or the like). For example, clock frequency 1kHz
When the value of register 3 is set to 100 in 1
The coincidence signal (b) is output from the coincidence circuit 5 at 00 ms,
Flip-flop 7 is set. That is, it is possible to obtain a certain delay after receiving the packet. TA of (d)
Is the delay time. The counter 10 ANDs the output of the flip-flop 7 which becomes "1" after a certain delay and the clock.
It is counted by the burst-shaped clock that is taken. The count value is T1-TA, T2-for each packet.
It becomes TA, T3-TA, ... Tn-TA and is input as address information of the memory 6 for storing the frequency. The clock for counting the counter 10 can count down the frequency by 1 / N by the 1 / N counter 8, and the count value in that case is (T1 / N) -TA, (T2 / N) -TA,
(T3 / N) -TA ... (Tn / N) -TA, and the number of bits required by the counter 10 can be further reduced. However, in this case, the measurement resolution of time drops to 1 / N. The time charts (e) and (f) show the counter 10
It is a clock signal input to. The value obtained by counting each packet interval by the counter 10 is sent to the frequency storage memory 6 through the read counter 1 and the multiplexer 4 for switching. The count value is given as address information of the frequency storage memory 6, and when an address is designated, the data corresponding to the address is read. The data is incremented by "1" by the adder 11. The increased data is written to the same address by the read / write signal. As a result, the frequency of the counted value is stored in the memory 6.
【0008】このような構造となっているから、従来回
路では通常パケットの時間変動がパケット間隔に比べ小
さいため、その頻度分布は図5のようにしか計測でき
ず、横軸時間分解能を上げようとすると、パケット間隔
を測定した計数値がメモリ6のアドレスに対応している
ため、大容量のメモリが必要となっていた。しかし、本
実施例のような構成により、変動のない部分の頻度はメ
モリ6に記憶しないので、限られたメモリ容量でパケッ
ト間隔遅延時間の頻度分布図を図3のように高分解能で
計測することができるようになる。With such a structure, in the conventional circuit, the time variation of a normal packet is smaller than the packet interval, so that the frequency distribution can be measured only as shown in FIG. 5, and the horizontal axis time resolution is improved. Then, since the count value obtained by measuring the packet interval corresponds to the address of the memory 6, a large capacity memory is required. However, with the configuration of the present embodiment, since the frequency of the part having no fluctuation is not stored in the memory 6, the frequency distribution diagram of the packet interval delay time is measured with high resolution as shown in FIG. 3 with a limited memory capacity. Will be able to.
【0009】[0009]
【発明の効果】以上説明したように、本発明によれば、
任意のスタート点から計数を開始することができ、任意
の分周クロックにより計数ができるようにしたため、一
定容量の頻度記憶メモリであっても高分解能な計測結果
を得ることができる。As described above, according to the present invention,
Since counting can be started from an arbitrary start point and counting can be performed with an arbitrary frequency-divided clock, a high-resolution measurement result can be obtained even with a frequency storage memory having a fixed capacity.
【図1】本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施例の動作を説明するためのタイムチ
ャートである。FIG. 2 is a time chart for explaining the operation of the embodiment of FIG.
【図3】本発明の回路による測定結果を示す図である。FIG. 3 is a diagram showing measurement results by the circuit of the present invention.
【図4】従来の頻度分布回路の1例を示すブロック図で
ある。FIG. 4 is a block diagram showing an example of a conventional frequency distribution circuit.
【図5】従来の回路による測定結果を示す図である。FIG. 5 is a diagram showing measurement results by a conventional circuit.
1 読出カウンタ 2,10 カウンタ 3 レジスタ 4 マルチプレクサ 5 一致回路 6 RAM 7 フリップフロップ(FF) 8 1/Nカウンタ 9 AND回路 11 加算器 1 Read Counter 2, 10 Counter 3 Register 4 Multiplexer 5 Matching Circuit 6 RAM 7 Flip Flop (FF) 8 1 / N Counter 9 AND Circuit 11 Adder
Claims (1)
ンタと、遅れを設定するレジスタと、遅れを検出する一
致回路と、検出結果を記憶するフリップフロップと、測
定クロックを分周する分周器と、検出結果を記憶した前
記フリップフロップの出力で前記分周したクロックをゲ
ートするためのアンド回路と、該アンド回路よりの出力
パルスを前記各パケット開始点毎にリセットされて計数
するカウンタと、計数された各計数値の頻度を記憶する
メモリと、該頻度を計数する加算器とを備えた頻度分布
測定回路。1. A counter for delaying the start point of each packet, a register for setting a delay, a matching circuit for detecting the delay, a flip-flop for storing the detection result, and a frequency divider for dividing the measurement clock. An AND circuit for gating the divided clock with the output of the flip-flop storing the detection result, a counter for resetting and counting the output pulse from the AND circuit at each packet start point, A frequency distribution measuring circuit comprising a memory for storing the frequency of each counted value and an adder for counting the frequency.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23884191A JPH0552972A (en) | 1991-08-27 | 1991-08-27 | Frequency distribution measuring circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23884191A JPH0552972A (en) | 1991-08-27 | 1991-08-27 | Frequency distribution measuring circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0552972A true JPH0552972A (en) | 1993-03-02 |
Family
ID=17036071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23884191A Pending JPH0552972A (en) | 1991-08-27 | 1991-08-27 | Frequency distribution measuring circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0552972A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024404B2 (en) | 1999-07-19 | 2011-09-20 | Microsoft Corporation | Method and apparatus for designating endpoints in a collaborative computer system to facilitate maintaining data consistency |
GB2507681A (en) * | 2011-07-25 | 2014-05-07 | Ibm | Detection of pipeline contaminants |
-
1991
- 1991-08-27 JP JP23884191A patent/JPH0552972A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024404B2 (en) | 1999-07-19 | 2011-09-20 | Microsoft Corporation | Method and apparatus for designating endpoints in a collaborative computer system to facilitate maintaining data consistency |
GB2507681A (en) * | 2011-07-25 | 2014-05-07 | Ibm | Detection of pipeline contaminants |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4731768A (en) | Autoranging time stamp circuit | |
US4168467A (en) | Measurement of pulse duration | |
JPH0552972A (en) | Frequency distribution measuring circuit | |
JPH0354487B2 (en) | ||
JPS6037961U (en) | Digital binary group calling circuit device | |
US5357490A (en) | Measuring timer system | |
US4737942A (en) | Time measuring device | |
US4578666A (en) | Method of comparing data with asynchronous timebases | |
USRE35296E (en) | Full and partial cycle counting apparatus and method | |
JP2661590B2 (en) | Built-in clock of information processing device | |
US12132815B2 (en) | Method of calibrating a clock signal, and corresponding electronic device and system | |
JPH0411388Y2 (en) | ||
CA1315010C (en) | Sequential access memory | |
JPS6129671B2 (en) | ||
JP2936800B2 (en) | Signal generator | |
KR100206906B1 (en) | Timer/counter circuit | |
SU1656548A1 (en) | Data output device | |
SU1129723A1 (en) | Device for forming pulse sequences | |
SU1751713A1 (en) | Meter of time intervals of pulse sequences | |
JPH0710042B2 (en) | Timing signal generator | |
JP2531437B2 (en) | Video signal inspection equipment | |
SU1720028A1 (en) | Multichannel phase meter | |
SU1160433A1 (en) | Correlation meter of delay time | |
SU1716503A1 (en) | Device for identification of function extremes | |
SU1495774A1 (en) | Device for production of time intervals |