JPH0443309B2 - - Google Patents
Info
- Publication number
- JPH0443309B2 JPH0443309B2 JP58002044A JP204483A JPH0443309B2 JP H0443309 B2 JPH0443309 B2 JP H0443309B2 JP 58002044 A JP58002044 A JP 58002044A JP 204483 A JP204483 A JP 204483A JP H0443309 B2 JPH0443309 B2 JP H0443309B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- bit
- delay
- bits
- circuit
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5443—Sum of products
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
- Processing Of Color Television Signals (AREA)
Description
【発明の詳細な説明】
産業上の利用分野
本発明は新規なデイジタル信号処理回路に関
し、特に、単独で、あるいは複数組合わせること
によつてデイジタルフイルター、カラーエンコー
ダ、マトリツクス回路、加算器、乗算器等各種の
デイジタル回路を構成することのできる新規なデ
イジタル信号処理回路を提供しようとするもので
ある。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to a novel digital signal processing circuit, and in particular, it can be used alone or in combination to produce digital filters, color encoders, matrix circuits, adders, and multipliers. The present invention aims to provide a new digital signal processing circuit that can configure various digital circuits such as the above.
背景技術とその問題点
高度なデイジタル技術を駆使した装置例えばデ
イジタルカラービデオカメラ等にはデイジタルフ
イルター、マトリツクス回路、エンコーダ回路、
加算器、乗算器等非常に多くの種類のデイジタル
回路が数多く使用される。ところで、このような
各種デイジタル回路を個々に設計、製造すること
は非常に装置の高価格化を招く。Background technology and its problems Devices that make full use of advanced digital technology, such as digital color video cameras, include digital filters, matrix circuits, encoder circuits, etc.
Many types of digital circuits such as adders and multipliers are used. By the way, designing and manufacturing such various digital circuits individually leads to an extremely high cost of the device.
発明の目的
しかして、本発明は、単独で、あるいは複数組
合せることによつてデイジタルフイルター、カラ
ーエンコーダ、マトリツクス回路、加算器、乗算
器等各種のデイジタル回路を構成することのでき
る新規なデイジタル信号処理回路を提供しようと
するものである。Purpose of the Invention The present invention provides a novel digital signal that can be used alone or in combination to construct various digital circuits such as digital filters, color encoders, matrix circuits, adders, and multipliers. It is intended to provide a processing circuit.
発明の概要
上記目的を達成するための本発明デイジタル信
号処理回路の第1のものは、複数ビツトの信号ど
うしを互いに乗算し複数ビツト毎に単位遅延量ず
つ上位ビツト程多く遅延せしめられた積信号を出
力する乗算部と、該乗算部から出力された積信号
を別の複数ビツトの信号であつて複数ビツト毎に
単位遅延量ずつ上位ビツト程多く遅延せしめられ
た被加数信号に加算する加算部と、を1つの半導
体チツプに形成してなることを特徴とするもので
ある。SUMMARY OF THE INVENTION The first digital signal processing circuit of the present invention to achieve the above object generates a product signal by multiplying signals of multiple bits by each other and delaying each multiple bits by a unit delay amount, the more significant the higher bit. a multiplier that outputs a multiplier, and an addition that adds the product signal output from the multiplier to a summand signal that is another multi-bit signal and is delayed by a unit delay amount for each multi-bit, the more significant the higher bit is. The semiconductor chip is characterized in that the parts and parts are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第2のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数ビツトの信号
であつて複数ビツト毎に単位遅延量ずつ上位ビツ
ト程多く遅延せしめられた被加数信号に加算する
加算部と、該加算部から出力された和信号の各ビ
ツトの信号に対して単位遅延量の遅延を与える被
加数信号遅延回路と、を1つの半導体チツプに形
成してなることを特徴とするものである。 The second digital signal processing circuit of the present invention includes a multiplier that multiplies signals of multiple bits with each other and outputs a product signal delayed by a unit delay amount for each of the multiple bits, and the multiplier an adder for adding the product signal outputted from the addend signal to another multi-bit signal, which is delayed by a unit delay amount for each plurality of bits, the more significant the higher bit; The present invention is characterized in that an addend signal delay circuit that delays each bit of the sum signal by a unit delay amount is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第3のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延せ
しめられた被加数信号の各ビツトの信号に対して
単位遅延量の遅延を与える被加数信号遅延回路
と、該被加数信号遅延回路から出力された被加数
信号に前記乗算部から出力された積信号を加算す
る加算部と、該加算部から出力された和信号の各
ビツトの信号に対して単位遅延量の遅延を与える
和信号遅延回路と、を1つの半導体チツプに形成
してなることを特徴とするものである。 The third digital signal processing circuit of the present invention includes a multiplier that multiplies signals of a plurality of bits with each other and outputs a product signal delayed by a unit delay amount for each plurality of bits, the higher the higher bit. A summand signal delay circuit that delays each bit of the summand signal by a unit delay amount, the higher the higher bit is delayed, and the output from the summand signal delay circuit. an adder that adds the product signal output from the multiplier to the summand signal; and a sum signal delay circuit that delays each bit of the sum signal output from the adder by a unit delay amount. and are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第4のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数ビツトの信号
であつて複数ビツト毎に単位遅延量ずつ上位ビツ
ト程多く遅延せしめられた被加数信号に加算する
加算部と、該加算部から出力され複数ビツト毎に
単位遅延量ずつ上位ビツト程多く遅延せしめられ
ている和信号に対して複数ビツト毎に単位遅延量
ずつ下位ビツト程多い遅延を与えることにより該
和信号の各ビツト間における信号の遅延量の差を
なくす和信号遅延回路と、上記加算部から出力さ
れた上記和信号の各ビツトの信号に対して等しい
遅延量の遅延を与える和信号遅延回路と、上記2
つの和信号遅延回路の出力信号を受けそのうちか
らセレクト信号により指定された一つの出力信号
を送出するセレクタと、を1つの半導体チツプに
形成してなることを特徴とするものである。 A fourth aspect of the digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplication section an adder for adding the product signal outputted from the addend signal to another multi-bit signal, which is delayed by a unit delay amount for each plurality of bits, the more significant the higher bit is; The amount of signal delay between each bit of the sum signal can be increased by applying a unit delay amount for each bit to the sum signal, which is delayed by a unit delay amount for each bit, the more the higher bit is delayed. a sum signal delay circuit that provides an equal amount of delay to each bit of the sum signal output from the adder;
A selector for receiving the output signals of two sum signal delay circuits and outputting one output signal designated by a select signal from among the output signals is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第5のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号とのうちの
一方と同じ信号を上位側のビツトとし他方と同じ
信号を下位側のビツトとする信号及び上記乗算部
から出力された積信号を受けそのうちからセレク
ト信号により指定された一つの信号を出力するセ
レクタと、該セレクタの出力信号をそれとは別の
複数ビツトの信号であつて複数ビツト毎に単位遅
延量ずつ上位ビツト程多く遅延せしめられた被加
数信号に加算する加算部と、を1つの半導体チツ
プに形成してなることを特徴とするものである。 A fifth digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal delayed by a unit delay amount for each of the plurality of bits, and the multiplication section A signal in which the same signal as one of the multiplicand signal and the multiplier signal input to the multiplier signal is the upper bit and the same signal as the other is the lower bit, and the product signal output from the multiplier section are received and selected from among them. A selector that outputs one signal specified by a signal, and an addend that is a multi-bit signal different from the output signal of the selector and delayed by a unit delay amount for each plural bit, the higher the higher the bit. The present invention is characterized in that an adder for adding signals and an adder for adding signals are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第6のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号のうちの一
方と同じ信号を上位側のビツトとし他方と同じ信
号を下位側のビツトとする信号を受けその受けた
信号に対して複数ビツト毎に単位遅延量ずつ上位
ビツト程遅延量が多くなるような遅延を与える遅
延回路と、該遅延回路が受けた信号と同一の信
号、該遅延回路の出力信号及び前記乗算部の出力
である積信号を受けそのうちからセレクト信号に
より指定された一つの信号を出力するセレクタ
と、該セレクタから出力された信号を別の複数ビ
ツトの信号であつて複数ビツト毎に単位遅延量ず
つ上位ビツト程多く遅延せしめられた被加数信号
に加算する加算部と、を1つの半導体チツプに形
成してなることを特徴とするものである。 A sixth aspect of the digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplication section Receives a signal in which the same signal as one of the multiplicand signal and multiplier signal input to the multiplicand signal is the upper bit and the same signal as the other is the lower bit, and calculates the unit delay for each multiple bits for the received signal. A delay circuit that provides a delay such that the delay amount increases as the more significant bits are received, a signal identical to the signal received by the delay circuit, an output signal of the delay circuit, and a product signal that is the output of the multiplier section A selector that outputs one signal specified by a select signal, and an addendum that converts the signal output from the selector into another multiple-bit signal, which is delayed by a unit delay amount for each multiple bits, the more significant the higher bit. The present invention is characterized in that an adding section for adding to a number signal is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第7のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、その乗
算器の入力の被乗数信号と乗数信号の両方に、又
は乗算器の出力信号に適当な遅延を与える可変遅
延回路と、複数ビツトの信号であつて複数ビツト
毎に単位遅延量ずつ上位ビツト程多く遅延せしめ
られた被加数信号の各ビツトの信号に対して単位
遅延量の遅延を与える被加数信号遅延回路と、該
被加数信号遅延回路から出力された被加数信号に
前記乗算部から出力された積信号を加算する加算
部と、該加算部から出力された和信号の各ビツト
の信号に対して単位遅延量の遅延を与える和信号
遅延回路と、を1つの半導体チツプに形成してな
ることを特徴とするものである。 A seventh digital signal processing circuit of the present invention includes a multiplier that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplier thereof. A variable delay circuit that provides an appropriate delay to both the input multiplicand signal and the multiplier signal or to the output signal of the multiplier, and a variable delay circuit that provides an appropriate delay to both the multiplicand signal and the multiplier signal input to the multiplier. a summand signal delay circuit that delays each bit of the summand signal by a unit delay amount; An adder for adding the product signals obtained by the adder, and a sum signal delay circuit for delaying each bit of the sum signal outputted from the adder by a unit delay amount, are formed on one semiconductor chip. It is characterized by:
本発明デイジタル信号処理回路の第8のもの
は、複数ビツトの信号どうしを互いに乗算する乗
算部と、該乗算部の被乗数信号及び乗数信号の入
力側又は積信号の出力側に設けられたところの信
号を複数ビツト毎に単位遅延量ずつ上位ビツト程
多く遅延させる遅延回路と、被加数信号を複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延さ
せる遅延回路と、被加数信号を複数ビツト毎に単
位遅延量ずつ上位ビツト程多く遅延させる遅延回
路と、上記被加数信号の各ビツトの信号と同じ遅
延量ずつ遅延させる遅延回路と、上記被加数信号
を遅延させる2つの遅延回路の出力信号を受け、
第1のセレクト信号により指定された方の出力信
号を出力する第1のセレクタと、上記乗算部から
の複数ビツト毎に単位遅延量ずつ上位ビツト程多
く遅延した積信号を上記第1のセレクタから出力
された被加数信号に加算する加算部と、上記加算
部から出力された和信号を各ビツト毎に同じ遅延
量ずつ遅延させる遅延回路と、上記加算部から出
力された和信号を複数ビツト毎に単位遅延量ずつ
下位ビツト程多く遅延させる遅延回路と、和信号
を遅延させる上記2つの遅延回路の出力信号を受
け、そのうち第2のセレクト信号により指定され
た方の遅延回路の出力信号を出力する第2のセレ
クタと、を1つの半導体チツプに形成してなるこ
とを特徴とするものである。 The eighth digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits, and a multiplication section provided on the input side of the multiplicand signal and the multiplier signal or on the output side of the product signal. A delay circuit that delays a signal by a unit delay amount for each multiple bits, the more the higher bits are; a delay circuit that delays the summand signal by a unit delay amount for each multiple bits, the higher the higher bits; a delay circuit that delays the more significant bits by a unit delay amount for each bit, a delay circuit that delays the signal by the same delay amount as each bit of the summand signal, and two delay circuits that delay the summand signal. receive the output signal,
A first selector that outputs the output signal specified by the first select signal, and a product signal that is delayed by a unit delay amount for each plurality of bits from the multiplier, and the more significant the higher bit is, the more delayed the product signal is from the first selector. an adder that adds to the output summand signal, a delay circuit that delays the sum signal output from the adder by the same amount of delay for each bit, and a delay circuit that adds the sum signal output from the adder to multiple bits. Receives the output signals of the above two delay circuits, one that delays the lower bit by a unit delay amount for each signal, and the other that delays the sum signal, and outputs the output signal of the one of the delay circuits specified by the second select signal. A second selector for outputting the output signal is formed on one semiconductor chip.
これら本発明デイジタル信号処理回路は、単独
で、あるいは複数組合せることによつて種々のデ
イジタル回路を構成することができる。 These digital signal processing circuits of the present invention can be used alone or in combination to construct various digital circuits.
実施例
以下に、本発明デイジタル信号処理回路を添付
図面に示した実施例に従つて詳細に説明する。Embodiments Below, the digital signal processing circuit of the present invention will be described in detail according to embodiments shown in the accompanying drawings.
第1図は本発明デイジタル信号処理回路の実施
の一例1を示すものである。同図において、2,
3,4は互いに縦続的に接続されそれぞれnビツ
トの被乗数信号Aを単位遅延量遅延させる遅延回
路、5は上記各遅延回路2,3,4の出力信号を
受け、その出力信号のうちのセレクト信号によつ
て指定された一つの出力信号を送出するセレクタ
である。6,7,8は互いに縦続的に接続されそ
れぞれnビツトの乗数信号Bを単位遅延量遅延さ
せる遅延回路、9は上記遅延回路6,7,8の出
力信号を受け、その出力信号のうちのセレクト信
号によつて指定された一つの出力信号を送出する
セレクタである。この2,3,4,5及び6,
7,8,9はそれぞれ信号A及びBの各ビツトの
信号を適当な遅延量だけ遅延させる可変遅延回路
10及び11を構成している。しかして、入力さ
れた被乗数信号A及び乗数信号Bをセレクタ5及
び9を制御するセレクト信号によつて単位遅延量
の1乃至3倍遅延させることができる。尚、可変
遅延回路10及び11を被乗数信号及び乗数信号
の遅延用として双方に挿入する代りに、乗算部1
7の出力側に語長の長い遅延回路10′(第1図
において破線で示す。)を挿入することもできる。 FIG. 1 shows a first embodiment of a digital signal processing circuit according to the present invention. In the same figure, 2,
Delay circuits 3 and 4 are connected in series to each other and delay the n-bit multiplicand signal A by a unit delay amount, and 5 receives the output signals of the delay circuits 2, 3, and 4 and selects one of the output signals. This is a selector that sends out one output signal specified by the signal. Delay circuits 6, 7, and 8 are connected in series and each delays the n-bit multiplier signal B by a unit delay amount; 9 receives the output signals of the delay circuits 6, 7, and 8; This is a selector that sends out one output signal specified by a select signal. These 2, 3, 4, 5 and 6,
7, 8, and 9 constitute variable delay circuits 10 and 11, respectively, which delay each bit of the signals A and B by an appropriate delay amount. Thus, the input multiplicand signal A and multiplier signal B can be delayed by one to three times the unit delay amount by the select signals that control the selectors 5 and 9. Note that instead of inserting the variable delay circuits 10 and 11 into both the multiplicand signal and the multiplier signal, the multiplier 1
It is also possible to insert a delay circuit 10' (indicated by a broken line in FIG. 1) having a long word length on the output side of the circuit 7.
12は遅延回路で、乗数信号Bを下位側ビツト
の信号とし、被乗数信号Aを上位側ビツトの信号
として受け入れ、その被乗数信号Aと乗数信号B
とからなる2nビツトの一つの信号を上位ビツト
程遅延量が大きくなるように遅延させる働きをす
る。この遅延回路12は例えばn=4とし、1ビ
ツトのフリツプフロツプを13で示すと例えば第
2図のa或いはbに示すような構成を有するもの
で、入力された8ビツトの信号を複数ビツト例え
ば2あるいは4ビツト毎に単位遅延量ずつ上位ビ
ツトの信号程遅延量が大きくなるようにする。こ
のように、多数ビツトのデイジタル信号を上位ビ
ツト程遅延させるのは後述する乗算部、加算部を
低速論理素子によつて形成することができるよう
にするためである。 12 is a delay circuit which accepts the multiplier signal B as the lower bit signal, receives the multiplicand signal A as the upper bit signal, and outputs the multiplicand signal A and the multiplier signal B.
It functions to delay a single 2n-bit signal consisting of For example, this delay circuit 12 has a configuration as shown in FIG. Alternatively, the delay amount may be increased by a unit delay amount for every 4 bits, the higher the signal is. The reason why a multi-bit digital signal is delayed as the more significant bits are delayed is so that the multiplication section and addition section, which will be described later, can be formed by low-speed logic elements.
即ち、デイジタルカラービデオカメラ回路等に
おいては一般に複数ビツト、例えば8ビツトのデ
ータどうしの加算あるいは乗算等をする演算器に
は非常に高速の論理素子例えばTTLやECLを用
いる必要がある。というのは、複数ビツトの信号
どうしを加算する場合は、一般に、先ず最下位ビ
ツトどうしの演算をしキヤリーの有無が確定して
からそれより1つ上位のビツトどうしの演算をす
るというように下位ビツトの演算が終了してから
上位ビツトの演算に移らなければならず、全ビツ
トを同時に演算するには伝般遅延時間が大きくな
り論理素子に高速なものを必要とする。第3図a
はそのような8ビツトのリツプルキヤリー加算回
路である。13は1ビツトフリツプフロツプ、1
4は1ビツト全加算器である。勿論、キヤリール
ツクアヘツド回路を有する演算器を使用すれば全
ビツトを高速に演算することができるが、この場
合にはキヤリールツクアヘツド回路を設けなけれ
ばならないし、それでも動作速度はキヤリーの伝
搬速度に制限される。そこで第3図bに示すよう
な遅延回路を用いて加算入力を夫々1ビツト毎に
単位遅延量ずつ上位ビツトほど遅延量が大きくな
るようにし、それによつてもともと同一時刻のデ
ータの各ビツトの演算をクロツクパルスの1周期
あたり1ビツトの処理速度で行うようにし、一
方、演算器から出力されたところの単位遅延時間
経過する毎に下位ビツトから上位ビツトの順で出
力された信号に対しては第3図cに示すような遅
延回路を用いて1ビツト毎に単位遅延量ずつ下位
ビツト程遅延量が大きくなるような遅延を与えて
もともと同一時刻のデータの全ビツトの信号が同
時に出力されるようにすることが考えられる。こ
のようにすれば演算器による演算をもともと同一
時刻のデータについてクロツクパルスの1周期あ
たり1ビツトの非常に低い処理速度で行うことが
できるからである。しかしながら、このようにす
れば、演算器の入力側及び出力側に設ける遅延回
路の遅延素子13の数を非常に多くしなければな
くならない。ちなみに第3図b,cに示す例によ
れば各遅延回路にはそれぞれ28個の遅延素子13
を用いなければならないので、遅延素子13の必
要数は無視できない数となる。 That is, in digital color video camera circuits and the like, it is generally necessary to use a very high-speed logic element such as TTL or ECL in an arithmetic unit that adds or multiplies data of multiple bits, for example 8 bits. This is because when adding multiple bits of signals, generally the lowest order bits are first calculated, and then the presence or absence of a carry is determined, and then the lower order bits are calculated. After the bit operation is completed, it is necessary to proceed to the operation on the upper bits, and calculating all bits simultaneously requires a large propagation delay time and requires a high-speed logic element. Figure 3a
is such an 8-bit ripple carry adder circuit. 13 is a 1-bit flip-flop, 1
4 is a 1-bit full adder. Of course, all bits can be computed at high speed by using an arithmetic unit with a carrier pullhead circuit, but in this case, a carrier pullhead circuit must be provided, and the operating speed is still at a carrier speed. The propagation speed is limited to Therefore, using a delay circuit as shown in Fig. 3b, the addition input is set to have a unit delay for each bit, with the delay increasing as the higher order bits go. The processing is performed at a processing speed of 1 bit per period of the clock pulse, while the processing is performed at a processing speed of 1 bit per period of the clock pulse.On the other hand, the processing speed is Using a delay circuit as shown in Figure 3c, a delay is applied to each bit by a unit delay, with the delay increasing for the lower bits, so that the signals of all bits of data originally at the same time are output at the same time. It is possible to do so. This is because the arithmetic unit can perform calculations on data at the same time at a very low processing speed of 1 bit per period of the clock pulse. However, in this case, the number of delay elements 13 of the delay circuit provided on the input side and the output side of the arithmetic unit must be greatly increased. By the way, according to the example shown in Fig. 3b and c, each delay circuit has 28 delay elements 13.
must be used, the required number of delay elements 13 becomes a non-negligible number.
しかして、本発明デイジタル信号処理回路の演
算器は複数ビツト例えば第4図に示す2ビツトの
全加算ブロツクを演算器構成単位としている。こ
のように2ビツトの全加算ブロツクを演算器構成
単位とする演算回路は第5図に示すような回路構
成となる。このような演算回路によれば15及び
16に示すところのフリツプフロツプ13,1
3,……からなる遅延回路を必要とするが、動作
速度は第3図aに示す演算器に比較して高速にな
る。そして、被演算信号を1ビツト毎に単位遅延
量ずつ上位ビツト程遅延量が大きくなるように遅
延させて演算する場合に必要となる第3図b,c
に示すような遅延回路と比較して本発明に係る遅
延回路(例えば15,16)が必要とするフリツ
プフロツプ13等の遅延素子の数は少なくて済
む。即ち、本発明によれば、徒ずらに遅延回路の
遅延素子を増加させることなく高速化を図ること
ができる。勿論、演算器構成単位とする全加算ブ
ロツクのビツト数は、例として挙げた2,4等に
は限定されない。この演算ブロツクのビツト数
は、1ビツトの全加算器の加算結果の出力に要す
る伝搬遅延時間に比較し1ビツトの全加算器のキ
ヤリーの出力に要する伝搬遅延時間の方が一般に
速いので、これが同程度になるようなビツト数に
選ぶのが最適である。 The arithmetic unit of the digital signal processing circuit of the present invention uses a plurality of bits, for example, a 2-bit full addition block shown in FIG. 4, as a unit of the arithmetic unit. In this way, an arithmetic circuit having a 2-bit full addition block as a unit of arithmetic unit has a circuit configuration as shown in FIG. According to such an arithmetic circuit, flip-flops 13 and 1 shown at 15 and 16
Although this requires a delay circuit consisting of 3, . . . , the operating speed is faster than that of the arithmetic unit shown in FIG. Then, when performing calculations by delaying the signal to be operated by a unit delay amount for each bit so that the more significant the bit, the larger the delay amount, Figure 3 b and c are necessary.
The delay circuit (for example, 15, 16) according to the present invention requires fewer delay elements such as the flip-flop 13 than the delay circuit shown in FIG. That is, according to the present invention, speeding up can be achieved without unnecessarily increasing the number of delay elements in the delay circuit. Of course, the number of bits of the full addition block, which is the unit of the arithmetic unit, is not limited to the 2, 4, etc. mentioned as examples. The number of bits in this arithmetic block is determined by the fact that the propagation delay time required to output the carry of a 1-bit full adder is generally faster than the propagation delay time required to output the addition result of a 1-bit full adder. It is best to choose the number of bits so that they are about the same.
このようにすることにより、本デイジタル信号
処理回路1はコンプリメンタリMOS等の低速論
理素子により構成することができる。 By doing so, the digital signal processing circuit 1 can be constructed from low-speed logic elements such as complementary MOS.
とにかく、このような演算器を用いるのである
から演算器の入力側には上位ビツト程遅延量が大
きい15のような遅延回路が必要となる。即ち、
第1図に示す遅延回路12としては演算器のブロ
ツクのビツト数が2あるいは4のときにそれぞれ
第2図aあるいはbに示す回路が必要になる。
尚、ビツトにより遅延の異なることは図面では回
路を示すブロツク枠の出力側あるいは入力側の辺
を斜めの線で示すことにより表現することとす
る。 In any case, since such an arithmetic unit is used, a delay circuit such as No. 15 is required on the input side of the arithmetic unit, in which the delay amount is larger for higher-order bits. That is,
As the delay circuit 12 shown in FIG. 1, the circuit shown in FIG. 2 a or b is required when the number of bits in the block of the arithmetic unit is 2 or 4, respectively.
In the drawings, the difference in delay depending on the bit is expressed by showing the output side or input side of the block frame showing the circuit with a diagonal line.
17は乗算部で、セレクタ5及び9から出力さ
れた被乗数信号A及び乗数信号Bを互いに乗算す
る。この乗算部17は第5図に示すような加算回
路を基本的要素としており乗算結果として2の補
数コードで2n−1ビツトの出力が得られる。し
かしこの乗算部を構成する多数の加算回路はすべ
て上位ビツト程遅延が大きい入力データを必要と
するから15,16のような遅延回路は各加算回
路ごとに必要なわけではなく乗算部の入力部分と
出力部分でしか必要でない。更に後段には後述す
る加算部があるので出力部分では16のような遅
延回路は不要で、この乗算部17は例えば2ビツ
ト毎に単位遅延量ずつ上位ビツト程遅延量の大き
いデータを出力すればよい。 A multiplier 17 multiplies the multiplicand signal A and the multiplier signal B output from the selectors 5 and 9 by each other. This multiplication section 17 has an adder circuit as shown in FIG. 5 as a basic element, and as a result of multiplication, an output of 2n-1 bits is obtained in a two's complement code. However, all of the many adder circuits that make up this multiplier section require input data with a longer delay for the higher-order bits, so delay circuits like 15 and 16 are not necessary for each adder circuit, but are used at the input portion of the multiplier section. and is only needed in the output part. Furthermore, since there is an adder section to be described later in the subsequent stage, a delay circuit such as 16 is not required in the output section.For example, if the multiplier section 17 outputs data with a unit delay amount for every 2 bits, the higher the bit, the larger the delay amount. good.
18はセレクタで、乗算部17から出力された
積信号A・Bと、セレクタ5及び9から出力され
た被乗数信号A及び乗数信号Bからなる信号と、
遅延回路12から出力された被乗数信号A及び乗
数信号Bからなる信号とを受けて、これ等の信号
のうちからセレクト信号によつて指定された信号
を送出する。 18 is a selector, which receives a signal consisting of the product signals A and B output from the multiplier 17, the multiplicand signal A and the multiplier signal B output from the selectors 5 and 9;
It receives the signals consisting of the multiplicand signal A and the multiplier signal B output from the delay circuit 12, and sends out the signal designated by the select signal from among these signals.
尚、遅延回路12を通る経路は乗算部17をバ
イパスしてこのデイジタル信号処理回路1を加算
器として動作させるためのもので後述する加算部
22に所定の遅延を持つた信号を与える役割りを
果す。またセレクタ5及び9から直接セレクタ1
8に信号を伝達する経路は同じ目的で入力A及び
Bに上位ビツト程遅延の大きい信号が入力された
時のためのものである。 The path passing through the delay circuit 12 is for bypassing the multiplier 17 and operating the digital signal processing circuit 1 as an adder, and has the role of supplying a signal with a predetermined delay to the adder 22, which will be described later. accomplish Also, directly from selectors 5 and 9 to selector 1
The path for transmitting the signal to 8 is for the same purpose when a signal is input to inputs A and B, the more significant the delay of which is the higher the bit.
19は2n−1+αビツトの被加算信号Cの各
ビツトの信号を等しく単位遅延量遅延させる遅延
回路、20は被加算回路信号Cを上位ビツト程複
数ビツト例えば2(あるいは4等)ビツト毎に単
位遅延量ずつ遅延量が大きくなるように遅延させ
る遅延回路で、その構成は遅延回路12とは各ビ
ツト共に1段分遅延が多いことと、ビツト数が異
なるだけで同種のものである。21はセレクタ
で、遅延回路19の出力信号と遅延回路20の出
力信号とを受けこのうちからセレクト信号によつ
て指定された出力信号を送出する。なお、遅延回
路20を通る経路は被加数信号Cを後述する加算
部22に所定量の遅延を持つ信号として与えるた
めのものである。また遅延回路19を通る経路は
被加数信号Cとして上位ビツト程遅延の大きい信
号が入力された時のためのものである。 19 is a delay circuit that delays each bit of the 2n-1+α-bit augend signal C by an equal unit delay amount, and 20 is a delay circuit that delays the augend signal C by a unit of a plurality of bits (for example, every 2 (or 4, etc.) bits as the higher bits go). This is a delay circuit that delays the signal so that the amount of delay increases by the amount of delay, and its configuration is the same as that of the delay circuit 12, except that each bit is delayed by one stage more and the number of bits is different. A selector 21 receives the output signal of the delay circuit 19 and the output signal of the delay circuit 20, and outputs an output signal designated by the select signal from among them. Note that the path passing through the delay circuit 20 is for providing the summand signal C to an adder 22, which will be described later, as a signal having a predetermined amount of delay. Furthermore, the path passing through the delay circuit 19 is for when a signal is input as the summand signal C, the more significant the delay of which is the higher the bit.
22はセレクタ21から出力された被加数信号
Cにセレクタ18から出力された信号を加算する
加算部で、既に説明したように複数ビツト例えば
2ビツトずつ上位ビツト程遅れた時刻に演算する
構造になつている。23は加算部22から出力さ
れた和信号の各ビツトの信号を単位遅延量遅延さ
せる和信号遅延回路、24は加算部22から出力
された和信号を下位ビツト程遅延量が大きくなる
ように遅延させる遅延回路である。この遅延回路
24は加算部22から単位遅延時間経過する毎に
下位ビツトから上位ビツトの順で例えば2ビツト
ずつ遅れて出力される信号に対して下位ビツト程
大きく遅延させることによつて本処理回路に入力
される前の、もともと同時刻にサンプルされてい
る全ビツトの信号が同時に出力されるようにする
ものであり、前述の乗算部17及び加算部22の
加算ブロツクのビツト数により第5図の遅延回路
16に相当し、第2図のc或いはdに示す回路で
各ビツトを1段分多く遅延させるようにしたもの
である。 Reference numeral 22 denotes an adder that adds the signal output from the selector 18 to the summand signal C output from the selector 21. As already explained, it has a structure in which the calculation is performed on multiple bits, for example, 2 bits at a time, the higher the higher the bit, the later the time is. It's summery. 23 is a sum signal delay circuit that delays each bit of the sum signal output from the adder 22 by a unit delay amount; 24 is a sum signal delay circuit that delays the sum signal output from the adder 22 so that the delay amount becomes larger for the lower bits. This is a delay circuit that allows This delay circuit 24 delays the signal output from the adder 22 by, for example, 2 bits in order from the lower bit to the upper bit every time a unit delay time elapses, so that the lower bits are delayed longer. This is to ensure that all bit signals that were originally sampled at the same time before being input to the circuit are output at the same time. This corresponds to the delay circuit 16 shown in FIG. 2, and each bit is delayed by one stage more than the circuit shown in FIG.
25は和信号遅延回路23及び和信号遅延回路
24の出力信号を受けてそのうちからセレクト信
号によつて指定された出力信号Dを送出するセレ
クタである。ここで、23の経路は加算部22の
例えば2ビツト毎に単位遅延量ずつ上位ビツト程
多く遅延した信号をその遅れたままの形で出力す
るためのものである。24の経路はビツトによつ
て異なる信号の遅延を補正して通常の各ビツト共
遅延量の揃つた形で信号Dを出力するためのもの
である。 A selector 25 receives the output signals of the sum signal delay circuit 23 and the sum signal delay circuit 24 and sends out an output signal D specified by the select signal. Here, the path 23 is for outputting the signal of the adder 22, which is delayed by a unit delay amount every two bits, the more significant the higher bit is, in its delayed form. The path 24 is for correcting the delay of the signal, which differs depending on the bit, and outputting the signal D in a form in which the normal delay amount for each bit is the same.
このような第1図に示したデイジタル信号処理
回路1はワンチツプのICとして構成されており、
各セレクタ5,9,18,21及び25のセレク
ト信号による制御内容に応じてそのデイジタル信
号処理回路の発揮する機能を変化させることがで
きる。 The digital signal processing circuit 1 shown in FIG. 1 is configured as a one-chip IC.
The functions exhibited by the digital signal processing circuits can be changed depending on the control content by the select signals of each selector 5, 9, 18, 21, and 25.
第6図a〜iはデイジタル信号処理回路1の各
セレクタ5,9,18,21及び25に加えるセ
レクト信号を変えることによつて得ることのでき
る回路例の一部を示すものであり、同図において
1a〜1iはデイジタル信号処理回路1の各状態
における実質的な回路を示す。第6図aに示す1
aはデイジタル信号処理回路1を次の状態、即
ち、セレクタ5及び9が遅延回路2及び6の出力
を送出し、セレクタ18が乗算部17の出力を送
出し、セレクタ21が遅延回路20の出力を送出
し、セレクタ25が遅延回路24の出力を送出す
る状態にすることによつて得られる回路で、A・
B+Cの演算を行なう。しかし、遅延回路20の
入力側を接地する等して被加数信号Cを「0」に
すればA・Bの乗算を行なう乗算回路として機能
する。 6a to 6i show some examples of circuits that can be obtained by changing the select signals applied to each selector 5, 9, 18, 21, and 25 of the digital signal processing circuit 1. In the figure, 1a to 1i indicate substantial circuits of the digital signal processing circuit 1 in each state. 1 shown in Figure 6a
a indicates that the digital signal processing circuit 1 is in the following state, that is, the selectors 5 and 9 send out the outputs of the delay circuits 2 and 6, the selector 18 sends out the output of the multiplier 17, and the selector 21 sends out the output of the delay circuit 20. This is a circuit obtained by sending out A.
Perform the calculation B+C. However, if the input side of the delay circuit 20 is grounded or the like and the summand signal C is set to "0", it functions as a multiplication circuit that multiplies A and B.
第6図bに示す1bは、セレクタ5及び9が遅
延回路2及び6の出力を送出し、セレクタ18が
遅延回路12の出力を送出し、セレクタ21が遅
延回路20の出力を送出し、セレクタ25が遅延
回路24の出力を送出することによつて得られる
加算回路である。この加算回路1bは上位側ビツ
トがA、下位側ビツトがBである信号AB(ここ
ではA×Bを意味しない。)にCを加算する加算
回路である。このように各セレクタ5,9,1
8,21及び25を各セレクト信号により適宜制
御してデイジタル信号処理回路1の実質的回路構
成を変化させることができるものであるが、以下
の回路1c〜1iの説明に当り各セレクタ5,
9,18,21及び25における選択状態の説明
を便宜上省略する。 In 1b shown in FIG. 6b, selectors 5 and 9 send out the outputs of delay circuits 2 and 6, selector 18 sends out the output of delay circuit 12, selector 21 sends out the output of delay circuit 20, and 25 is an adder circuit obtained by sending out the output of the delay circuit 24. This adder circuit 1b is an adder circuit that adds C to a signal AB whose upper bits are A and whose lower bits are B (herein, A×B is not meant). In this way, each selector 5, 9, 1
Although the substantial circuit configuration of the digital signal processing circuit 1 can be changed by appropriately controlling the selectors 8, 21, and 25 using respective select signals, in the following description of the circuits 1c to 1i, each selector 5,
For the sake of convenience, descriptions of the selection states 9, 18, 21, and 25 will be omitted.
第6図cに示す1cはFIRデイジタルフイルタ
を構成する積和回路、同図dに示す1dは同じく
加算回路で、第7図aは積和回路1c4,1c3,1
c2,1c1,1c0と加算回路1dとからなる5タツ
プFIRデイジタルフイルタを示し、第7図bはそ
の等価回路図である。このFIRデイジタルフイル
タは具体的には、それを構成する5個の積和回路
1cにはそれぞれ被乗数信号Aとして入力信号X
が印加され、更に乗数信号Bとして定数信号h4,
h3,h2,h1,h0が印加されるようにされ、又、乗
数信号Bとしてh4,h3を受ける積和回路1c4,1
c3の遅延回路19,19の入力側は接地され、そ
の被加数信号Cが0とされている。従つて、この
積和回路1c4,1c3は実質的にはh4・X及びh3・
Xを求める乗算回路としてしか機能しない。 1c shown in FIG. 6c is a product-sum circuit constituting the FIR digital filter, 1d shown in the same figure d is an adder circuit, and FIG. 7a is a product-sum circuit 1c 4 , 1c 3 , 1
A 5-tap FIR digital filter consisting of c 2 , 1c 1 , 1c 0 and an adder circuit 1d is shown, and FIG. 7b is an equivalent circuit diagram thereof. Specifically, this FIR digital filter has an input signal X as a multiplicand signal A to each of the five product-sum circuits 1c that constitute it.
is applied, and a constant signal h 4 ,
h 3 , h 2 , h 1 , h 0 are applied to the product-sum circuit 1c 4 , 1 which also receives h 4 , h 3 as the multiplier signal B.
The input sides of the delay circuits 19, 19 of c3 are grounded, and the summand signal C thereof is set to 0. Therefore, the product-sum circuits 1c 4 and 1c 3 are substantially h 4 ·X and h 3 ·
It functions only as a multiplication circuit to obtain X.
そして、積和回路1c4の出力信号は定数信号h2
を受ける積和回路1c2に被加数信号Cとして入力
され、更にこの積和回路1c2の出力信号Dは定数
信号h0を受ける積和回路1c0に被加数信号Cとし
て入力される。又、積和回路1c3の出力信号Dは
定数信号h1を受ける積和回路1c1に被加数信号C
として入力される。この積和回路1c0の出力信号
は第6図dに示す加算回路1dに被加数信号Cと
して入力され、又、積和回路1c1の出力信号は加
数回路1dに加数信号として入力される。この積
和回路1c1の出力信号はその上位側ビツトの信号
Uが遅延回路2に恰かも被乗数信号Aのように入
力され、下位側ビツトの信号Lが遅延回路6に恰
かも乗数信号Bのように入力されるが、その信号
AとBとは乗算部17を経由しないので乗算はさ
れない。 The output signal of the product-sum circuit 1c 4 is a constant signal h 2
The output signal D of this product-sum circuit 1c2 is input as the summand signal C to the product-sum circuit 1c2 that receives the constant signal h0 . . Further, the output signal D of the product-sum circuit 1c3 is sent to the summand signal C to the product-sum circuit 1c1 which receives the constant signal h1 .
is entered as . The output signal of the product-sum circuit 1c0 is input as an addend signal C to the adder circuit 1d shown in FIG. 6d, and the output signal of the product-sum circuit 1c1 is input as an addend signal to the adder circuit 1d. be done. As for the output signal of this product-sum circuit 1c1 , the signal U of the upper bit is inputted to the delay circuit 2 as if it were the multiplicand signal A, and the signal L of the lower bit is inputted to the delay circuit 6 as if it were the multiplier signal B. However, since the signals A and B do not go through the multiplier 17, they are not multiplied.
この第7図aに示す回路は積和回路1c4,1
c3,1c2,1c1,1c0を縦続的に接続するのでは
なく、1c4,1c2,1c0を縦続的に接続した回路
と、1c3,1c1を縦続的に接続した回路とを設
け、その2つの回路の出力信号どうしを加算回路
1dによつて加算するようにしたことを特徴とし
ている。 The circuit shown in FIG. 7a is a product-sum circuit 1c 4 , 1
Instead of connecting c 3 , 1c 2 , 1c 1 , and 1c 0 in cascade, there is a circuit in which 1c 4 , 1c 2 , and 1c 0 are connected in cascade, and a circuit in which 1c 3 and 1c 1 are connected in cascade. , and the output signals of the two circuits are added together by an adder circuit 1d.
このようにするのは、各積和回路1cが加算部
22の出力側に遅延回路23を有しているだけで
なく加算部22の被加数信号入力側にも遅延回路
19を有しており、もし全部の積和回路1c4〜1
c0を縦続的に接続した場合には、各積信号h4・
X、h3・X、h2・X、h1・X、h0・Xの遅延量が
第7図bに示すフイルタにおけるそれと比較して
1つの積和回路1cを通過するごとに単位遅延量
分余計に遅延せしめられてしまうことになり、所
定のフイルタ特性が得られなくなつてしまうから
である。尚、積和回路1c0の出力信号と積和回路
1c1の出力信号とでは後者の方を単位遅延量分大
きく遅延させなければならないので、加算回路1
dにおいて、一方では積和回路1c0の出力信号を
遅延回路19によつて単位遅延量遅延させ、他方
では積和回路1c1の出力信号を遅延回路2,3,
6,7によつて単位遅延量の2倍分遅延させる。
又、その2つの出力信号を加算する加算部22か
らは2n−1+α(αは正の整数)ビツトのデイジ
タル信号が下位ビツトから順に出力されるので、
遅延回路24によつて例えば2ビツト毎に単位遅
延量ずつ下位ビツトの信号程大きく遅延させるこ
とにより、もともと同時刻のサンプルの全ビツト
の信号が同時に出力されるようにする。 This is because each product-sum circuit 1c not only has a delay circuit 23 on the output side of the adder 22, but also has a delay circuit 19 on the addend signal input side of the adder 22. If all product-sum circuits 1c 4 ~ 1
When c 0 are connected in series, each product signal h 4・
Compared to the delay amount of X, h 3 · X, h 2 · X, h 1 · This is because there will be an additional delay due to the amount of delay, and predetermined filter characteristics will no longer be obtained. Note that between the output signal of the product-sum circuit 1c 0 and the output signal of the product-sum circuit 1c 1 , the latter must be delayed by a larger unit delay amount, so the adder circuit 1
d, on the one hand, the output signal of the product-sum circuit 1c 0 is delayed by a unit delay amount by the delay circuit 19, and on the other hand, the output signal of the product-sum circuit 1c 1 is delayed by delay circuits 2, 3,
6 and 7, the delay is delayed by twice the unit delay amount.
Furthermore, the adder 22 that adds the two output signals outputs a 2n-1+α (α is a positive integer) bit digital signal in order from the lower bit.
The delay circuit 24 causes signals of lower bits to be delayed by, for example, a unit delay amount every two bits, so that signals of all bits of samples originally at the same time are output at the same time.
このようにデイジタルフイルタを構成すること
とすれば、N+1個のデイジタル信号処理回路1
を用い、そのうちのN個を第6図cに示すような
積和回路1cのモードにし、残りの1個を第6図
dに示すような加算回路1dのモードにして使用
することによつてビデオカメラその他に非常に多
く用いられるNタツプのFIRデイジタルフイルタ
を得ることができる。 If a digital filter is configured in this way, N+1 digital signal processing circuits 1
By setting N of them to the mode of a product-sum circuit 1c as shown in FIG. 6c, and using the remaining one in the mode of an adder circuit 1d as shown in FIG. 6d. An N-tap FIR digital filter, which is widely used in video cameras and other devices, can be obtained.
第6図eに示す1eは乗数信号Aと被乗数信号
Bとを単位遅延量の3倍分遅延させて乗算部17
に入力するようにした積和回路、同図fに示す1
fは上位ビツト側の信号がA、下位ビツト側の信
号がBである一つの信号と被加数信号Cとを互い
に加算し、和信号を遅延回路24を介して取り出
すようにした加算回路である。そして、この積和
回路1e、加算回路1f及び前記積和回路1cに
よつて第8図に示すような内積回路が構成され
る。 1e shown in FIG. 6e is a multiplier 17 that delays the multiplier signal A and the multiplicand signal B by three times the unit delay
A product-sum circuit configured to input
f is an adder circuit that adds together a signal in which the upper bit side signal is A and the lower bit side signal is B and the summand signal C, and takes out the sum signal via the delay circuit 24. be. The product-sum circuit 1e, the adder circuit 1f, and the product-sum circuit 1c constitute an inner product circuit as shown in FIG.
この内積回路は、X0・Y0を求める積和回路1
c1と、積和回路1c1の出力にX1・Y1を加算する
積和回路1e1と、X2・Y2を求める積和回路1c2
と、積和回路1c2の出力にX3・Y3を加算する積
和回路1e2と、積和回路1e1の出力と積和回路1
e2の出力とを加算する加算回路1fと、かりな
る。この内積回路によればX0・Y0+X1・Y1+
X2・Y2+X3・Y3の4次の内積演算を行うことが
でき、ビデオテープレコーダ等において例えばカ
ラー映像信号R,G,Bを輝度信号Y、クロマ信
号I,Qに変更するための行列演算を行うのに最
適である。例えば
Y
I
Q=a11 a12 a13
a21 a22 a23
a31 a32 a33 R
G
B
のようなマトリクス演算は、
Y=a11・R+a12・G+a13・B
I=a21・R+a22・G+a23・B
Q a31・R+a32・G+a33・B
となり、この様な3次の内積演算に敵する。この
内積回路において、X0,Y0及びX2,Y2を受ける
積和回路1c1,1c2よりもX1,Y1及びX3,Y3を
受ける積和回路1e2の方が乗算部17に入力され
るベクトル信号X,Yの遅延量を単位遅延量の2
倍分大きくなるようにされている。これは4個の
積和回路をすべて第6図cに示した積和回路1c
によつて構成した場合にはX0・Y0,X2・Y2が遅
延回路23、19によつてX1・Y1,X3・Y3より
も単位遅延量の2倍分多く遅延されてしまうため
である。 This inner product circuit is a product-sum circuit 1 that calculates X 0 and Y 0 .
c 1 , a product-sum circuit 1e 1 that adds X 1・Y 1 to the output of the product-sum circuit 1c 1 , and a product-sum circuit 1c 2 that calculates X 2・Y 2 .
, a product-sum circuit 1e 2 that adds X 3 and Y 3 to the output of the product-sum circuit 1c 2 , and a product-sum circuit 1e 2 that adds X 3 and Y 3 to the output of the product-sum circuit 1e 1 and the product-sum circuit 1
This includes an adder circuit 1f that adds the output of e2 . According to this inner product circuit, X 0・Y 0 +X 1・Y 1 +
It is possible to perform the fourth-order inner product calculation of X 2 · Y 2 + It is ideal for performing matrix operations. For example, matrix operations such as Y I Q = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 R G B are as follows: Y = a 11・R+a 12・G+a 13・B I=a 21・R+a 22・G+a 23・B Q a 31・R+a 32・G+a 33・B, which is against such a cubic inner product operation. In this inner product circuit, the product-sum circuit 1e 2 that receives X 1 , Y 1 and X 3 , Y 3 multiplies more than the product-sum circuit 1c 1 , 1c 2 that receives X 0 , Y 0 and X 2 , Y 2 . The delay amount of the vector signals
It is made to be twice as large. This is a product-sum circuit 1c that includes all four product-sum circuits as shown in Figure 6c.
When configured by _ _ _ _ _ This is because it will be done.
このように内積回路を構成した場合には、L次
元ベクトルXとYとの内積演算を行うことのでき
る回路を約1.5L−0.5個のデイジタル信号処理回
路1によつて得ることができる。 When the inner product circuit is constructed in this manner, a circuit capable of performing inner product calculations between L-dimensional vectors X and Y can be obtained using approximately 1.5L-0.5 digital signal processing circuits 1.
第6図gは前記積和回路1eの遅延回路23に
代えて遅延回路24を活かすようにした積和回路
1gを示すものであり2次元ベクトルXとYとの
内積演算を行う内積回路に終段として用いるのに
敵している。第9図はその遅延回路1gを用いた
内積回路を示すものである。この内積回路は遅延
回路1cの出力信号X0・Y0を積和回路1gに被
加数信号Cとして入力し、その積和回路1gの遅
延回路24からX0・Y0+X1・Y1を得るようにし
てなる。 FIG. 6g shows a product-sum circuit 1g that utilizes a delay circuit 24 in place of the delay circuit 23 of the product-sum circuit 1e, and ends up as an inner product circuit that performs an inner product operation between two-dimensional vectors X and Y. It is unsuitable for use as a stage. FIG. 9 shows an inner product circuit using the delay circuit 1g. This inner product circuit inputs the output signal X 0 · Y 0 of the delay circuit 1c to the product-sum circuit 1g as an addend signal C, and from the delay circuit 24 of the product-sum circuit 1g, X 0 ·Y 0 +X 1 ·Y 1 It becomes like getting.
このように積和回路1c及び1gを用いれば2
次元ベクトルXとYとの内積を求める内積回路を
僅か2つのデイジタル信号処理回路1によつて構
成することができる。このような2次元の内積回
路はビデオカメラ等に用いられる直交変調回路、
あるいはキーイング(クロスフエード)回路に用
いることができる。 In this way, if the product-sum circuits 1c and 1g are used, 2
An inner product circuit for calculating the inner product of dimensional vectors X and Y can be configured by only two digital signal processing circuits 1. Such two-dimensional inner product circuits are quadrature modulation circuits used in video cameras, etc.
Alternatively, it can be used in a keying (crossfade) circuit.
第6図hはアダートリー回路の入力段に適する
加算回路1h、同図iは同じく中間段に適する加
算回路1iを示し、第10図はその加算回路1
h,1i及び前記加算回路1fを用いたアダート
リー回路を示す。 Fig. 6h shows an adder circuit 1h suitable for the input stage of the adder tree circuit, Fig. 6i shows an adder circuit 1i also suitable for the intermediate stage, and Fig. 10 shows the adder circuit 1h.
An adder tree circuit using h, 1i and the adder circuit 1f is shown.
このアダートリー回路は入力信号X0〜X3とY0
〜Y3との対応するものどうしを互いに加算する
4個の加算回路1h1,1h2,1h3,1h4が入力段
として用いられており、又、加算回路1h1,1h2
の出力信号、即ち、X0+Y0とX1+Y1とを互いに
加算する加算回路1i1と、加算回路1h3,1h4の
出力信号、即ち、X2+Y2とX3+Y3とを互いに加
算する加算回路1i2とが中間段として用いられて
いる。そして、出力段には加算回路1i1,1i2の
出力信号、即ち、X0+Y0+X1+Y1とX2+Y2+
X3+Y3とを互いに加算する前述の加算回路1f
が用いられている。 This adder tree circuit has input signals X 0 ~ X 3 and Y 0
Four adder circuits 1h 1 , 1h 2 , 1h 3 , 1h 4 that add the corresponding values of ~Y 3 to each other are used as input stages;
The output signals of the adder circuit 1i 1 which adds together the output signals of X 0 +Y 0 and X 1 +Y 1 , and the output signals of the adder circuits 1h 3 and 1h 4 , i.e., X 2 +Y 2 and X 3 +Y 3 . An adder circuit 1i 2 that adds together is used as an intermediate stage. The output stage contains the output signals of adder circuits 1i 1 and 1i 2 , that is, X 0 +Y 0 +X 1 +Y 1 and X 2 +Y 2 +
The aforementioned addition circuit 1f that adds X 3 + Y 3 to each other
is used.
このように、第1図に示したデイジタル信号処
理回路1はセレクタ5,9,18,21及び25
がセレクト信号による指定に応じて送出する信号
の種類を適宜に選択することにより例えば第6図
a〜iに示すように実質的な回路構成を変えて異
なる機能を発揮するようにすることができる。従
つて、デイジタルフイルタ、カラーエンコーダ、
マトリツクス、加算器、乗算器等非常に多くの種
類のデイジタル回路を1つのデイジタル信号処理
回路によりあるいは複数のデイジタル信号処理回
路を組合わせることによつて構成することができ
る。 In this way, the digital signal processing circuit 1 shown in FIG.
By appropriately selecting the type of signal to be sent according to the designation by the select signal, it is possible to change the substantial circuit configuration and perform different functions, as shown in FIG. 6 a to i, for example. . Therefore, digital filters, color encoders,
Many types of digital circuits such as matrices, adders, multipliers, etc. can be constructed by one digital signal processing circuit or by combining a plurality of digital signal processing circuits.
尚、第1図に示したデイジタル信号処理回路は
あくまで本発明の一実施例にすぎず、又、第6図
a〜iに示した1a〜1iはそのデイジタル信号
処理回路1の各セレクタを適宜に制御することに
よつて得ることのできる回路例のあくまで一部に
すぎない。例えば、第1図の可変遅延回路10,
11に入力された信号A,Bが全てセレクタ18
と加算部22との間の経路を通ることから、可変
遅延回路10,11の代りにセレクタ18と加算
部22の間に適当なビツト長の可変遅延回路を1
つ置けば同じ機能を持つことができる。また乗算
部や加算部の演算ブロツクのビツト数のとり方に
より各部分にはいろいろなバリエーシヨンが考え
られる。 The digital signal processing circuit shown in FIG. 1 is merely an embodiment of the present invention, and 1a to 1i shown in FIGS. These are only some examples of circuits that can be obtained by controlling the circuit. For example, the variable delay circuit 10 in FIG.
The signals A and B input to 11 are all sent to selector 18.
Since the signal passes through the path between the selector 18 and the adder 22, a variable delay circuit with an appropriate bit length is provided between the selector 18 and the adder 22 instead of the variable delay circuits 10 and 11.
You can have the same functionality by adding one. Furthermore, various variations can be considered for each section depending on how the number of bits is determined in the calculation blocks of the multiplication section and the addition section.
効 果
以上に述べたように、本発明デイジタル信号処
理回路の第1のものは、複数ビツトの信号どうし
を互いに乗算し複数ビツト毎に単位遅延量ずつ上
位ビツト程多く遅延せしめられた積信号を出力す
る乗算部と、該乗算部から出力された積信号を別
の複数ビツトの信号であつて複数ビツト毎に単位
遅延量ずつ上位ビツト程多く遅延せしめられた被
加数信号に加算する加算部と、を1つの半導体チ
ツプに形成してなることを特徴とするものであ
る。Effects As described above, the first digital signal processing circuit of the present invention multiplies signals of multiple bits with each other, and generates a product signal in which the higher bits are delayed by a unit delay amount for each multiple bits. A multiplier for outputting the multiplier, and an adder for adding the product signal output from the multiplier to another multi-bit signal, which is delayed by a unit delay amount for each plurality of bits, the higher the higher the bit. and are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第2のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数のビツトの信
号であつて複数ビツト毎に単位遅延量ずつ上位ビ
ツト程多く遅延せしめられた被加数信号に加算す
る加算部と、該加算部から出力された和信号の各
ビツトの信号に対して単位遅延量の遅延を与える
被加数信号遅延回路と、を1つの半導体チツプに
形成してなることを特徴とするものである。 The second digital signal processing circuit of the present invention includes a multiplier that multiplies signals of multiple bits with each other and outputs a product signal delayed by a unit delay amount for each of the multiple bits, and the multiplier an adder for adding the product signal outputted from the addend signal to another multi-bit signal which is delayed by a unit delay amount for each plurality of bits, the more significant the higher bit; and an addend signal delay circuit which delays each bit of the sum signal by a unit delay amount, and is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第3のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延せ
しめられた被加数信号の各ビツトの信号に対して
単位遅延量の遅延を与える被加数信号遅延回路
と、該被加数信号遅延回路から出力された被加数
信号に前記乗算部から出力された積信号を加算す
る加算部と、該加算部から出力された和信号の各
ビツトの信号に対して単位遅延量の遅延を与える
和信号遅延回路と、を1つの半導体チツプに形成
してなることを特徴とするものである。 The third digital signal processing circuit of the present invention includes a multiplier that multiplies signals of a plurality of bits with each other and outputs a product signal delayed by a unit delay amount for each plurality of bits, the higher the higher bit. A summand signal delay circuit that delays each bit of the summand signal by a unit delay amount, the higher the higher bit is delayed, and the output from the summand signal delay circuit. an adder that adds the product signal output from the multiplier to the summand signal; and a sum signal delay circuit that delays each bit of the sum signal output from the adder by a unit delay amount. and are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第4のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数のビツトの信
号であつて複数ビツト毎に単位遅延量ずつ上位ビ
ツト程多く遅延せしめられた被加数信号に加算す
る加算部と、該加算部から出力され複数ビツト毎
に単位遅延量ずつ上位ビツト程多く遅延せしめら
れている和信号に対して複数ビツト毎に単位遅延
量ずつ下位ビツト程多い遅延を与えることにより
該和信号の各ビツト間における信号の遅延量の差
をなくす和信号遅延回路と、上記加算部から出力
された上記和信号の各ビツトの信号に対して等し
い遅延量の遅延を与える和信号遅延回路と、上記
2つの和信号遅延回路の出力信号を受けそのうち
からセレクト信号により指定された一つの出力信
号を送出するセレクタと、を1つの半導体チツプ
に形成してなることを特徴とするものである。 A fourth aspect of the digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplication section an adder for adding the product signal outputted from the addend signal to another multi-bit signal which is delayed by a unit delay amount for each plurality of bits, the more significant the higher bit; The signal delay between each bit of the sum signal is increased by applying a unit delay amount to each multiple bits, which is delayed more to the lower bits by a unit delay amount to each of the multiple bits. A sum signal delay circuit that eliminates the difference in amount, a sum signal delay circuit that delays each bit of the sum signal output from the adder by an equal amount of delay, and the two sum signal delay circuits. A selector for receiving output signals and outputting one output signal designated by a select signal from among the output signals is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第5のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号とのうちの
一方と同じ信号を上位側のビツトとし他方と同じ
信号を下位側のビツトとする信号及び上記乗算部
から出力された積信号を受けそのうちからセレク
ト信号により指定された一つの信号を出力するセ
レクタと、該セレクタの出力信号をそれとは別の
複数ビツトの信号であつて複数ビツト毎に単位遅
延量ずつ上位ビツト程多く遅延せしめられた被加
数信号に加算する加算部と、を1つの半導体チツ
プに形成してなることを特徴とするものである。 A fifth digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal delayed by a unit delay amount for each of the plurality of bits, and the multiplication section A signal in which the same signal as one of the multiplicand signal and the multiplier signal input to the multiplier signal is the upper bit and the same signal as the other is the lower bit, and the product signal output from the multiplier section are received and selected from among them. A selector that outputs one signal specified by a signal, and an addend that is a multi-bit signal different from the output signal of the selector and delayed by a unit delay amount for each plural bit, the higher the higher the bit. The present invention is characterized in that an adder for adding signals and an adder for adding signals are formed on one semiconductor chip.
本発明デイジタル信号処理回路の第6のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号のうちの一
方と同じ信号を上位側のビツトとし他方と同じ信
号を下位側のビツトとする信号を受けその受けた
信号に対して複数ビツト毎に単位遅延量ずつ上位
ビツト程遅延量が多くなるような遅延を与える遅
延回路と、該遅延回路が受けた信号と同一の信
号、該遅延回路の出力信号及び前記乗算部の出力
である積信号を受けそのうちからセレクト信号に
より指定された一つの信号を出力するセレクタ
と、該セレクタから出力された信号を別の複数ビ
ツトの信号であつて複数ビツト毎に単位遅延量ず
つ上位ビツト程多く遅延せしめられた被加数信号
に加算する加算部と、を1つの半導体チツプに形
成してなることを特徴とするものである。 A sixth aspect of the digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplication section Receives a signal in which the same signal as one of the multiplicand signal and multiplier signal input to the multiplicand signal is the upper bit and the same signal as the other is the lower bit, and calculates the unit delay for each multiple bits for the received signal. A delay circuit that provides a delay such that the delay amount increases as the more significant bits are received, a signal identical to the signal received by the delay circuit, an output signal of the delay circuit, and a product signal that is the output of the multiplier section A selector that outputs one signal specified by a select signal, and an addendum that converts the signal output from the selector into another multiple-bit signal, which is delayed by a unit delay amount for each multiple bits, the more significant the higher bit. The present invention is characterized in that an adding section for adding to a number signal is formed on one semiconductor chip.
本発明デイジタル信号処理回路の第7のもの
は、複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、その乗
算器の入力の被乗数信号と乗数信号の両方に、又
は乗算器の出力信号に適当な遅延を与える可変遅
延回路と、複数ビツトの信号であつて複数ビツト
毎に単位遅延量ずつ上位ビツト程多く遅延せしめ
られた被加数信号の各ビツトの信号に対して単位
遅延量の遅延を与える被加数信号遅延回路と、該
被加数信号遅延回路から出力された被加数信号に
前記乗算部から出力された積信号を加算する加算
部と、該加算部から出力された和信号の各ビツト
の信号に対して単位遅延量の遅延を与える和信号
遅延回路と、を1つの半導体チツプに形成してな
ることを特徴とするものである。 A seventh digital signal processing circuit of the present invention includes a multiplier that multiplies signals of a plurality of bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the plurality of bits, and the multiplier thereof. A variable delay circuit that provides an appropriate delay to both the input multiplicand signal and the multiplier signal or to the output signal of the multiplier, and a variable delay circuit that provides an appropriate delay to both the multiplicand signal and the multiplier signal input to the multiplier. a summand signal delay circuit that delays each bit of the summand signal by a unit delay amount; An adder for adding the product signals obtained by the adder, and a sum signal delay circuit for delaying each bit of the sum signal outputted from the adder by a unit delay amount, are formed on one semiconductor chip. It is characterized by:
本発明デイジタル信号処理回路の第8のもの
は、複数ビツトの信号どうしを互いに乗算する乗
算部と、該乗算部の被乗数信号及び乗数信号の入
力側又は積信号の出力側に設けられたところの信
号を複数ビツト毎に単位遅延量ずつ上位ビツト程
多く遅延させる遅延回路と、被加数信号を複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延さ
せる遅延回路と、被加数信号を複数ビツト毎に単
位遅延量ずつ上位ビツト程多く遅延させる遅延回
路と、上記被加数信号の各ビツトの信号と同じ遅
延量ずつ遅延させる遅延回路と、上記被加数信号
を遅延させる2つの遅延回路の出力信号を受け、
第1のセレクト信号により指定された方の出力信
号を出力する第1のセレクタと、上記乗算部から
の複数ビツト毎に単位遅延量ずつ上位ビツト程多
く遅延した積信号を上記第1のセレクタから出力
された被加数信号に加算する加算部と、上記加算
部から出力された和信号を各ビツト毎に同じ遅延
量ずつ遅延させる遅延回路と、上記加算部から出
力された和信号を複数ビツト毎に単位遅延量ずつ
下位ビツト程多く遅延させる遅延回路と、和信号
を遅延させる上記2つの遅延回路の出力信号を受
け、そのうち第2のセレクト信号により指定され
た方の遅延回路の出力信号を出力する第2のセレ
クタと、を1つの半導体チツプに形成してなるこ
とを特徴とするものである。 The eighth digital signal processing circuit of the present invention includes a multiplication section that multiplies signals of a plurality of bits, and a multiplication section provided on the input side of the multiplicand signal and the multiplier signal or on the output side of the product signal. A delay circuit that delays a signal by a unit delay amount for each multiple bits, the more the higher bits are; a delay circuit that delays the summand signal by a unit delay amount for each multiple bits, the higher the higher bits; a delay circuit that delays the more significant bits by a unit delay amount for each bit, a delay circuit that delays the signal by the same delay amount as each bit of the summand signal, and two delay circuits that delay the summand signal. receive the output signal,
A first selector that outputs the output signal specified by the first select signal, and a product signal that is delayed by a unit delay amount for each plurality of bits from the multiplier, and the more significant the higher bit is, the more delayed the product signal is from the first selector. an adder that adds to the output summand signal, a delay circuit that delays the sum signal output from the adder by the same amount of delay for each bit, and a delay circuit that adds the sum signal output from the adder to multiple bits. Receives the output signals of the above two delay circuits, one that delays the lower bit by a unit delay amount for each signal, and the other that delays the sum signal, and outputs the output signal of the one of the delay circuits specified by the second select signal. A second selector for outputting the output signal is formed on one semiconductor chip.
そして、これらはそれぞれ単独であるいは適宜
組合わせることによつて種々のデイジタル回路を
構成することができる。従つて、本発明によれば
各種デイジタル回路を個々に設計、製造する必要
性をなくすことができ、装置を低価格化すること
ができる。 Various digital circuits can be constructed by using these elements alone or in appropriate combinations. Therefore, according to the present invention, it is possible to eliminate the need to individually design and manufacture various digital circuits, and the cost of the device can be reduced.
しかも、被演算信号を複数ビツト毎に単位遅延
量ずつ上位ビツト程多く遅延させて単位遅延時間
経過する毎に順に出力される複数ビツトの信号を
処理単位として演算処理できるようにしので、処
理速度を高速にすることができ、しかも信号の上
位ビツト程多く遅延させたり、あるいは上位ビツ
ト程多く遅延された信号のビツト間における遅延
関係を解消させたりするための遅延回路に必要と
される遅延素子の数も前述のように徒らに多くす
る必要はない。 Furthermore, the signal to be operated on is delayed by a unit delay amount for each multiple bits, the higher the bit, the higher the bit, so that the signal of multiple bits that is sequentially output every time the unit delay time elapses can be processed as a processing unit, thereby increasing the processing speed. The number of delay elements required for a delay circuit that can increase the speed and also delay the more significant bits of a signal, or eliminate the delay relationship between bits of a signal where the more significant bits are delayed. As mentioned above, there is no need to increase the number unnecessarily.
第1図は本発明デイジタル信号処理回路の実施
の一例の構成を示すブロツク図、第2図a〜dは
それぞれ第1図に示す回路に用いられる遅延回路
の構成例を示すブロツク図、第3図aは一般の加
算回路を示すブロツク図、同図b,cは1ビツト
毎に単位遅延量ずつ上位ビツト程多く遅延させた
信号を処理する場合必要となる遅延回路を示すブ
ロツク図、第4図はデイジタル信号処理回路の演
算回路を構成する2ビツトの全加算ブロツクを示
すブロツク図、第5図は第4図に示した全加算ブ
ロツクを演算器構成単位とする演算器の一例の構
成を示すブロツク図、第6図a〜iはそれぞれデ
イジタル信号処理回路の各状態における実質的な
回路の構成を示すブロツク図、第7図a及びbは
本発明デイジタル信号処理回路を複数組合せるこ
とによつて構成したデイジタルフイルターの一例
を示すもので、aは回路構成を示すブロツク図、
bはその等価回路図、第8図乃至第10図はそれ
ぞれ本発明デイジタル信号処理回路を複数組合せ
ることによつて構成したその他の各別のデイジタ
ル回路例を示すブロツク図である。
符号の説明、1……デイジタル信号処理回路、
12……遅延回路、17……乗算部、18……セ
レクタ、19,20……被加数信号遅延回路、2
2……加算部、23……和信号遅延回路、24…
…和信号遅延回路、25……セレクタ。
FIG. 1 is a block diagram showing the configuration of an embodiment of the digital signal processing circuit of the present invention, FIGS. Figure a is a block diagram showing a general adder circuit, Figures b and c are block diagrams showing a delay circuit that is required when processing a signal in which each bit is delayed by a unit delay amount, the more significant the higher bit is. The figure is a block diagram showing a 2-bit full addition block that constitutes the arithmetic circuit of a digital signal processing circuit, and FIG. 5 shows the configuration of an example of an arithmetic unit in which the full addition block shown in FIG. 6A to 6I are block diagrams showing the substantial circuit configuration in each state of the digital signal processing circuit, and FIGS. 7A and 7B are block diagrams showing the configuration of the digital signal processing circuit in which a plurality of digital signal processing circuits of the present invention are combined. An example of a digital filter constructed in this way is shown, and a is a block diagram showing the circuit configuration;
b is an equivalent circuit diagram thereof, and FIGS. 8 to 10 are block diagrams showing other examples of digital circuits constructed by combining a plurality of digital signal processing circuits of the present invention. Explanation of symbols, 1...Digital signal processing circuit,
12... Delay circuit, 17... Multiplier, 18... Selector, 19, 20... Addend signal delay circuit, 2
2...Addition unit, 23...Sum signal delay circuit, 24...
...Sum signal delay circuit, 25...Selector.
Claims (1)
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数ビツトの信号
であつて複数ビツト毎に単位遅延量ずつ上位ビツ
ト程多く遅延せしめられた被加数信号に加算する
加算部と、を1つの半導体チツプに形成してなる
ことを特徴とするデイジタル信号処理回路。 2 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数ビツトの信号
であつて複数ビツト毎に単位遅延量ずつ上位ビツ
ト程多く遅延せしめられた被加数信号に加算する
加算部と、該加算部から出力された和信号の各ビ
ツトの信号に対して単位遅延量の遅延を与える被
加数信号遅延回路と、を1つの半導体チツプに形
成してなることを特徴とするデイジタル信号処理
回路。 3 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延せ
しめられた被加数信号の各ビツトの信号に対して
単位遅延量の遅延を与える被加数信号遅延回路
と、該被加数信号遅延回路から出力された被加数
信号に前記乗算部から出力された積信号を加算す
る加算部と、該加算部から出力された和信号の各
ビツトの信号に対して単位遅延量の遅延を与える
和信号遅延回路と、を1つの半導体チツプに形成
してなることを特徴とするデイジタル信号処理回
路。 4 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部から出力された積信号を別の複数ビツトの信号
であつて複数ビツト毎に単位遅延量ずつ上位ビツ
ト程多く遅延せしめられた被加数信号に加算する
加算部と、該加算部から出力され複数ビツト毎に
単位遅延量ずつ上位ビツト程多く遅延せしめられ
ている和信号に対して複数ビツト毎に単位遅延量
ずつ下位ビツト程多い遅延を与えることにより該
和信号の各ビツト間における信号の遅延量の差を
なくす和信号遅延回路と、上記加算部から出力さ
れた上記和信号の各ビツトの信号に対して等しい
遅延量の遅延を与える和信号遅延回路と、上記2
つの和信号遅延回路の出力信号を受けそのうちか
らセレクト信号により指定された一つの出力信号
を送出するセレクタと、を1つの半導体チツプに
形成してなることを特徴とするデイジタル信号処
理回路。 5 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号とのうちの
一方と同じ信号を上位側のビツトとし他方と同じ
信号を下位側のビツトとする信号及び上記乗算部
から出力された積信号を受けそのうちからセレク
ト信号により指定された一つの信号を出力するセ
レクタと、該セレクタの出力信号をそれとは別の
複数ビツトの信号であつて複数ビツト毎に単位遅
延量ずつ上位ビツト程多く遅延せしめられた被加
数信号に加算する加算部と、を1つの半導体チツ
プに形成してなることを特徴とするデイジタル信
号処理回路。 6 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、該乗算
部に入力された被乗数信号と乗数信号のうちの一
方と同じ信号を上位側のビツトとし他方と同じ信
号を下位側のビツトとする信号を受けその受けた
信号に対して複数ビツト毎に単位遅延量ずつ上位
ビツト程遅延量が多くなるような遅延を与える遅
延回路と、該遅延回路が受けた信号と同一の信
号、該遅延回路の出力信号及び前記乗算部の出力
である積信号を受けそのうちからセレクト信号に
より指定された一つの信号を出力するセレクタ
と、該セレクタから出力された信号を別の複数ビ
ツトの信号であつて複数ビツト毎に単位遅延量ず
つ上位ビツト程多く遅延せしめられた被加数信号
に加算する加算部と、を1つの半導体チツプに形
成してなることを特徴とするデイジタル信号処理
回路。 7 複数ビツトの信号どうしを互いに乗算し複数
ビツト毎に単位遅延量ずつ上位ビツト程多く遅延
せしめられた積信号を出力する乗算部と、その乗
算器の入力の被乗数信号と乗数信号の両方に、又
は乗算器の出力信号に適当な遅延を与える可変遅
延回路と、複数ビツトの信号であつて複数ビツト
毎に単位遅延量ずつ上位ビツト程多く遅延せしめ
られた被加数信号の各ビツトの信号に対して単位
遅延量の遅延を与える被加数信号遅延回路と、該
被加数信号遅延回路から出力された被加数信号に
前記乗算部から出力された積信号を加算する加算
部と、該加算部から出力された和信号の各ビツト
の信号に対して単位遅延量の遅延を与える和信号
遅延回路と、を1つの半導体チツプに形成してな
ることを特徴とするデイジタル信号処理回路。 8 複数ビツトの信号どうしを互いに乗算する乗
算部と、該乗算部の被乗数信号及び乗数信号の入
力側又は積信号の出力側に設けられたところの信
号を複数ビツト毎に単位遅延量ずつ上位ビツト程
多く遅延させる遅延回路と、被加数信号を複数ビ
ツト毎に単位遅延量ずつ上位ビツト程多く遅延さ
せる遅延回路と、被加数信号を複数ビツト毎に単
位遅延量ずつ上位ビツト程多く遅延させる遅延回
路と、上記被加数信号の各ビツトの信号と同じ遅
延量ずつ遅延させる遅延回路と、上記被加数信号
を遅延させる2つの遅延回路の出力信号を受け、
第1のセレクト信号により指定された方の出力信
号を出力する第1のセレクタと、上記乗算部から
の複数ビツト毎に単位遅延量ずつ上位ビツト程多
く遅延した積信号を上記第1のセレクタから出力
された被加数信号に加算する加算部と、上記加算
部から出力された和信号を各ビツト毎に同じ遅延
量ずつ遅延させる遅延回路と、上記加算部から出
力された和信号を複数ビツト毎に単位遅延量ずつ
下位ビツト程多く遅延させる遅延回路と、和信号
を遅延させる上記2つの遅延回路の出力信号を受
け、そのうち第2のセレクト信号により指定され
た方の遅延回路の出力信号を出力する第2のセレ
クタと、を1つの半導体チツプに形成してなるこ
とを特徴とするデイジタル信号処理回路。[Scope of Claims] 1. A multiplier that multiplies signals of multiple bits with each other and outputs a product signal that is delayed by a unit delay amount for each of the multiple bits, the more significant the higher bit is, and the product signal output from the multiplier. and an adder section for adding the summand signal, which is another multi-bit signal and is delayed by a unit delay amount for each plurality of bits, the higher the higher bits, the more the addend signal is formed in one semiconductor chip. Digital signal processing circuit. 2. A multiplier that multiplies signals of multiple bits together and outputs a product signal that is delayed by a unit delay amount for each multiple bits, the higher the higher bit. An adder section that adds a signal to the summand signal, which is delayed by a unit delay amount for each plurality of bits, the higher the higher the bit, and a unit delay for each bit of the sum signal output from the adder section. What is claimed is: 1. A digital signal processing circuit comprising: a summand signal delay circuit that provides a delay of a certain amount; 3. A multiplier that multiplies signals of multiple bits with each other and outputs a product signal in which the higher bits are delayed by a unit delay amount for each multiple bits, and the higher bits are delayed by a unit delay amount for each multiple bits. an addend signal delay circuit that delays each bit of the summand signal by a unit delay amount; A sum signal delay circuit that provides a delay of a unit delay amount to each bit of the sum signal output from the adder is formed on one semiconductor chip. A digital signal processing circuit characterized by: 4. A multiplier that multiplies signals of multiple bits with each other and outputs a product signal that is delayed by a unit delay amount for each multiple bits, the higher the higher bit. an adder that adds to the summand signal, which is a signal that is delayed by a unit delay amount for each plurality of bits, the more the higher bit is delayed; and an addend signal that is output from the adder and is delayed by a unit delay amount for each multiple bits, the more the upper bit is delayed. A sum signal delay circuit that eliminates the difference in the signal delay amount between each bit of the sum signal by applying a unit delay amount to each plurality of bits, the more delay the lower bits have, to the sum signal, and the above-mentioned addition. a sum signal delay circuit that delays each bit of the sum signal outputted from the sum signal by an equal amount of delay;
A digital signal processing circuit comprising: a selector for receiving output signals of two sum signal delay circuits and outputting one output signal specified by a select signal from among the output signals, formed on one semiconductor chip. 5. A multiplier that multiplies signals of multiple bits with each other and outputs a product signal delayed by a unit delay amount for each multiple bits, the higher the higher bit, and the multiplicand signal and multiplier signal input to the multiplier. A selector that receives the same signal as one of the signals as the upper bit and the same signal as the other as the lower bit and the product signal output from the multiplier and outputs one signal specified by the select signal from among the signals. and an adder for adding the output signal of the selector to the summand signal, which is a separate multi-bit signal and is delayed by a unit delay amount for each plural bits, the higher the higher bits, the addend signal is integrated into one semiconductor. A digital signal processing circuit characterized by being formed on a chip. 6 A multiplier that multiplies signals of multiple bits with each other and outputs a product signal delayed by a unit delay amount for each multiple bits, the more significant the higher bit is. A signal with the same signal as one as the upper bit and the same signal as the other as the lower bit is received, and the received signal is delayed by a unit delay for each multiple bits, with the higher the bit, the greater the delay. a delay circuit that receives a signal identical to the signal received by the delay circuit, an output signal of the delay circuit, and a product signal that is the output of the multiplication section, and outputs one signal specified by the select signal from among them. A selector and an adder that adds the signal output from the selector to another multi-bit signal, which is delayed by a unit delay amount for each plurality of bits, the higher the higher bit, the more the summand signal. A digital signal processing circuit characterized by being formed on a semiconductor chip. 7. A multiplier that multiplies signals of multiple bits with each other and outputs a product signal that is delayed by a unit delay amount for each multiple bits, the higher the higher bit, and both the multiplicand signal and the multiplier signal input to the multiplier. Alternatively, a variable delay circuit that gives an appropriate delay to the output signal of the multiplier, and a signal of each bit of the summand signal, which is a multi-bit signal and is delayed by a unit delay amount for each plurality of bits, the more significant the higher bit. an addend signal delay circuit that delays the summand signal by a unit delay amount; an addition section that adds the product signal output from the multiplication section to the summand signal output from the summand signal delay circuit; A digital signal processing circuit comprising: a sum signal delay circuit that delays each bit of the sum signal outputted from an adder by a unit delay amount; and a sum signal delay circuit that is formed on one semiconductor chip. 8 A multiplier that multiplies signals of multiple bits, and a signal provided on the input side of the multiplicand signal and multiplier signal or the output side of the product signal of the multiplier, and multiplies the upper bits by a unit delay amount for each multiple bits. A delay circuit that delays the summand signal by a unit delay amount for each multiple bits, the more the upper bits are delayed, and a delay circuit that delays the summand signal by a unit delay amount for each multiple bits, the more the upper bits. receiving the output signals of a delay circuit, a delay circuit that delays each bit of the summand signal by the same amount of delay, and two delay circuits that delay the summand signal;
A first selector that outputs the output signal specified by the first select signal, and a product signal that is delayed by a unit delay amount for each plurality of bits from the multiplier, and the more significant the higher bit is, the more delayed the product signal is from the first selector. an adder that adds to the output summand signal, a delay circuit that delays the sum signal output from the adder by the same amount of delay for each bit, and a delay circuit that adds the sum signal output from the adder to multiple bits. Receives the output signals of the above two delay circuits, one that delays the lower bit by a unit delay amount for each signal, and the other that delays the sum signal, and outputs the output signal of the one of the delay circuits specified by the second select signal. A digital signal processing circuit comprising: a second selector for output; and a second selector for outputting the signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58002044A JPS59127171A (en) | 1983-01-10 | 1983-01-10 | Digital signal processing circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58002044A JPS59127171A (en) | 1983-01-10 | 1983-01-10 | Digital signal processing circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59127171A JPS59127171A (en) | 1984-07-21 |
| JPH0443309B2 true JPH0443309B2 (en) | 1992-07-16 |
Family
ID=11518322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58002044A Granted JPS59127171A (en) | 1983-01-10 | 1983-01-10 | Digital signal processing circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59127171A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0239704A (en) * | 1988-07-29 | 1990-02-08 | Tech Res & Dev Inst Of Japan Def Agency | Adaptive antenna device |
-
1983
- 1983-01-10 JP JP58002044A patent/JPS59127171A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59127171A (en) | 1984-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4839847A (en) | N-clock, n-bit-serial multiplier | |
| KR940008613B1 (en) | Carry lookahead adder and carry transfer method | |
| JPH0370411B2 (en) | ||
| TWI263402B (en) | Reconfigurable fir filter | |
| EP0146963A2 (en) | Iir digital filter | |
| US6603812B1 (en) | Hardware implementation of a decimating finite impulse response filter | |
| US5448185A (en) | Programmable dedicated FPGA functional blocks for multiple wide-input functions | |
| EP0693236B1 (en) | Method and arrangement in a transposed digital fir filter for multiplying a binary input signal with tap coefficients and a method for designing a transposed digital filter | |
| CA1219955A (en) | Digital multiplying circuit | |
| US6304133B1 (en) | Moving average filter | |
| US8463836B1 (en) | Performing mathematical and logical operations in multiple sub-cycles | |
| JPH0443309B2 (en) | ||
| US8620980B1 (en) | Programmable device with specialized multiplier blocks | |
| JPH0370409B2 (en) | ||
| JPH0322725B2 (en) | ||
| KR0175373B1 (en) | Time-varying cross filter with reduced chip area | |
| RU2149442C1 (en) | Device for modulo seven multiplication | |
| US6844756B1 (en) | Configurable dedicated logic in PLDs | |
| JP2617591B2 (en) | Serial operation circuit | |
| JPS6015769A (en) | Processing circuit of digital signal | |
| JPH0370410B2 (en) | ||
| KR100451193B1 (en) | Filter circuit | |
| KR0162320B1 (en) | Fir filter for vlsi | |
| KR19990079024A (en) | Parallel multiplier | |
| JP2643165B2 (en) | Arithmetic circuit |