JPH0828834B2 - Signal processor - Google Patents

Signal processor

Info

Publication number
JPH0828834B2
JPH0828834B2 JP61142998A JP14299886A JPH0828834B2 JP H0828834 B2 JPH0828834 B2 JP H0828834B2 JP 61142998 A JP61142998 A JP 61142998A JP 14299886 A JP14299886 A JP 14299886A JP H0828834 B2 JPH0828834 B2 JP H0828834B2
Authority
JP
Japan
Prior art keywords
circuit
spc
adder
signal processing
signal
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 - Fee Related
Application number
JP61142998A
Other languages
Japanese (ja)
Other versions
JPS631258A (en
Inventor
徹 馬路
達治 松浦
敏郎 塚田
信弥 大場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61142998A priority Critical patent/JPH0828834B2/en
Priority to EP87108699A priority patent/EP0249962B1/en
Priority to DE3789731T priority patent/DE3789731T2/en
Priority to US07/063,476 priority patent/US4825287A/en
Publication of JPS631258A publication Critical patent/JPS631258A/en
Publication of JPH0828834B2 publication Critical patent/JPH0828834B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Filters That Use Time-Delay Elements (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Complex Calculations (AREA)
  • Image Processing (AREA)
  • Picture Signal Circuits (AREA)
  • Television Systems (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は実時間のデイジタル信号処理装置に係り、特
に高精細デイジタル・テレビ,ビデオ用等化器,通信用
等化器,画像信号処理等の高速のデイジタル信号処理装
置の回路方式に関するものである。
The present invention relates to a real-time digital signal processing device, and more particularly to a high-definition digital television, a video equalizer, a communication equalizer, an image signal processing, etc. The present invention relates to a circuit system of a high-speed digital signal processing device.

〔従来の技術〕[Conventional technology]

従来技術1:渡辺敏英他、昭和60年度電子通信学会半導体
・材料部門全国大会p2−119 従来技術2:村上他,アイ.イー.イー,イー,シー・イ
ー・29,No.3,1983年,第129−133ページ(Jinzo Muraka
mi et al,IEEE,CE−29,No.3,1983,p129−133) 従来の高速デイジタル信号処理装置は第2図に示すよ
うに多数の演算回路4,掛算回路5,レジスタ3,係数メモリ
7,遅延メモリ6等により構成されていた。特に第2図の
右側ブロツク10に示すトランスバーサル・フイルタは非
常に多く使用され、ここに使用される乗算器5や演算回
路4の素子数がそれぞれ約3,000トランジスタ及び約1,0
00トランジスタと多いため、回路規模が大きくなり、問
題となつていた。この1つの対策として、乗算をRAM
(ランダム・アクセス・メモリ)を利用したルツク・ア
ツプ・テーブル(参照表)で行なう方式が提案されてい
る。(従来技術1)しかし、上記方式を用いたとして
も、トランスバーサル・フイルタの1タツプあたりの使
用素子数は約5,000トランジスタにものぼり、第2図の
フイルタ10(対称係数8タツプ)では、約40,000トラン
ジスタの回路規模となつてしまう。これは16ビツトマイ
クロ・コンピユータ並みに多い素子数である。高精細デ
イジタル・テレビジヨン受信機では、このようなフイル
タが十個近く使用されており、これらの回路規模の低減
が大きな課題となつている。
Prior Art 1: Toshihide Watanabe et al., 1985, National Institute of Electronics and Communication Engineers Semiconductor and Materials Division National Convention p2-119 Prior Art 2: Murakami et al., Ai. E. E, E, CEE, 29, No.3, 1983, pp.129-133 (Jinzo Muraka
mi et al, IEEE, CE-29, No.3, 1983, p129-133) The conventional high-speed digital signal processing device has a large number of arithmetic circuits 4, multiplication circuits 5, registers 3, coefficient memories as shown in FIG.
It consisted of 7, delay memory 6 and so on. In particular, the transversal filter shown in the right-hand block 10 in FIG. 2 is very often used, and the number of elements of the multiplier 5 and the arithmetic circuit 4 used here is about 3,000 transistors and about 1,0, respectively.
Since there are as many as 00 transistors, the circuit scale becomes large, which is a problem. As one of the countermeasures, multiply by RAM
A method has been proposed in which a look-up table (reference table) using (random access memory) is used. (Prior Art 1) However, even if the above method is used, the number of elements used per tap of the transversal filter is about 5,000 transistors, and with the filter 10 (symmetry coefficient 8 taps) of FIG. The circuit scale is 40,000 transistors. This is the same number of devices as a 16-bit micro computer. In high-definition digital television receivers, nearly ten such filters are used, and reducing the circuit scale of these filters is a major issue.

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

上記従来技術は以下に示すようなデバイス性能向上の
効果について配慮されておらず、各演算回路を時間多重
することなく使用していたため、回路規模が非常に大き
く、LSI化に際して問題があつた。
The above-mentioned prior art does not consider the effect of improving the device performance as described below, and each arithmetic circuit is used without time multiplexing, so that the circuit scale is very large and there is a problem in making it into an LSI.

プロセス加工技術の進歩とともにMOSトランジスタの
ゲート長は短くなり、これとともにデバイス特性、特に
ゲート遅延時間が短くなつて来た。これを用いた乗算器
等の演算処理速度も向上して来た。第23図にその変化を
示す。3μm技術では50nsも要していた8×8ビツト乗
算時間(231)が0.8μm技術では12nsで実行出来る。こ
れに対して、例えばデイジタルTVシステムのサンプリン
グ時間(232)は70nsで一定であるため、各演算回路を
1サンプリング時間に1回のみ使用していたのでは非常
に無駄があつた。
With the progress of process technology, the gate length of MOS transistors has become shorter, and along with this, the device characteristics, especially the gate delay time, have become shorter. The calculation processing speed of multipliers and the like using this has also been improved. Figure 23 shows the changes. The 8 × 8 bit multiplication time (231), which required 50 ns in the 3 μm technology, can be executed in 12 ns in the 0.8 μm technology. On the other hand, for example, since the sampling time (232) of the digital TV system is constant at 70 ns, it would be extremely wasteful to use each arithmetic circuit only once in one sampling time.

上記の例では、少なくとも5回の時間多重が可能であ
り、使用演算回路の数は1/5とすることができる。この
傾向はプロセス技術の進歩により増々強くなる。
In the above example, time multiplexing can be performed at least 5 times, and the number of operation circuits used can be 1/5. This tendency becomes stronger as the process technology advances.

本発明の目的は、この時間多重使用を効率良く行なう
信号処理回路を提供することにある。
An object of the present invention is to provide a signal processing circuit that efficiently uses this time-division multiplexing.

なお、本発明はMOSトランジスタばかりでなく、バイ
ポーラ・トランジスタあるいはMOSとバイポーラ混成の
回路にも適用出来る。
The present invention can be applied not only to MOS transistors but also to bipolar transistors or hybrid circuits of MOS and bipolar circuits.

〔問題点を解決するための手段とその作用〕[Means to solve the problem and its action]

上記目的は、演算処理回路、一時記憶回路及びこれら
の制御回路からなる単位信号処理回路(以下SPC:Signal
Processing Core)を複数個用いて信号処理を行なうこ
とにより達成される。第1図は第2図の従来回路をSPC
を用いて構成したものである。この例では、高精細デイ
ジタル・テレビの信号処理回路を示しており、サンプリ
ング時間は70nsである。これに対し、使用するMOSトラ
ンジスタのゲート長を0.8μmとすると、最も処理時間
のかかる8×8ビツト乗算器の演算処理時間が12nsであ
るから5回の時間多重、又は14nsの命令実行時間でSPC
を動作させることが出来る。ここでSPC2(2)はトラン
スバーサル・フイルタ,SPC1(1)はその他の演算処理
を行なつている。第1図から判るように、回路の中で最
も大きな割合いを示す演算処理回路の数だけに注目する
と、SPC1では2/9,SPC2では乗算器が1/4に、演算回路が2
/7に低減されている。
The above-mentioned object is a unit signal processing circuit (hereinafter SPC: Signal
It is achieved by performing signal processing using a plurality of Processing Cores. Fig. 1 shows the conventional circuit of Fig. 2 by SPC.
It is configured by using. In this example, a high-definition digital television signal processing circuit is shown, and the sampling time is 70 ns. On the other hand, if the gate length of the MOS transistor used is 0.8 μm, the operation processing time of the 8 × 8 bit multiplier, which takes the longest processing time, is 12 ns, so 5 times of time multiplexing or 14 ns instruction execution time is required. SPC
Can be operated. Here, SPC2 (2) is performing a transversal filter, and SPC1 (1) is performing other arithmetic processing. As can be seen from Fig. 1, focusing only on the number of arithmetic processing circuits that show the largest proportion in the circuit, SPC1 is 2/9, SPC2 has 1/4 multiplier and 2 arithmetic circuits.
It has been reduced to / 7.

〔実施例〕〔Example〕

以下、本発明の一実施例を第1図および第1表,第2
表により説明する。第1図に示したSPC1(1),SPC2
(2)はそれぞれ第1表,第2表に示したプログラムで
動作している。具体的な制御回路の構成に関しては第5
図等で後述するとして、ここでは命令の実行をSPC2(第
1図)及び第2表を用いて説明する。なお、実現すべき
信号処理は第2図10に示したトランスバーサル・フイル
タである。
An embodiment of the present invention will be described below with reference to FIG. 1, Table 1 and Table 2.
It will be described with reference to a table. SPC1 (1) and SPC2 shown in Fig. 1
(2) operates with the programs shown in Table 1 and Table 2, respectively. Regarding the concrete configuration of the control circuit,
As will be described later with reference to the drawings, the execution of instructions will be described here with reference to SPC2 (FIG. 1) and Table 2. The signal processing to be realized is the transversal filter shown in FIG.

第1図において、3はレジスタ,4は演算回路,5は乗算
回路,6は遅延メモリ,7は係数メモリ,8はラツチ、9はデ
ータバスである。
In FIG. 1, 3 is a register, 4 is an arithmetic circuit, 5 is a multiplication circuit, 6 is a delay memory, 7 is a coefficient memory, 8 is a latch, and 9 is a data bus.

まず、第1ステツプで入力データをラツチL6に読み込
む(L6=IN)と同時にラツチL5に第1の係数C1を係数メ
モリ7より取込む(L5=C1)。これらのラツチ8は全て
第3図に示したようなマスター・スレーブのラツチであ
り、1相めのクロツクφでデータを取込み、2相めの
クロツクφでそれが出力に現われる。これにより第1
ステツプの後半,φが立上つてから即データが乗算回
路5に入力される。
First, in the first step, the input data is read into the latch L6 (L6 = IN), and at the same time, the first coefficient C1 is loaded into the latch L5 from the coefficient memory 7 (L5 = C1). These latches 8 are all master / slave latches as shown in FIG. 3, and data is taken in at the first phase clock φ 1 and appears at the output at the second clock source φ 2 . This makes the first
In the latter half of the step, data is input to the multiplication circuit 5 immediately after φ 2 rises.

第2ステツプではこの乗算結果が2つのラツチL8,L10
に取込まれると同時に(L8=L6*L5,L10=L6*L5),L7,
L9には、これらと加算されるべきデータが、遅延メモリ
6よりそれぞれ取込まれる。(L7=Z7,L9=0)また、
これと同時に、ラツチL5には次に乗算すべき係数C2が取
込まれる。
In the second step, the multiplication result is two latches L8 and L10.
At the same time (L8 = L6 * L5, L10 = L6 * L5), L7,
The data to be added to these are taken into the L9 from the delay memory 6, respectively. (L7 = Z7, L9 = 0) Also,
At the same time, the coefficient C2 to be multiplied next is taken into the latch L5.

第3ステツプでは、次の乗算結果がラツチL8,L10に取
込まれると同時に、演算回路4によるL7とL8の加算結果
がレジスタR13に(R13=L7+L8),L9とL10との加算結果
がメモリZ1(Z1=L9+L10)に取込まれる。このように
現データの乗算処理を前データの加算 処理と同時に実行させるパイプライン処理を使用してい
る。また、2つの加算器4は、並列に動作している。
At the third step, the next multiplication result is fetched into the latches L8 and L10, and at the same time, the addition result of L7 and L8 by the arithmetic circuit 4 is stored in the register R13 (R13 = L7 + L8) and the addition result of L9 and L10 is stored in the memory. Taken in by Z1 (Z1 = L9 + L10). In this way, multiply the current data by adding the previous data. It uses a pipeline process that is executed at the same time as the process. Also, the two adders 4 are operating in parallel.

パイプライン処理が可能となるのは、各演算処理回路
の入出力にマスター・スレーブ型ラツチ,又はメモリを
使用しているためである。これを第3図,第4図を用い
て簡単に説明する。
The reason why pipeline processing is possible is that a master / slave type latch or a memory is used for input / output of each arithmetic processing circuit. This will be briefly described with reference to FIGS. 3 and 4.

第3図はマスタ・スレーブ・ラツチA(14),B(1
4′)を間に設けた演算回路A(15),B(15′)を示し
ている。また、第4図はそのタイミング・チヤートを示
している。
Figure 3 shows master / slave latches A (14), B (1
4 ') are provided between arithmetic circuits A (15) and B (15'). Further, FIG. 4 shows the timing chart.

時刻T1でφが立上ると、ラツチA(14)にはn番め
の出力が現われ、これが即演算回路A(15)で処理され
る。遅延時間TAの後、演算回路Aの出力端にn番めの計
算結果が現われ、ラツチB(14′)はφでこれを取込
む。ところで、時刻T1ではラツチBの出力がn−1番
目、つまり現データの1つ前であり、このデータを演算
回路B(15′)が処理する。この処理は演算回路Aと同
時に実行される。これがパイプ・ライン処理であり、演
算処理の高速化手法である。
When φ 2 rises at time T 1 , the nth output appears in the latch A (14) and this is immediately processed by the arithmetic circuit A (15). After the delay time T A , the nth calculation result appears at the output terminal of the arithmetic circuit A, and the latch B (14 ′) takes in it at φ 1 . By the way, at the time T 1 , the output of the latch B is the (n−1) th, that is, one before the current data, and this data is processed by the arithmetic circuit B (15 ′). This processing is executed simultaneously with the arithmetic circuit A. This is pipeline processing, which is a method for speeding up arithmetic processing.

マスター・スレーブ・ラツチの他の回路構成方法とし
ては第5図に示したようなインバータ511にクロツクド
・インバータ512により帰還をかける回路もあり、速度
の点では、信号通過ゲート数が少ない分だけ高速であ
る。
As another circuit configuration method of the master / slave latch, there is also a circuit for feeding back to the inverter 511 as shown in FIG. 5 by the clocked inverter 512. In terms of speed, the number of signal passing gates is small, which is high speed. Is.

なお、クロツクド・インバータは第6図で示すよう
に、クロツクによりインバータの駆動MOSトランジスタ5
14をスイツチMOSトランジスタ515により継続するもので
ある。
The clocked inverter is connected to the drive MOS transistor 5 of the inverter as shown in FIG.
14 is continued by the switch MOS transistor 515.

入力信号の周波数が高い場合は、第7図に示すよう
に、第5図のクロツクド・インバータ512を省いたダイ
ナミツク型の回路でも動作する。これにより、素子数の
低減ばかりでなく、寄生容量の低下による高速化をもは
かることが出来る。
When the frequency of the input signal is high, as shown in FIG. 7, the dynamic type circuit in which the clocked inverter 512 of FIG. 5 is omitted also operates. As a result, not only the number of elements can be reduced, but also the speed can be increased by reducing the parasitic capacitance.

このようにして第2表の第6ステツプまで進み、第1
図と等価な処理を行なう。ところが、並列処理が可能で
あるため、第1,第6ステツプには先回及び次回の処理も
加えることが出来、サンプリング間隔(第2表では5ス
テツプ)を短縮することが出来る。なお、第2表中NOP
はNo Operationという命令を実行しない部分であり、SP
C1とタイミング(5ステツプ/サンプリング)を合わせ
るために挿入してあるが、SPCをそれぞれ独立のクロツ
クで動作させた場合は、このNOPを取除き、4ステツプ
/サンプリングにまでステツプ数を低減出来る。
In this way, proceed to Step 6 in Table 2
Perform processing equivalent to that shown in the figure. However, since parallel processing is possible, the previous and next processing can be added to the first and sixth steps, and the sampling interval (5 steps in Table 2) can be shortened. In addition, NOP in Table 2
Is the part that does not execute the command No Operation, and SP
It is inserted to match the timing (5 steps / sampling) with C1, but if the SPCs are operated by independent clocks, this NOP can be removed and the number of steps can be reduced to 4 steps / sampling.

第1図のSPC2では、加算回路4が2個用いられ、並列
動作させているが、これは第2図の信号の流れで、入力
を乗算器5により定数倍した後、右方向の信号の流れ及
び左方向の信号の流れの2者に同時に加算するという点
を考慮したためである。この場合のように、信号処理内
容に合わせたSPCアーキテクチヤをとることにより、信
号処理の並列性を高め、より高速な信号処理が可能とな
る。上記例で加算器を1個にした場合、同じ信号処理に
約2倍のプログラム・ステツプ数を要する。
In SPC2 of FIG. 1, two adder circuits 4 are used for parallel operation. This is the signal flow of FIG. This is because it is considered that the two are added simultaneously to the flow and the signal flow in the left direction. As in this case, by adopting the SPC architecture according to the signal processing content, the parallelism of the signal processing is enhanced and the signal processing can be performed at higher speed. If the number of adders is one in the above example, the same signal processing requires approximately twice the number of program steps.

第1図のSPC1も同様に信号処理の内容を考慮したアー
キテクチヤが採用されている。この場合、データの流れ
の並列性を高める上で、4本のバス・ライン9が設けて
ある。SPC1において、3はレジスタ,4は演算回路,8はラ
ツチである。
The SPC1 shown in FIG. 1 also employs an architecture that takes into account the details of signal processing. In this case, four bus lines 9 are provided to increase the parallelism of the data flow. In SPC1, 3 is a register, 4 is an arithmetic circuit, and 8 is a latch.

第8図は上記SPCの制御回路の一部を示したものであ
る。マスタ・スレーブ・ラツチLA,LB,LC(16)を動作さ
せる2相クロツクφ,φはANDゲート18を用いて、
ラツチ制御信号LAE,LBE,LCEにより継続される。そのタ
イミングは第9図で示したようになつている。ここでラ
ツチはφがHレベルの時(図中、T1,T2間またはT5
T6間)に入力データを取込み、φがHレベルになると
(T8,T7)出力端に取込んだデータをラツチ出力端に伝
える。そこでパイプライン動作を行なうためには、ラツ
チ制御信号の立上がりTaはφの立上りT5以前でかつφ
の立下りT4以後、立下りTbはφの立下りT8以後、φ
の立上りT9以前に設定することが望ましい。また、各
ラツチの出力がφの立上りで更新される事を考慮し
て、マルチプレクサ23や演算回路17の制御信号ALUC,MPL
XCは第9図のように設定する。ここでは上記制御信号の
立上りTcはφの立上りT3直後、立下りTdはφの立上
りT7直前で行なうことが望ましい。
FIG. 8 shows a part of the control circuit of the SPC. The two-phase clocks φ 1 and φ 2 that operate the master / slave latches LA, LB, LC (16) use the AND gate 18.
Continued by the latch control signals LAE, LBE, LCE. The timing is as shown in FIG. Here, the latch is when φ 1 is at H level (in the figure, between T 1 and T 2 or T 5 ,
T 6 between) takes in input data, phi 2 conveys ipecac's data latch output in becomes H-level (T 8, T 7) output. Therefore, in order to perform the pipeline operation, the rising edge T a of the latch control signal is before the rising edge T 5 of φ 1 and φ
After the falling edge T 4 of 2, the falling edge T b is φ 2 after the falling edge T 8 of φ
It is desirable to set it before the rising T 9 of 1 . Also, considering that the output of each latch is updated at the rise of φ 2 , the control signals ALUC, MPL of the multiplexer 23 and the arithmetic circuit 17 are updated.
XC is set as shown in FIG. Here, it is desirable that the rising edge T c of the control signal is immediately after the rising edge T 3 of φ 2 and the falling edge T d is just before the rising edge T 7 of φ 2 .

以上の制御信号は第8図に示すプログラム・メモリ19
から1プログラム・ステツプごとに同時に読出される。
また、このメモリのアドレスを設定するためにプログラ
ム・カウンタ20を使用する。プログラム・カウンタのク
ロツクとしてはφ,φを使用し、初期状態設定用に
リセツト(R)もしくはプリセツト(PR)入力も設け
る。
The above control signals are stored in the program memory 19 shown in FIG.
Are simultaneously read from every one program step.
It also uses the program counter 20 to set the address of this memory. 1 The clock program counter phi, using phi 2, reset for the initial state set (R) or Purisetsuto (PR) input is also provided.

次に第1図に使用するレジスタ類の回路構成及び制御
法に関して説明を行なう。第2表のプログラムからも判
るように第1図におけるZ1,Z2,Z3レジスタは1ステツプ
で書き込みと読出しの両方を同時に行なう。そこで、こ
こに使用するレジスタは第10図のようなマスタ・スレー
ブ型のラツチ25(28:入力バス,29:出力バス)となる。
ここでは、アドレス・デコーダ26により選択されたラツ
チ25にのみ2相クロツクφ,φが供給される。また
選択されたレジスタの出力のみがクロツクドインバータ
27により出力バス29に接続される。書込みを行なわない
場合、アドレス・デコーダの出力を全て0とする必要が
ある。4ワード,2ビツトアドレスZAADでは、必ずいずれ
かのワードが選択されてしまうので、第11図に示すよう
に、ZAWE信号を用いて不要な場合、デコーダ出力ZAOを
全てOレベルとする。
Next, the circuit configuration and control method of the registers used in FIG. 1 will be described. As can be seen from the program in Table 2, the Z1, Z2, and Z3 registers in FIG. 1 perform both writing and reading simultaneously in one step. Therefore, the register used here is a master / slave type latch 25 (28: input bus, 29: output bus) as shown in FIG.
In this case, the two-phase clocks φ 1 and φ 2 are supplied only to the latch 25 selected by the address decoder 26. Also, only the output of the selected register is a clocked inverter.
Connected to output bus 29 by 27. When writing is not performed, it is necessary to set all outputs of the address decoder to 0. Since one word is always selected in the 4-word / 2-bit address ZAAD, the decoder output ZAO is set to the O level when the ZAWE signal is unnecessary as shown in FIG.

さて、第10図の回路にはダイナミツク回路を用いてい
るが、第3図や第5図のようなスタテイツクな回路を用
いることも出来る。ダイナミツク回路は素子数が少なく
て済むメリツトがある。
Although a dynamic circuit is used in the circuit of FIG. 10, a static circuit as shown in FIGS. 3 and 5 can also be used. The dynamic circuit has the advantage that it requires a small number of elements.

第1図におけるレジスタZ4,Z5,Z6,Z7群は第2表のプ
ログラムからも判るように1ステツプ中に同時書込み、
また別ワードの読出しを行なつている。これを実現する
ためには第12図に示したようなマルチポートのメモリセ
ルを使用する必要がある。ここで、メモリセル30は4ト
ランジスタのスタテイツク回路であるが、1トランジス
タ等のダイナミツク回路も使用可能である。このような
メモリ・セルを第13図に示す回路構成で組立てる。ここ
では各ポートごとに独立のアドレス・デコーダ36(ZBAD
1,ZBAD2,ZBAD3:アドレス信号)を設けている。また必要
な時のみ書き込みを行なうため、書き込み用アドレス・
デコーダには第11図で示したようなイネーブル・信号ZB
WE1,ZBWE2を入力している。本レジスタは入力2ポー
ト、出力1ポートの構成(37:データ入力,38:データ出
力,35:センスアンプ,34:書き込みアンプ,33:データ線,3
2:ワード線,31:選択スイツチ,30:メモリセル)である
が、プログラム,アーキテクチヤの内容により自由に構
成出来る。
The registers Z4, Z5, Z6 and Z7 in FIG. 1 are written simultaneously in one step as can be seen from the program in Table 2.
Also, another word is being read. In order to realize this, it is necessary to use a multiport memory cell as shown in FIG. Here, the memory cell 30 is a static circuit of four transistors, but a dynamic circuit of one transistor or the like can also be used. Such a memory cell is assembled with the circuit configuration shown in FIG. Here, an independent address decoder 36 (ZBAD
1, ZBAD2, ZBAD3: address signals) are provided. In addition, since writing is performed only when necessary, write address
The decoder has the enable signal ZB as shown in Fig. 11.
WE1 and ZBWE2 are input. This register consists of 2 input ports and 1 output port (37: data input, 38: data output, 35: sense amplifier, 34: write amplifier, 33: data line, 3
2: Word line, 31: Select switch, 30: Memory cell), but can be freely configured according to the contents of program and architecture.

第1図における係数レジスタC1,C2,C3,C4は長時間デ
ータを保持するためにスタテイツク型で無ければならな
い。そこで、第12図に示すような、メモリセル構造の他
に第14図で示すクロツクド・インバータ40を使用した回
路構成もとれる(39:メモリセル,41:アドレス・デコー
ダ,CAD:アドレス信号)。これは、書き込みの時のみク
ロツクド・インバータ40を遮断し、トライステート・ゲ
ート43,入力バス42を介してデータを入力するものであ
る。この時ライト・イネーブルCWEが1レベルになつて
いる。本回路は、第3,5図のマスター・スレーブ・ラツ
チに比較し素子数が少なく、また第12図のものに比較し
ては、センスアンプ、書き込みアンプが不要のため、高
速動作が可能である。
The coefficient registers C1, C2, C3, C4 in FIG. 1 must be static type in order to hold data for a long time. Therefore, in addition to the memory cell structure shown in FIG. 12, a circuit configuration using the clocked inverter 40 shown in FIG. 14 can be obtained (39: memory cell, 41: address decoder, CAD: address signal). This is to cut off the clocked inverter 40 only at the time of writing and input the data through the tri-state gate 43 and the input bus 42. At this time, the write enable CWE is at 1 level. This circuit has a smaller number of elements compared to the master / slave latches in Figs. 3 and 5, and it does not require a sense amplifier or write amplifier compared to the one in Fig. 12, so it can operate at high speed. is there.

以上のラツチ、レジスタ群を制御する信号のパルス・
タイミングを第15図に示す。本信号は第2表のプログラ
ムに対応したものである。アドレス信号中の2進数はそ
れぞれのレジスタ群内のアドレス番号を示し、×印は任
意の番号でかまわないことを示している。
The pulse of the signal that controls the latch and the register group
The timing is shown in FIG. This signal corresponds to the program in Table 2. The binary number in the address signal indicates the address number in each register group, and the x mark indicates that any number may be used.

第16図はプログラム・メモリの回路構成を示している
(44:アドレスデコーダ,45:バツフア,46:“1"レベルメ
モリセル,47:“0"レベルメモリセル,48:ワード線,49:デ
ータ線)。記憶内容は第2表のプログラム及び第15図の
タイミング・チヤートに対応する。高速制御を可能とす
るため、各メモリセル46,47はその記憶内容によりデー
タ線49を直接電源Vddに接続するか又は接地する。本プ
ログラム・メモリにはスタテイツク・RAM,ヒユーズ型の
PROM,電気的書込み可能なEPROM,電気的書込み消去が可
能なEEPROM等も使用出来る。
Figure 16 shows the circuit configuration of the program memory (44: address decoder, 45: buffer, 46: “1” level memory cell, 47: “0” level memory cell, 48: word line, 49: data). line). The stored contents correspond to the programs in Table 2 and the timing chart in FIG. In order to enable high-speed control, each memory cell 46, 47 connects the data line 49 directly to the power supply V dd or grounds it depending on the stored contents. This program memory contains static RAM, fuse type
PROM, electrically writable EPROM, electrically writable / erasable EEPROM, etc. can also be used.

上記プログラム・メモリのアドレスを発生させる回路
を第17図に、そのパルスタイミングを第18図に示す。特
に内部クロツクφ,φの周波数が50MHz以上になる
と、外部からの供給が困難となつてくる。そこで上図に
示すように内部クロツクをPLL回路(位相同期ループ)
により発生する。電圧制御発振器52により2相クロツク
φ,φを発振させ、これらをプログラム・ステツプ
5回に従つて5進カウンタ53によりカウントダウンす
る。この間3ビツトのプログラム・メモリ駆動用アドレ
ス(a0,a1,a2)が生成される。このカウント・ダウンし
た結果▲▼と入力信号のサンプリング・クロツクCL
KSとを位相比較器50により位相比較することにより正確
に同期を取る。なお、初期状態を設定するため、上記カ
ウンタ53にはリセツト端子もしくはプリセツト端子及び
データ入力端子が設けられている。第17図において、51
はローパス・フイルタである。本回路はSPC(信号処理
コア)ごと独立に設けるか、又は複数のSPCに対して共
通に設ける。いずれの場合においてもPLL回路内のn進
カウンタの値を独立に設定することが出来るため、各々
のSPCに最適な命令実行時間を設定することが出来る。
A circuit for generating the address of the program memory is shown in FIG. 17, and its pulse timing is shown in FIG. In particular, if the frequency of the internal clocks φ 1 and φ 2 exceeds 50MHz, it becomes difficult to supply from the outside. Therefore, as shown in the figure above, the internal clock is replaced by a PLL circuit (phase locked loop)
Caused by. The voltage controlled oscillator 52 oscillates the two-phase clocks φ 1 and φ 2 , and these are counted down by the quinary counter 53 in accordance with 5 program steps. During this period, 3-bit program memory driving addresses (a0, a1, a2) are generated. This counting down result ▲ ▼ and input signal sampling clock CL
Accurate synchronization is achieved by comparing the phase of KS with the phase comparator 50. In order to set the initial state, the counter 53 is provided with a reset terminal or a preset terminal and a data input terminal. In FIG. 17, 51
Is a lowpass filter. This circuit is provided independently for each SPC (signal processing core) or commonly provided for multiple SPCs. In either case, since the value of the n-ary counter in the PLL circuit can be set independently, the optimum instruction execution time can be set for each SPC.

また、クロツクφ,φは、速度に問題が無ければ
外部から供給することも出来る。
Further, the clocks φ 1 and φ 2 can be supplied from the outside as long as there is no problem in speed.

さて、多数のSPC(単位信号処理回路)を用いる場
合、各々の動作モードの設定,演算係数の設定及びテス
テイングを確実に、また迅速に行なう必要がある。これ
は第19図,第20図に示すSPCバスを用いることにより実
現出来る。
Now, when a large number of SPCs (unit signal processing circuits) are used, it is necessary to set each operation mode, set arithmetic coefficients and test surely and quickly. This can be achieved by using the SPC bus shown in Figs.

第19図はSPCバスとのインタフエースを考慮した場合
に第1図のSPC2がどのような構成となるかを示したもの
である。まず外部SPCバス59よりデバイス・アドレス(D
A)を読みデバイス・デコーダ56によりセレクトされた
か否かを判定する。セレクトされた場合DSに1レベル信
号を出力する。これにより、プログラム・カウンタを、
マルチプレクサ57により、主プログラム・カウンタ54か
ら外部クロツク及びプリセツト信号により制御される副
プログラム・カウンタ55に切換える。これによりプログ
ラムメモリ19の係数設定,動作モード設定あるいはテス
テイング・プログラムを走らせる。係数設定モードで
は、SPCバス59からのデータ(DT)を内部バス58を介し
て係数メモリ7に入力する。テステイング・モードで
は、まず係数メモリ7,入力ラツチL6及び遅延メモリ6に
内部バス58を介して入力データを設定し、プログラム・
メモリのフイルタリング・プログラムを動作させた後、
上記各メモリに記憶された処理結果を内部バス58を介し
てSPCバス59に読出す。50は各制御信号により制御され
るトライステートゲートである。
FIG. 19 shows the structure of the SPC2 shown in FIG. 1 when the interface with the SPC bus is taken into consideration. First, the device address (D
A) is read and it is determined whether or not it has been selected by the device decoder 56. When selected, outputs 1 level signal to DS. This allows the program counter to
A multiplexer 57 switches from the main program counter 54 to the external clock and sub-program counter 55 controlled by the preset signal. Thereby, the coefficient setting of the program memory 19, the operation mode setting or the testing program is executed. In the coefficient setting mode, the data (DT) from the SPC bus 59 is input to the coefficient memory 7 via the internal bus 58. In the testing mode, first, input data is set in the coefficient memory 7, the input latch L6 and the delay memory 6 via the internal bus 58, and the program
After running the memory filtering program,
The processing result stored in each memory is read out to the SPC bus 59 via the internal bus 58. Reference numeral 50 is a tri-state gate controlled by each control signal.

システムVLSIでは第20図に示すように多数のSPC60(S
PC1〜SPC5)が配置されている。これらのSPCは全てSPC
バス59を介して外部よりインタフエース回路61を通じ
て、又は内部プロセツサ62により制御される。図におい
て、64は外部プロセツサ、65は外部バスである。通常動
作では、図中 の高速信号経路63に沿つて信号が処理されて行き、テス
テイングあるいは係数、動作モード設定時にはインタフ
エイス回路61あるいは内部プロセツサ62が特定のSPCを
アクセスして上記テステイングあるいは設定を行なう。
例えばアダプテイブ・フイルタなどでは、SPCが高速度
でフイルタリングを行ない、内部プロセツサが複雑な適
応計算処理を行なう。計算された係数はブランキング期
間中などに上記SPCバスを介してSPCフイルタに伝えられ
る。
In system VLSI, as shown in Fig. 20, a large number of SPC60 (SPC60
PC1 ~ SPC5) are located. All of these SPCs are SPCs
It is controlled from the outside through the interface circuit 61 via the bus 59 or by the internal processor 62. In the figure, 64 is an external processor and 65 is an external bus. In normal operation, in the figure The signal is processed along the high-speed signal path 63, and the interface circuit 61 or the internal processor 62 accesses a specific SPC at the time of setting the testing, the coefficient, or the operation mode to perform the testing or setting.
For example, in an adaptive filter, SPC performs filtering at high speed, and an internal processor performs complicated adaptive calculation processing. The calculated coefficient is transmitted to the SPC filter via the SPC bus during the blanking period or the like.

〔発明の効果〕〔The invention's effect〕

本発明の効果は、時間多重処理を行なうことにより、
演算処理回路等の素子数を大幅に低減出来ることであ
る。第21図,第22図は上記効果を示したものである。対
象となる信号処理は第1図中SPC2の機能を拡張した対称
係数16タツプ・トランスバーサル・フイルタである。
The effect of the present invention is that by performing time multiplexing processing,
That is, the number of elements such as an arithmetic processing circuit can be significantly reduced. 21 and 22 show the above effects. The target signal processing is a 16-tap transversal filter with a symmetric coefficient that expands the function of SPC2 in FIG.

第21図は上記フイルタを演算処理に注目して模式的に
示したものである。又第22図は各回路構成の総トランジ
スタ数を示したものである。第21図(A)は時間多重を
行なわない従来の構成法で、素子数は第22図に示すとお
り約5万8千トランジスタである。以下の回路を含め、
ここでは全て係数設定及びテステイング機能のあるもの
を考えている。先に述べた従来技術1では、(A)図回
路は約8万素子と報告されているが、これは乗算器のか
わりにスタテイツクRAMを使用したためである。
FIG. 21 is a schematic view of the filter, focusing on the arithmetic processing. FIG. 22 shows the total number of transistors in each circuit configuration. FIG. 21 (A) shows a conventional construction method in which time multiplexing is not performed, and the number of elements is about 58,000 transistors as shown in FIG. Including the following circuit,
Here, it is assumed that all have coefficient setting and testing functions. In the above-mentioned prior art 1, the circuit (A) is reported to have about 80,000 elements because the static RAM is used instead of the multiplier.

さて、上記フイルタを第21(B)図のように2回の時
間多重を行なうSPC4個で実現することが出来る。1個の
乗算器5と2個の加算器4を有する各SPC60は対称係数
4タツプのトランスバーサル・フイルタ機能をもつ。
(66は制御回路部)第22図より上記回路の総素子数は約
3万4千である。さらに4回多重を行なえば1個のSPC
は8タツプのフイルタを実現出来、(C)図のように2
個のSPCで(A)図の回路を実現出来る。この場合の総
素子数は約1万9千個であり、従来回路の約1/3にまで
低減されている。クロツク周波数は従来回路の4倍とな
るが、例えばデイジタル・テレビジヨンへの適用を考え
ると、サンプリング周波数は14.3MHzであり、その4倍
は57.2MHzである。これは時間にして17.5nsであり、第2
3図より、ゲート長0.8μmのトランジスタを用いれば十
分に実現することが出来る仕様である。
Now, the filter can be realized by four SPCs that perform time multiplexing twice as shown in FIG. 21 (B). Each SPC 60 having one multiplier 5 and two adders 4 has a transversal filter function with a symmetric coefficient of 4 taps.
(66 is a control circuit section) From FIG. 22, the total number of elements in the above circuit is about 34,000. One SPC if multiplexed 4 more times
Can realize an 8-tap filter, and as shown in (C), 2
The circuit shown in (A) can be realized with one SPC. In this case, the total number of elements is about 19,000, which is reduced to about 1/3 of the conventional circuit. The clock frequency is four times that of the conventional circuit. Considering application to a digital television, for example, the sampling frequency is 14.3 MHz, and four times that frequency is 57.2 MHz. This is 17.5ns in time and the second
From Fig. 3, it is a specification that can be fully realized by using a transistor with a gate length of 0.8 μm.

上記回路をさらに8回多重処理した場合、(D)図に
示すように1個のSPCで16タツプ・フイルタが実現出
来、その素子数は約1万3千トランジスタになる。先の
(C)図に比較して素子数がそれほど低減されない理由
は、各ラツチ,メモリに使用する素子数が増加するため
である。
When the above circuit is multiplexed eight times, a 16 tap filter can be realized with one SPC as shown in FIG. 7D, and the number of elements becomes about 13,000 transistors. The reason that the number of elements is not reduced so much as compared with the above-mentioned FIG. (C) is that the number of elements used for each latch and memory increases.

第1図のSPC1等他の信号処理回路に関しても、このよ
うな素子数低減の効果が同様に実現出来る。以上より、
本発明が、プロセツサ内の各演算処理回路を時間多重処
理により高効率で活用するため、従来方式に比較し素子
数の低減に大きな効果があることが判る。
With respect to other signal processing circuits such as SPC1 in FIG. 1, the effect of reducing the number of elements can be similarly realized. From the above,
It can be seen that the present invention has a large effect in reducing the number of elements as compared with the conventional method, since each arithmetic processing circuit in the processor is utilized with high efficiency by the time multiplex processing.

他の効果としては第20図に示したSPCバスを用いるこ
とにより、各SPCの動作モード,係数設定またはテステ
イングが容易に行なえるということがある。
Another effect is that by using the SPC bus shown in FIG. 20, the operation mode of each SPC, coefficient setting, or testing can be easily performed.

また、第18図に示すPLL同期回路を用いることによ
り、高速度クロツクをプロセツサ内部で安定に発生する
ことが出来、また上記PLL同期回路を独立に設けること
により各SPC独立にクロツク周波数、命令実行時間を設
定出来る効果がある。
Also, by using the PLL synchronization circuit shown in Fig. 18, a high-speed clock can be generated stably inside the processor, and by providing the PLL synchronization circuit independently, each SPC can independently execute the clock frequency and instruction execution. It has the effect of setting the time.

本発明の信号処理装置は、高精細デイジタルTV,LAN,P
CM通信等の大規模なデイジタル信号処理システムのLSI
化に対して非常に効果の大きいものである。
The signal processing device of the present invention is a high-definition digital TV, LAN, P
LSI for large-scale digital signal processing system such as CM communication
It is very effective against the change.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の実施例を示し、SPCの構成例を示す回
路ブロツク図、第2図は従来のデイジタル信号処理装置
を示す回路ブロツク図、第3図と第4図はマスタ・スレ
ーブラツチを説明する図、第5図,第6図と第7図はマ
スタ・スレーブラツチの他の構成例を示す回路図、第8
図と第9図はSPC制御回路を説明する図、第10図はSPCの
ラツチ・レジスタの1例を示す回路図、第11図は第10図
のデコーダ部を示す回路図、第12図,第13図と第14図は
SPCの他のラツチ・レジスタの1例を示す回路図、第15
図はSPCのラツチ・レジスタ群の制御パルス・タイミン
グ図、第16図はSPCのプログラム・メモリの1例を示す
回路図、第17図と第18図はプログラム・メモリのアドレ
ス発生回路を説明する図、第19図はSPCとSPCバスとの関
係を示す回路ブロツク図、第20図は複数のSPCからなる
システムVLSIの構成を示す回路ブロツク図、第21図は従
来のトランスバーサル・フイルタ(A)と本発明のSPC
構成によるトランスバーサル・フイルタ(B〜D)との
比較を示す回路ブロツク図、第22図は本発明の効果を示
す図、第23図は乗算器等の演算処理速度の向上を説明す
る図である。 1,2…単位信号処理回路(SPC)、3…レジスタ、4…演
算回路(又は加算回路)、5…乗算回路、6…遅延メモ
リ、7…係数メモリ、8…ラツチ、9…データ・バス、
10…トランスバーサル・フイルタ、11…インバータ、12
…AND回路、13…NAND回路、14,14′…マスター・スレー
ブ・ラツチ回路、15,15′…演算回路。
FIG. 1 shows an embodiment of the present invention, a circuit block diagram showing an example of the configuration of an SPC, FIG. 2 is a circuit block diagram showing a conventional digital signal processing device, and FIGS. 3 and 4 are master / slave latches. FIG. 5, FIG. 6, FIG. 6 and FIG. 7 are circuit diagrams showing another configuration example of the master / slave latch, and FIG.
9 and 10 are diagrams for explaining the SPC control circuit, FIG. 10 is a circuit diagram showing an example of the latch register of the SPC, FIG. 11 is a circuit diagram showing the decoder section of FIG. 10, FIG. Figures 13 and 14
Circuit diagram showing an example of another latch register of SPC, 15th
The figure shows the control pulse timing diagram of the latch register group of the SPC. Fig. 16 shows the circuit diagram of an example of the program memory of the SPC. Figs. 17 and 18 explain the address generation circuit of the program memory. Fig. 19 is a circuit block diagram showing the relationship between the SPC and the SPC bus. Fig. 20 is a circuit block diagram showing the configuration of a system VLSI consisting of a plurality of SPCs. Fig. 21 is a conventional transversal filter (A ) And the SPC of the present invention
FIG. 22 is a circuit block diagram showing a comparison with a transversal filter (B to D) according to the configuration, FIG. 22 is a diagram showing the effect of the present invention, and FIG. 23 is a diagram explaining the improvement of the arithmetic processing speed of a multiplier or the like. is there. 1, 2 ... Unit signal processing circuit (SPC), 3 ... Register, 4 ... Operation circuit (or addition circuit), 5 ... Multiplication circuit, 6 ... Delay memory, 7 ... Coefficient memory, 8 ... Latch, 9 ... Data bus ,
10 ... Transversal filter, 11 ... Inverter, 12
... AND circuit, 13 ... NAND circuit, 14, 14 '... Master / slave latch circuit, 15, 15' ... Operation circuit.

フロントページの続き (72)発明者 大場 信弥 東京都国分寺市東恋ヶ窪1丁目280番地 株式会社日立製作所中央研究所内 (56)参考文献 特開 昭62−292080(JP,A)Front page continuation (72) Inventor Shinya Oba 1-280, Higashi Koigakubo, Kokubunji, Tokyo Inside Central Research Laboratory, Hitachi, Ltd. (56) Reference JP-A-62-292080 (JP, A)

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】入力ディジタル信号を、基準クロックに同
期して、所定の信号処理を行う信号処理装置であって、 上記入力ディジタル信号とメモリから読み出した信号が
入力され、上記入力ディジタル信号と上記読み出した信
号とを演算する乗算器と、 第1及び第2の加算器とを有し、 上記第1の加算器の一方の入力は上記乗算器の出力と接
続され、上記第1の加算器の他方の入力は上記第1の加
算器の出力が第1のラッチ回路を介して接続され、 上記第2の加算器の一方の入力は上記乗算器の出力と接
続され、上記第2の加算器の他方の入力は上記第2の加
算器の出力が第2のラッチ回路を介して接続されている
ことを特徴とする信号処理装置。
1. A signal processing device for performing a predetermined signal processing in synchronization with an input digital signal, wherein the input digital signal and a signal read from a memory are inputted, and the input digital signal and the signal are read. It has a multiplier for computing the read signal, and a first and a second adder, one input of the first adder is connected to the output of the multiplier, the first adder Of the second adder is connected to the output of the first adder via the first latch circuit, and one input of the second adder is connected to the output of the multiplier. The other input of the signal processing device is connected to the output of the second adder via a second latch circuit.
【請求項2】上記信号処理装置において、さらに、上記
第1の加算器の出力は遅延メモリを介して上記第1の加
算器の他方の入力に接続され、上記第2の加算器の出力
は遅延メモリを介して上記第2の加算器の他方の入力に
接続されたことを特徴とする特許請求の範囲第1項記載
の信号処理装置。
2. In the signal processing device, the output of the first adder is further connected to the other input of the first adder via a delay memory, and the output of the second adder is The signal processing device according to claim 1, wherein the signal processing device is connected to the other input of the second adder through a delay memory.
【請求項3】上記乗算器及び上記第1の加算器及び上記
第2の加算器は、基準クロック周期で複数回動作するよ
うに構成されたことを特徴とする特許請求の範囲第1項
又は第2項記載の信号処理装置。
3. The multiplier, the first adder, and the second adder are configured to operate a plurality of times in a reference clock cycle. The signal processing device according to item 2.
JP61142998A 1986-06-20 1986-06-20 Signal processor Expired - Fee Related JPH0828834B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP61142998A JPH0828834B2 (en) 1986-06-20 1986-06-20 Signal processor
EP87108699A EP0249962B1 (en) 1986-06-20 1987-06-16 Digital video signal processor
DE3789731T DE3789731T2 (en) 1986-06-20 1987-06-16 Digital video signal processor.
US07/063,476 US4825287A (en) 1986-06-20 1987-06-18 Digital video signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61142998A JPH0828834B2 (en) 1986-06-20 1986-06-20 Signal processor

Publications (2)

Publication Number Publication Date
JPS631258A JPS631258A (en) 1988-01-06
JPH0828834B2 true JPH0828834B2 (en) 1996-03-21

Family

ID=15328562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61142998A Expired - Fee Related JPH0828834B2 (en) 1986-06-20 1986-06-20 Signal processor

Country Status (1)

Country Link
JP (1) JPH0828834B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5077677A (en) * 1989-06-12 1991-12-31 Westinghouse Electric Corp. Probabilistic inference gate
JPH0352319A (en) * 1989-07-19 1991-03-06 Toa Corp Digital delay circuit
JPH0435213A (en) * 1990-05-28 1992-02-06 Hitachi Ltd filter circuit
JPH04116720A (en) * 1990-09-07 1992-04-17 Hitachi Ltd Semiconductor device
JP2607759B2 (en) * 1991-02-25 1997-05-07 富士通株式会社 Divider

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62292080A (en) * 1986-06-12 1987-12-18 Toshiba Corp Transversal filter

Also Published As

Publication number Publication date
JPS631258A (en) 1988-01-06

Similar Documents

Publication Publication Date Title
US4591979A (en) Data-flow-type digital processing apparatus
KR100376159B1 (en) Synchronous page-mode non-volatile memory
US6128248A (en) Semiconductor memory device including a clocking circuit for controlling the read circuit operation
US4771379A (en) Digital signal processor with parallel multipliers
JP2999845B2 (en) Double speed control method for serial access memory
US7284143B2 (en) System and method for reducing clock skew
US4646257A (en) Digital multiplication circuit for use in a microprocessor
JPH076182A (en) Single-port ram generator
US5790838A (en) Pipelined memory interface and method for using the same
US5357144A (en) Complementary logic circuit
US5079694A (en) Data processing apparatus having a working memory area
EP0080902B1 (en) Semiconductor memory device
JPH0828834B2 (en) Signal processor
US6249149B1 (en) Apparatus and method for centralized generation of an enabled clock signal for a logic array block of a programmable logic device
JPH05197673A (en) Logic circuit
US6742088B1 (en) Device containing a multi-port memory
US6054877A (en) Low power multiplexer circuit
US5994920A (en) Half-full flag generator for synchronous FIFOs
JPH01256093A (en) Register file
JP3098409B2 (en) Apparatus or method for processing instructions in real time
CN114115805B (en) Multiplication-accumulation operation device and multiplication-accumulation operation method
JPH0738155B2 (en) Digital multiplication execution method and apparatus
JP3531208B2 (en) Digital signal processor
JPH05100844A (en) Program wait control circuit for micro processor
JPH07104851B2 (en) Data processing device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees