JPH0573272A - Digital data integrator - Google Patents
Digital data integratorInfo
- Publication number
- JPH0573272A JPH0573272A JP40753490A JP40753490A JPH0573272A JP H0573272 A JPH0573272 A JP H0573272A JP 40753490 A JP40753490 A JP 40753490A JP 40753490 A JP40753490 A JP 40753490A JP H0573272 A JPH0573272 A JP H0573272A
- Authority
- JP
- Japan
- Prior art keywords
- output
- data
- register
- input
- adder
- 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
- Dc Digital Transmission (AREA)
- Manipulation Of Pulses (AREA)
Abstract
(57)【要約】
【構成】 加算器1は、一方の入力端子に入力する入力
データと他方の入力端子に入力するレジスタ2の出力デ
ータとを加算する。レジスタ2は、加算器1の出力をク
ロックに同期してラッチし、下位データとして出力す
る。レジスタ3は、加算器1の桁上り出力をクロックに
同期してラッチする。論理積回路5は、バッファ4によ
り所定の遅延を受けたクロックとレジスタ3の出力との
論理積を出力する。カウンタ6は、論理積回路5の出力
を受けてカウントアップし、上位データとして出力す
る。
【効果】 上位データの処理に使用した多数の加算器が
不要となるので、出力データのデータ長に対して入力デ
ータのデータ長が小さい場合には、部品数,配線量およ
び消費電力を削減でき、装置の小型化,低消費電力化が
可能となる。
(57) [Summary] [Configuration] The adder 1 adds the input data input to one input terminal and the output data of the register 2 input to the other input terminal. The register 2 latches the output of the adder 1 in synchronization with the clock and outputs it as lower data. The register 3 latches the carry output of the adder 1 in synchronization with the clock. The logical product circuit 5 outputs a logical product of the clock delayed by the buffer 4 by a predetermined amount and the output of the register 3. The counter 6 receives the output of the AND circuit 5, counts up, and outputs it as upper data. [Effect] Since a large number of adders used for high-order data processing are not required, if the data length of the input data is smaller than the data length of the output data, the number of parts, wiring amount, and power consumption can be reduced. It is possible to downsize the device and reduce power consumption.
Description
【0001】[0001]
【産業上の利用分野】本発明はディジタルデータ積分器
に関し、特に出力データのデータ長に対して入力データ
のデータ長が小さい場合に効果的なディジタルデータ積
分器に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital data integrator, and more particularly to a digital data integrator effective when the data length of input data is smaller than the data length of output data.
【0002】[0002]
【従来の技術】従来のディジタルデータ積分器は、例え
ば出力データ長が24ビット、入力データ長が4ビット
の場合、図2に示すように6個の4ビット加算器11〜
16、および6個の4ビットレジスタ21〜26で構成
している。2. Description of the Related Art A conventional digital data integrator has six 4-bit adders 11 to 11 as shown in FIG. 2 when the output data length is 24 bits and the input data length is 4 bits, for example.
It is composed of 16 and 6 4-bit registers 21 to 26.
【0003】[0003]
【発明が解決しようとする課題】上述したように従来の
ディジタルデータ積分器は、出力データ長に応じた数の
加算器およびレジスタが必要であるため、部品数が多く
なる共に、配線量および消費電力も増大するので、装置
の小型化,低消費電力化が困難であるという欠点を有し
ている。As described above, since the conventional digital data integrator requires the number of adders and registers corresponding to the output data length, the number of parts is increased and the wiring amount and consumption are increased. Since the electric power also increases, it has a drawback that it is difficult to reduce the size and power consumption of the device.
【0004】本発明の目的は、部品数を削減して装置の
小型化,低消費電力化ができるディジタルデータ積分器
を提供することにある。An object of the present invention is to provide a digital data integrator capable of reducing the number of parts, downsizing the device and reducing power consumption.
【0005】[0005]
【課題を解決するための手段】本発明のディジタルデー
タ積分器は、一方の入力端子に入力する入力データと他
方の入力端子に入力するデータとを加算する加算器と、
この加算器の出力をクロックに同期してラッチする第1
のレジスタと、前記加算器の桁上り出力を前記クロック
に同期してラッチする第2のレジスタと、前記クロック
に所定の遅延を与える遅延回路と、この遅延回路の出力
と前記第2のレジスタの出力との論理積を出力する論理
積回路と、この論理積回路の出力を受けてカウントアッ
プするカウンタとを備え、前記第1のレジスタの出力を
前記加算器の前記他方の入力端子へ供給すると共に、前
記第1のレジスタの出力を積分出力の下位データとし前
記カウンタの出力を積分出力の上位データとするように
構成されている。A digital data integrator of the present invention comprises an adder for adding input data input to one input terminal and data input to the other input terminal,
First to latch the output of this adder in synchronization with the clock
Register, a second register for latching the carry output of the adder in synchronization with the clock, a delay circuit for giving a predetermined delay to the clock, an output of the delay circuit and the second register. An AND circuit that outputs a logical product with the output and a counter that counts up by receiving the output of the AND circuit are provided, and the output of the first register is supplied to the other input terminal of the adder. At the same time, the output of the first register is used as the lower data of the integrated output, and the output of the counter is used as the higher data of the integrated output.
【0006】[0006]
【実施例】次に本発明について図面を参照して説明す
る。The present invention will be described below with reference to the drawings.
【0007】図1は本発明の一実施例を示すブロック図
である。出力データ長が24ビット、入力データ長が4
ビットの場合を示しており、4ビットの加算器1と、4
ビットのレジスタ2と、1ビットのレジスタ3と、20
ビットのカウンタ4と、2入力の論理積回路5と、クロ
ックを遅延させるバッファ4とで構成されている。FIG. 1 is a block diagram showing an embodiment of the present invention. Output data length is 24 bits, input data length is 4
The figure shows the case of bits, and 4-bit adder 1 and 4
20-bit register 2 and 1-bit register 3
It is composed of a bit counter 4, a 2-input AND circuit 5, and a buffer 4 for delaying a clock.
【0008】次に動作を説明する。Next, the operation will be described.
【0009】加算器1は、クロックに同期した4ビット
の入力データを入力A端子に受け、同時に入力B端子に
印加される1クロック前の出力データと加算する。レジ
スタ2は、加算器1の加算結果を次のクロックでラッチ
し、下位データとして出力する。また、加算器1の加算
により桁上りが生じた場合は、レジスタ3が次のクロッ
クで桁上りをラッチする。The adder 1 receives 4-bit input data synchronized with the clock at the input A terminal and at the same time adds the output data one clock before applied to the input B terminal. The register 2 latches the addition result of the adder 1 at the next clock and outputs it as lower data. If a carry occurs due to the addition of the adder 1, the register 3 latches the carry at the next clock.
【0010】論理積回路5は、バッファ4により遅延さ
れたクロックと、レジスタ3が出力する桁上り出力との
論理積をカウンタ6へ送出する。カウンタ6は、論理積
回路5の出力をクロック端子で受け、立上りを検出して
カウントアップし、カウント結果を20ビットの上位デ
ータとして出力する。The logical product circuit 5 sends the logical product of the clock delayed by the buffer 4 and the carry output output from the register 3 to the counter 6. The counter 6 receives the output of the AND circuit 5 at the clock terminal, detects the rising edge and counts up, and outputs the count result as 20-bit upper data.
【0011】このように、下位からの桁上りが発生した
ときのみカウンタを動作させて20ビットの上位データ
を生成し、レジスタ2が出力する4ビットの下位データ
と結合して24ビットの積分出力を得る。As described above, the counter is operated only when a carry is generated from the lower order to generate higher order data of 20 bits, and is combined with the lower order data of 4 bits output from the register 2 to output an integrated output of 24 bits. To get
【0012】[0012]
【発明の効果】以上説明したように本発明のディジタル
データ積分器は、入力データのデータ長を下位データの
データ長として下位データの加算を行い、一方、この下
位データの加算により桁上りが生じたときのみ動作する
カウンタを設け、このカウンタの出力を上位データとす
ることにより、従来、上位データの処理に使用した多数
の加算器が不要となるので、出力データのデータ長に対
して入力データのデータ長が小さい場合には、部品数,
配線量および消費電力を削減でき、装置の小型化,低消
費電力化が可能となる。As described above, the digital data integrator of the present invention adds lower data by using the data length of the input data as the data length of the lower data, and the addition of the lower data causes a carry. By providing a counter that operates only when the output data is high-order data, the large number of adders used to process high-order data in the past becomes unnecessary. If the data length of is small,
The amount of wiring and power consumption can be reduced, and the device can be downsized and the power consumption can be reduced.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】従来のディジタルデータ積分器の一例を示すブ
ロック図である。FIG. 2 is a block diagram showing an example of a conventional digital data integrator.
1 加算器 2,3 レジスタ 4 バッファ 5 論理積回路 6 カウンタ 1 adder 2, 3 register 4 buffer 5 AND circuit 6 counter
Claims (1)
他方の入力端子に入力するデータとを加算する加算器
と、この加算器の出力をクロックに同期してラッチする
第1のレジスタと、前記加算器の桁上り出力を前記クロ
ックに同期してラッチする第2のレジスタと、前記クロ
ックに所定の遅延を与える遅延回路と、この遅延回路の
出力と前記第2のレジスタの出力との論理積を出力する
論理積回路と、この論理積回路の出力を受けてカウント
アップするカウンタとを備え、前記第1のレジスタの出
力を前記加算器の前記他方の入力端子へ供給すると共
に、前記第1のレジスタの出力を積分出力の下位データ
とし前記カウンタの出力を積分出力の上位データとする
ことを特徴とするディジタルデータ積分器。1. An adder for adding input data input to one input terminal and data input to the other input terminal, and a first register for latching an output of the adder in synchronization with a clock. A second register for latching the carry output of the adder in synchronization with the clock, a delay circuit for giving a predetermined delay to the clock, and a logic of the output of the delay circuit and the output of the second register. A logical product circuit that outputs a product and a counter that counts up by receiving the output of the logical product circuit are provided, and the output of the first register is supplied to the other input terminal of the adder and A digital data integrator, wherein the output of the register 1 is the lower data of the integrated output and the output of the counter is the higher data of the integrated output.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP40753490A JPH0573272A (en) | 1990-12-27 | 1990-12-27 | Digital data integrator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP40753490A JPH0573272A (en) | 1990-12-27 | 1990-12-27 | Digital data integrator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0573272A true JPH0573272A (en) | 1993-03-26 |
Family
ID=18517104
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP40753490A Pending JPH0573272A (en) | 1990-12-27 | 1990-12-27 | Digital data integrator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0573272A (en) |
-
1990
- 1990-12-27 JP JP40753490A patent/JPH0573272A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2787725B2 (en) | Data clock timing adjustment circuit | |
| EP0863461B1 (en) | Self-timed pipelined datapath system and asynchronous signal control circuit | |
| EP0712204A3 (en) | Variable delay circuit, ring oscillator, and flip-flop circuit | |
| US5327019A (en) | Double edge single data flip-flop circuitry | |
| Chang et al. | Simple, Fast, and Exact RNS Scaler for the Three-Moduli Set $\{2^{n}-1, 2^{n}, 2^{n}+ 1\} $ | |
| CN110308763A (en) | A multi-clock circuit and method for generating target clock based on the circuit | |
| US6163584A (en) | Synchronization element for converting an asynchronous pulse signal into a synchronous pulse signal | |
| JPH05199080A (en) | Complementary logic circuit | |
| CN114371876B (en) | Configuration circuit of register and integrated circuit chip | |
| CA1267731A (en) | Serial digital signal processing circuitry | |
| JPH06161712A (en) | Multi-value subtracter | |
| JP2677280B2 (en) | LCD driver data input circuit | |
| CN116318071A (en) | Clock switching circuit, clock switching method | |
| JP3655812B2 (en) | Decoding circuit, decoding method, and timing pulse generation circuit | |
| JP2927096B2 (en) | Variable frequency oscillation circuit | |
| Adams et al. | An MOS integrated circuit for digital filtering and level detection | |
| JP2924100B2 (en) | State transition circuit | |
| KR0158640B1 (en) | Data bus control circuit | |
| JPS5934188Y2 (en) | signal input circuit | |
| KR970002073B1 (en) | Vld device using pipe line structure | |
| JP3667461B2 (en) | Pulse generation circuit and semiconductor integrated circuit device having the same | |
| JPH073019U (en) | Operation mode setting circuit | |
| JP3155026B2 (en) | Accumulator | |
| JP2959276B2 (en) | Interface circuit | |
| JP2002351571A (en) | Clock supply stop circuit |