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

JPH07312558A - Serial/parallel converter, parallel/serial converter and arithmetic processing unit - Google Patents

Serial/parallel converter, parallel/serial converter and arithmetic processing unit

Info

Publication number
JPH07312558A
JPH07312558A JP6105139A JP10513994A JPH07312558A JP H07312558 A JPH07312558 A JP H07312558A JP 6105139 A JP6105139 A JP 6105139A JP 10513994 A JP10513994 A JP 10513994A JP H07312558 A JPH07312558 A JP H07312558A
Authority
JP
Japan
Prior art keywords
data
parallel
circuit
register
input
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.)
Granted
Application number
JP6105139A
Other languages
Japanese (ja)
Other versions
JP3214229B2 (en
Inventor
Mitsuharu Oki
光晴 大木
Akihiko Hashiguchi
昭彦 橋口
Katsunao Furuno
克尚 古野
Masuyoshi Kurokawa
益義 黒川
Takao Yamazaki
孝雄 山崎
Seiichiro Iwase
清一郎 岩瀬
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP10513994A priority Critical patent/JP3214229B2/en
Publication of JPH07312558A publication Critical patent/JPH07312558A/en
Application granted granted Critical
Publication of JP3214229B2 publication Critical patent/JP3214229B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Shift Register Type Memory (AREA)
  • Image Processing (AREA)

Abstract

PURPOSE:To prevent overwrite with simple circuit configuration by connecting a 1st serial parallel S/P conversion circuit and a 3rd S/P conversion circuit or a 2nd S/P conversion circuit and the 3rd conversion circuit differentially, receiving data of a group serially and outputting the data in parallel. CONSTITUTION:When switches UiA (i=1-3) of a 1st group and switches Uj (j=4-9) of a 3rd group are sequentially closed by a 1st read pointer, data being components of input data IN are latched sequentially in registers RiA and Rj. Similarly the data are sequentially delayed by 1st bit unit time delay elements H1B-H3B of a 2nd group and delayed by 1st bit unit time delay elements H4-H9 by a 2nd write pointer WPB. A 1st read enable signal REA and a 2nd signal REB are applied alternately in an alternate timing. Then the signal REA or REB is applied to a switch Tj via an OR circuit ORR, then data latched in the registers R4-R9 are outputted from an output terminal OUT.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、映像信号のディジタル
処理等に用いるシリアル/パラレル変換器、パラレル/
シリアル変換器、並びに、これらシリアル/パラレル変
換器およびパラレル/シリアル変換器を用いた並列プロ
セッサを有する演算処理装置に関する。特に、本発明は
映像信号の信号処理に好適な、シリアル/パラレル変換
器、パラレル/シリアル変換器およびディジタル映像信
号処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial / parallel converter and a parallel / parallel converter used for digital processing of video signals.
The present invention relates to a serial converter and an arithmetic processing device having a serial / parallel converter and a parallel processor using the parallel / serial converter. In particular, the present invention relates to a serial / parallel converter, a parallel / serial converter, and a digital video signal processing device suitable for signal processing of video signals.

【0002】[0002]

【従来の技術】まず、従来のシリアル/パラレル変換器
について述べる。図13は従来のシリアル/パラレル変
換器の回路構成図である。このシリアル/パラレル変換
器は、この例では、9ワードのシリアル/パラレル変換
器であり、9個のレジスタR1〜R9、ライトポインタ
WPを遅延するする9個の1ビット単位時間遅延素子H
1〜H9、レジスタR1〜R9の入力側に設けられたた
9個のスイッチU1〜U9、レジスタR1〜R9の出力
側に設けられた9個のスイッチT1〜T9により構成さ
れている。まず、このシリアル/パラレル変換器の基本
動作を述べる。1ビット単位時間遅延素子H1〜H9は
直列に接続されており、スイッチU1〜U9を順次付勢
する(オンする)1ビットのライトポインタWPが入力
データINの印加と共に順次、1ビット単位時間遅延素
子H1〜H9を遅延されていく。印加されたライトポイ
ンタWPはスイッチU1を付勢し、さらに、順次、1ビ
ット単位時間遅延素子H1〜H8を遅延されていくライ
トポインタWPがスイッチU2〜U9を順次付勢してい
くことにより、入力データINを構成するデータDAT
A1〜DATA9が順次、レジスタRi(i=1〜9)
に格納されていく。たとえば、入力データINを映像信
号とした場合、個々のデータDATA1〜DATA9は
それぞれ映像信号を構成する1フレーム(1H)内の画
素データに該当し、レジスタRiにはこれら画素データ
が格納される。ライトポインタWPは1フレームの最初
の画素データの印加タイミングに応じて印加され、第2
番目の画素データの入力タイミングに応じて1ビット単
位時間遅延素子H1〜H9を遅延されていく。入力デー
タINを構成するデータDATA1〜DATA9(DA
TAi)がそれぞれレジスタRiに格納された後、ライ
トイネーブル信号WEを印加してレジスタRiの出力側
に設けられたスイッチTiを同時に付勢して、レジスタ
Riに格納されていたデータDATAiを出力データO
UTi(i=1〜9)として並列に出力する。これによ
り、シリアルに入力された9個のデータDATA1〜D
ATA9からなる入力データINがパラレルの出力デー
タOUT1〜OUT9として出力され、シリアル/パラ
レル変換が行われる。
2. Description of the Related Art First, a conventional serial / parallel converter will be described. FIG. 13 is a circuit configuration diagram of a conventional serial / parallel converter. This serial / parallel converter is, in this example, a 9-word serial / parallel converter, and includes nine registers R1 to R9 and nine 1-bit unit time delay elements H for delaying the write pointer WP.
1 to H9, nine switches U1 to U9 provided on the input side of the registers R1 to R9, and nine switches T1 to T9 provided on the output side of the registers R1 to R9. First, the basic operation of this serial / parallel converter will be described. The 1-bit unit time delay elements H1 to H9 are connected in series, and a 1-bit write pointer WP that sequentially energizes (turns on) the switches U1 to U9 is sequentially delayed by application of the input data IN. The elements H1 to H9 are delayed. The applied write pointer WP energizes the switch U1, and further, the write pointer WP sequentially delayed by the 1-bit unit time delay elements H1 to H8 sequentially energizes the switches U2 to U9. Data DAT forming input data IN
A1 to DATA9 are sequentially registered in the register Ri (i = 1 to 9)
Will be stored in. For example, when the input data IN is a video signal, each of the individual data DATA1 to DATA9 corresponds to pixel data in one frame (1H) forming the video signal, and these pixel data are stored in the register Ri. The write pointer WP is applied according to the application timing of the first pixel data of one frame, and the second
The 1-bit unit time delay elements H1 to H9 are delayed according to the input timing of the th pixel data. Data DATA1 to DATA9 (DA that compose the input data IN
TAi) is respectively stored in the register Ri, the write enable signal WE is applied to simultaneously activate the switch Ti provided on the output side of the register Ri to output the data DATAi stored in the register Ri as the output data. O
Output in parallel as UTi (i = 1 to 9). As a result, 9 pieces of data DATA1 to D input serially are input.
The input data IN composed of ATA9 is output as parallel output data OUT1 to OUT9, and serial / parallel conversion is performed.

【0003】上述したシリアル/パラレル変換器の動作
を図14を参照して詳述する。第1サイクル 入力データINを構成するデータDATA11〜DAT
A19が順次(シリアルに)入力される。たとえば、入
力データINを映像信号とした場合、個々のデータDA
TA11〜DATA19はそれぞれ映像信号を構成する
1フレーム毎の画素データに該当する。最初のデータD
ATA11が入力されると同時に1ビットのライトポイ
ンタWPも入力される。このライトポインタWPにより
スイッチU1がオンになるので、最初の入力データDA
TA11がレジスタR1に格納される。ライトポインタ
WPは第1の1ビット単位時間遅延素子H1に転送され
て遅延され、その出力ライトポインタWPによってスイ
ッチU2がオンになる。このとき、入力データINとし
て第2のデータDATA12が入力されてくるから、こ
の入力データDATA12がレジスタR2に格納され
る。以降、同様にして入力データDATA13〜DAT
A19がレジスタR3〜R9に格納される。レジスタR
1〜R9に格納されたデータDATA1〜DAT9を出
力するときは、入力データINの最後のデータDATA
9の格納後、ライトイネーブル信号WEを印加する。こ
のライトイネーブル信号WEの印加によりスイッチT1
〜T9(Ti)が同時にオンされ、9個のレジスタRi
(i=1〜9)に格納されている9個のデータDATA
1iが、9個のパラレル出力データOUTiとして同時
に出力される。但し、ここでは、このパラレルデータ出
力動作には、入力データINの個々のデータの入力を1
周期とした場合、その3周期分時間がかかるものとす
る。つまり、ライトイネーブル信号WEが入力されてか
ら3周期の間、レジスタRi(i=1〜9)にデータが
保持され続けた場合だけ、正しいデータを出力するもの
とする。
The operation of the serial / parallel converter described above will be described in detail with reference to FIG. Data DATA11 to DAT constituting the first cycle input data IN
A19 is sequentially (serially) input. For example, when the input data IN is a video signal, individual data DA
Each of TA11 to DATA19 corresponds to pixel data for each frame forming a video signal. First data D
At the same time that the ATA 11 is input, the 1-bit write pointer WP is also input. Since the switch U1 is turned on by this write pointer WP, the first input data DA
TA11 is stored in the register R1. The write pointer WP is transferred to the first 1-bit unit time delay element H1 and delayed, and the switch U2 is turned on by the output write pointer WP. At this time, since the second data DATA12 is input as the input data IN, this input data DATA12 is stored in the register R2. Thereafter, the input data DATA13 to DAT are similarly processed.
A19 is stored in the registers R3 to R9. Register R
When outputting the data DATA1 to DAT9 stored in 1 to R9, the last data DATA of the input data IN
After storing 9, the write enable signal WE is applied. By applying this write enable signal WE, the switch T1
~ T9 (Ti) are turned on at the same time, and nine registers Ri
Nine data DATA stored in (i = 1 to 9)
1i is simultaneously output as nine pieces of parallel output data OUTi. However, here, in this parallel data output operation, the input of individual data of the input data IN is set to 1
When it is set as a cycle, it will take time for the three cycles. That is, correct data is output only when the data is continuously held in the register Ri (i = 1 to 9) for three cycles after the write enable signal WE is input.

【0004】第2サイクル 第1サイクルにおける入力データINの最後のデータD
ATA9の印加から、3周期分たった後、入力データI
Nを構成する新しいデータDATA21〜DATA29
が入力される。ライトポインタWPを用いてスイッチU
1〜U9を順次付勢して、これらデータDATA21〜
DATA29をレジスタR1〜R9に格納する動作は上
記第1サイクルの動作と同様に行われる。その後、第1
サイクルと同様、ライトイネーブル信号WEが印加され
て、レジスタR1〜R9に格納されたデータDATA2
1〜DATA29がパラレルに出力される。このパラレ
ルデータ出力にも3周期分時間がかかる。
The last data D of the input data IN in the second cycle and the first cycle
After three cycles from the application of ATA9, input data I
New data DATA21 to DATA29 forming N
Is entered. Switch U using the write pointer WP
1 to U9 are sequentially energized, and these data DATA21 to
The operation of storing DATA29 in the registers R1 to R9 is performed in the same manner as the operation of the first cycle. Then the first
Similarly to the cycle, the write enable signal WE is applied to the data DATA2 stored in the registers R1 to R9.
1 to DATA 29 are output in parallel. This parallel data output also takes time for three cycles.

【0005】もし、第1サイクルのデータ群DATA1
1〜DATA19の最後の入力データDATA19と、
第2サイクルのデータ群DATA21〜DATA29の
最初の入力データDATA21との間の時間が3周期分
以上ない場合、このシリアル/パラレル変換器の回路構
成では第2サイクル以降のシリアル/パラレル変換を正
常に行うことが出来ない。その理由は、データDATA
11〜DATA19が全てレジスタR1〜R9に格納さ
れた直後に、ライトイネーブル信号WEを入力しても、
パラレルデータを出力するまでに3周期だけ時間がかか
るが、その3周期内に第2サイクルの最初のデータDA
TA21がライトポインタWPと共に入力されて、スイ
ッチU1を介してレジスタR1に格納され、それまで格
納されていたデータDATA1をオーバーライトしてし
まうからである。つまり、レジスタR1に格納されてい
るデータDATA11を完全に出力する前に、レジスタ
R1は新しいデータDATA21によりオーバーライト
されてしまう。
If the first cycle data group DATA1
1 to the last input data DATA19 of DATA19,
When the time between the data group DATA21 to DATA29 of the second cycle and the first input data DATA21 is not longer than three cycles, the circuit configuration of this serial / parallel converter allows the serial / parallel conversion after the second cycle to be performed normally. I can't do it. The reason is data DATA
Even if the write enable signal WE is input immediately after all 11 to DATA 19 are stored in the registers R1 to R9,
It takes three cycles to output the parallel data, but within the three cycles, the first data DA of the second cycle is output.
This is because TA21 is input together with the write pointer WP, stored in the register R1 via the switch U1, and the data DATA1 stored until then is overwritten. That is, the register R1 is overwritten by the new data DATA21 before the data DATA11 stored in the register R1 is completely output.

【0006】このように入力と出力との間のタイミング
余裕がなく、連続的にデータが到来する場合、従来から
使われている手段として、2バンク方式が挙げられる。
その2バンク方式は、2つのシリアル/パラレル変換器
を用いて交互に使用して、パラレル出力途中のタイミン
グにおいてレジスタの内容が新しいデータにオーバーラ
イトされてしまうということを回避している。つまり、
第1のシリアルデータ群DATA11〜DATA19は
第1のシリアル/パラレル変換器に入力してパラレル変
換を行い、続く第2のシリアルデータ群DATA21〜
DATA29は第2のシリアル/パラレル変換器に入力
してパラレル変換を行う。さらに続く第3のシリアルデ
ータ群DATA31〜DATA39は第1のシリアル/
パラレル変換器に入力してパラレル変換を行い、そし
て、さらに続く第4のシリアルデータ群DATA41〜
DATA49は第2のシリアル/パラレル変換器に入力
してパラレル化を行う。以降、同様である。このように
することで、それぞれのシリアル/パラレル変換器に着
目すると、次のデータ到来まで、9周期分の時間的余裕
がでてくる。これにより、それぞれのシリアル/パラレ
ル変換器において、オーバーライトされることなく、パ
ラレル変換を行うことが出来る。しかしながら、このよ
うな2バンク方式では回路規模が2倍になってしまうと
いう問題がある。
When there is no timing margin between the input and the output and data arrives continuously in this way, the two-bank system has been used as a conventional means.
The two-bank method uses two serial / parallel converters alternately and avoids that the contents of the register are overwritten with new data at the timing of parallel output. That is,
The first serial data groups DATA11 to DATA19 are input to the first serial / parallel converter to perform parallel conversion, and the subsequent second serial data groups DATA21 to DATA21.
The DATA 29 is input to the second serial / parallel converter to perform parallel conversion. The subsequent third serial data group DATA31 to DATA39 is the first serial / DATA
The data is input to the parallel converter to perform parallel conversion, and then the fourth serial data group DATA41 to DATA4
The DATA 49 is input to the second serial / parallel converter for parallelization. The same applies thereafter. By doing so, when paying attention to each serial / parallel converter, there is a time margin of 9 cycles until the next data arrives. As a result, each serial / parallel converter can perform parallel conversion without being overwritten. However, such a two-bank system has a problem that the circuit scale is doubled.

【0007】次に、従来のパラレル/シリアル変換器に
ついて述べる。図15は従来のパラレル/シリアル変換
器の回路図である。このパラレル/シリアル変換器は、
この例では、9ワードのパラレル/シリアル変換器であ
り、9個のレジスタQ1〜Q9、1ビットのリードポイ
ンタRPを順次遅延する9個の1ビット単位時間遅延素
子G1〜G9、レジスタQ1〜Q9の入力側に設けられ
た9個のスイッチS1〜S9、レジスタQ1〜Q9の出
力側に設けられた9個のスイッチV1〜V9により構成
されている。まず、このパラレル/シリアル変換器の基
本動作を述べる。1ビット単位時間遅延素子G1〜G9
は直列に接続されており、スイッチV1〜V9を順次付
勢(オン)する1ビットのリードポインタRPを順次遅
延していく。 入力データINを構成する9個のパラレ
ル入力データIN1〜IN9の入力とともに、ライトポ
インタWPが印加されると、スイッチSi(i=1〜
9)が同時にオンされ、9個のパラレル入力データIN
1〜IN9が同時にレジスタQiに格納される。レジス
タQiに格納されたデータを出力するときは、1ビット
のリードポインタRPが印加され、順次、1ビット単位
時間遅延素子G1〜G9を遅延されていく。このリード
ポインタRPによって、レジスタQiに格納されている
データが、順次、シリアルに出力データOUTとして出
力される。以上の動作により、パラレル/シリアル変換
が行われる。
Next, a conventional parallel / serial converter will be described. FIG. 15 is a circuit diagram of a conventional parallel / serial converter. This parallel / serial converter
In this example, it is a 9-word parallel / serial converter, and includes nine registers Q1 to Q9, nine 1-bit unit time delay elements G1 to G9 that sequentially delay the 1-bit read pointer RP, and registers Q1 to Q9. 9 switches S1 to S9 provided on the input side of, and 9 switches V1 to V9 provided on the output side of the registers Q1 to Q9. First, the basic operation of this parallel / serial converter will be described. 1-bit unit time delay elements G1 to G9
Are connected in series and sequentially delay the 1-bit read pointer RP that sequentially activates (turns on) the switches V1 to V9. When the write pointer WP is applied together with the input of nine pieces of parallel input data IN1 to IN9 forming the input data IN, the switches Si (i = 1 to 1) are input.
9) are turned on at the same time, and 9 parallel input data IN
1 to IN9 are simultaneously stored in the register Qi. When outputting the data stored in the register Qi, the 1-bit read pointer RP is applied and sequentially delayed by the 1-bit unit time delay elements G1 to G9. The read pointer RP sequentially and serially outputs the data stored in the register Qi as the output data OUT. Through the above operation, parallel / serial conversion is performed.

【0008】このシリアル/パラレル変換器の動作を図
16を参照して詳述する。第1サイクル 9個のパラレル入力データIN1〜IN9として、9個
の第1群のパラレルデータDATA51〜DATA59
が、ライトイネーブル信号WEとともに入力される。こ
のライトイネーブル信号WEによってスイッチSiが同
時にオンになり、入力データDATA51〜DATA5
9が同時にレジスタQiに格納される。この格納動作に
3周期かかるものとする。つまり、ライトイネーブル信
号WEが入力されてから3周期たたないと、レジスタQ
i(i=1〜9)にデータが完全に保持されないものと
する。データDATA51〜DATA59の印加から3
周期分たった後、リードポインタRPを印加する。その
結果、リードポインタRPによって第1のスイッチV1
がオンされてレジスタQ1に格納されていた第1の入力
データDATA51が出力データOUTとして出力され
る。リードポインタRPは第1の1ビット単位時間遅延
素子G1で遅延され、遅延されたリードポインタRPが
スイッチV2をオンし、レジスタR2に格納されていた
入力データDATA52を出力データOUTとして出力
する。以降、同様にして入力データDATA53〜DA
TA59が順にシリアル出力される。この出力動作に9
周期かかる。
The operation of this serial / parallel converter will be described in detail with reference to FIG. In the first cycle, as nine pieces of parallel input data IN1 to IN9, nine pieces of first group parallel data DATA51 to DATA59
Are input together with the write enable signal WE. The switch Si is simultaneously turned on by the write enable signal WE, and the input data DATA51 to DATA5
9 is simultaneously stored in the register Qi. It is assumed that this storing operation takes 3 cycles. That is, if the write enable signal WE is not input for three cycles, the register Q
It is assumed that the data is not completely stored in i (i = 1 to 9). 3 from application of data DATA51 to DATA59
After the period, the read pointer RP is applied. As a result, the read pointer RP causes the first switch V1
Is turned on and the first input data DATA51 stored in the register Q1 is output as the output data OUT. The read pointer RP is delayed by the first 1-bit unit time delay element G1, and the delayed read pointer RP turns on the switch V2 and outputs the input data DATA52 stored in the register R2 as output data OUT. Thereafter, similarly, the input data DATA53 to DA
TA59 is serially output in sequence. 9 for this output operation
It takes a cycle.

【0009】第2サイクル データDATA59を出力した後、3周期かけて、新し
い第2群のデータDATA61〜DATA69を入力
し、同時にライトイネーブル信号WEも印加する。その
結果、第1サイクルと同様に、データDATA61〜D
ATA9がレジスタQiに格納される。その後、リード
ポインタRPを印加して、レジスタQiに格納されてい
るデータDATA61〜DATA69をシリアル出力す
る。
After outputting the second cycle data DATA59, new second group data DATA61 to DATA69 are input over three cycles, and at the same time, the write enable signal WE is applied. As a result, as in the first cycle, the data DATA 61 to D
ATA9 is stored in the register Qi. After that, the read pointer RP is applied to serially output the data DATA61 to DATA69 stored in the register Qi.

【0010】もし、第1サイクルのデータ群DATA5
1〜DATA59と第2サイクルのデータ群DATA6
1〜DATA69との間が9周期分以上ない場合、この
パラレル/シリアル変換器においてはパラレル/シリア
ル変換を行うことが出来ない。なぜなら、データDAT
A11〜DATA19が3周期かけてレジスタQ1〜Q
9に格納された直後に、リードポインタRPを入力して
も9つのデータをシリアル出力するのに9周期だけ時間
がかかるが、その9周期内にレジスタQ9に次のデータ
DATA69がスイッチS9を介して入力されて、デー
タDATA59が格納されているレジスタQ9にオーバ
ーライトするからである。つまり、レジスタQ9に格納
されているデータDATA59を出力する前にレジスタ
Q9はデータDATA69によりオーバーライトされ
る。
If the data group DATA5 of the first cycle
1 to DATA59 and data group DATA6 of the second cycle
If there is not more than 9 cycles between 1 and DATA 69, parallel / serial conversion cannot be performed in this parallel / serial converter. Because the data DAT
A11 to DATA19 take three cycles to register Q1 to Q
Even if the read pointer RP is input immediately after being stored in 9, it takes time for 9 cycles to serially output the 9 data. This is because the register Q9 in which the data DATA59 is stored is overwritten. That is, the register Q9 is overwritten with the data DATA69 before the data DATA59 stored in the register Q9 is output.

【0011】このように連続的にデータが来る場合、従
来から使われている手段として、2バンク方式が挙げら
れる。この方式は、2つのパラレル/シリアル変換器を
用いて交互に使用することで、シリアル出力途中の時刻
において新しいデータにオーバーライトされてしまうと
いうことを回避している。つまり、第1のデータ群DA
TA51〜DATA59を第1のパラレル/シリアル変
換器に入力してシリアル変換を行い、続く第2のデータ
群DATA61〜DATA69を第2のパラレル/シリ
アル変換器に入力してシリアル変換を行い、さらに続く
第3のデータ群DATA71〜DATA79を第1のパ
ラレル/シリアル変換器に入力してシリアル変換を行
い、そして、さらに続く第4のデータ群DATA81〜
DATA89を第2のパラレル/シリアル変換器に入力
してシリアル変換を行う。以降、同様である。このよう
にすることで、それぞれのパラレル/シリアル変換器に
着目すると、入力されてくるデータ群同士の間に9周期
分以上のの時間的余裕がでてくる。これにより、オーバ
ーライトされずにパラレル/シリアル変換を行うことが
出来る。しかしながら、2バンク方式では回路規模が2
倍になってしまうという問題がある。
When data comes continuously in this way, a two-bank system can be cited as a conventionally used means. This system uses two parallel / serial converters alternately to avoid overwriting with new data at the time of serial output. That is, the first data group DA
TA51 to DATA59 are input to the first parallel / serial converter for serial conversion, and subsequent second data groups DATA61 to DATA69 are input to the second parallel / serial converter for serial conversion. The third data groups DATA71 to DATA79 are input to the first parallel / serial converter to perform serial conversion, and the subsequent fourth data group DATA81 to DATA81.
The DATA 89 is input to the second parallel / serial converter to perform serial conversion. The same applies thereafter. By doing so, when paying attention to the respective parallel / serial converters, there is a time margin of 9 cycles or more between the input data groups. This allows parallel / serial conversion without overwriting. However, the circuit scale is 2 in the 2-bank method.
There is a problem that it will be doubled.

【0012】上述したシリアル/パラレル変換器および
パラレル/シリアル変換器は、たとえば、ディジタル映
像信号処理装置の入力データバッファおよび出力データ
バッファとして、好適に用いられる。そのディジタル映
像信号処理装置の構成例を、図17を参照して述べる。
このディジタル映像信号処理装置は、シリアル/パラレ
ル変換器(S/P)、複数のプロセッサエレメントおよ
びパラレル/シリアル変換器(P/S)で構成されてい
る。各プロセッサエレメントは、入力データINを映像
信号とした場合、映像信号の1フレーム内の各画素デー
タを信号処理する。つまり、プロセッサエレメントは1
フレーム内の画素数だけ設けられている。この例示にお
いては、図解の関係で、1フレーム内に9個の画素があ
ると仮定し、9個のプロセッサエレメントが設けられて
いる。入力端子から入力データINが、図13に図解し
たシリアル/パラレル変換器にシリアルに印加され、レ
ジスタに格納されたデータがプロセッサエレメントに印
加される。9個のプロセッサエレメントはそれぞれ、メ
モリと演算回路を有しており、所望の演算処理を行う。
9個のプロセッサエレメントの出力は、1水平期間(1
H)分の映像信号を構成する画素数、この例では9画素
分の数を有する、図15に図解したパラレル/シリアル
変換器から出力端子に出力される。このディジタル映像
信号処理装置において、1水平期間(1H)毎にシリア
ル/パラレル変換器に供給された映像信号の各画素のデ
ータは、その後の水平ブランキング期間内にプロセッサ
エレメントに渡される。このプロセッサエレメントに渡
された入力データが次の1水平期間の間に演算処理され
る。そして、その後の水平ブランキング期間内に、プロ
セッサエレメント内で演算処理されたデータがパラレル
/シリアル変換器に書き込まれ、続く水平期間に演算処
理されたデータ(映像信号)が出力端子から取り出され
る。このようにして例えば映像信号のディジタル処理が
行われる。なお、図17において、1水平期間(1H)
分のデータ容量を9個としているが、これは図解を簡単
化するためであり、実際には数百〜数千である。
The above-mentioned serial / parallel converter and parallel / serial converter are preferably used, for example, as an input data buffer and an output data buffer of a digital video signal processing device. A configuration example of the digital video signal processing device will be described with reference to FIG.
This digital video signal processing device comprises a serial / parallel converter (S / P), a plurality of processor elements, and a parallel / serial converter (P / S). When the input data IN is a video signal, each processor element processes each pixel data in one frame of the video signal. That is, 1 processor element
It is provided as many as the number of pixels in the frame. In this example, it is assumed that there are nine pixels in one frame for the sake of illustration, and nine processor elements are provided. Input data IN is serially applied from the input terminal to the serial / parallel converter illustrated in FIG. 13, and the data stored in the register is applied to the processor element. Each of the nine processor elements has a memory and an arithmetic circuit and performs desired arithmetic processing.
The output of the nine processor elements is one horizontal period (1
The video signal corresponding to H) is output to the output terminal from the parallel / serial converter illustrated in FIG. In this digital video signal processing device, the data of each pixel of the video signal supplied to the serial / parallel converter every horizontal period (1H) is passed to the processor element within the subsequent horizontal blanking period. The input data passed to this processor element is processed during the next one horizontal period. Then, in the subsequent horizontal blanking period, the data processed in the processor element is written in the parallel / serial converter, and the data processed in the subsequent horizontal period (video signal) is taken out from the output terminal. In this way, for example, digital processing of the video signal is performed. In FIG. 17, one horizontal period (1H)
The data capacity for 9 minutes is set to 9, but this is for simplifying the illustration and is actually several hundreds to several thousands.

【0013】入力データINを映像信号と仮定した場
合、映像信号の内、NTSC信号のように充分に水平ブ
ランキング期間が長ければ、その期間内にシリアル/パ
ラレル変換器でのパラレル化、パラレル/シリアル変換
器でのシリアル化がタイミング的に余裕をもって処理可
能である。しかしながら、例えば、図20に図解したM
USE信号のように、水平ブランキング期間の極端に短
い映像信号もある。このような場合、水平ブランキング
期間を利用して、データをシリアル/パラレル変換して
パラレルデータをプロセッサエレメントに入力すること
や、プロセッサエレメントで演算処理したデータを受け
取りパラレル/シリアル変換器でシリアル化をすること
はタイミング的に不可能である。なぜなら、先にも述べ
たように、連続的にデータが来る場合、時間的制約で、
シリアル/パラレル変換器でのシリアル/パラレル変
換、パラレル/シリアル変換器でのパラレル/シリアル
変換は行えないからである。勿論、シリアル/パラレル
変換器およびパラレル/シリアル変換器を2バンク式に
することで回避できるが、これでは回路規模が大きくな
り過ぎてしまう。
Assuming that the input data IN is a video signal, if the horizontal blanking period of the video signal is sufficiently long as in the case of the NTSC signal, parallelization / parallel / parallel / parallel / parallel conversion by the serial / parallel converter is performed within that period. The serialization in the serial converter can be processed with sufficient timing. However, for example, M illustrated in FIG.
Some video signals, such as USE signals, have extremely short horizontal blanking periods. In such a case, the horizontal blanking period is used to serial / parallel convert the data and input the parallel data to the processor element, or the data processed by the processor element is received and serialized by the parallel / serial converter. It is impossible to do at the timing. Because, as mentioned earlier, when the data comes continuously, due to the time constraint,
This is because serial / parallel conversion by the serial / parallel converter and parallel / serial conversion by the parallel / serial converter cannot be performed. Of course, the serial / parallel converter and the parallel / serial converter can be avoided by using the two-bank type, but this causes the circuit scale to become too large.

【0014】映像信号のディジタル処理装置として、例
えば、Jim Chiders, et al,"SVP:Serial Video Pro
cessor,Proceedings of the IEEE,1990,Custom Integra
tedCircuits Conference,pp.17.3.1 〜17.3.4" に記述
されている装置が知れている。そのディジタル映像信号
処理装置の構成を図18に示す。このディジタル映像信
号処理装置は、並列プロセッサで構成されている。その
並列プロセッサは、特に、1水平期間分のデータ数(画
素数)=M個と同じM個のプロセッサエレメントが並列
に設けられたSIMD(Sigle Instruction Multiple D
ata:単一命令多重データ処理) 方式のプロセッサであ
る。SIMD方式については後述する。図18に図解し
たディジタル映像信号処理装置の詳細を述べる。ディジ
タル映像信号処理装置は、シフトレジスタ回路100、
メモリ回路200、演算回路300、アドレスデコード
回路400および制御回路500を有する。ディジタル
映像信号処理装置の入力データINとしては1水平期間
についてM画素からなる映像信号がシリアルに印加され
る。各画素データはそれぞれ複数のビットで構成されて
いる。
As a digital processing apparatus for video signals, for example, Jim Chiders, et al, "SVP: Serial Video Pro" is used.
cessor, Proceedings of the IEEE, 1990, Custom Integra
The device described in tedCircuits Conference, pp.17.3.1 to 17.3.4 "is known. The structure of the digital video signal processing device is shown in Fig. 18. This digital video signal processing device is composed of parallel processors. The parallel processor is a SIMD (Sigle Instruction Multiple D) in which M processor elements, which are the same as the number of data (pixel number) for one horizontal period = M, are provided in parallel.
ata: Single instruction multiple data processing) type processor. The SIMD method will be described later. The details of the digital video signal processing device illustrated in FIG. 18 will be described. The digital video signal processing device includes a shift register circuit 100,
It has a memory circuit 200, an arithmetic circuit 300, an address decode circuit 400, and a control circuit 500. As input data IN of the digital video signal processing device, a video signal consisting of M pixels is serially applied for one horizontal period. Each pixel data is composed of a plurality of bits.

【0015】シフトレジスタ回路100はシリアル/パ
ラレル相互変換回路として機能するものであり、M個の
直列に設けられた1ビット単位時間遅延素子G1〜G
m、M個の直列に接続された1ビット単位時間遅延素子
H1〜Hm、M個のレジスタR1〜Rm、これらM個の
レジスタの前後に設けられた2M対のスイッチ回路、た
とえば、1対のスイッチU1:S1および1対のスイッ
チV1:T1を有する。シフトレジスタ回路100は後
述するように、シリアル/パラレル変換回路として機能
する。M個の1ビット単位時間遅延素子G1〜Gmは、
リードポインタRPを順次遅延していく。リードポイン
タRPはレジスタR1〜Rmに格納されているデータを
読み出すために、スイッチV1〜Vmを制御するのに用
いるポインタ(制御データ)である。M個の1ビット単
位時間遅延素子H1〜Hmは、ライトポインタWPを順
次遅延していく。ライトポインタWPはレジスタR1〜
Rmにデータを書き込むために、スイッチU1〜Umを
付勢(オン)するのに用いるポインタである。入力デー
タINとしてのワード(画素)シリアルに印加される映
像信号を、ライトポインタWPに基づいて付勢されるス
イッチ、たとえば、第1段目のスイッチU1の付勢によ
ってその映像信号を第1段目のレジスタR1に記憶させ
る。この動作を2段目以降のレジスタについても順次行
うことにより、ワードシリアルに印加された映像信号が
順次、M個のレジスタR1〜Rmに保存されていく。レ
ジスタR1〜Rmに記憶された画素データは、演算回路
300で演算に使用するため、一旦、MのレジスタR1
〜Rmからメモリ回路200内の対応する並列に設けら
れたメモリ回路210、220、230、240に転送
された後、並列に設けられたメモリ回路に対応して並列
に設けられた演算回路310、320、330、340
に転送される、あるいは、レジスタR1〜Rmから直
接、並列に設けられたM個のメモリ回路210、22
0、230、240に、リードビット線RB1を介して
転送される。その転送は、アドレスデコード回路400
がスイッチT1〜Tmに読出制御データRWを印加し
て、スイッチT1〜Tmを同時的に付勢して行う。演算
回路310、320、330、340の演算結果、また
は、メモリ回路210、220、230、240に記憶
されている演算結果は、アドレスデコード回路400が
スイッチS1〜Smに書込制御データWPを印加してM
個のスイッチS1〜Smを同時的に付勢することによ
り、ライトビット線WB1を介してシフトレジスタ回路
100内のレジスタR1〜Rmに転送される。レジスタ
R1〜Rmに転送された演算結果は、リードポインタR
Pに基づいてスイッチV1〜Vmが順次付勢することに
より、出力データOUTとして出力される。
The shift register circuit 100 functions as a serial / parallel mutual conversion circuit, and M 1-bit unit time delay elements G1 to G provided in series.
m, M 1-bit unit time delay elements H1 to Hm connected in series, M registers R1 to Rm, and 2M pairs of switch circuits provided before and after these M registers, for example, a pair of switches. It has a switch U1: S1 and a pair of switches V1: T1. The shift register circuit 100 functions as a serial / parallel conversion circuit as described later. The M 1-bit unit time delay elements G1 to Gm are
The read pointer RP is sequentially delayed. The read pointer RP is a pointer (control data) used to control the switches V1 to Vm in order to read the data stored in the registers R1 to Rm. The M 1-bit unit time delay elements H1 to Hm sequentially delay the write pointer WP. The write pointer WP includes registers R1 to R1.
A pointer used to energize (turn on) the switches U1 to Um for writing data to Rm. The video signal applied to the word (pixel) serial as the input data IN is activated by a switch activated based on the write pointer WP, for example, the switch U1 in the first stage, and the video signal is changed in the first stage. It is stored in the eye register R1. By sequentially performing this operation for the registers of the second and subsequent stages, the video signals applied in word serial are sequentially stored in the M registers R1 to Rm. Since the pixel data stored in the registers R1 to Rm are used in the arithmetic operation in the arithmetic circuit 300, the pixel data is temporarily stored in the M register R1.
~ Rm is transferred to the corresponding memory circuit 210, 220, 230, 240 provided in parallel in the memory circuit 200, and then the arithmetic circuit 310 provided in parallel corresponding to the memory circuit provided in parallel. 320, 330, 340
M memory circuits 210, 22 provided in parallel or directly from the registers R1 to Rm.
0, 230, 240 via the read bit line RB1. The transfer is performed by the address decoding circuit 400.
Applies read control data RW to the switches T1 to Tm to simultaneously energize the switches T1 to Tm. The address decoding circuit 400 applies the write control data WP to the switches S1 to Sm based on the calculation results of the calculation circuits 310, 320, 330 and 340 or the calculation results stored in the memory circuits 210, 220, 230 and 240. Then M
By simultaneously energizing the individual switches S1 to Sm, they are transferred to the registers R1 to Rm in the shift register circuit 100 via the write bit line WB1. The operation result transferred to the registers R1 to Rm is the read pointer R
By sequentially energizing the switches V1 to Vm based on P, the output data OUT is output.

【0016】メモリ回路200は、M個の並列に設けら
れたメモリ回路210、220、230、240を有す
る。それぞれのメモリ回路、たとえば、メモリ回路21
0は、本例では、3段のレジスタR10、R11、R1
2と、これらレジスタの入力側にそれぞれ設けられたス
イッチT10、T11、T12と、これらレジスタの出
力側にそれぞれ設けられたスイッチS10、S11、S
12とを有する。スイッチS10、S11、S12の付
勢(オン)および消勢(オフ)はアドレスデコード回路
400からのワード書込信号WW0、WW1、WW2に
基づいて行われる。またスイッチT10、T11、T1
2の付勢および消勢はアドレスデコード回路400から
のワード読出信号RW0、RW1、RW2に基づいて行
われる。M本のリードビット線RBi(i=1〜m)
は、メモリ回路200のリードビット線を示しており、
シフトレジスタ回路100内のスイッチTiおよびメモ
リ回路200内のスイッチTi0、Ti1、Ti2のい
ずれかがオンすることにより、シフトレジスタ回路10
0内のレジスタRiおよびメモリ回路200内のレジス
タRi0、Ri1、Ri2に格納されているデータをリ
ードビット線RBi上に呼び出す。上述のスイッチを制
御することにより、シフトレジスタ回路100内のレジ
スタRiおよびメモリ回路200内のレジスタRi0、
Ri1、Ri2に格納されているデータを該当する演算
回路310、320、330、340のいずれかに供給
する。M本のライトビット線WBi(i=1〜m)はメ
モリ回路200のライトビット線を示しており、適切に
シフトレジスタ回路100内のスイッチSiおよびメモ
リ回路200内のスイッチSi0、Si1、Si2のい
ずれかがオンすることにより、ライトビット線WBi上
のデータをシフトレジスタ回路100内のレジスタRi
およびメモリ回路200内のレジスタRi0、Ri1、
Ri2に格納させることが出来る。つまり、上述のスイ
ッチを制御することにより、演算回路300の演算結果
をシフトレジスタ回路100内のレジスタRi、メモリ
回路200内のレジスタRi0、Ri1、Ri2に格納
させることが出来る。
The memory circuit 200 has M memory circuits 210, 220, 230 and 240 arranged in parallel. Each memory circuit, for example, the memory circuit 21
In this example, 0 is three-stage register R10, R11, R1.
2, switches T10, T11, T12 provided on the input side of these registers, and switches S10, S11, S provided on the output side of these registers.
12 and. Energization (ON) and deenergization (OFF) of the switches S10, S11, S12 are performed based on the word write signals WW0, WW1, WW2 from the address decoding circuit 400. Also, the switches T10, T11, T1
Energization and deactivation of 2 are performed based on word read signals RW0, RW1 and RW2 from address decode circuit 400. M read bit lines RBi (i = 1 to m)
Indicates a read bit line of the memory circuit 200,
When any one of the switches Ti in the shift register circuit 100 and the switches Ti0, Ti1, Ti2 in the memory circuit 200 is turned on, the shift register circuit 10 is turned on.
The data stored in the register Ri in 0 and the registers Ri0, Ri1 and Ri2 in the memory circuit 200 is called on the read bit line RBi. By controlling the switches described above, the register Ri in the shift register circuit 100 and the register Ri0 in the memory circuit 200,
The data stored in Ri1 and Ri2 is supplied to any of the corresponding arithmetic circuits 310, 320, 330, and 340. The M write bit lines WBi (i = 1 to m) represent the write bit lines of the memory circuit 200, and appropriately represent the switches Si in the shift register circuit 100 and the switches Si0, Si1, Si2 in the memory circuit 200. When either of them is turned on, the data on the write bit line WBi is transferred to the register Ri in the shift register circuit 100.
And registers Ri0, Ri1 in the memory circuit 200,
It can be stored in Ri2. That is, by controlling the above switches, the calculation result of the calculation circuit 300 can be stored in the register Ri in the shift register circuit 100 and the registers Ri0, Ri1, Ri2 in the memory circuit 200.

【0017】演算回路300は、M個の演算回路31
0、320、330、340を有する。これらの演算回
路は並列に同時的に動作可能である。制御回路500が
演算回路300の動作制御に必要な制御信号CTRL、
および、アドレスデコード回路400にアドレス信号A
DRSを出力する。アドレスデコード回路400は、制
御回路500から入力されたアドレス信号ADRSをデ
コードして、上述したシフトレジスタ回路100に対す
るワード読出信号RWおよびワード書込信号WW、メモ
リ回路200に対するワード書込信号WW0〜WW2お
よびワード読出信号RW0〜RW2を出力する。
The arithmetic circuit 300 includes M arithmetic circuits 31.
0, 320, 330, 340. These arithmetic circuits can simultaneously operate in parallel. The control circuit 500 controls the control signal CTRL necessary for controlling the operation of the arithmetic circuit 300,
And the address signal A to the address decoding circuit 400.
Output DRS. The address decode circuit 400 decodes the address signal ADRS input from the control circuit 500 to generate the word read signal RW and the word write signal WW for the shift register circuit 100 and the word write signals WW0 to WW2 for the memory circuit 200. And word read signals RW0 to RW2.

【0018】このディジタル映像信号処理装置において
は、映像信号の水平期間毎にシフトレジスタ回路100
に供給された映像信号の1フレーム(1H)ごとの各画
素のデータは、その後の水平ブランキング期間内にメモ
リ回路200内のレジスタに書き込まれる。このメモリ
回路200に書き込まれたデータが次の1水平期間の間
に演算回路300に供給され、演算回路300において
演算処理された値が再びメモリ回路200内のレジスタ
に書き込まれる。その後の水平ブランキング期間内に、
メモリ回路200のレジスタに記憶されているデータが
シフトレジスタ回路100内のレジスタに書き込まれ、
出力端子OUTから、各水平期間毎に演算回路300に
おいて演算処理された映像信号が取り出される。
In this digital video signal processing device, the shift register circuit 100 is provided every horizontal period of the video signal.
The data of each pixel for each frame (1H) of the video signal supplied to is written in the register in the memory circuit 200 in the subsequent horizontal blanking period. The data written in the memory circuit 200 is supplied to the arithmetic circuit 300 during the next one horizontal period, and the value arithmetically processed in the arithmetic circuit 300 is again written in the register in the memory circuit 200. Within the subsequent horizontal blanking period,
The data stored in the register of the memory circuit 200 is written in the register in the shift register circuit 100,
From the output terminal OUT, the video signal arithmetically processed in the arithmetic circuit 300 is taken out every horizontal period.

【0019】このように、図18に示したディジタル映
像信号処理装置は、映像信号の1水平期間分の画素デー
タ数(M)と同じ個数(M個)のプロセッサエレメント
を有するSIMD(Sigle Instruction Multiple Data)
方式の並列プロセッサである。ビデオ信号処理において
は全ての画素に対して同じ演算処理をすることが多いの
で、全ての演算回路に同一の処理命令を与えるSIMD
方式で充分に対応でき、同じ演算処理をしても不便はな
い。そして、SIMD方式ならば制御が1つでよいから
制御回路500は1つで済み、ディジタル映像信号処理
装置の回路規模が小さくなるという利点がある。
As described above, the digital video signal processing apparatus shown in FIG. 18 has SIMD (Sigle Instruction Multiple) having the same number (M) of processor elements as the number (M) of pixel data for one horizontal period of the video signal. Data)
The method is a parallel processor. Since the same arithmetic processing is often performed on all pixels in video signal processing, SIMD that gives the same processing instruction to all arithmetic circuits.
The method is sufficient and there is no inconvenience even if the same arithmetic processing is performed. The SIMD method requires only one control, which requires only one control circuit 500, which has the advantage of reducing the circuit scale of the digital video signal processing device.

【0020】図18に示したディジタル映像信号処理装
置の詳細な動作およびそのタイミングを、図19を参照
して述べる。図19はシフトレジスタ回路100内の動
作と、メモリ回路200と演算回路300と間の動作と
を、時系列的に示した図である。タイミングT1 映像信号は、1水平期間(1H)ごと周期内に、ディジ
タル映像信号処理装置に印加される入力データINとし
て映像信号がワード(画素)シリアルに印加される(タ
イミングT1)。映像信号の最初の画素データが印加さ
れると同時に1ビットのライトポインタWPも印加さ
れ、このライトポインタWPが第1のスイッチU1をオ
ン(付勢)する。これにより、スイッチU1が閉にな
り、映像信号の最初の画素データがレジスタR1に格納
される。ライトポインタWPは1ビット単位時間遅延素
子H1に印加されて遅延される。この遅延時間は、次の
画素データが入力される時間に設定してある。次の映像
信号伝送タイミングで、次の画素データが入力される
が、スイッチU1を付勢させたライトポインタWPが1
ビット単位時間遅延素子H1から出力されてスイッチU
2を付勢してスイッチU2を閉にして入力データINと
して印加された次の画素データをレジスタR2に格納す
る。以下、同様にして映像信号の画素データが順次、メ
モリ回路200内のレジスタR3〜Rmに格納される。
つまり、1水平期間(1H)分の映像信号が画素ごとレ
ジスタR1〜Rmに格納される(図19のタイミングT
9)。
The detailed operation and timing of the digital video signal processing apparatus shown in FIG. 18 will be described with reference to FIG. FIG. 19 is a diagram showing an operation in the shift register circuit 100 and an operation between the memory circuit 200 and the arithmetic circuit 300 in time series. The timing T1 video signal is word (pixel) serially applied as the input data IN applied to the digital video signal processing device within one horizontal period (1H) period (timing T1). At the same time that the first pixel data of the video signal is applied, a 1-bit write pointer WP is also applied, and this write pointer WP turns on (energizes) the first switch U1. As a result, the switch U1 is closed and the first pixel data of the video signal is stored in the register R1. The write pointer WP is applied to the 1-bit unit time delay element H1 and delayed. This delay time is set to the time when the next pixel data is input. The next pixel data is input at the next video signal transmission timing, but the write pointer WP that activates the switch U1 is set to 1
The switch U is output from the bit unit time delay element H1.
2 is energized to close the switch U2 and the next pixel data applied as the input data IN is stored in the register R2. Thereafter, similarly, the pixel data of the video signal is sequentially stored in the registers R3 to Rm in the memory circuit 200.
That is, a video signal for one horizontal period (1H) is stored in the registers R1 to Rm for each pixel (timing T in FIG. 19).
9).

【0021】タイミングT2 水平ブランキング期間(タイミングT2)内において、
アドレスデコード回路400からのワード読出信号RW
によってシフトレジスタ回路100内のスイッチT1〜
Tmを付勢し、これと同時的に、ワード読出信号RW0
〜RW2のいずれかによってメモリ回路200内のスイ
ッチTi0(i=1〜m)、Ti1、Ti2のいずれか
を付勢する。これにより、メモリ回路200内のレジス
タRiに格納された画素データは、リードビット線RB
iを介して対応する演算回路(ALU)310、32
0、330、340に入力され、それぞれの演算回路3
10、320、330、340において所定の画像処理
演算が行われる。本例では、SIMD式による演算が行
われる。演算処理後、アドレスデコード回路400から
のワード書込信号WWi(i=0〜2)によってメモリ
回路200内のスイッチSi0をオンにして、ライトビ
ット線WBiを介して演算回路310、320、33
0、340における演算結果をメモリ回路210、22
0、230、240内のレジスタRi0に格納する(タ
イミングT10)。
[0021] In the timing T2 horizontal blanking period (timing T2),
Word read signal RW from address decode circuit 400
The switches T1 to T1 in the shift register circuit 100 are
Tm is activated, and at the same time, the word read signal RW0 is activated.
To RW2 activate any of switches Ti0 (i = 1 to m), Ti1 and Ti2 in the memory circuit 200. As a result, the pixel data stored in the register Ri in the memory circuit 200 is stored in the read bit line RB.
Corresponding arithmetic circuit (ALU) 310, 32 via i
0, 330, 340 and the respective arithmetic circuits 3
Predetermined image processing calculations are performed at 10, 320, 330, and 340. In this example, the SIMD equation is used. After the arithmetic processing, the switch Si0 in the memory circuit 200 is turned on by the word write signal WWi (i = 0 to 2) from the address decoding circuit 400, and the arithmetic circuits 310, 320, and 33 via the write bit line WBi.
0 and 340 are used as the calculation results in the memory circuits 210 and 22.
It is stored in the register Ri0 in 0, 230, 240 (timing T10).

【0022】タイミングT3 次の1水平期間(タイミングT3)の間に、アドレスデ
コード回路400からのワード書込信号WWi(i=0
〜2)によって、メモリ回路210、220、230、
240内のスイッチSi0、Si1、Si2、および、
スイッチTi0、Ti1、Ti2をオンし、メモリ回路
210、220、230、240内のレジスタRi0、
Ri1、Ri2からデータを演算回路310、320、
330、340に転送し、演算回路310、320、3
30、340を介してメモリ回路210、220、23
0、240内のレジスタRi0、Ri1、Ri2に戻す
(タイミングT12)。そして、最終的な演算結果をメ
モリ回路210、220、230、240内のレジスタ
Ri2に格納する。この水平期間にディジタル映像信号
処理装置に印加される映像信号は、上記タイミングT1
と同じく、シフトレジスタ回路100内のM個のレジス
タR1〜Rmに格納される(タイミングT11)。
Timing T3 During the next one horizontal period (timing T3), the word write signal WWi (i = 0) from the address decoding circuit 400.
2), the memory circuits 210, 220, 230,
The switches Si0, Si1, Si2 in 240, and
The switches Ti0, Ti1 and Ti2 are turned on, and the registers Ri0 in the memory circuits 210, 220, 230 and 240 are
Data from the Ri1 and Ri2 are calculated by the arithmetic circuits 310 and 320,
330, 340, and arithmetic circuits 310, 320, 3
Memory circuits 210, 220, 23 via 30, 340
The registers Ri0, Ri1 and Ri2 in 0 and 240 are returned (timing T12). Then, the final calculation result is stored in the register Ri2 in the memory circuits 210, 220, 230, 240. The video signal applied to the digital video signal processing device during this horizontal period is the timing T1.
Similarly, the data is stored in the M registers R1 to Rm in the shift register circuit 100 (timing T11).

【0023】タイミングT4 水平ブランキング期間(タイミングT4)内において、
アドレスデコード回路400からのワード読出信号RW
2によってメモリ回路210、220、230、240
内のスイッチTi2をオンし、ワード書込信号WWによ
ってシフトレジスタ回路100内のスイッチSiをオン
にする。その結果、レジスタRi2に格納されている演
算結果のデータをリードビット線RBi、演算回路31
0、320、330、340を介してライトビット線W
Biを介してシフトレジスタ回路100内のレジスタR
iにそのデータを格納する(タイミングT13)。
[0023] In the timing T4 horizontal blanking period (timing T4),
Word read signal RW from address decode circuit 400
2 depending on the memory circuit 210, 220, 230, 240
The switch Ti2 therein is turned on, and the switch Si in the shift register circuit 100 is turned on by the word write signal WW. As a result, the operation result data stored in the register Ri2 is transferred to the read bit line RBi and the operation circuit 31.
Write bit line W via 0, 320, 330, 340
Register R in shift register circuit 100 via Bi
The data is stored in i (timing T13).

【0024】タイミングT5 レジスタRiに演算回路310、320、330、34
0における演算結果を格納した後、次の1水平期間(タ
イミングT5)の最初において、スイッチV1をオンに
するリードポインタRPを入力する。その結果、シフト
レジスタ回路100内のスイッチV1がオンになり、レ
ジスタR1に格納されていた演算結果が出力データOU
Tとして出力される。スイッチV1はリードポインタR
Pが印加されている間だけ付勢され、その後、オフにな
る。その直後、ライトポインタWPが印加されスイッチ
U1を付勢してスイッチU1の接点を閉にする。このと
き、入力データINとして次の映像信号の画素データが
入力され、最初の画素データが出力データOUTとして
出力されて空の状態のレジスタR1に格納される。上記
リードポインタRPが1ビット単位時間遅延素子G1に
転送されてそこで遅延され、その出力によってスイッチ
V2がオンとなり、レジスタR2に格納されていた演算
結果が出力される。上記同様、スイッチV2はリードポ
インタRPが印加されている間だけ付勢されており、そ
の後、オフになる。その直後、1ビット単位時間遅延素
子G1からのライトポインタWPがスイッチU2に印加
され、スイッチU1を付勢して閉にする。映像信号の次
ぎの画素データが印加され、そのの画素データがレジス
タR2から出力されて空の状態になったレジスタR2に
格納される。以降、同様にしてレジスタR3〜Rmに格
納されていた演算結果が順次出力される。その結果、1
水平期間(1H)分の演算結果が出力データOUTがワ
ード(画素)シリアルに出力される(タイミングT1
5)。それと同時的に、レジスタR1〜Rmに次ぎの映
像信号の画素データが格納される。タイミングT15に
おいてレジスタR1〜Rmに格納された画素データは、
タイミングT16において、タイミングT12と同様、
データの転送および演算処理が行われる。
The arithmetic circuits 310, 320, 330, 34 are added to the timing T5 register Ri.
After storing the calculation result at 0, the read pointer RP for turning on the switch V1 is input at the beginning of the next one horizontal period (timing T5). As a result, the switch V1 in the shift register circuit 100 is turned on, and the operation result stored in the register R1 is output data OU.
It is output as T. The switch V1 is the read pointer R
It is energized only while P is applied and then turns off. Immediately thereafter, the write pointer WP is applied to energize the switch U1 to close the contact of the switch U1. At this time, the pixel data of the next video signal is input as the input data IN, and the first pixel data is output as the output data OUT and stored in the empty register R1. The read pointer RP is transferred to the 1-bit unit time delay element G1 and delayed there, and the output thereof turns on the switch V2, and the operation result stored in the register R2 is output. Similarly to the above, the switch V2 is energized only while the read pointer RP is applied, and then turned off. Immediately thereafter, the write pointer WP from the 1-bit unit time delay element G1 is applied to the switch U2 to energize and close the switch U1. The pixel data next to the video signal is applied, and the pixel data is output from the register R2 and stored in the empty register R2. Thereafter, similarly, the calculation results stored in the registers R3 to Rm are sequentially output. As a result, 1
The output data OUT of the calculation result for the horizontal period (1H) is output in word (pixel) serial (timing T1
5). At the same time, the pixel data of the next video signal is stored in the registers R1 to Rm. The pixel data stored in the registers R1 to Rm at the timing T15 is
At timing T16, as at timing T12,
Data transfer and arithmetic processing are performed.

【0025】以下、上記同様に処理が行われる。タイミングT6 タイミングT17において、タイミングT13と同様の
処理が行われる。タイミングT7 タイミングT18およびタイミングT19において、タ
イミングT14およびタイミングT15と同様の処理が
行われる。タイミングT20において、タイミングT1
6と同様の処理が行われる。タイミングT8 タイミングT21において、タイミングT13およびタ
イミングT17と同様の処理が行われる。
Thereafter, the same processing as described above is performed. At timing T6 and timing T17, processing similar to that at timing T13 is performed. Timing T7 At timing T18 and timing T19, the same processing as at timing T14 and timing T15 is performed. At timing T20, at timing T1
The same processing as 6 is performed. At timing T8 and timing T21, processing similar to that at timing T13 and timing T17 is performed.

【0026】また、図18に示したディジタル映像信号
処理装置においては、隣り合うメモリ内のデータを使用
して演算できない構成になっているが、例えば、リード
ビット線RBiとリードビット線RBi+1とをセレク
タ(図示せず)を介して、隣接する演算回路300に供
給するようにすれば、レジスタRij(j=0〜2)に
あるデータと、レジスタR(i+1)jにあるデータと
を用いて演算回路300で演算できる。このセレクタの
制御も制御回路500により行われる。しかし、メモリ
回路200内の隣り合うレジスタ(メモリ)内のデータ
同士の演算を行うためのセレクタは、本発明とは直接関
係ないので、図18においても省略しており、また、以
降で述べる本発明の説明においても省略する。
In the digital video signal processing device shown in FIG. 18, the data in the adjacent memories cannot be used for arithmetic operation. For example, the read bit line RBi and the read bit line RBi + 1 are connected to each other. If the data is supplied to the adjacent arithmetic circuit 300 via a selector (not shown), the data in the register Rij (j = 0 to 2) and the data in the register R (i + 1) j are used. It can be calculated by the arithmetic circuit 300. The selector circuit is also controlled by the control circuit 500. However, the selector for calculating the data in the adjacent registers (memory) in the memory circuit 200 is not directly related to the present invention, and is therefore omitted in FIG. It is also omitted in the description of the invention.

【0027】また、図18において、1つのメモリ回
路、たとえば、メモリ回路210は3個のレジスタによ
り構成されているが、通常、メモリ回路210は画素数
に応じて128〜1024個のレジスタにより構成され
る。ここでは、説明を簡略化するために、メモリ回路2
10内のレジスタ数を3個にしてある。
Further, in FIG. 18, one memory circuit, for example, the memory circuit 210 is composed of three registers, but normally the memory circuit 210 is composed of 128 to 1024 registers according to the number of pixels. To be done. Here, in order to simplify the description, the memory circuit 2
The number of registers in 10 is three.

【0028】以上の映像信号の処理は、ブランキング期
間が充分長く存在する映像信号について述べたが、たと
えば、図20に示したように、MUSE信号のように、
水平ブランキング期間の極端に短い映像信号もある(た
とえば、「MUSE−ハイビジョン伝送方式、二宮佑一
著、電子情報通信学会発行」の第3章、45ページ、を参
照されたい)。
In the above processing of the video signal, the video signal in which the blanking period exists for a sufficiently long time has been described. For example, as shown in FIG. 20, like the MUSE signal,
Some video signals have extremely short horizontal blanking periods (see, for example, "MUSE-Hi-Vision transmission method, Yuichi Ninomiya, published by The Institute of Electronics, Information and Communication Engineers", Chapter 3, page 45).

【0029】[0029]

【発明が解決しようとする課題】図13に図解した従来
のシリアル/パラレル変換器の問題について述べる。デ
ータが連続的に来る場合、上述したシリアル/パラレル
変換器ではオーバーライトが発生し、データの破壊が生
ずる。このオーバーライトを解決する2バンク方式の回
路構成をとると回路構成が複雑になる。
The problem of the conventional serial / parallel converter illustrated in FIG. 13 will be described. When data comes continuously, overwriting occurs in the above-mentioned serial / parallel converter and the data is destroyed. If the circuit configuration of the 2-bank system that solves this overwriting is taken, the circuit configuration becomes complicated.

【0030】図15に図解した従来のパラレル/シリア
ル変換器の問題について述べる。このパラレル/シリア
ル変換器においても、シリアル/パラレル変換器と同じ
オーバーライトの問題に遭遇している。このオーバーラ
イトを解決する2バンク方式の回路構成をとると回路構
成が複雑になる。
The problem of the conventional parallel / serial converter illustrated in FIG. 15 will be described. This parallel / serial converter also encounters the same overwriting problem as the serial / parallel converter. If the circuit configuration of the 2-bank system that solves this overwriting is taken, the circuit configuration becomes complicated.

【0031】上述したシリアル/パラレル変換器オーバ
ーライトパラレル/シリアル変換器を用いた演算処理装
置は、上述した問題を抱えることになる。
The above-mentioned serial / parallel converter overwriting arithmetic / processing device using the parallel / serial converter has the above-mentioned problems.

【0032】図18に図解したディジタル映像信号処理
装置の問題を述べる。MUSE信号においては、水平ブ
ランキング期間は11サンプルの期間しかない。このよ
うに短いブランキング期間でシフトレジスタ回路100
内のM個のレジスタR1〜Rmからメモリ回路200内
のレジスタにデータを転送することは、タイミング的に
不可能である。同様に、短いブランキング期間に、メモ
リ回路200内のレジスタからシフトレジスタ回路10
0内のレジスタR1〜Rmにデータを書き込むとも、タ
イミング的に不可能である。
The problem of the digital video signal processing device illustrated in FIG. 18 will be described. In the MUSE signal, the horizontal blanking period is only 11 sample periods. In such a short blanking period, the shift register circuit 100
It is not possible to transfer data from the M registers R1 to Rm in the memory to the registers in the memory circuit 200 in terms of timing. Similarly, during a short blanking period, the shift register circuit 10 shifts from the register in the memory circuit 200.
Writing data to the registers R1 to Rm in 0 is not possible in terms of timing.

【0033】その理由を詳述する。アドレスデコード回
路400からの制御信号で、シフトレジスタ回路100
内のレジスタRiの前後のスイッチTi(i=1〜m)
およびスイッチSi0をオンにして、レジスタRiに格
納された映像信号の画素データをリードビット線RBi
に出力し、演算回路300に印加して演算を行わせ、そ
の結果をライトビット線WBiを介してメモリ回路20
0内のレジスタRi0に格納する。さらに、メモリ回路
200内のスイッチTi2およびシフトレジスタ回路1
00内のスイッチSiをオンにして、メモリ回路200
内のレジスタRi2に格納された演算結果をリードビッ
ト線RBi、演算回路300、ライトビット線WBiを
介してシフトレジスタ回路100内のレジスタRiに格
納するのに、MUSE信号において12サンプル(周
期)の時間以上かかるとする。ある1水平期間(1H)
分のデータがシフトレジスタ回路100内のレジスタR
1〜Rmに格納された直後、即ち、水平ブランキング期
間、例えば図19のタイミングT4の始まりからシフト
レジスタ回路100内のレジスタRiのデータをメモリ
回路200内のレジスタRi0に転送し、レジスタRi
2のデータをシフトレジスタ回路100内のレジスタR
iに転送するが(タイミングT13)が、この転送に1
2サンプルの時間以上かかるので、転送途中の時刻にお
いて新しい画素データが入力され、スイッチU1を介し
てレジスタR1に格納されてしまう(タイミングT1
4)。従って、シフトレジスタ回路100内のレジスタ
R1の既存のデータはメモリ回路200への転送完了前
に新しいデータにオーバーライトされてしまい、データ
の破壊が発生する。つまり、メモリ回路200へは本来
のデータを正常に転送できない。
The reason will be described in detail. The shift register circuit 100 is controlled by the control signal from the address decoding circuit 400.
Switches Ti (i = 1 to m) before and after the register Ri in
Also, the switch Si0 is turned on to set the pixel data of the video signal stored in the register Ri to the read bit line RBi.
To the memory circuit 20 via the write bit line WBi.
It stores in the register Ri0 in 0. Further, the switch Ti2 and the shift register circuit 1 in the memory circuit 200
The switch Si in 00 is turned on to turn on the memory circuit 200.
In order to store the operation result stored in the register Ri2 in the register Ri2 in the shift register circuit 100 via the read bit line RBi, the operation circuit 300, and the write bit line WBi, 12 samples (cycles) in the MUSE signal are stored. Suppose it takes more time. One horizontal period (1H)
Minute data is the register R in the shift register circuit 100.
Immediately after being stored in 1 to Rm, that is, from the horizontal blanking period, for example, the start of timing T4 in FIG. 19, the data in the register Ri in the shift register circuit 100 is transferred to the register Ri0 in the memory circuit 200, and the register Ri is transferred.
2 data to the register R in the shift register circuit 100
i is transferred (timing T13), but 1
Since it takes 2 samples or more, new pixel data is input at the time of the transfer and is stored in the register R1 via the switch U1 (timing T1).
4). Therefore, the existing data in the register R1 in the shift register circuit 100 is overwritten with new data before the transfer to the memory circuit 200 is completed, and the data is destroyed. That is, the original data cannot be normally transferred to the memory circuit 200.

【0034】このように、水平ブランキング期間の極端
に短い映像信号は、または、水平ブランキング期間が事
実上存在しない映像信号は、シフトレジスタ回路100
内のレジスタから、メモリ回路200に書き込む時間的
余裕がなく、そして、逆に、メモリ回路200からシフ
トレジスタ回路100内のレジスタに書き込む時間的余
裕もない。その結果として、従来のディジタル映像信号
処理装置においては、水平ブランキング期間の短い映像
信号の処理を行うことができないという問題に遭遇して
いる。
As described above, the shift register circuit 100 receives the video signal having an extremely short horizontal blanking period or the video signal having substantially no horizontal blanking period.
There is no time margin to write from the register inside to the memory circuit 200, and conversely, there is no time margin to write from the memory circuit 200 to the register inside the shift register circuit 100. As a result, the conventional digital video signal processing device encounters a problem that it cannot process a video signal having a short horizontal blanking period.

【0035】本発明の目的 したがって、本発明は、入力データが連続的に到来して
もオーバーライトに起因するデータの破壊を発生させ
ず、かつ、回路規模を増大させないシリアル/パラレル
変換器を提供することにある。
The object therefore, the present invention of the present invention, even if the input data is continuously arriving without causing the destruction of data due to overwriting, and provides a serial / parallel converter without increasing the circuit scale To do.

【0036】または本発明の目的は、入力データが連続
的に到来してもオーバーライトに起因するデータの破壊
を発生させず、かつ、回路規模を増大させないパラレル
/シリアル変換器を提供することにある。
Another object of the present invention is to provide a parallel / serial converter which does not cause data destruction due to overwrite even if input data continuously arrives and does not increase the circuit scale. is there.

【0037】さらに本発明の目的は、上記シリアル/パ
ラレル変換器オーバーライトパラレル/シリアル変換器
を用いる演算処理装置において、入力データが連続的に
到来してもオーバーライトに起因するデータの破壊を発
生させず、かつ、回路規模を増大させない演算処理装置
を提供することにある。
It is a further object of the present invention that, in the arithmetic processing unit using the serial / parallel converter overwriting parallel / serial converter, the destruction of data due to overwriting occurs even if input data continuously arrives. An object of the present invention is to provide an arithmetic processing device that does not increase the circuit scale.

【0038】本発明の目的は、水平ブランキングが短い
映像信号、あるいは、水平ブランキング期間が事実上存
在しない映像信号についても、所定の処理を行うことが
可能なディジタル映像信号処理装置を提供することにあ
る。
An object of the present invention is to provide a digital video signal processing device capable of performing a predetermined process even on a video signal having a short horizontal blanking or a video signal having substantially no horizontal blanking period. Especially.

【0039】[0039]

【課題を解決するための手段】本発明の、所定の時間あ
たりM=(m+n)個のデータからなる入力データをシ
リアルに入力し、それらのデータをパラレルに出力する
動作を周期的に行うシリアル/パラレル変換器は、m個
のデータをシリアルに入力してパラレルに出力する、m
個の第1のレジスタ回路と、該第1のレジスタ回路と並
列に設けられ、m個のデータをシリアルに入力してパラ
レルに出力するm個の第2のレジスタ回路と、n個のデ
ータをシリアルに入力してパラレルに出力するn個の第
3のレジスタ回路とを有する。
According to the present invention, a serial operation of serially inputting input data consisting of M = (m + n) pieces of data per predetermined time and outputting the data in parallel is performed. The / parallel converter inputs m data in serial and outputs in parallel, m
Number of first register circuits, m number of second register circuits that are provided in parallel with the first register circuits and that input m number of data serially and output in parallel, and n number of data And n third register circuits for serial input and parallel output.

【0040】m個のレジスタ回路の数は、パラレル出力
の間、第1または第2のレジスタ回路が次の周期のデー
タを受入れ可能な数で規定される。特定的には、記m個
のレジスタ回路の数は、前記パラレル出力時間、およ
び、周期的に入力されるM=(m+n)個のデータの入
力時間間隔で規定される。
The number of m register circuits is defined by the number that the first or second register circuit can receive data of the next cycle during parallel output. Specifically, the number of m register circuits is defined by the parallel output time and the input time interval of M = (m + n) pieces of data that are periodically input.

【0041】特定的には、第1のレジスタ回路、第2の
レジスタ回路と第3のレジスタ回路のそれぞれが、デー
タの各々を格納するレジスタと、該レジスタの入力側に
設けられライトポインタによって付勢される入力スイッ
チと、該レジスタの出力側に設けられたライトイネーブ
ル信号によって付勢される出力スイッチとを有する。
Specifically, each of the first register circuit, the second register circuit and the third register circuit is provided with a register for storing each data and a write pointer provided on the input side of the register. It has an input switch that is energized and an output switch that is energized by a write enable signal provided on the output side of the register.

【0042】好適には、第1のレジスタ回路、第2のレ
ジスタ回路と第3のレジスタ回路のそれぞれが、前記入
力スイッチを付勢する1ビットのライトポインタを前記
データの入力タイミングに応じて遅延する1ビット単位
時間遅延素子を有する。各々のレジスタ回路内の1ビッ
ト単位時間遅延素子は直列に接続され、データ入力タイ
ミングに対応して1ビットの第1のライトポインタが順
次遅延されて第1のレジスタ回路および第2のレジスタ
回路内の該当する入力スイッチを連続的に付勢するよう
に、第1のレジスタ回路内の最終段の1ビット単位時間
遅延素子と前記第2のレジスタ回路内の初段の1ビット
単位時間遅延素子とが直列に接続される。また、データ
入力タイミングに対応して第1のライトポインタの印加
と交互に印加される1ビットの第2のライトポインタが
順次遅延されて第1のレジスタ回路および第3のレジス
タ回路内の該当する入力スイッチを連続的に付勢するよ
うに、第1のレジスタ回路内の最終段の1ビット単位時
間遅延素子と第3のレジスタ回路内の初段の1ビット単
位時間遅延素子とが直列に接続される。
Preferably, each of the first register circuit, the second register circuit and the third register circuit delays a 1-bit write pointer for activating the input switch in accordance with the data input timing. It has a 1-bit unit time delay element. The 1-bit unit time delay elements in the respective register circuits are connected in series, and the 1-bit first write pointer is sequentially delayed in accordance with the data input timing, so that the first register circuit and the second register circuit Of the last stage 1-bit unit time delay element in the first register circuit and the first-stage 1-bit unit time delay element in the second register circuit so as to continuously activate the corresponding input switch of Connected in series. In addition, the 1-bit second write pointer, which is alternately applied with the application of the first write pointer in response to the data input timing, is sequentially delayed so as to be applied in the first register circuit and the third register circuit. The last-stage 1-bit unit time delay element in the first register circuit and the first-stage 1-bit unit time delay element in the third register circuit are connected in series so as to continuously energize the input switch. It

【0043】特定的には、前記入力データが、M(=m
+n)個の画素データからなる1フレームの映像信号で
あり、前記入力時間間隔が、水平ブランキング期間であ
る。
Specifically, the input data is M (= m
+ N) is a 1-frame video signal composed of pixel data, and the input time interval is a horizontal blanking period.

【0044】また本発明の、所定の時間あたりM=(α
+β)個のデータからなる入力データをパラレル入力
し、それらのデータをシリアル出力する動作を周期的に
行うパラレル/シリアル変換器は、α個のデータをパラ
レルに入力してシリアルに出力するα個の第1のレジス
タ回路と、β個のデータをパラレルに入力してシリアル
に出力するβ個の第2のレジスタ回路と、該第2のレジ
スタ回路と並列に設けられ、β個のデータをパラレルに
入力してシリアルに出力するβ個の第3のレジスタ回路
とを有する。
Further, according to the present invention, M = (α
A parallel / serial converter that periodically inputs input data consisting of + β) pieces of data and serially outputs the data is an α piece of data that inputs α pieces of data in parallel and outputs them serially. Is provided in parallel with the first register circuit of, the β second register circuit for inputting β data in parallel and outputting serially, and the β second data register circuit for paralleling β data. , And third serial register circuits for serially outputting the same.

【0045】前記β個のレジスタ回路の数は、パラレル
データ入力の間、次の周期のデータを受入れ可能な数で
規定される。特定的には、前記β個のレジスタ回路の数
は、パラレルデータ入力出力時間、および、周期的に入
力されるM=(α+β)個のデータの入力時間間隔で規
定される。
The number of the β register circuits is defined by the number which can receive the data of the next cycle during the parallel data input. Specifically, the number of the β register circuits is defined by the parallel data input / output time and the input time interval of M = (α + β) data that is periodically input.

【0046】特定的には、第1のレジスタ回路、第2の
レジスタ回路と第3のレジスタ回路のそれぞれが、前記
データの各々を格納するレジスタと、該レジスタの入力
側に設けられライトイネーブル信号によって付勢される
入力スイッチと、該レジスタの出力側に設けられリード
ポインタによって付勢される出力スイッチとを有する。
Specifically, each of the first register circuit, the second register circuit, and the third register circuit stores a register for storing each of the data, and a write enable signal provided on the input side of the register. And an output switch provided on the output side of the register and energized by a read pointer.

【0047】また特定的には、第1のレジスタ回路、第
2のレジスタ回路と第3のレジスタ回路のそれぞれが、
前記出力スイッチを付勢する1ビットのリードポインタ
を前記データの入力タイミングに応じて遅延する1ビッ
ト単位時間遅延素子を有する。各々のレジスタ回路内の
該1ビット単位時間遅延素子が直列に接続されている。
前記データ出力タイミングに印加されるリードポインタ
が順次遅延されて第1のレジスタ回路および前記第2の
レジスタ回路内の該当する出力スイッチを付勢するよう
に、第1のレジスタ回路内の最終段の1ビット単位時間
遅延素子と第2のレジスタ回路内の初段の1ビット単位
時間遅延素子とが直列に接続される。また、前記データ
出力タイミングの次のデータ出力タイミングにリードポ
インタが順次遅延されて第1のレジスタ回路および第3
のレジスタ回路内の該当する出力スイッチを付勢するよ
うに、第1のレジスタ回路内の最終段の1ビット単位時
間遅延素子と第3のレジスタ回路内の初段の1ビット単
位時間遅延素子とが直列に接続される。
More specifically, each of the first register circuit, the second register circuit and the third register circuit is
It has a 1-bit unit time delay element for delaying a 1-bit read pointer for activating the output switch in accordance with the input timing of the data. The 1-bit unit time delay elements in each register circuit are connected in series.
The read pointer applied to the data output timing is sequentially delayed to activate the corresponding output switch in the first register circuit and the second register circuit, so that the final stage of the first register circuit is activated. The 1-bit unit time delay element and the first-stage 1-bit unit time delay element in the second register circuit are connected in series. Further, the read pointer is sequentially delayed at the data output timing next to the data output timing so that the first register circuit and the third register circuit
The 1-bit unit time delay element at the final stage in the first register circuit and the 1-bit unit time delay element at the first stage in the third register circuit are activated so as to energize the corresponding output switch in the register circuit. Connected in series.

【0048】特定的には、前記入力データが、M(=α
+β)個の画素データからなる1フレームの映像信号で
あり、前記入力時間間隔が水平ブランキング期間であ
る。
Specifically, the input data is M (= α
It is a 1-frame video signal composed of + β) pixel data, and the input time interval is a horizontal blanking period.

【0049】さらに本発明によれば、所定の時間あたり
M=(m+n)=(α+β)個のデータからなる入力デ
ータをシリアルに入力し、それらのデータをパラレルに
演算処理する演算処理装置であって、上記シリアル/パ
ラレル変換器と、該シリアル/パラレル変換器から出力
されるデータを独立に演算処理するM個のプロセッサエ
レメントを有するプロセッサ手段と、該プロセッサ手段
のM個の演算結果をパラレルに入力してシリアルに出力
する上記パラレル/シリアル変換器とを有する演算処理
装置が提供される。
Further, according to the present invention, an arithmetic processing unit for serially inputting input data consisting of M = (m + n) = (α + β) pieces of data per predetermined time and arithmetically processing the data in parallel is provided. The serial / parallel converter, processor means having M processor elements for independently processing the data output from the serial / parallel converter, and M processor results of the processor means in parallel. There is provided an arithmetic processing device having the parallel / serial converter for inputting and serially outputting.

【0050】本発明の、第1形態の演算処理装置は、所
定の時間あたりM個のデータからなる入力データをシリ
アルに入力し、これらM個のデータをパラレルに演算処
理し、これらパラレルの演算結果をシリアルに出力する
演算処理装置であって、N=M/2個のデータをシリア
ルに入力してパラレルに出力し、N個のパラレルデータ
を入力してシリアルに出力する第1のレジスタ回路、N
=M/2個のデータをシリアルに入力してパラレルに出
力し、N個のパラレルデータを入力してシリアルに出力
する第2のレジスタ回路、および、前半のN個のデータ
を第1のレジスタ回路に入力してパラレル出力させ、後
半のN個のデータを第2のレジスタ回路に入力してパラ
レル出力させる制御手段を有するシリアル/パラレル相
互変換器と、前記第1のレジスタ回路からのN個のパラ
レルデータを受入れ、該受け入れたパラレルデータに所
定の演算を行ない、該演算結果を前記第1のレジスタ回
路に送出する第1の演算回路手段と、前記第2のレジス
タ回路からのN個のパラレルデータを受入れ、該受け入
れたパラレルデータに所定の演算を行ない、該演算結果
を前記第2のレジスタ回路に送出する第2の演算回路手
段とを有する。
The arithmetic processing unit according to the first aspect of the present invention serially inputs input data consisting of M data per predetermined time, performs arithmetic processing on these M data in parallel, and executes these parallel arithmetic operations. An arithmetic processing unit for serially outputting a result, wherein N = M / 2 pieces of data are serially input and output in parallel, and N pieces of parallel data are input and serially output. , N
= Second register circuit for serially inputting M / 2 pieces of data and outputting in parallel and inputting N pieces of parallel data and outputting serially, and first half N pieces of data for the first register A serial / parallel inter-converter having control means for inputting to the circuit for parallel output and for inputting the latter half N pieces of data to the second register circuit for parallel output; and N pieces from the first register circuit. Of the parallel data received from the first register circuit, performs a predetermined calculation on the received parallel data, and outputs the calculation result to the first register circuit, and N pieces of N pieces from the second register circuit. Second arithmetic circuit means for receiving the parallel data, performing a predetermined arithmetic operation on the received parallel data, and transmitting the arithmetic result to the second register circuit.

【0051】特定的には、第1の演算回路手段は、第1
のレジスタ回路からのパラレルデータを受入れるN個の
メモリ回路と、該受け入れたパラレルデータに所定の演
算を行うN個の演算回路とを有し、該演算結果を前記メ
モリ回路を介してまたは直接前記第1のレジスタ回路に
送出する。第2の演算回路手段も、第2のレジスタ回路
からのパラレルデータを受入れるN個のメモリ回路と、
該受け入れたパラレルデータに所定の演算を行うN個の
演算回路とを有し、該演算結果を前記メモリ回路を介し
てまたは直接第2のレジスタ回路に送出する。
Specifically, the first arithmetic circuit means is the first arithmetic circuit means.
Of N register circuits for receiving parallel data from the register circuit and N operation circuits for performing a predetermined operation on the received parallel data, and the operation result is directly or through the memory circuit. It is sent to the first register circuit. The second arithmetic circuit means also includes N memory circuits that receive the parallel data from the second register circuit,
And N arithmetic circuits for performing a predetermined arithmetic operation on the received parallel data, and outputs the arithmetic result to the second register circuit via the memory circuit or directly.

【0052】さらに、特定的には、第1のレジスタ回路
および第2のレジスタ回路はそれぞれ、前記データを格
納するレジスタ、シリアル入力データを対応する該レジ
スタに入力する第1の入力スイッチ、該レジスタに格納
されたデータを演算回路手段に出力する第1の出力スイ
ッチ、演算回路手段からの演算結果をレジスタに入力す
る第2の入力スイッチ、該レジスタに格納された演算結
果を出力する第2の出力スイッチを有する。第1の入力
スイッチは前記シリアル入力データの入力タイミングに
応答して付勢され、第1の出力スイッチは前記演算回路
手段へのパラレル出力タイミングに応じて付勢される。
第2の入力スイッチは前記演算回路手段の演算出力タイ
ミングに応答して付勢され、第2の出力スイッチは前記
シリアル出力タイミングに応じて付勢される。
More specifically, the first register circuit and the second register circuit respectively include a register for storing the data, a first input switch for inputting serial input data to the corresponding register, and the register. A first output switch for outputting the data stored in the arithmetic circuit means to the arithmetic circuit means, a second input switch for inputting the arithmetic result from the arithmetic circuit means to the register, and a second input switch for outputting the arithmetic result stored in the register. It has an output switch. The first input switch is activated in response to the input timing of the serial input data, and the first output switch is activated in response to the parallel output timing to the arithmetic circuit means.
The second input switch is energized in response to the operation output timing of the arithmetic circuit means, and the second output switch is energized according to the serial output timing.

【0053】本発明の演算処理装置の第2形態の演算処
理装置は、所定の時間あたりM個のデータからなる入力
データをシリアルに入力し、これらM個のデータをパラ
レルに演算処理し、これらパラレルの演算結果をシリア
ルに出力する演算処理装置であって、N=M/2個のデ
ータをシリアルに入力してパラレルに出力する第1のシ
リアル/パラレル変換器と、N=M/2個のデータをシ
リアルに入力してパラレルに出力する第2のシリアル/
パラレル変換器と、N個のパラレルデータを入力してシ
リアルに出力する第1のパラレル/シリアル変換器と、
N個のパラレルデータを入力してシリアルに出力する第
2のパラレル/シリアル変換器と、前記第1のシリアル
/パラレル変換器からのN個のパラレルデータを受入
れ、該受け入れたパラレルデータに所定の演算を行な
い、該演算結果を前記第1のパラレル/シリアル変換器
に送出する第1の演算回路手段と、前記第2のシリアル
/パラレル変換器からのN個のパラレルデータを受入
れ、該受け入れたパラレルデータに所定の演算を行な
い、該演算結果を前記第2のパラレル/シリアル変換器
に送出する第2の演算回路手段と、制御回路手段とを有
する。
The arithmetic processing unit of the second form of the arithmetic processing unit of the present invention serially inputs input data consisting of M pieces of data per predetermined time, performs arithmetic processing of these M pieces of data in parallel, and An arithmetic processing unit for serially outputting a parallel arithmetic result, wherein a first serial / parallel converter for inputting N = M / 2 data in serial and outputting in parallel, and N = M / 2 for The second serial / serially input data and output in parallel
A parallel converter and a first parallel / serial converter that inputs N pieces of parallel data and serially outputs the data.
A second parallel / serial converter for inputting N parallel data and serially outputting the parallel data, and N parallel data from the first serial / parallel converter are received, and the received parallel data has a predetermined value. A first arithmetic circuit means for performing an arithmetic operation and transmitting the arithmetic result to the first parallel / serial converter, and N parallel data from the second serial / parallel converter are received and received. It has a second arithmetic circuit means for performing a predetermined arithmetic operation on the parallel data and transmitting the arithmetic result to the second parallel / serial converter, and a control circuit means.

【0054】特定的には、第1の演算回路手段は、第1
のシリアル/パラレル変換器からのパラレルデータを受
入れるN個のメモリ回路と、該受け入れたパラレルデー
タに所定の演算を行うN個の演算回路とを有し、該演算
結果を前記メモリ回路を介してまたは直接、第1のパラ
レル/シリアル変換器に送出し、第2の演算回路手段
は、第2のシリアル/パラレル変換器からのパラレルデ
ータを受入れるN個のメモリ回路と、該受け入れたパラ
レルデータに所定の演算を行うN個の演算回路とを有
し、該演算結果を前記メモリ回路を介してまたは直接前
記第2のパラレル/シリアル変換器に送出する。
Specifically, the first arithmetic circuit means is the first
, N memory circuits that receive parallel data from the serial / parallel converter and N operation circuits that perform a predetermined operation on the received parallel data, and the operation results are passed through the memory circuit. Alternatively, the second arithmetic circuit means sends the data directly to the first parallel / serial converter and the second arithmetic circuit means converts the parallel data from the second serial / parallel converter into N memory circuits and the received parallel data. And N arithmetic circuits for performing a predetermined arithmetic operation, and outputs the arithmetic result to the second parallel / serial converter via the memory circuit or directly.

【0055】特定的には、第1のシリアル/パラレル変
換器および第2のシリアル/パラレル変換器はそれぞ
れ、前記入力データを格納するレジスタ、シリアル入力
データを対応する該レジスタに入力する入力スイッチ、
該レジスタに格納されたデータを前記演算回路手段に出
力する出力スイッチを有し、第1のパラレル/シリアル
変換器および第2のパラレル/シリアル変換器はそれぞ
れ、演算結果を格納するレジスタ、演算結果を該レジス
タに入力する入力スイッチ、該レジスタに格納されたデ
ータをシリアル出力する出力スイッチを有する。第1の
パラレル/シリアル変換器および第2のパラレル/シリ
アル変換器はそれぞれ、演算回路手段からの演算結果を
前記レジスタに入力する入力スイッチ、該レジスタに格
納された演算結果を出力する出力スイッチを有する。シ
リアル/パラレル変換器の入力スイッチは前記シリアル
入力データの入力タイミングに応答して付勢され、シリ
アル/パラレル変換器の出力スイッチは演算回路手段へ
のパラレル出力タイミングに応じて付勢される。パラレ
ル/シリアル変換器の入力スイッチは演算回路手段の演
算出力タイミングに応答して付勢され、パラレル/シリ
アル変換器の出力スイッチはシリアル出力タイミングに
応じて付勢される。
Specifically, each of the first serial / parallel converter and the second serial / parallel converter has a register for storing the input data, an input switch for inputting serial input data to the corresponding register,
The first parallel / serial converter and the second parallel / serial converter each have an output switch for outputting the data stored in the register to the arithmetic circuit means, and the first parallel / serial converter and the second parallel / serial converter respectively store the arithmetic result and the arithmetic result. To the register, and an output switch for serially outputting the data stored in the register. The first parallel / serial converter and the second parallel / serial converter respectively include an input switch for inputting the calculation result from the calculation circuit means to the register and an output switch for outputting the calculation result stored in the register. Have. The input switch of the serial / parallel converter is activated in response to the input timing of the serial input data, and the output switch of the serial / parallel converter is activated according to the parallel output timing to the arithmetic circuit means. The input switch of the parallel / serial converter is activated in response to the operation output timing of the arithmetic circuit means, and the output switch of the parallel / serial converter is activated according to the serial output timing.

【0056】また本発明の第3形態の演算処理装置は、
第1のシリアル/パラレル相互変換回路と、第2のシリ
アル/パラレル相互変換回路と、第2の入力データを第
1のシリアル/パラレル相互変換回路または第2のシリ
アル/パラレル相互変換回路に選択的に入力する入力デ
ータ選択回路と、第1のシリアル/パラレル相互変換回
路または第2のシリアル/パラレル相互変換回路からパ
ラレルデータを受け入れて、所定の演算を行い、再び、
第1のシリアル/パラレル相互変換回路または第2のシ
リアル/パラレル相互変換回路に送出する演算回路手段
と、第1のシリアル/パラレル相互変換回路または第2
のシリアル/パラレル相互変換回路のシリアル出力を選
択的に切り換えて出力する出力データ選択回路とを有す
る。
The arithmetic processing unit according to the third aspect of the present invention is
A first serial / parallel mutual conversion circuit, a second serial / parallel mutual conversion circuit, and second input data are selectively supplied to the first serial / parallel mutual conversion circuit or the second serial / parallel mutual conversion circuit. The parallel data is received from the input data selection circuit and the first serial / parallel mutual conversion circuit or the second serial / parallel mutual conversion circuit that are input to, and a predetermined operation is performed, and again,
Arithmetic circuit means for sending to the first serial / parallel mutual conversion circuit or the second serial / parallel mutual conversion circuit, and the first serial / parallel mutual conversion circuit or the second
And an output data selection circuit which selectively outputs the serial output of the serial / parallel mutual conversion circuit.

【0057】[0057]

【作用】本発明のシリアル/パラレル変換器において
は、m個のデータを周期的に交互に、第1のレジスタ回
路と第2のレジスタ回路にシリアル入力し、n個のデー
タを該シリアル入力に続けて第3のレジスタ回路にシリ
アル入力し、さらに、シリアル入力したデータを同時的
にパラレル出力する。第1のレジスタ回路と第2のレジ
スタ回路を交互に使用するので、オーバーライトは発生
しない。m個のレジスタ回路の数は、前記パラレル出力
の間、次の周期のデータを受入れ可能な数で規定される
が、従来の2バンク方式に比べると、回路構成が非常に
小さい。
In the serial / parallel converter of the present invention, m pieces of data are cyclically alternately input to the first register circuit and the second register circuit serially, and n pieces of data are input to the serial input. Subsequently, serial input is performed to the third register circuit, and the serially input data is simultaneously output in parallel. Since the first register circuit and the second register circuit are used alternately, no overwrite occurs. The number of m register circuits is defined by the number that can receive the data of the next cycle during the parallel output, but the circuit configuration is very small as compared with the conventional 2-bank system.

【0058】本発明のパラレル/シリアル変換器におい
ては、α個のデータを第1のレジスタ回路にパラレル入
力した後、β個のデータを周期的に交互に、第2のレジ
スタ回路と第3のレジスタ回路にパラレル入力し、さら
に、第1のレジスタ回路および第2または第3のレジス
タ回路に入力したデータをシリアルに出力する。第2と
第3のレジスタ回路を交互に使用するので、オーバーラ
イトは発生しない。β個のレジスタ回路の数は、前記シ
リアル出力の間、次の周期のデータを受入れ可能な数で
規定されるが、従来のようにパラレル/シリアル変換器
を2バンクにする場合に比較して、回路構成は小さい。
In the parallel / serial converter of the present invention, α pieces of data are input in parallel to the first register circuit, and then β pieces of data are alternately alternated to the second register circuit and the third register circuit. Parallel input to the register circuit, and further serially output the data input to the first register circuit and the second or third register circuit. Overwriting does not occur because the second and third register circuits are used alternately. The number of β register circuits is defined by the number that can receive the data of the next cycle during the serial output. Compared to the conventional case where the parallel / serial converter has two banks, , The circuit configuration is small.

【0059】本発明の演算処理装置は、上記シリアル/
パラレル変換器と上記パラレル/シリアル変換器を用い
るので、回路構成が簡単になり、オーバーライトの問題
も発生しない。
The arithmetic processing unit of the present invention is the serial /
Since the parallel converter and the parallel / serial converter are used, the circuit configuration is simplified and the problem of overwriting does not occur.

【0060】本発明の第1形態の演算処理装置の作用に
ついて述べる。シリアル/パラレル相互変換器内の、制
御手段は、前半のN個のデータを第1のレジスタ回路に
入力してパラレル出力させ、後半のN個のデータを第2
のレジスタ回路に入力してパラレル出力させる。さらに
制御手段は、第1のレジスタ回路と第2のレジスタ回路
を作動的に直列接続し、第1の演算回路手段から出力さ
れた演算結果を第1のレジスタ回路に受入れてシリアル
出力させ、第2の演算回路手段から出力された演算結果
を第2のレジスタ回路に受入れて第1のレジスタ回路の
シリアル出力に続けてシリアル出力させる。
The operation of the arithmetic processing unit according to the first embodiment of the present invention will be described. The control means in the serial / parallel mutual converter inputs the first half N pieces of data to the first register circuit and outputs them in parallel, and outputs the latter half N pieces of data to the second half.
Input to the register circuit and output in parallel. Further, the control means operatively connects the first register circuit and the second register circuit in series, receives the operation result output from the first operation circuit means in the first register circuit, and outputs the operation result serially. The operation result output from the second operation circuit means is received by the second register circuit and serially output following the serial output of the first register circuit.

【0061】本発明の第2形態の演算処理装置の作用に
ついて述べる。制御回路手段は、前半のN個のシリアル
入力データを前記第1のシリアル/パラレル変換器に入
力し、後半のN個のシリアル入力データを前記第2のシ
リアル/パラレル変換器に入力する。また制御回路手段
は、第1のパラレル/シリアル変換器に格納された演算
結果シリアル出力し、該演算結果のシリアル出力に続け
て、第2のパラレル/シリアル変換器に格納された演算
結果シリアル出力する。シリアル/パラレル相互変換器
内の、制御手段は、前半のN個のデータを第1のレジス
タ回路に入力してパラレル出力させ、後半のN個のデー
タを第2のレジスタ回路に入力してパラレル出力させ
る。さらに制御手段は、第1のレジスタ回路と第2のレ
ジスタ回路を作動的に直列接続し、第1の演算回路手段
から出力された演算結果を第1のレジスタ回路に受入れ
てシリアル出力させ、第2の演算回路手段から出力され
た演算結果を第2のレジスタ回路に受入れて第1のレジ
スタ回路のシリアル出力に続けてシリアル出力させる。
The operation of the arithmetic processing unit according to the second embodiment of the present invention will be described. The control circuit means inputs the first half N serial input data to the first serial / parallel converter and inputs the second half N serial input data to the second serial / parallel converter. Further, the control circuit means outputs the operation result serially stored in the first parallel / serial converter and, following the serial output of the operation result, outputs the operation result serial output stored in the second parallel / serial converter. To do. The control means in the serial / parallel mutual converter inputs the first half N pieces of data to the first register circuit for parallel output, and inputs the latter half N pieces of data to the second register circuit for parallelization. Output. Further, the control means operatively connects the first register circuit and the second register circuit in series, receives the operation result output from the first operation circuit means in the first register circuit, and outputs the operation result serially. The operation result output from the second operation circuit means is received by the second register circuit and serially output following the serial output of the first register circuit.

【0062】本発明の第3形態の演算処理装置の作用に
ついて述べる。この演算処理装置は2バンク構成のシリ
アル/パラレル相互変換回路を有するから、入力データ
と次の入力データとの時間余裕がないときは、通常の2
バンク方式で動作させる。一方、入力データと次の入力
データとの時間余裕が充分あるときは、入力データ選択
回路を動作させて交互に、第1のシリアル/パラレル相
互変換回路と第2のシリアル/パラレル相互変換回路と
に入力データを印加し、これらのデータを用いて複雑な
演算を可能とする。その演算結果は、出力データ選択回
路を選択して出力する。
The operation of the arithmetic processing unit according to the third embodiment of the present invention will be described. Since this arithmetic processing unit has a serial / parallel mutual conversion circuit having a 2-bank configuration, when there is no time margin between the input data and the next input data, the normal 2
Operate in bank system. On the other hand, when there is sufficient time margin between the input data and the next input data, the input data selection circuit is operated to alternate between the first serial / parallel mutual conversion circuit and the second serial / parallel mutual conversion circuit. Input data is applied to and complex calculations are possible using these data. The operation result is selected and output by the output data selection circuit.

【0063】[0063]

【実施例】先ず、シリアル/パラレル変換器について述
べる。図1は本発明のシリアル/パラレル変換器の第1
の実施例としてのシリアル/パラレル変換器の回路構成
図である。このシリアル/パラレル変換器は、本実施例
においては、9ワードのシリアル/パラレル変換器であ
り、第1群のレジスタR1A〜R3A、第2群のレジス
タR1B〜R3B、第3群のレジスタR4〜R9、第1
のライトポインタWPAを単位時間遅延する第1群の1
ビット単位時間遅延素子H1A〜H3A、第2のライト
ポインタWPBを単位時間遅延する1ビット単位時間遅
延素子H1B〜H3B、第1のライトポインタWPAお
よび第2のライトポインタWPBを単位時間遅延する第
3群の1ビット単位時間遅延素子H4〜H9、第1群の
入力スイッチU1A〜U3A、第2群の入力スイッチU
1B〜U3B、第3群のスイッチU4〜U9、第1群の
出力スイッチT1A〜T3A、第2群の出力スイッチT
1B〜T3B、第3群のスイッチT4〜T9、第1のオ
ア回路ORW、および第2のオア回路ORRにより、図
示の如く接続構成されている。上記1ビット単位時間遅
延素子H1A〜H3A、H1B〜H3B、H4〜H9
は、第1のライトポインタWPA、第2のライトポイン
タWPBによって、入力スイッチU1A〜U3Aまたは
U1B〜U3B、U4〜U9を順次付勢して、連続して
入力されるデータをレジスタに順次格納するため、連続
するデータの入力時間に相当するだけの単位時間を遅延
する。
First, a serial / parallel converter will be described. FIG. 1 shows a first serial / parallel converter of the present invention.
FIG. 3 is a circuit configuration diagram of a serial / parallel converter as an example of FIG. In the present embodiment, this serial / parallel converter is a 9-word serial / parallel converter, and includes the first group of registers R1A to R3A, the second group of registers R1B to R3B, and the third group of registers R4 to. R9, first
1 of the first group that delays the write pointer WPA of
Bit unit time delay elements H1A to H3A, 1-bit unit time delay elements H1B to H3B that delay the second write pointer WPB by a unit time, and Third bit delay unit that delays the first write pointer WPA and the second write pointer WPB by a unit time. 1-bit unit time delay elements H4 to H9 of the group, input switches U1A to U3A of the first group, and input switch U of the second group
1B to U3B, third group switches U4 to U9, first group output switches T1A to T3A, second group output switch T
1B to T3B, the third group of switches T4 to T9, the first OR circuit ORW, and the second OR circuit ORR are connected as illustrated. The 1-bit unit time delay elements H1A to H3A, H1B to H3B, H4 to H9
Is configured to sequentially energize the input switches U1A to U3A or U1B to U3B and U4 to U9 by the first write pointer WPA and the second write pointer WPB, and sequentially store the sequentially input data in the register. Therefore, the unit time corresponding to the input time of continuous data is delayed.

【0064】第1のライトポインタWPAを遅延する第
1群の1ビット単位時間遅延素子H1A〜H3Aは直列
に接続されている。第2のライトポインタWPBを遅延
する第2群の1ビット単位時間遅延素子H1B〜H3B
も直列に接続されている。第1のライトポインタWPA
および第2のライトポインタWPBを遅延する第3群の
1ビット単位時間遅延素子H4〜H9も直列に接続され
ている。第1群の1ビット単位時間遅延素子H1A〜H
3Aと、第2群の1ビット単位時間遅延素子H1B〜H
3Bとは並列に設けられているが、第3群の1ビット単
位時間遅延素子H4は、第1のオア回路ORWを介し
て、1ビット単位時間遅延素子H3Aおよび1ビット単
位時間遅延素子H3Bに接続されている。つまり、1ビ
ット単位時間遅延素子H3Aから第1のライトポインタ
WPAが遅延されて出力されると、または、1ビット単
位時間遅延素子H3Bから第2のライトポインタWPB
が遅延されて出力されると、これらいずれかのライトポ
インタが1ビット単位時間遅延素子H4に入力される。
The first group of 1-bit unit time delay elements H1A to H3A for delaying the first write pointer WPA are connected in series. A second group of 1-bit unit time delay elements H1B to H3B for delaying the second write pointer WPB
Are also connected in series. First write pointer WPA
The 1-bit unit time delay elements H4 to H9 of the third group, which delay the second write pointer WPB, are also connected in series. 1-bit unit time delay elements H1A to H1 of the first group
3A and 1-bit unit time delay elements H1B to H of the second group
Although it is provided in parallel with 3B, the 1-bit unit time delay element H4 of the third group is divided into a 1-bit unit time delay element H3A and a 1-bit unit time delay element H3B via the first OR circuit ORW. It is connected. That is, when the 1-bit unit time delay element H3A delays and outputs the first write pointer WPA, or the 1-bit unit time delay element H3B outputs the second write pointer WPB.
Are delayed and output, any one of these write pointers is input to the 1-bit unit time delay element H4.

【0065】第1のライトポインタWPAが入力される
と、第1群の1ビット単位時間遅延素子H1A〜H3A
で順次遅延され、さらに、第3群の1ビット単位時間遅
延素子H4〜H9で順次遅延されていく。第1群のレジ
スタRiA(i=1〜3)および第3群のレジスタRj
(j=4〜9)の入力部には第1群の入力スイッチUi
A(i=1〜3)および第3群の入力スイッチUj(j
=4〜9)が設けられており、第1のリードポインタR
PAで第1群のスイッチUiAおよび第3群のスイッチ
Ujが順次オンされれば入力データINを構成するデー
タDATA1〜DATA9が順次、第1群のレジスタR
iAおよび第3群のレジスタRjに格納される。 同様
に、第2のライトポインタWPBが入力されると、第2
群の1ビット単位時間遅延素子H1B〜H3Bで順次遅
延され、さらに、第3群の1ビット単位時間遅延素子H
4〜H9で順次遅延されていく。第2群のレジスタRi
B(i=1〜3)および上述した第3群のレジスタRj
(j=4〜9)の入力部にも第2群の入力スイッチUi
B(i=1〜3)および上述した第3群の入力スイッチ
Uj(j=4〜9)が設けられており、第2のリードポ
インタRPBでスイッチUiBおよびスイッチUjがオ
ンされれば入力データINを構成するデータDATA1
〜DATA9がレジスタRiAおよびレジスタRjに順
次格納される。ただし、第1のライトポインタWPAと
第2のライトポインタWPBとは、交互のタイミングで
印加される。
When the first write pointer WPA is input, the 1-bit unit time delay elements H1A to H3A of the first group are inputted.
Are sequentially delayed, and further sequentially delayed by the 1-bit unit time delay elements H4 to H9 of the third group. Register RiA (i = 1 to 3) of the first group and register Rj of the third group
The input unit of (j = 4 to 9) has a first group of input switches Ui.
A (i = 1 to 3) and the input switch Uj (j of the third group)
= 4 to 9), and the first read pointer R
If the switch UiA of the first group and the switch Uj of the third group are sequentially turned on in PA, the data DATA1 to DATA9 forming the input data IN are sequentially output and the register R of the first group R
iA and the third group of registers Rj. Similarly, when the second write pointer WPB is input, the second write pointer WPB is input.
The 1-bit unit time delay elements H1B to H3B of the group are sequentially delayed, and the 1-bit unit time delay element H of the third group is further delayed.
It is delayed sequentially from 4 to H9. Second group of registers Ri
B (i = 1 to 3) and the above-mentioned third group of registers Rj
The input switch Ui of the second group is also provided in the input section of (j = 4 to 9).
B (i = 1 to 3) and the above-mentioned third group of input switches Uj (j = 4 to 9) are provided, and if the switches UiB and Uj are turned on by the second read pointer RPB, the input data is input. Data DATA1 forming IN
~ DATA9 are sequentially stored in the register RiA and the register Rj. However, the first write pointer WPA and the second write pointer WPB are applied at alternate timings.

【0066】第1群のレジスタRiAの出力部には第1
群の出力スイッチTiAがあり、第1のリードイネーブ
ル信号REAを与えるとスイッチTiA(i=1〜3)
がオンされ、レジスタRiAに格納されているデータが
出力データOUTi(i=1〜3)として出力される。
第2群のレジスタRiBの出力部にも第2群の出力スイ
ッチTiBがあり、第2のリードイネーブル信号REB
を与えるとスイッチTiB(i=1〜3)がオンされ、
レジスタRiBに格納されているデータが出力データO
UTi(i=1〜3)として出力される。第1のリード
イネーブル信号REAと第2のリードイネーブル信号R
EBとは交互のタイミングで印加される。第1のリード
イネーブル信号REAまたは第2のリードイネーブル信
号REBがオア回路ORRを介してスイッチTi(i=
4〜9)に印加されることにより、これらスイッチTj
(j=4〜9)がオンされて、レジスタR4〜R9に格
納されているデータが、上記出力データOUTi(i=
1〜3)の出力に続けて、出力データOUT4〜OUT
9として出力される。
At the output of the first group of registers RiA, the first
There is a group output switch TiA, and when the first read enable signal REA is given, the switch TiA (i = 1 to 3)
Is turned on, and the data stored in the register RiA is output as output data OUTi (i = 1 to 3).
The output of the second group of registers RiB also has a second group of output switches TiB, and the second read enable signal REB
Switch TiB (i = 1 to 3) is turned on,
The data stored in the register RiB is the output data O
It is output as UTi (i = 1 to 3). First read enable signal REA and second read enable signal R
It is applied at an alternate timing with EB. The first read enable signal REA or the second read enable signal REB is transmitted through the OR circuit ORR to the switch Ti (i =
4 to 9), these switches Tj
(J = 4 to 9) is turned on, and the data stored in the registers R4 to R9 becomes the output data OUTi (i =
1 to 3), followed by output data OUT4 to OUT
It is output as 9.

【0067】上記シリアル/パラレル変換器の詳細動作
を図2を参照して述べる。入力データINを構成するデ
ータ群DATA11〜DATA19、データ群DATA
21〜DATA29、データ群DATA31〜DATA
39が順次入力される。これらのデータ群として、たと
えば、映像信号の1フレームごとの画像データである。
この例では、第1群のデータ群DATA11〜DATA
19の最後の入力データDATA19と、第2群のデー
タ群DATA21〜DATA29の最初の入力データD
ATA21との間が全くない場合、即ち、連続的にデー
タが来る場合を考えている。第1のデータDATA1の
入力とともに、第1のライトポインタWPAも入力され
る。ライトポインタWPAによりスイッチU1Aがオン
にされ、データDATA11がレジスタR1Aに格納さ
れる。第1の1ビット単位時間遅延素子H1Aで遅延さ
れた第1のライトポインタWPAによってスイッチU2
Aがオンにされ、第2の入力データDATA12がレジ
スタR2Aに格納される。第1の1ビット単位時間遅延
素子H2Aで遅延された第1のライトポインタWPAに
よってスイッチU3Aがオンにされ、第3の入力データ
DATA13がレジスタR3Aに格納される。第1のラ
イトポインタWPAはオア回路ORWを介して入力スイ
ッチU4をオンにする。それにより、第4の入力データ
DATA14がレジスタR4に格納される。第1のライ
トポインタWPAは第3群の1ビット単位時間遅延素子
H4に転送され入力スイッチU5をオンにして第5の入
力データDATA15をレジスタR5に格納させる。以
下、同様に、入力データDATA16〜DATA19
が、レジスタR6〜R9に格納される。データDATA
19が入力された直後に、第1のリードイネーブル信号
REAが印加される。これにより、スイッチTiA(i
=1〜3)およびスイッチTj(j=4〜9)が同時に
付勢(オン)されるので、レジスタRiA(i=1〜
3)およびレジスタRj(j=4〜9)に格納されてい
たデータDATA1iおよびデータDATAjが出力デ
ータOUTi(i=1〜9)としてパラレルに同時に出
力される。この実施例では、この出力時間として3周期
かかるとする。
The detailed operation of the serial / parallel converter will be described with reference to FIG. Data groups DATA11 to DATA19 and data group DATA that form the input data IN
21-DATA29, data group DATA31-DATA
39 is sequentially input. The data group is, for example, image data for each frame of the video signal.
In this example, the first group of data groups DATA11 to DATA
The last input data DATA19 of 19 and the first input data D of the data groups DATA21 to DATA29 of the second group
It is considered that there is no gap between the ATA 21 and the ATA 21, that is, the case where data continuously arrives. Along with the input of the first data DATA1, the first write pointer WPA is also input. The switch U1A is turned on by the write pointer WPA, and the data DATA11 is stored in the register R1A. The switch U2 is switched by the first write pointer WPA delayed by the first 1-bit unit time delay element H1A.
A is turned on, and the second input data DATA12 is stored in the register R2A. The switch U3A is turned on by the first write pointer WPA delayed by the first 1-bit unit time delay element H2A, and the third input data DATA13 is stored in the register R3A. The first write pointer WPA turns on the input switch U4 via the OR circuit ORW. As a result, the fourth input data DATA14 is stored in the register R4. The first write pointer WPA is transferred to the 1-bit unit time delay element H4 of the third group and turns on the input switch U5 to store the fifth input data DATA15 in the register R5. Hereinafter, similarly, the input data DATA16 to DATA19
Are stored in the registers R6 to R9. Data DATA
Immediately after 19 is input, the first read enable signal REA is applied. As a result, the switch TiA (i
= 1 to 3) and the switch Tj (j = 4 to 9) are simultaneously energized (turned on), so that the register RiA (i = 1 to 1).
3) and the data DATA1i and the data DATAj stored in the register Rj (j = 4 to 9) are simultaneously output in parallel as output data OUTi (i = 1 to 9). In this embodiment, it is assumed that this output time takes three cycles.

【0068】この例では、入力データINとして映像信
号を考えた場合、水平ブランキング期間が存在しない例
のように、第1群のデータの最後の入力データDATA
19が入力され終わると、すぐに第2群のデータの最初
の入力データDATA21が入力される場合を想定して
いる。データDATA21が入力されると同時に第2の
ライトポインタWPBも入力される。ライトポインタW
PBによりスイッチU1Bがオンになり、データDAT
A21がレジスタR1Bに格納される。第1の1ビット
単位時間遅延素子H1Bで遅延された第2のライトポイ
ンタWPBによってスイッチU2Bがオンにされ、第2
の入力データDATA22がレジスタR2Bに格納され
る。第2の1ビット単位時間遅延素子H2Bで遅延され
た第2のライトポインタWPBによってスイッチU3B
がオンにされ、第3の入力データDATA23がレジス
タR3Bに格納される。第2のライトポインタWPBは
オア回路ORWを介して入力スイッチU4をオンにす
る。それにより、第4の入力データDATA24がレジ
スタR4に格納される。第2のライトポインタWPBは
第3群の1ビット単位時間遅延素子H4に転送され、入
力スイッチU5をオンにして第5の入力データDATA
25をレジスタR5に格納させる。以下、同様に、入力
データDATA26〜DATA29がレジスタR6〜R
9に格納される。データDATA29が入力された直後
に、第2のリードイネーブル信号REBが印加される。
これにより、スイッチTiB(i=1〜3)およびスイ
ッチTj(j=4〜9)が同時に付勢(オン)されるの
で、レジスタRiB(i=1〜3)およびレジスタRj
(j=4〜9)に格納されていたデータDATA2iお
よびデータDATAjが出力データOUTi(i=1〜
9)としてパラレルに同時に出力される。この出力にも
3周期かかるとしている。
In this example, when a video signal is considered as the input data IN, the last input data DATA of the data of the first group, as in the example in which the horizontal blanking period does not exist.
It is assumed that the first input data DATA21 of the second group of data is input immediately after the input of 19 is completed. At the same time that the data DATA21 is input, the second write pointer WPB is also input. Light pointer W
Switch U1B is turned on by PB, and data DAT
A21 is stored in the register R1B. The switch U2B is turned on by the second write pointer WPB delayed by the first 1-bit unit time delay element H1B, and the second write pointer WPB is turned on.
The input data DATA22 of is stored in the register R2B. The switch U3B is driven by the second write pointer WPB delayed by the second 1-bit unit time delay element H2B.
Is turned on, and the third input data DATA23 is stored in the register R3B. The second write pointer WPB turns on the input switch U4 via the OR circuit ORW. As a result, the fourth input data DATA24 is stored in the register R4. The second write pointer WPB is transferred to the 1-bit unit time delay element H4 of the third group, and the input switch U5 is turned on to turn on the fifth input data DATA.
25 is stored in the register R5. Similarly, the input data DATA26 to DATA29 are registered in the registers R6 to R
9 is stored. The second read enable signal REB is applied immediately after the data DATA 29 is input.
As a result, the switch TiB (i = 1 to 3) and the switch Tj (j = 4 to 9) are simultaneously energized (turned on), so that the register RiB (i = 1 to 3) and the register Rj are activated.
The data DATA2i and the data DATAj stored in (j = 4 to 9) are output data OUTi (i = 1 to 1).
9) are simultaneously output in parallel. This output also takes 3 cycles.

【0069】上述した動作において、第2群のデータD
ATA21、DATA22、DATA23は、第1群の
最後のデータDATA19の後に続けて、水平ブランキ
ング期間のような入力空き時間なしに、入力されるが、
データDATA21〜DATA23はレジスタR1B〜
R3Bにそれぞれ格納されるので、第1群のレジスタR
1A〜R3Aに格納されているデータDATA11、D
ATA12、DATA13はこれら次のデータDATA
21、DATA22、DATA23によってオーバーラ
イトされず、破壊されない。また、共用する第3群のレ
ジスタR4〜R9に次のタイミングで入力される新たな
データDATA24〜DATA29が格納される時期に
は、これら第3群のレジスタR4〜R9に格納されてい
たデータDATA14〜DATA19は出力されてしま
っているので、第3群のレジスタR4〜R9についても
オーバーライトは発生しない。
In the above-mentioned operation, the second group data D
ATA21, DATA22, and DATA23 are input after the last data DATA19 of the first group without input idle time such as horizontal blanking period.
The data DATA21 to DATA23 are stored in the registers R1B to
Since they are respectively stored in R3B, the first group of registers R
Data DATA11, D stored in 1A to R3A
ATA12 and DATA13 are the next data DATA
It is not overwritten and is not destroyed by 21, DATA22 and DATA23. Further, when new data DATA24 to DATA29 input at the next timing are stored in the shared third group of registers R4 to R9, the data DATA14 stored in the third group of registers R4 to R9 is stored. Since ~ DATA19 has already been output, overwriting does not occur in the third group of registers R4 to R9.

【0070】さらに続くデータ群DATA31〜DAT
A39の最初の入力データDATA31が入力されると
同時に第1のライトポインタWPAが入力され、データ
DATA31〜DATA39が第1群のレジスタRiA
(i=1〜3)および第3群のレジスタRj(j=4〜
9)に格納される。データDATA29が入力された直
後に、第2のリードイネーブル信号REBが入力され、
レジスタRiB(i=1〜3)およびレジスタRj(j
=4〜9)に格納されていた入力データDATA2i
は、スイッチTiB(i=1〜3)およびスイッチTj
(j=4〜9)を介して、出力データOUTi(i=1
〜9)としてパラレル出力される。
Further data groups DATA31 to DAT
At the same time that the first input data DATA31 of A39 is input, the first write pointer WPA is input, and the data DATA31 to DATA39 are stored in the first group of registers RiA.
(I = 1 to 3) and the third group of registers Rj (j = 4 to
9). The second read enable signal REB is input immediately after the data DATA 29 is input,
Register RiB (i = 1 to 3) and register Rj (j
= 4 to 9), the input data DATA2i stored in
Is a switch TiB (i = 1 to 3) and a switch Tj
Output data OUTi (i = 1 through i = 4 to 9)
~ 9) are output in parallel.

【0071】データDATA31、DATA32、DA
TA33は、データDATA29の後に続けて入力され
るが、これらのデータDATA31〜DATA33はレ
ジスタR1A〜R3Aにそれぞれ格納されるので、レジ
スタR1B〜R3Bに格納されているデータDATA2
1、DATA22、DATA23はオーバーライトされ
ない。データ群DATA21〜DATA29のパラレル
出力は、データDATA29が入力した直後の3周期、
即ち、新たなデータDATA31、DATA32、DA
TA33が入力されている時刻で行われるが、この間、
先に述べたように、データDATA2i(i=1〜3)
はレジスタRiB(i=1〜3)に格納され続けている
のでオーバーライトは発生しない。また、レジスタR4
〜R9へのデータDATA34〜DATA39の格納
は、これらのレジスタR4〜R9に格納されているデー
タDATA24〜DATA29の出力の後なので、これ
らレジスタR4〜R9もオーバーライトは発生しない。
Data DATA31, DATA32, DA
The TA 33 is continuously input after the data DATA 29, but since these data DATA 31 to DATA 33 are stored in the registers R 1 A to R 3 A, respectively, the data DATA 2 stored in the registers R 1 B to R 3 B is stored.
1, DATA22 and DATA23 are not overwritten. The parallel outputs of the data groups DATA21 to DATA29 are three cycles immediately after the data DATA29 is input,
That is, new data DATA31, DATA32, DA
It takes place at the time when TA33 is entered, but during this time,
As described above, the data DATA2i (i = 1 to 3)
Is continuously stored in the register RiB (i = 1 to 3), no overwrite occurs. Also, register R4
Since the data DATA34 to DATA39 are stored in the registers R4 to R9 after the output of the data DATA24 to DATA29 stored in the registers R4 to R9, the registers R4 to R9 are not overwritten.

【0072】以降、上記同様に、入力データINのシリ
アル入力とともに第1のライトポインタWPAと第2の
ライトポインタWPBとを交互に与えてデータをレジス
タに格納し、その後、第1のリードイネーブル信号RE
Aと第2のリードイネーブル信号REBも交互に与えて
レジスタに格納されているデータをパラレル出力する。
このように、シリアル/パラレル変換器の入力側(添え
字が1〜3の部分)を部分的に2バンク式にすること
で、水平ブランキング期間が存在しないようなデータが
連続的に来る場合にもオーバーライトを生じさせず、問
題なくシリアル/パラレル変換できる。第1群のレジス
タR1A〜R1Aの数(m)、第2群のレジスタR1B
〜R3Bの数(m)、および、これらレジスタの入力側
と出力側に設けるスイッチの数(m)は、この例ではパ
ラレル出力に要する時間、つまり、オーバーライトを防
止する時間をかせぐ数として、m=3個にした。この数
mの最小値mminは、下記式で規定される。 mmin=Tpo−Ti ・・・(1) ただし、Tpoはパラレル出力時間であり、Tiは入力
データ時間間隔、つまり、あるデータ群の最後のデータ
のシリアル入力時間と、次のデータ群の最初のデータの
シリアル入力時間との時間間隔 勿論、パラレル出力時間Tpoより、入力データ時間間
隔Tiが長ければ、m個のレジスタ、スイッチを冗長に
設ける必要はない。このように、本発明のシリアル/パ
ラレル変換器の回路はm個の回路の冗長で済み、従来の
シリアル/パラレル変換器を丸々2つ用いる場合より回
路構成が簡単になる。
Thereafter, similarly to the above, the first write pointer WPA and the second write pointer WPB are alternately given together with the serial input of the input data IN to store the data in the register, and then the first read enable signal. RE
A and the second read enable signal REB are alternately applied to output the data stored in the register in parallel.
In this way, when the input side of the serial / parallel converter (the part having the subscripts 1 to 3) is partially of the two-bank type, the data in which the horizontal blanking period does not exist continuously comes. Even without overwriting, serial / parallel conversion can be done without problems. Number of registers R1A to R1A in the first group (m), register R1B in the second group
~ The number of R3B (m) and the number of switches (m) provided on the input side and the output side of these registers are, in this example, the time required for parallel output, that is, the number for saving the time for preventing overwriting. m = 3. The minimum value mmin of this number m is defined by the following equation. mmin = Tpo-Ti (1) where Tpo is the parallel output time, and Ti is the input data time interval, that is, the serial input time of the last data of a certain data group and the first data of the next data group. Of course, if the input data time interval Ti is longer than the parallel output time Tpo, it is not necessary to redundantly provide m registers and switches. In this way, the circuit of the serial / parallel converter of the present invention requires only m circuits to be redundant, and the circuit configuration is simpler than the case where all two conventional serial / parallel converters are used.

【0073】上述の説明では、9ワードのシリアル/パ
ラレル変換器について述べたが、その他のワード数につ
いても本発明は適用できることは言うまでもない。たと
えば、映像信号を例示すると、1フレーム内のデータ
数、たとえは、1024ワードになる。このような、大
量のデータを処理するとき、従来の2バンク方式だと、
1024のレジスタ、スイッチなどを2重に設ける必要
があるが、本発明においては、パラレル出力時間に相当
する冗長回路を設けるだけでよいから、処理するデータ
数が多いほど、本発明のシリアル/パラレル変換器の効
果が大きい。
In the above description, the 9-word serial / parallel converter has been described, but it goes without saying that the present invention can be applied to other numbers of words. For example, when exemplifying a video signal, the number of data in one frame, for example, 1024 words. When processing a large amount of data like this, the conventional 2-bank method
Although it is necessary to provide double registers such as 1024 registers and switches, in the present invention, it is sufficient to provide a redundant circuit corresponding to the parallel output time. The effect of the converter is great.

【0074】次に本発明のパラレル/シリアル変換器に
ついて述べる。図3は本発明のパラレル/シリアル変換
器の実施例として回路図である。このパラレル/シリア
ル変換器は、本実施例では、9ワードのパラレル/シリ
アル変換器であり、6個の第1群のレジスタQ1〜Q
6、3個の第2群のレジスタQ7A〜Q9A、3個の第
3群のレジスタQ7B〜Q9B、6個の第1群の1ビッ
ト単位時間遅延素子G1〜G6、3個の第2群の1ビッ
ト単位時間遅延素子G7A〜G9A、3個の第3群の1
ビット単位時間遅延素子G7B〜G9B、6個の第1群
の入力スイッチS1〜S6、3個の第2群の入力スイッ
チS7A〜S9A、3個の第3群の入力スイッチS7B
〜S9B、6個の第1群の出力スイッチV1〜V6、3
個の第2群の出力スイッチV7A〜V9A、3個の第3
群の出力スイッチV7B〜V9B、および、第1のセレ
クタ回路SELW、第2のセレクタ回路SELRにより
構成されている。
Next, the parallel / serial converter of the present invention will be described. FIG. 3 is a circuit diagram as an embodiment of the parallel / serial converter of the present invention. This parallel / serial converter is a 9-word parallel / serial converter in the present embodiment, and includes six first group registers Q1 to Q.
6, 3 second group registers Q7A to Q9A, 3rd group 3 registers Q7B to Q9B, 6 first group 1-bit unit time delay elements G1 to G6, 3 second group registers 1-bit unit time delay elements G7A to G9A, 1 of 3 third groups
Bit unit time delay elements G7B to G9B, six first group input switches S1 to S6, three second group input switches S7A to S9A, and three third group input switches S7B
To S9B, six first group output switches V1 to V6, 3
Second group output switches V7A to V9A, three third switches
It is composed of a group of output switches V7B to V9B, a first selector circuit SELW, and a second selector circuit SELR.

【0075】リードポインタRPを遅延する6個直列に
接続された第1群の1ビット単位時間遅延素子G1〜G
6と、3個直列に接続された第2群の1ビット単位時間
遅延素子G7A〜G9Aとはセレクタ回路SELRを介
しては直列に接続される。同様に、第1群の1ビット単
位時間遅延素子G1〜G6と、3個直列に接続された第
3群の1ビット単位時間遅延素子G7B〜G9Bとはセ
レクタ回路SELRを介して直列に接続される。1ビッ
ト単位時間遅延素子G1〜G6と1ビット単位時間遅延
素子G7A〜G9Aとの直列接続、または、1ビット単
位時間遅延素子G1〜G6と1ビット単位時間遅延素子
G7B〜G9Bその直列接続は、セレクタ回路SELR
によって選択的に行われる。つまり、1ビット単位時間
遅延素子G6の出力がセレクタ回路SELRを介して1
ビット単位時間遅延素子G7Aまたは1ビット単位時間
遅延素子G7Bに入力される。セレクタ回路SELRの
選択は、制御回路CNTからの信号により制御される。
もし、セレクタ回路SELRが1ビット単位時間遅延素
子G7A側にセレクトされていれば、1ビット単位時間
遅延素子G6で遅延されたリードポインタRPが1ビッ
ト単位時間遅延素子G7Aに入力され、1ビット単位時
間遅延素子G7BにはリードポインタRPは入力されな
い。もし、セレクタ回路SELRが1ビット単位時間遅
延素子G7B側にセレクトされていれば、1ビット単位
時間遅延素子G6で遅延されたリードポインタRPは1
ビット単位時間遅延素子G7Bに入力され、1ビット単
位時間遅延素子G7Aには入力されない。リードポイン
タRPは、レジスタQ1〜Q6(Qi(i=1〜
6))、レジスタQ7A〜Q9A(QjA(j=7〜
9))、レジスタQ7B〜Q9B(QjB(j=7〜
9))の出力側に設けられた出力スイッチV1〜V6
(Vi(i=1〜6))、出力スイッチV7A〜V9A
(VjA(j=7〜9))、出力スイッチV7B〜V9
B(VjB(j=7〜9))の付勢(オン)に使用され
る。ただし、出力スイッチV7A〜V9A(VjA(j
=7〜9))と出力スイッチV7B〜V9B(VjB
(j=7〜9))とは選択的に付勢される。これらのス
イッチが付勢されると、レジスタQ1〜Q6、レジスタ
Q7A〜Q9AまたはレジスタQ7B〜Q9Bに格納さ
れたデータがシリアルに出力される。レジスタQ1〜Q
6(Qi(i=1〜6))、レジスタQ7A〜Q9A
(QjA(j=7〜9))またはレジスタQ7B〜Q9
B(QjB(j=7〜9))の入力部には入力スイッチ
Si(i=1〜6)、入力スイッチSjA(j=7〜
9)、入力スイッチSjB(j=7〜9)がある。ただ
し、入力スイッチSjA(j=7〜9)と入力スイッチ
SjB(j=7〜9)とは選択的に付勢される。スイッ
チSi、および、スイッチSjAまたはスイッチSjB
がライトイネーブル信号WEによって同時にオンされる
と、パラレル入力データINi(i=1〜9)がレジス
タQiおよびレジスタQjAまたはレジスタQjBに同
時に格納される。レジスタQjAまたはレジスタQjB
のいずれかにパラレル入力データIN7〜IN9が格納
されるかは、セレクタ回路SELWがいずれかに選択さ
れているかに依存する。セレクタ回路SELWは制御回
路CNTからの信号により制御される。もし、セレクタ
回路SELWがスイッチSjA側にセレクトされていれ
ば、ライトイネーブル信号WEによってスイッチSjA
(j=7〜9)がオンされレジスタRiAにデータが格
納され、スイッチSjB(j=7〜9)はオフのままで
ある。もし、セレクタ回路SELWがスイッチSjB側
にセレクトされていれば、ライトイネーブル信号WEに
よってスイッチSjB(j=7〜9)がオンされレジス
タRiBにデータが格納され、スイッチSjA(j=7
〜9)はオフのままである。
Six groups of 1-bit unit time delay elements G1 to G connected in series for delaying the read pointer RP
6 and three of the second group of 1-bit unit time delay elements G7A to G9A connected in series are connected in series via a selector circuit SELR. Similarly, the 1-bit unit time delay elements G1 to G6 of the first group and the 3-group 1-bit unit time delay elements G7B to G9B connected in series are connected in series via the selector circuit SELR. It The 1-bit unit time delay elements G1 to G6 and the 1-bit unit time delay elements G7A to G9A are connected in series, or the 1-bit unit time delay elements G1 to G6 and the 1-bit unit time delay elements G7B to G9B are connected in series. Selector circuit SELR
Selectively done by. That is, the output of the 1-bit unit time delay element G6 is set to 1 via the selector circuit SELR.
It is input to the bit unit time delay element G7A or the 1-bit unit time delay element G7B. The selection of the selector circuit SELR is controlled by a signal from the control circuit CNT.
If the selector circuit SELR is selected on the side of the 1-bit unit time delay element G7A, the read pointer RP delayed by the 1-bit unit time delay element G6 is input to the 1-bit unit time delay element G7A, and the 1-bit unit time delay element G7A is input. The read pointer RP is not input to the time delay element G7B. If the selector circuit SELR is selected on the side of the 1-bit unit time delay element G7B, the read pointer RP delayed by the 1-bit unit time delay element G6 is 1
It is input to the bit unit time delay element G7B and is not input to the 1 bit unit time delay element G7A. The read pointer RP includes registers Q1 to Q6 (Qi (i = 1 to 1
6)), registers Q7A to Q9A (QjA (j = 7 to
9)), registers Q7B to Q9B (QjB (j = 7 to
9)) output switches V1 to V6 provided on the output side
(Vi (i = 1 to 6)), output switches V7A to V9A
(VjA (j = 7 to 9)), output switches V7B to V9
It is used for energizing (ON) B (VjB (j = 7 to 9)). However, the output switches V7A to V9A (VjA (j
= 7-9)) and output switches V7B-V9B (VjB
(J = 7-9)) is selectively activated. When these switches are activated, the data stored in the registers Q1 to Q6, the registers Q7A to Q9A, or the registers Q7B to Q9B are serially output. Registers Q1 to Q
6 (Qi (i = 1 to 6)), registers Q7A to Q9A
(QjA (j = 7 to 9)) or registers Q7B to Q9
The input portion of B (QjB (j = 7 to 9)) has an input switch Si (i = 1 to 6) and an input switch SjA (j = 7 to 9).
9) and the input switch SjB (j = 7 to 9). However, the input switch SjA (j = 7 to 9) and the input switch SjB (j = 7 to 9) are selectively energized. Switch Si and switch SjA or switch SjB
Are simultaneously turned on by the write enable signal WE, the parallel input data INi (i = 1 to 9) are simultaneously stored in the register Qi and the register QjA or the register QjB. Register QjA or register QjB
Which of the parallel input data IN7 to IN9 is stored depends on which of the selector circuits SELW is selected. The selector circuit SELW is controlled by the signal from the control circuit CNT. If the selector circuit SELW is selected on the switch SjA side, the switch SjA is selected by the write enable signal WE.
(J = 7-9) is turned on, the data is stored in the register RiA, and the switch SjB (j = 7-9) remains off. If the selector circuit SELW is selected on the side of the switch SjB, the switch SjB (j = 7 to 9) is turned on by the write enable signal WE, the data is stored in the register RiB, and the switch SjA (j = 7).
~ 9) remains off.

【0076】図4を参照して図3に図解したパラレル/
シリアル変換器の動作の詳細を述べる。ここでは、最初
のパラレルデータ群DATA51〜DATA59(DA
TA5i(i=1〜9))が3周期で入力され、6周期
後に、次のデータ群DATA61〜DATA69を3周
期で入力する場合を想定する。即ち、最初のデータ群と
次のデータ群の間は6周期であるとする。第1群のパラ
レル入力データIN1〜IN9として、データDATA
51〜DATA59(DATA5i(i=1〜9))が
入力される。データDATA51〜DATA59の入力
と同時にライトイネーブル信号WEが入力され、制御回
路CNTによってセレクタ回路SELWがスイッチSj
A側にセレクトされる。ライトイネーブル信号WEによ
ってスイッチSi(i=1〜6)とスイッチSjA(j
=7〜9)がオンになり、入力データDATA5i(i
=1〜9)がレジスタQi(i=1〜6)とレジスタQ
jA(j=7〜9)に格納される。これら第1のデータ
群DATA5iが入力され終わった直後に、リードポイ
ンタ入力端子RPが入力されてスイッチV1がオンさ
れ、レジスタQ1に格納されている入力データDATA
51が出力データOUTとして出力される。続いて、リ
ードポインタRPが1ビット単位時間遅延素子G1に送
られて遅延されスイッチV2をオンし、レジスタQ2に
格納されている入力データDATA52を出力する。以
降、同様にしてレジスタQi(i=3〜6)とレジスタ
QjA(j=7〜9)に格納されている入力データDA
TA53〜DATA59が順にシリアル出力される。な
お、これらデータを9周期かけてシリアル出力している
間、リードポインタRPが1ビット単位時間遅延素子G
6から出力された後、制御回路CNTによってセレクタ
回路SELRが1ビット単位時間遅延素子G7A側に選
択される。
Parallel / illustrated in FIG. 3 with reference to FIG.
The details of the operation of the serial converter will be described. Here, the first parallel data group DATA51 to DATA59 (DA
It is assumed that TA5i (i = 1 to 9)) is input in three cycles, and six cycles later, the next data groups DATA61 to DATA69 are input in three cycles. That is, it is assumed that there are 6 cycles between the first data group and the next data group. As the first group of parallel input data IN1 to IN9, the data DATA
51 to DATA 59 (DATA 5i (i = 1 to 9)) are input. The write enable signal WE is input simultaneously with the input of the data DATA51 to DATA59, and the control circuit CNT causes the selector circuit SELW to switch to the switch Sj.
Selected to A side. According to the write enable signal WE, the switch Si (i = 1 to 6) and the switch SjA (j
= 7-9) is turned on and the input data DATA5i (i
= 1 to 9) are the registers Qi (i = 1 to 6) and the register Q.
It is stored in jA (j = 7 to 9). Immediately after the first data group DATA5i has been input, the read pointer input terminal RP is input, the switch V1 is turned on, and the input data DATA stored in the register Q1 is input.
51 is output as output data OUT. Then, the read pointer RP is sent to the 1-bit unit time delay element G1 and delayed to turn on the switch V2 to output the input data DATA52 stored in the register Q2. Thereafter, similarly, the input data DA stored in the register Qi (i = 3 to 6) and the register QjA (j = 7 to 9)
TA53 to DATA59 are serially output in order. While these data are being serially output over 9 cycles, the read pointer RP has a 1-bit unit time delay element G.
After being output from 6, the selector circuit SELR is selected by the control circuit CNT to the 1-bit unit time delay element G7A side.

【0077】データ群DATA5iが入力され終わって
6周期後に、次のデータ群DATA6iが入力される。
データDATA61〜DATA69が入力されると同時
にライトイネーブル信号WEが入力され、セレクタ回路
SELWはスイッチSiB側にセレクトされる。これに
より、スイッチSi(i=1〜6)とスイッチSjB
(j=7〜9)がオンになり、入力データDATA6i
(i=1〜9)が、レジスタQi(i=1〜6)とレジ
スタQjB(j=7〜9)に格納される。
Six cycles after the data group DATA5i is input, the next data group DATA6i is input.
At the same time that the data DATA61 to DATA69 are input, the write enable signal WE is input, and the selector circuit SELW is selected on the switch SiB side. As a result, the switch Si (i = 1 to 6) and the switch SjB
(J = 7-9) is turned on and the input data DATA6i
(I = 1 to 9) are stored in the register Qi (i = 1 to 6) and the register QjB (j = 7 to 9).

【0078】このように、データDATA6i(i=1
〜9)は、データDATA57、DATA58、DAT
A59がまだ出力されないタイミングで入力されるが、
データDATA67〜DATA69はレジスタQ7B〜
Q9Bにそれぞれ格納されるので、レジスタQ7A〜Q
9Aにまだ格納されているデータDATA57〜DAT
A59にオーバーライトは発生しない。また、データD
ATA51〜DATA56が格納されているレジスタQ
1〜Q6には、新たなデータDATA61〜DATA6
6が格納されるが、データDATA51〜DATA56
はすでに出力してしまった後であり問題ない。つまり、
データDATA6i(i=1〜9)が入力されてくる前
にレジスタQi(i=1〜6)に格納されていたデータ
DATA51〜DATA56を出力し、データDATA
6i(i=1〜9)が入力されレジスタQi(i=1〜
6)とレジスタQiB(i=7〜9)に格納している3
周期の時間で、レジスタQjA(j=7〜9)に格納さ
れていたデータDATA57〜DATA59を出力する
ので、最初のデータ群DATA51〜DATA59のシ
リアル出力は正しく出力できる。
In this way, the data DATA6i (i = 1
~ 9) are data DATA57, DATA58, DAT
A59 is input when it is not output yet,
Data DATA67 to DATA69 are registered in the register Q7B to
Registers Q7A-Q are stored in Q9B respectively.
Data DATA57-DAT still stored in 9A
Overwriting does not occur in A59. Also, data D
Register Q in which ATA51 to DATA56 are stored
New data DATA61 to DATA6 for 1 to Q6
6 is stored, but data DATA51 to DATA56
Is already output, so there is no problem. That is,
The data DATA51 to DATA56 stored in the register Qi (i = 1 to 6) before the data DATA6i (i = 1 to 9) is input are output to output the data DATA.
6i (i = 1 to 9) is input to register Qi (i = 1 to 1)
6) and 3 stored in the register QiB (i = 7 to 9)
Since the data DATA57 to DATA59 stored in the register QjA (j = 7 to 9) are output at the time of the cycle, the serial output of the first data group DATA51 to DATA59 can be correctly output.

【0079】データ群DATA6iが入力され終わって
6周期後に、さらに次のデータ群DATA7iが入力さ
れる。データDATA71〜DATA79が入力される
と同時にライトイネーブル信号WEが入力され、セレク
タ回路SELWがスイッチSiA側にセレクトされる。
これにより、スイッチSi(i=1〜6)とスイッチS
jA(j=7〜9)がオンになり、入力データDATA
7i(i=1〜9)がレジスタQi(i=1〜6)とレ
ジスタQjA(j=7〜9)に格納される。データ群D
ATA6iが3周期かけて入力され終わった直後に、リ
ードポインタRPが入力される。これにより、スイッチ
V1がオンされて、レジスタQ1に格納されていた入力
データDATA61が出力される。続いて、リードポイ
ンタRPが1ビット単位時間遅延素子G1に転送されて
遅延され、スイッチV2をオンし、レジスタQ2に格納
されている入力データDATA62を出力させる。以
降、同様にしてレジスタQi(i=3〜6)とレジスタ
QjB(j=7〜9)に格納されているデータDATA
63〜DATA69を順にシリアル出力させる。但し、
これらデータを9周期かけてシリアル出力している間、
制御回路CNTがセレクタ回路SELRは1ビット単位
時間遅延素子G7B側に選択しておく。
Six cycles after the input of the data group DATA6i, the next data group DATA7i is further input. At the same time that the data DATA71 to DATA79 are input, the write enable signal WE is input, and the selector circuit SELW is selected on the switch SiA side.
As a result, the switch Si (i = 1 to 6) and the switch S
jA (j = 7 to 9) is turned on and the input data DATA
7i (i = 1 to 9) is stored in the register Qi (i = 1 to 6) and the register QjA (j = 7 to 9). Data group D
The read pointer RP is input immediately after the ATA 6i is input over three cycles. As a result, the switch V1 is turned on, and the input data DATA61 stored in the register Q1 is output. Then, the read pointer RP is transferred to and delayed by the 1-bit unit time delay element G1, the switch V2 is turned on, and the input data DATA62 stored in the register Q2 is output. Thereafter, data DATA stored in the registers Qi (i = 3 to 6) and the register QjB (j = 7 to 9) are similarly stored.
63 to DATA 69 are serially output in order. However,
While serially outputting these data over 9 cycles,
The control circuit CNT selects the selector circuit SELR to the 1-bit unit time delay element G7B side.

【0080】データDATA7i(i=1〜9)は、デ
ータDATA67〜DATA69がまだ出力されていな
いタイミングに入力されるが、データDATA77はレ
ジスタQ7Aに、データDATA78はレジスタQ8A
に、データDATA79はレジスタQ9Aにそれぞれ格
納されるので、レジスタQ7B、Q8B、Q9Bにまだ
格納されているデータDATA67、DATA68、D
ATA69にオーバーライトの問題はない。また、デー
タDATA61〜DATA66が格納されているレジス
タQ1〜Q6には、新たなデータDATA71〜DAT
A76が格納されるが、データDATA61〜DATA
66は既にシリアル出力してしまった後であり問題な
い。
The data DATA7i (i = 1 to 9) is input at the timing when the data DATA67 to DATA69 are not yet output, but the data DATA77 is to the register Q7A and the data DATA78 is to the register Q8A.
Further, since the data DATA79 is stored in the register Q9A, respectively, the data DATA67, DATA68, D still stored in the registers Q7B, Q8B, Q9B.
ATA69 has no problem of overwriting. Further, new data DATA71 to DAT are stored in the registers Q1 to Q6 in which the data DATA61 to DATA66 are stored.
A76 is stored, but data DATA61 to DATA
There is no problem because 66 has already been serially output.

【0081】データDATA7i(i=1〜9)が入力
されてくる前にレジスタQi(i=1〜6)に格納され
ていたデータDATA61〜DATA66を出力し、デ
ータDATA7i(i=1〜9)が入力されレジスタQ
i(i=1〜6)とレジスタQiA(i=7〜9)に格
納している3周期の時間で、レジスタQiB(i=7〜
9)に格納されていたデータDATA67〜DATA6
9を出力するので、データ群DATA61〜DATA6
9のシリアル出力は正しく出力できる。以降、同様に、
セレクタ回路SELW、セレクタ回路SELRをそれぞ
れ交互に切り替えていく。
The data DATA61 to DATA66 stored in the register Qi (i = 1 to 6) before the data DATA7i (i = 1 to 9) is input are output, and the data DATA7i (i = 1 to 9) is output. Is input to register Q
i (i = 1 to 6) and the time of three cycles stored in the register QiA (i = 7 to 9), the register QiB (i = 7 to
Data stored in 9) DATA67 to DATA6
Since 9 is output, data groups DATA61 to DATA6
The serial output of 9 can be output correctly. After that, similarly,
The selector circuit SELW and the selector circuit SELR are alternately switched.

【0082】このように、本発明のパラレル/シリアル
変換器の出力側(添え字が7〜9の部分)を部分的に2
バンク式にすることで、オーバーライトを発生させず
に、パラレル/シリアル変換を行うことができる。本発
明においては、部分的に冗長を持たせる、部分的な2バ
ンク方式なので、回路は、従来のパラレル/シリアル変
換器を丸々2つ用いる場合よりも簡単である。第2群の
レジスタQ7A〜Q9Aの数(β)と、これらレジスタ
の前後のスイッチS7A〜S9Aの数(β)、スイッチ
V7A〜V9Aの数(β)、および、第3群のレジスタ
Q7B〜Q9Bの数(β)と、これらレジスタの前後の
スイッチS7B〜S9Bの数(β)と、スイッチV7B
〜V9Bの数(β)は、上記仁氏例では、上述したよう
に、パラレル入力時間で規定される。より一般的には、
上記数βの最小値βminは下記式で規定される。 βmin=Tpi−Ti ・・・(1) ただし、Tpiはパラレル入力時間であり、Tiは入力
データ時間間隔、つまり、あるデータ群の最後のデータ
のシリアル入力時間と、次のデータ群の最初のデータの
シリアル入力時間との時間間隔 勿論、パラレル入力時間Tpiより、入力データ時間間
隔Tiが長ければ、β個のレジスタ、スイッチを冗長に
設ける必要はない。このように、本発明のパラレル/シ
リアル変換器の回路はβ個の回路の冗長で済み、従来の
シリアル/パラレル変換器を丸々2つ用いる場合より回
路構成が簡単になる。
Thus, the output side of the parallel / serial converter of the present invention (the part having the subscripts 7 to 9) is partially divided into two.
By using the bank type, parallel / serial conversion can be performed without causing overwriting. In the present invention, the circuit is simpler than the case of using two conventional parallel / serial converters because it is a partial two-bank system in which redundancy is partially provided. The number (β) of the registers Q7A to Q9A of the second group, the number (β) of the switches S7A to S9A before and after these registers, the number (β) of the switches V7A to V9A, and the registers Q7B to Q9B of the third group. Of the switches S7B to S9B before and after these registers (β), and the switch V7B.
In the above example of Hitoshi, the number (β) of V9B to V9B is defined by the parallel input time as described above. More generally,
The minimum value βmin of the above number β is defined by the following equation. βmin = Tpi−Ti (1) where Tpi is the parallel input time, and Ti is the input data time interval, that is, the serial input time of the last data of a certain data group and the first input of the next data group. Of course, if the input data time interval Ti is longer than the parallel input time Tpi, it is not necessary to provide β registers and switches redundantly. As described above, the circuit of the parallel / serial converter of the present invention is redundant with β circuits, and the circuit configuration is simpler than the case where all two conventional serial / parallel converters are used.

【0083】上述の説明では、9ワードのパラレル/シ
リアル変換器について述べたが、その他のワード数につ
いても本発明は適用できることは言うまでもない。たと
えば、映像信号を例示すると、1フレーム内のデータ
数、たとえは、1024ワードになる。このような、大
量のデータを処理するとき、従来の2バンク方式だと、
1024のレジスタ、スイッチなどを2重に設ける必要
があるが、本発明においては、パラレル入力時間に相当
する冗長回路を設けるだけでよいから、処理するデータ
数が多いほど、本発明のパラレル/シリアル変換器の効
果が大きい。
In the above description, the parallel / serial converter of 9 words has been described, but it goes without saying that the present invention can be applied to other numbers of words. For example, when exemplifying a video signal, the number of data in one frame, for example, 1024 words. When processing a large amount of data like this, the conventional 2-bank method
Although it is necessary to provide double registers such as 1024 registers and switches, in the present invention, it is only necessary to provide a redundant circuit corresponding to the parallel input time. The effect of the converter is great.

【0084】本発明の演算処理装置について述べる。上
述した本発明のシリアル/パラレル変換器及びパラレル
/シリアル変換器を用いて、従来例で述べた並列プロセ
ッサを有する演算処理装置を構成すれば、水平ブランキ
ング期間の短い映像信号、または、MUSEのように水
平ブランキング期間が殆どない場合にも、オーバーライ
トなしで対応できる。
The arithmetic processing unit of the present invention will be described. If the arithmetic processing unit having the parallel processor described in the conventional example is configured by using the serial / parallel converter and the parallel / serial converter of the present invention described above, a video signal having a short horizontal blanking period or MUSE Even when there is almost no horizontal blanking period, it is possible to handle without overwriting.

【0085】図5および図6は本発明の演算処理装置の
好適例としてのディジタル映像信号処理装置の第1実施
例の構成図である。このディジタル映像信号処理装置
は、第1のシフトレジスタ回路(SRA)100A、第
1のメモリ回路200A、第1の演算回路300A、ア
ドレスデコード回路400A、制御回路500A、およ
び、ゲート回路600を有する。さらにディジタル映像
信号処理装置は、第2のシフトレジスタ回路(SRB)
100B、第2のメモリ回路200B、第2の演算回路
300Bを有する。第1のシフトレジスタ回路100A
は、シリアルに入力されるデータを受け入れて、第1の
演算回路300Aにパラレル出力し、第1の演算回路3
00Aの演算結果をパラレルに受け入れてシリアルに出
力する、シリアル/パラレル変換器とパラレル/シリア
ル変換器との両方の回路として機能するシリアル/パラ
レル相互変換回路として機能する。同様に、第2のシフ
トレジスタ回路100Bもシリアル/パラレル相互変換
回路として機能する。
FIGS. 5 and 6 are block diagrams of the first embodiment of the digital video signal processing apparatus as a preferred example of the arithmetic processing apparatus of the present invention. This digital video signal processing device has a first shift register circuit (SRA) 100A, a first memory circuit 200A, a first arithmetic circuit 300A, an address decoding circuit 400A, a control circuit 500A, and a gate circuit 600. Further, the digital video signal processing device has a second shift register circuit (SRB).
100B, a second memory circuit 200B, and a second arithmetic circuit 300B. First shift register circuit 100A
Accepts serially input data, outputs the data in parallel to the first arithmetic circuit 300A, and outputs the first arithmetic circuit 3A.
It functions as a serial / parallel mutual conversion circuit that functions as a circuit for both the serial / parallel converter and the parallel / serial converter that receives the operation result of 00A in parallel and outputs it in serial. Similarly, the second shift register circuit 100B also functions as a serial / parallel mutual conversion circuit.

【0086】第1のシフトレジスタ回路100A、第1
のメモリ回路200A、第1の演算回路300A、アド
レスデコード回路400A、制御回路500Aは、図1
8に図解したシフトレジスタ回路100、メモリ回路2
00、演算回路300、アドレスデコード回路400
A、制御回路500に対応しており、その基本構成は実
質的に同じである。ただし、N=M/2である。Mは1
水平期間分の映像信号の画素データの個数Mに等しい。
したがって、Nは1水平期間分の映像信号の画素データ
の個数Mの半分である。上述したシリアル/パラレル変
換器の画素数(m+n)と対応付けると、M=m+nと
なる。しかしながら、以下、シリアル/パラレル変換器
における個数m、nとは無関係にパラメータm、nを用
いる。また、この実施例の記述においては、パラメータ
M、Nを添字として表すときは、小文字のm、nを用い
る。さらに、上述したパラレル/シリアル変換器の画素
数(α+β)と対応付けると、M=α+βとなる。
First shift register circuit 100A, first
The memory circuit 200A, the first arithmetic circuit 300A, the address decode circuit 400A, and the control circuit 500A of FIG.
8, the shift register circuit 100 and the memory circuit 2 illustrated in FIG.
00, arithmetic circuit 300, address decode circuit 400
A, which corresponds to the control circuit 500, and its basic configuration is substantially the same. However, N = M / 2. M is 1
It is equal to the number M of pixel data of video signals for the horizontal period.
Therefore, N is half the number M of pixel data of video signals for one horizontal period. In association with the number of pixels (m + n) of the serial / parallel converter described above, M = m + n. However, hereinafter, the parameters m and n are used regardless of the numbers m and n in the serial / parallel converter. Further, in the description of this embodiment, when the parameters M and N are expressed as subscripts, the lower case letters m and n are used. Further, in association with the number of pixels (α + β) of the parallel / serial converter described above, M = α + β.

【0087】シフトレジスタ回路100Aは、映像信号
の1水平期間におけるN画素データ分のリードポインタ
格納用1ビット単位時間遅延素子G1〜Gn、N(=M
/2)画素データ分のライトポインタ格納用1ビット単
位時間遅延素子H1〜Hn、N画素データ分のレジスタ
R1〜Rn、これらレジスタR1〜Rnの前段に設けら
れ対応する映像信号の画素データをレジスタR1〜Rn
に格納するためのスイッチ対U1:S1〜Un:Sn、
これらレジスタR1〜Rnの後段に設けられ対応する映
像信号の画素データをレジスタR1〜Rnから出力する
ためのスイッチ対V1:T1〜Vn:Tnを有する。メ
モリ回路200Aは、N個並列の設けられたメモリ回路
210、220、230、240を有している。メモリ
回路210、220、230、240のそれぞれは同じ
回路構成をしている。たとえば、メモリ回路210は、
3段のレジスタR10〜R12を有し、これらレジスタ
R10〜R12の両側にスイッチS10:T10〜S1
2:T12が設けられている。演算回路300Aは、N
個並列の設けられた演算回路310、320、330、
340を有する。
The shift register circuit 100A includes 1-bit unit time delay elements G1 to Gn, N (= M) for storing read pointers for N pixel data in one horizontal period of a video signal.
/ 2) 1-bit unit time delay elements H1 to Hn for storing a write pointer for pixel data, registers R1 to Rn for N pixel data, and register pixel data of a corresponding video signal provided in the preceding stage of these registers R1 to Rn R1 to Rn
To store in the switch pair U1: S1 to Un: Sn,
The switch pairs V1: T1 to Vn: Tn are provided in the subsequent stage of these registers R1 to Rn to output the pixel data of the corresponding video signals from the registers R1 to Rn. The memory circuit 200A has N memory circuits 210, 220, 230, 240 provided in parallel. Each of the memory circuits 210, 220, 230, 240 has the same circuit configuration. For example, the memory circuit 210 is
It has three stages of registers R10 to R12, and switches S10: T10 to S1 are provided on both sides of these registers R10 to R12.
2: T12 is provided. The arithmetic circuit 300A has N
Arithmetic circuits 310, 320, 330 provided in parallel
340.

【0088】ディジタル映像信号処理装置は、図5に図
解した回路構成において、上述したシフトレジスタ回路
100A、メモリ回路200A、演算回路300Aにゲ
ート回路600を付加し、さらに、図2に図解した回
路、つまり、第2のシフトレジスタ回路(SRB)10
0B、第2のメモリ回路200B、第2の演算回路30
0Bを付加している。第2のシフトレジスタ回路100
B、第2のメモリ回路200B、および、第2の演算回
路300Bはそれぞれ、第1のシフトレジスタ回路10
0A、第1のメモリ回路200A、および、第1の演算
回路300Aに類似した構成をしている。シフトレジス
タ回路100Bは、M画素データ分のリードポインタ格
納用1ビット単位時間遅延素子G(n+1)〜Gm、M
画素データ分のライトポインタ格納用1ビット単位時間
遅延素子H(n+1)〜Hm、M画素データ分のレジス
タR(n+1)〜Rm、これらレジスタR(n+1)〜
Rmの前段に設けられ対応する映像信号の画素データを
レジスタR(n+1)〜Rmに格納するためのスイッチ
対Un+1:Sn+1〜Um:Sm、これらレジスタR
(n+1)〜Rmの後段に設けられ対応する映像信号の
画素データをレジスタR(n+1)〜Rmから出力する
ためのスイッチ対Vn+1:Tn+1〜Vm:Tmを有
する。メモリ回路200Bは、M個並列の設けられたメ
モリ回路250、260、270、280を有してい
る。メモリ回路250、260、270、280のそれ
ぞれは同じ回路構成をしている。たとえば、メモリ回路
250は、3段のレジスタR(n+1)0〜R(n+
1)2を有し、これらレジスタR(n+1)0〜R(n
+1)2の両側にスイッチS(n+1)0:T(n+
1)0〜S(n+1)2:T(n+1)2が設けられて
いる。演算回路300Bは、M個並列に設けられた演算
回路350、360、370、380を有する。
In the digital video signal processing device, in the circuit configuration illustrated in FIG. 5, a gate circuit 600 is added to the shift register circuit 100A, the memory circuit 200A, and the arithmetic circuit 300A, and the circuit illustrated in FIG. That is, the second shift register circuit (SRB) 10
0B, second memory circuit 200B, second arithmetic circuit 30
0B is added. Second shift register circuit 100
B, the second memory circuit 200B, and the second arithmetic circuit 300B respectively include the first shift register circuit 10
0A, the first memory circuit 200A, and the first arithmetic circuit 300A. The shift register circuit 100B includes 1-bit unit time delay elements G (n + 1) to Gm, M for storing read pointers for M pixel data.
1-bit unit time delay elements H (n + 1) to Hm for storing a write pointer for pixel data, registers R (n + 1) to Rm for M pixel data, and these registers R (n + 1) to
A switch pair Un + 1: Sn + 1 to Um: Sm provided in the preceding stage of Rm for storing the pixel data of the corresponding video signal in the registers R (n + 1) to Rm, and these register R
The switch pairs Vn + 1: Tn + 1 to Vm: Tm are provided in the subsequent stage of (n + 1) to Rm to output the pixel data of the corresponding video signal from the registers R (n + 1) to Rm. The memory circuit 200B has M memory circuits 250, 260, 270, and 280 arranged in parallel. Each of the memory circuits 250, 260, 270 and 280 has the same circuit configuration. For example, the memory circuit 250 includes three stages of registers R (n + 1) 0 to R (n +
1) 2 and these registers R (n + 1) 0 to R (n
Switch S (n + 1) 0: T (n +) on both sides of +1) 2
1) 0 to S (n + 1) 2: T (n + 1) 2 are provided. The arithmetic circuit 300B has M arithmetic circuits 350, 360, 370, 380 provided in parallel.

【0089】第1のシフトレジスタ回路100Aと第2
のシフトレジスタ回路100Bとは、連続している。つ
まり、シフトレジスタ回路100A内の最終段のリード
ポインタ格納用1ビット単位時間遅延素子Gnと、シフ
トレジスタ回路100B内の初段のリードポインタ格納
用1ビット単位時間遅延素子G(n+1)とはリードポ
インタを連続的に格納可能に接続されている。同様に、
シフトレジスタ回路100A内の最終段のライトポイン
タ格納用1ビット単位時間遅延素子Hnと、シフトレジ
スタ回路100B内の初段のライトポインタ格納用1ビ
ット単位時間遅延素子H(n+1)とはライトポインタ
を連続的に格納可能に接続されている。図1および図2
のディジタル映像信号処理装置においては、第1のシフ
トレジスタ回路100Aと第2のシフトレジスタ回路1
00Bとを分離した回路構成として示したが、これらを
一体構成することもできる。
The first shift register circuit 100A and the second
The shift register circuit 100B of FIG. That is, the 1-bit unit time delay element Gn for storing the read pointer at the final stage in the shift register circuit 100A and the 1-bit unit time delay element G (n + 1) for storing the read pointer at the first stage in the shift register circuit 100B are the read pointers. Are connected so that they can be stored continuously. Similarly,
The last-stage write pointer storing 1-bit unit time delay element Hn in the shift register circuit 100A and the first-stage write pointer storing 1-bit unit time delay element H (n + 1) in the shift register circuit 100B continuously write pointers. Are connected so that they can be stored. 1 and 2
In this digital video signal processing device, the first shift register circuit 100A and the second shift register circuit 1
Although 00B is shown as a separate circuit configuration, they may be integrally configured.

【0090】本実施例においても、SIMD式の演算処
理が行われる。従って、制御回路500Aは1台のみ設
けられている。第1の演算回路300A内の並列に設け
られた演算回路310、320、330、340はそれ
ぞれ同じ回路構成である。第2の演算回路300B内の
並列に設けられた演算回路350、360、370、3
80もそれぞれ同じ回路構成である。
Also in this embodiment, SIMD type arithmetic processing is performed. Therefore, only one control circuit 500A is provided. The arithmetic circuits 310, 320, 330, and 340 provided in parallel in the first arithmetic circuit 300A have the same circuit configuration. Arithmetic circuits 350, 360, 370, 3 provided in parallel in the second arithmetic circuit 300B
80 also has the same circuit configuration.

【0091】ゲート回路600は、第1のアンド回路6
01、第2のアンド回路602、第3のアンド回路60
3、第4のアンド回路604からなり、制御回路500
Aから出力されるイネーブル信号EN1〜EN4に応じ
て、アドレスデコード回路400Aから出力されたワー
ド書込信号WWおよびワード書込信号WW0をゲートす
る。第1のイネーブル信号EN1と第2のイネーブル信
号EN2とは制御回路500Aから排他的(交互に)に
出力され、アンド回路601またはアンド回路602か
ら、第1のシフトレジスタ回路100A内のレジスタR
1〜Rnに接続されたスイッチS1〜Snを付勢する第
1−0のワード書込信号WWA、または、第2のシフト
レジスタ回路100B内のレジスタR(n+1)1〜R
mに接続されたスイッチS(n+1)〜Smを付勢する
第2−0のワード書込信号WWBのいずれかを出力す
る。第3のイネーブル信号EN3と第4のイネーブル信
号EN4とは制御回路500Aから排他的(交互に)に
出力され、アンド回路603またはアンド回路604か
ら、第1のメモリ回路200内のそれぞれのメモリ回路
内の初段のレジスタR10〜Rn0に接続されたスイッ
チS10〜Sn0を付勢する第1−1のワード書込信号
WW0A、または、第2のシフトレジスタ回路100B
内の初段のレジスタR(n+1)0〜Rn0にスイッチ
S(n+1)0〜Sm0を付勢する第2−1のワード書
込信号WW0Bのいずれかを出力する。つまり、制御回
路500Aから「ライトビット線WBiからレジスタR
iに書き込みを行う」命令がアドレスデコード回路40
0Aに対して発生され、アドレスデコード回路400A
によりその命令がデコードされて「オン」状態のワード
書込信号WWが発生されても、イネーブル信号EN1が
「オフ(低レベル)ならば第1−0のワード書込信号W
Wはオフであり、画素データはレジスタRi(i=0〜
n)には書き込まれない。アンド回路602には、ワー
ド書込信号WWと第2のイネーブル信号EN2とが印加
されており、その出力は、第2のシフトレジスタ回路1
00B内のスイッチSn+1〜Smのオン信号として使
われている。もし、制御回路500Bから「ライトビッ
ト線WBiからレジスタRiに書き込みを行う」命令が
発生され、アドレスデコード回路400Aによりデコー
ドされて、オン状態のワード書込信号WWが発生して
も、アンド回路602に印加されているイネーブル信号
EN2がオフならば第1−0のワード書込信号WWBは
オン状態にはならず、画素データは第2のシフトレジス
タ回路100B内のレジスタRi(i=n+1〜m)に
は書き込まれない。アンド回路603には、ワード書込
信号WW0と第3のイネーブル信号EN3とが入力され
ており、その出力は、第1のメモリ回路200内のスイ
ッチS10〜Sn0のオン信号として使われている。制
御回路500Aから「ライトビット線WBiからレジス
タRi0に書き込みを行う」命令が発生され、アドレス
デコード回路400Aにおいてその命令がデコードされ
てオンのワード書込信号WW0が発生されても、第3の
イネーブル信号EN3がオフならば、オフのままのワー
ド書込信号WW0Aとなり、画素データはレジスタRi
0(i=0〜n)には書き込まれない。アンド回路60
4には、ワード書込信号WW0と第4のイネーブル信号
EN4とが入力されており、その出力は、スイッチSn
+10〜Sm0のオン信号として使われている。制御回
路500Aから「ライトビット線WBiからレジスタR
i0に書き込みを行う」命令が発生され、その命令がア
ドレスデコード回路400Aによりデコードされてオン
状態のワード書込信号WW0が発生されても、イネーブ
ル信号EN4がオフならばオフレベルのままのワード書
込信号WW0Bであり、画素データはレジスタRi0
(i=n+1〜m)には書き込まれない。
The gate circuit 600 includes the first AND circuit 6
01, second AND circuit 602, third AND circuit 60
And a fourth AND circuit 604, and the control circuit 500
In response to the enable signals EN1 to EN4 output from A, the word write signal WW and the word write signal WW0 output from the address decode circuit 400A are gated. The first enable signal EN1 and the second enable signal EN2 are exclusively (alternately) output from the control circuit 500A, and the AND circuit 601 or the AND circuit 602 outputs the register R in the first shift register circuit 100A.
1 to 0 word write signal WWA for activating switches S1 to Sn connected to 1 to Rn, or registers R (n + 1) 1 to R in second shift register circuit 100B.
Any of the 2-0th word write signal WWB for activating the switches S (n + 1) to Sm connected to m is output. The third enable signal EN3 and the fourth enable signal EN4 are exclusively (alternately) output from the control circuit 500A, and the AND circuit 603 or the AND circuit 604 outputs the respective memory circuits in the first memory circuit 200. 1-1 word write signal WW0A for activating switches S10-Sn0 connected to the first-stage registers R10-Rn0 in the register, or the second shift register circuit 100B.
Any of the 2-1th word write signal WW0B for activating the switches S (n + 1) 0 to Sm0 is output to the registers R (n + 1) 0 to Rn0 of the first stage among them. That is, from the control circuit 500A, "write bit line WBi to register R
The “write to i” instruction is the address decode circuit 40.
Address decode circuit 400A generated for 0A
Thus, even if the instruction is decoded and the word write signal WW in the "on" state is generated, if the enable signal EN1 is "off (low level)", the 1-0th word write signal W is generated.
W is off, and pixel data is registered in the register Ri (i = 0 to 0).
It is not written in n). The word write signal WW and the second enable signal EN2 are applied to the AND circuit 602, and the output thereof is the second shift register circuit 1
It is used as an ON signal for the switches Sn + 1 to Sm in 00B. Even if the control circuit 500B generates an instruction "write from the write bit line WBi to the register Ri" and the address decode circuit 400A decodes the instruction to generate the word write signal WW in the ON state, the AND circuit 602. If the enable signal EN2 applied to the second shift register circuit 100B is off, the 1-0th word write signal WWB is not turned on, and pixel data is stored in the register Ri (i = n + 1 to m) in the second shift register circuit 100B. ) Is not written. The word write signal WW0 and the third enable signal EN3 are input to the AND circuit 603, and the output thereof is used as an ON signal for the switches S10 to Sn0 in the first memory circuit 200. Even if the control circuit 500A generates an instruction "write from the write bit line WBi to the register Ri0" and the address decode circuit 400A decodes the instruction to generate an ON word write signal WW0, the third enable signal is generated. If the signal EN3 is off, the word write signal WW0A remains off, and the pixel data is registered in the register Ri.
It is not written to 0 (i = 0 to n). AND circuit 60
The word write signal WW0 and the fourth enable signal EN4 are input to the switch 4, and the output thereof is the switch Sn.
It is used as an ON signal for +10 to Sm0. From the control circuit 500A, "write bit line WBi to register R
Even if the "write to i0" command is generated and the address decode circuit 400A decodes the command to generate the word write signal WW0 in the ON state, if the enable signal EN4 is OFF, the word write remains at the OFF level. It is the built-in signal WW0B, and the pixel data is the register Ri0.
It is not written in (i = n + 1 to m).

【0092】以下、一般的に述べるため、メモリ回路2
00Aおよび200B内のレジスタを、レジスタRij
(i=1〜m、j=0〜2)と表す。第1のシフトレジ
スタ回路100Aおよび第2のシフトレジスタ回路10
0B内のレジスタをレジスタRi(i=1〜n、n+1
〜m)、スイッチUi、Si、Vi、Tiと表す。第1
のメモリ回路200A内の回路内のレジスタおよびスイ
ッチ、第2のメモリ回路200B内の回路内の回路内の
レジスタおよびスイッチも上記同様、添字を用いて一般
的に述べる。
The memory circuit 2 will be generally described below.
The registers in 00A and 200B are replaced by the register Rij
(I = 1 to m, j = 0 to 2). First shift register circuit 100A and second shift register circuit 10
Registers in 0B are set to register Ri (i = 1 to n, n + 1
~ M) and switches Ui, Si, Vi, Ti. First
The registers and switches in the circuit in the memory circuit 200A, and the registers and switches in the circuit in the second memory circuit 200B are also generally described by using subscripts as in the above.

【0093】第1のシフトレジスタ回路100Aおよび
第2のシフトレジスタ回路100Bにおいて、スイッチ
Uiがオンされれば入力データINとしての画素データ
がレジスタRiに格納され、スイッチSiがオンされれ
ばライトビット線WBiからの画素データがレジスタR
iに格納される。レジスタRiの出力部に設けられたス
イッチViがオンされればレジスタRiに格納されてい
たデータが出力データOUTとして出力され、スイッチ
TiがオンされればレジスタRiに格納されていたデー
タがライトビット線RBiに出力される。
In the first shift register circuit 100A and the second shift register circuit 100B, when the switch Ui is turned on, the pixel data as the input data IN is stored in the register Ri, and when the switch Si is turned on, the write bit is written. Pixel data from line WBi is in register R
It is stored in i. When the switch Vi provided in the output part of the register Ri is turned on, the data stored in the register Ri is output as output data OUT, and when the switch Ti is turned on, the data stored in the register Ri is a write bit. Output on line RBi.

【0094】図5および図6に図解したディジタル映像
信号処理装置の動作を述べる。この例においては、図7
を参照して、水平ブランキング期間が全くない、一番厳
しい条件についつて述べる。図7において、タイミング
T1とタイミングT2との間、タイミングT2とタイミ
ングT3との間、タイミングT3とタイミングT4との
間、以下、同様、水平ブランキング期間がない。タイミングT1 (1)タイミングT11、12 映像信号は入力データINとしてワード(画素)シリア
ルに印加される。1水平期間(図2のタイミングT1)
の最初の画素データが入力されると同時に、ライトポイ
ンタWPが入力される。これにより、第1のシフトレジ
スタ回路100A内のスイッチU1がオンになるので最
初の画素データが、第1のシフトレジスタ回路100A
内のレジスタR1に格納される。ライトポインタWPは
1ビット単位時間遅延素子H1に転送され、そこで遅延
される。次いで、1ビット単位時間遅延素子H1で遅延
されたライトポインタWPによってスイッチU2がオン
となるので次ぎの画素データがレジスタR2に格納され
る。以降、同様にして画素データが、第1のシフトレジ
スタ回路100A内のレジスタR3〜Rn、および、第
2のシフトレジスタ回路100B内のレジスタR(n+
1)〜Rmに順次、格納される。このようにして、1水
平期間(1H)分の画素データがレジスタR1〜Rn、
および、レジスタR(n+1)〜Rmに格納される(タ
イミングT11、およびタイミングT12)。
The operation of the digital video signal processing device illustrated in FIGS. 5 and 6 will be described. In this example, FIG.
With reference to, the most severe condition without any horizontal blanking period will be described. In FIG. 7, between the timing T1 and the timing T2, between the timing T2 and the timing T3, between the timing T3 and the timing T4, similarly, there is no horizontal blanking period. Timing T1 (1) Timing T11, 12 The video signal is applied in word (pixel) serial as input data IN. One horizontal period (timing T1 in FIG. 2)
The write pointer WP is input at the same time that the first pixel data of is input. As a result, the switch U1 in the first shift register circuit 100A is turned on, so that the first pixel data corresponds to the first shift register circuit 100A.
It is stored in the register R1. The write pointer WP is transferred to the 1-bit unit time delay element H1 and delayed there. Next, since the switch U2 is turned on by the write pointer WP delayed by the 1-bit unit time delay element H1, the next pixel data is stored in the register R2. Thereafter, pixel data are similarly stored in the first shift register circuit 100A in the registers R3 to Rn and in the second shift register circuit 100B in the register R (n +).
1) to Rm are sequentially stored. In this way, pixel data for one horizontal period (1H) is stored in the registers R1 to Rn,
And it is stored in the registers R (n + 1) to Rm (timing T11 and timing T12).

【0095】(2)タイミングT13 タイミングT1の後半で、制御回路500Aは「レジス
タRiからリードビット線RBiにデータを読み出し、
演算回路ALUi、ライトビット線WBiを介して、レ
ジスタRi0に書き込みを行う」命令を発する。アドレ
スデコード回路400Aはその命令に応答して、オン状
態のワード読出信号RW、および、恩状態のワード書込
信号WW0を発生する。制御回路500Aはまたオン状
態の第3のイネーブル信号EN3と、オフ状態の第4の
イネーブルEN4を出力する。その結果、ワード書込信
号WW0Aはオンとなるが、ワード書込信号WW0Bは
オフとなる。従って、レジスタR1〜Rnに格納されて
いる入力データのみが第1のメモリ回路200A内のレ
ジスタR10〜Rn0に書き込まれ、レジスタRn+1
〜Rmに格納されているデータは第2のメモリ回路20
0B内のジスタRn+10〜Rm0に書き込まれない。
(2) Timing T13 In the latter half of the timing T1, the control circuit 500A "reads data from the register Ri to the read bit line RBi,
A command “write to register Ri0” is issued via the arithmetic circuit ALUi and the write bit line WBi. Address decode circuit 400A responds to the instruction by generating word read signal RW in the ON state and word write signal WW0 in the ON state. The control circuit 500A also outputs a third enable signal EN3 in the on state and a fourth enable signal EN4 in the off state. As a result, the word write signal WW0A turns on, but the word write signal WW0B turns off. Therefore, only the input data stored in the registers R1 to Rn is written in the registers R10 to Rn0 in the first memory circuit 200A, and the register Rn + 1.
The data stored in Rm to Rm is the second memory circuit 20.
It is not written to the registers Rn + 10 to Rm0 in 0B.

【0096】タイミングT2 (1)タイミングT14、15 次の1水平期間(タイミングT2)の初めに、制御回路
500Aは「レジスタRiからリードビット線RBiに
データを読み出し、演算回路ALUi、ライトビット線
WBiを介して、レジスタRi0に書き込みを行う」命
令を発する。アドレスデコード回路400Aはその命令
に応答して、オンレベルのワード読出信号RWおよびワ
ード書込信号WW0に出力する。同時に、制御回路50
0Aは、オンレベルの第4のイネーブル信号EN4およ
びオフレベルの第3のイネーブル信号EN3を出力す
る。その結果、ワード書込信号WW0Bはオンとなる
が、ワード書込信号WW0Aはオフのままである。従っ
て、第2のシフトレジスタ回路100B内のレジスタR
(n+1)〜Rmに格納されている画素データのみがレ
ジスタR(n+1)0〜Rm0に書き込まれ、レジスタ
R1〜Rnに格納されているデータはレジスタR10〜
Rn0に書き込まれない(タイミングT15)。タイミ
ングT15が終了した時点で、レジスタR10〜Rn0
及びレジスタRn+10〜Rm0に画素データが格納さ
れている。
Timing T2 (1) Timing T14, 15 At the beginning of the next one horizontal period (timing T2), the control circuit 500A reads "data from the register Ri to the read bit line RBi and outputs the data to the arithmetic circuit ALUi and the write bit line WBi. Write to register Ri0 ”via the command. Address decode circuit 400A outputs an on-level word read signal RW and word write signal WW0 in response to the instruction. At the same time, the control circuit 50
0A outputs an on-level fourth enable signal EN4 and an off-level third enable signal EN3. As a result, the word write signal WW0B turns on, but the word write signal WW0A remains off. Therefore, the register R in the second shift register circuit 100B
Only the pixel data stored in (n + 1) to Rm are written in the registers R (n + 1) 0 to Rm0, and the data stored in the registers R1 to Rn are stored in the registers R10 to R10.
It is not written to Rn0 (timing T15). At the end of the timing T15, the registers R10 to Rn0
Pixel data is stored in the registers Rn + 10 to Rm0.

【0097】(2)タイミングT16 次に、タイミングT2の中間のタイミングT16におい
て、制御回路500Aおよびアドレスデコード回路40
0Aからの信号によって、適切にスイッチSi0、Si
1、Si2、Ti0、Ti1、Ti2(i=0〜n、n
+1〜m)をオンし、演算回路ALUiにおける演算を
制御することで、レジスタRi0、Ri1、Ri2から
データを演算回路ALUiに供給し、演算回路ALUi
での演算結果をレジスタRi0、Ri1、Ri2に戻す
という操作を行う(タイミングT16)。そして、最終
的な演算結果をレジスタRi2に格納する。この操作
は、制御回路500Aにより制御される。また、この操
作期間中、イネーブル信号EN3、イネーブル信号EN
4はオンレベルにしておく。
(2) Timing T16 Next, at a timing T16 which is an intermediate point of the timing T2, the control circuit 500A and the address decoding circuit 40.
Depending on the signal from 0A, switches Si0, Si
1, Si2, Ti0, Ti1, Ti2 (i = 0 to n, n
+1 to m) are turned on to control the arithmetic operation in the arithmetic circuit ALUi, thereby supplying data from the registers Ri0, Ri1, Ri2 to the arithmetic circuit ALUi, and the arithmetic circuit ALUi.
An operation of returning the calculation result in (1) to the registers Ri0, Ri1, Ri2 is performed (timing T16). Then, the final calculation result is stored in the register Ri2. This operation is controlled by the control circuit 500A. Also, during this operation period, the enable signal EN3 and the enable signal EN
Leave 4 on level.

【0098】(3)タイミングT19 タイミングT2の最後に、制御回路500Aは「レジス
タRi2からリードビット線RBiにデータを読み出
し、演算回路ALUi、ライトビット線WBiを介し
て、レジスタRiに書き込みを行う」命令を発する。そ
の命令に応答して、アドレスデコード回路400Aは、
ライトビット線RW2、WWにオン信号を与える。同時
に、制御回路500Aはオンレベルのイネーブル信号E
N1、および、オフレベルのイネーブル信号EN2を出
力する。その結果、ワード書込信号WWAはオンレベル
となるが、ワード書込信号WWBはオフレベルのままで
ある。従って、レジスタR12〜Rn2に格納されてい
る上述した演算結果のデータのみがレジスタR1〜Rn
に書き込まれ、レジスタRn+12〜Rm2に格納され
ているデータはレジスタRn+1〜Rmに書き込まれな
い(タイミングT19)。
(3) Timing T19 At the end of timing T2, the control circuit 500A "reads the data from the register Ri2 to the read bit line RBi and writes the data to the register Ri via the arithmetic circuit ALUi and the write bit line WBi". Issue a command. In response to the instruction, the address decode circuit 400A
An ON signal is given to the write bit lines RW2 and WW. At the same time, the control circuit 500A turns on the enable signal E of the on level.
It outputs N1 and the enable signal EN2 at the off level. As a result, the word write signal WWA is turned on, but the word write signal WWB remains off. Therefore, only the above-mentioned operation result data stored in the registers R12 to Rn2 is stored in the registers R1 to Rn.
Data stored in the registers Rn + 12 to Rm2 are not written to the registers Rn + 1 to Rm (timing T19).

【0099】タイミングT3 続く次の1水平期間(タイミングT3)の最初におい
て、リードポインタRPが入力される。これにより、ス
イッチV1がオンになるのでレジスタR1に格納されて
いた演算結果が出力データOUTとして出力される。続
いて、リードポインタRPが1ビット単位時間遅延素子
G1に転送されて遅延され、その出力によってスイッチ
V2がオンとなり、レジスタR2に格納されていた演算
結果が出力される。以降、同様にしてレジスタR3〜R
nに格納されていた演算結果のデータが出力される。こ
れによって、1水平期間(1H)分の前半部分(n=m
/2)の演算結果がワード(画素)シリアルに出力され
る(タイミングT21)。
At the beginning of the next one horizontal period (timing T3) following timing T3 , the read pointer RP is input. As a result, the switch V1 is turned on, and the calculation result stored in the register R1 is output as the output data OUT. Then, the read pointer RP is transferred to the 1-bit unit time delay element G1 and delayed, and the switch V2 is turned on by its output, and the operation result stored in the register R2 is output. Thereafter, the registers R3 to R are similarly processed.
The calculation result data stored in n is output. As a result, the first half of one horizontal period (1H) (n = m
The calculation result of / 2) is output in word (pixel) serial (timing T21).

【0100】タイミングT21と同一のタイミング(時
間)において、即ち、タイミングT3の前半で、制御回
路500Aは「レジスタRi2からリードビット線RB
iにデータを読み出し、演算回路ALUi、ライトビッ
ト線WBiを介して、レジスタRiに書き込みを行う」
命令を発する。アドレスデコード回路400Aはその命
令に応答して、リードビット線RW2にオン信号を与
え、オンレベルのワード書込信号WWを出力する。同時
に、制御回路500Aは、オンレベルの第2のイネーブ
ル信号EN2、オフレベルの第1のイネーブル信号EN
1を出力する。その結果として、ワード書込信号WWB
はオンレベルとなるが、ワード書込信号WWAはオフレ
ベルのままである。従って、レジスタRn+12〜Rm
2に格納されている上述の演算結果のみがのレジスタR
(n+1)〜Rmに書き込まれ、レジスタR12〜Rn
2格納れているデータはレジスタR1〜Rnに書き込ま
れない(タイミングT23)。
At the same timing (time) as the timing T21, that is, in the first half of the timing T3, the control circuit 500A reads "from register Ri2 to read bit line RB".
Data is read to i and written to the register Ri via the arithmetic circuit ALUi and the write bit line WBi. "
Issue a command. In response to the instruction, address decode circuit 400A gives an ON signal to read bit line RW2 and outputs an ON level word write signal WW. At the same time, the control circuit 500A controls the on level second enable signal EN2 and the off level first enable signal EN.
1 is output. As a result, the word write signal WWB
Is on level, but the word write signal WWA remains off level. Therefore, the registers Rn + 12 to Rm
Only the above-mentioned operation result stored in 2 is the register R of
(N + 1) to Rm, and registers R12 to Rn
2 The stored data is not written in the registers R1 to Rn (timing T23).

【0101】タイミングT3の中間において、リードポ
インタRPは、第2のシフトレジスタ回路100B内の
1ビット単位時間遅延素子G(n+1)に達する。その
結果、タイミングT3の後半で、スイッチV(n+1)
〜Vmが順次オンされて、レジスタR(n+1)〜Rm
に格納されていた演算結果が出力される。つまり、1水
平期間(1H)分の後半部分の演算結果がデータ出力端
子OUTからワード(画素)シリアルに出力される(タ
イミングT26)。
In the middle of the timing T3, the read pointer RP reaches the 1-bit unit time delay element G (n + 1) in the second shift register circuit 100B. As a result, in the latter half of the timing T3, the switch V (n + 1)
~ Vm are sequentially turned on, and registers R (n + 1) to Rm
The calculation result stored in is output. That is, the calculation result of the latter half portion of one horizontal period (1H) is output from the data output terminal OUT in word (pixel) serial (timing T26).

【0102】1水平期間遅れた次の画素データも、上記
同様の操作が行われる(タイミングT4、タイミングT
14、タイミングT17、タイミングT18、タイミン
グT22、タイミングT24、タイミングT28、タイ
ミングT30、タイミングT32、タイミングT3
5)。さらに、もう1水平期間遅れた次のデータも、上
記同様の操作が行われる(タイミングT20、タイミン
グT25、タイミングT27、タイミングT31、タイ
ミングT33、タイミングT37)。
The same operation as described above is performed for the next pixel data delayed by one horizontal period (timing T4, timing T).
14, timing T17, timing T18, timing T22, timing T24, timing T28, timing T30, timing T32, timing T3.
5). Further, the same operation as above is performed on the next data delayed by another horizontal period (timing T20, timing T25, timing T27, timing T31, timing T33, timing T37).

【0103】上述した回路構成および動作によれば、水
平ブランキング期間が全く存在しない場合でも、映像信
号を演算処理することができる。つまり、本実施例にお
いては、(1)シリアル/パラレル変換とパラレル/シ
リアル変換とを行う、シリアル/パラレル相互変換回路
としてのシフトレジスタ回路として、M個の画像データ
のうちの前半のN個についてシリアル/パラレル変換と
パラレル/シリアル変換を行う第1の(前半の)シフト
レジスタ回路(SRA)100Aと、M個の画像データ
のうちの後半のN個についてシリアル/パラレル変換と
パラレル/シリアル変換を行う第2の(後半の)シフト
レジスタ回路(SRB)100Bとに分け、(2)ゲー
ト回路600を設け、さらに、アンド回路601、60
2によりメモリ回路200Aおよび200Bからシフト
レジスタ100Aおよび100Bへの画素データの書き
込みを前半のシフトレジスタと後半のシフトレジスタと
で独立に出来るようにし、(3)さらに、メモリ回路2
00Aおよび200B内のレジスタRi0も前半(i=
0〜n)と後半(i=n+1〜m)に分け、アンド回路
603、604によりシフトレジスタ100Aおよび1
00Bからメモリ回路200Aおよび200Bへの画素
データの書き込みを前半と後半で独立に出来るようにし
た。これにより、水平ブランキング期間が存在しない映
像信号に対しても、シフトレジスタ100A、100B
からメモリ回路200A、200への画素データの書き
込み、そして、メモリ回路200A、200Bからシフ
トレジスタ100A、100へへの画素データの書き込
みが可能となった。
According to the circuit configuration and operation described above, the video signal can be processed even if there is no horizontal blanking period. That is, in the present embodiment, (1) as the shift register circuit as the serial / parallel mutual conversion circuit for performing the serial / parallel conversion and the parallel / serial conversion, the first half N of the M image data are A first (first half) shift register circuit (SRA) 100A for performing serial / parallel conversion and parallel / serial conversion, and serial / parallel conversion and parallel / serial conversion for the latter N pieces of M pieces of image data. It is divided into a second (second half) shift register circuit (SRB) 100B to be performed, and (2) a gate circuit 600 is provided, and further AND circuits 601 and 60 are provided.
2 makes it possible to independently write pixel data from the memory circuits 200A and 200B to the shift registers 100A and 100B in the first half shift register and the second half shift register. (3) Furthermore, the memory circuit 2
The register Ri0 in 00A and 200B is also in the first half (i =
0 to n) and the latter half (i = n + 1 to m), and the AND circuits 603 and 604 divide the shift registers 100A and 1
Pixel data can be independently written from 00B to the memory circuits 200A and 200B in the first half and the second half. As a result, the shift registers 100A and 100B can be used even for a video signal having no horizontal blanking period.
From the memory circuits 200A and 200, and from the memory circuits 200A and 200B to the shift registers 100A and 100.

【0104】本発明のディジタル映像信号処理装置の変
形形態を述べる。図5および図6においては、ライトポ
インタを単位時間遅延する単位時間遅延素子群、H1〜
Hmと、リードポインタの転送(格納)用の単位遅延素
子群、G1〜Gmとを有する。しかし、上述の説明から
も分かるように、リードポインタRPの入力タイミン
グ、および、ライトポインタWPの入力タイミングはと
もに、常に水平期間の最初であるので、同時刻における
リードポインタ転送用の単位遅延素子Giに格納されて
いるデータと、ライトポインタ転送用の単位遅延素子H
iのデータとは同じである。従って、単位遅延素子Gi
と単位遅延素子Hiを兼用することが可能である。その
兼用の回路構成を述べる。たとえば、リードポインタ入
力端子RPおよび単位遅延素子Gi(i=1〜m)を除
去し、スイッチViのオン信号は単位遅延素子H(i−
1)により与えても良い。
A modification of the digital video signal processing device of the present invention will be described. 5 and 6, a unit time delay element group for delaying the write pointer by a unit time, H1 to
Hm and a unit delay element group for transferring (storing) the read pointer, G1 to Gm. However, as can be seen from the above description, both the input timing of the read pointer RP and the input timing of the write pointer WP are always at the beginning of the horizontal period, and therefore the unit delay element Gi for the read pointer transfer at the same time. And the unit delay element H for the write pointer transfer.
It is the same as the data of i. Therefore, the unit delay element Gi
And the unit delay element Hi can also be used. The circuit configuration for that purpose will be described. For example, the read pointer input terminal RP and the unit delay element Gi (i = 1 to m) are removed, and the ON signal of the switch Vi is changed to the unit delay element H (i-
It may be given by 1).

【0105】また、図5および図6においては、第1の
シフトレジスタ回路100A内のレジスタ、および、第
2のシフトレジスタ回路100B内のレジスタとを、入
力用シフトレジスタと出力用シフトレジスタとに兼用し
て用いている。つまり、レジスタRiは入力データIN
としての映像信号を受けメモリへデータを転送するため
のものであり、かつ、メモリからの演算結果のデータを
受け出力データOUTとしてデータを出力転送するため
のものであった。本発明においては、上記レジスタを入
力用シフトレジスタと出力用シフトレジスタを分けても
良い。その回路構成としては、入力データINを受けメ
モリへデータを転送するためのレジスタと、メモリから
の演算結果を転送するためのレジスタを独立に設ける。
つまり、その回路構成は、図18に図解したような構成
になる。ただし、この場合、シリアル/パラレル変換器
としては、1フレームのM=m+nの画像データについ
て、m=nとした場合の回路構成となる。つまり、1フ
レームの画素データMの半分のN画素データを処理する
2つのシリアル/パラレル変換器を設ける。同様に、パ
ラレル/シリアル変換器としては、1フレームのM=α
+βの画像データについて、α=βとした場合の回路構
成となる。つまり、1フレームの画素データMの半分の
N画素データを処理する2つのパラレル/シリアル変換
器を設ける。
Further, in FIGS. 5 and 6, the register in the first shift register circuit 100A and the register in the second shift register circuit 100B are replaced with an input shift register and an output shift register. Used in combination. That is, the register Ri stores the input data IN
Is for receiving the video signal as described above and transferring the data to the memory, and for receiving the data of the operation result from the memory and outputting and transferring the data as the output data OUT. In the present invention, the above register may be divided into an input shift register and an output shift register. As the circuit configuration, a register for receiving the input data IN and transferring the data to the memory and a register for transferring the operation result from the memory are provided independently.
That is, the circuit configuration is as illustrated in FIG. However, in this case, the serial / parallel converter has a circuit configuration where m = n for M = m + n image data of one frame. That is, two serial / parallel converters for processing N pixel data, which is half the pixel data M of one frame, are provided. Similarly, as a parallel / serial converter, M = α for one frame
For + β image data, the circuit configuration is when α = β. That is, two parallel / serial converters for processing N pixel data, which is half the pixel data M of one frame, are provided.

【0106】このように、本発明においては、シフトレ
ジスタを前半(SRA)と後半(SRB)とに分け、ア
ンド回路AND1、AND2によりメモリからシフトレ
ジスタへの書き込みを前半と後半で独立に出来るように
し、さらに、メモリ内のレジスタRi0も前半(i=0
〜n)と後半(i=n+1〜m)に分け、アンド回路A
ND3、AND4によりシフトレジスタからメモリへの
書き込みを前半と後半で独立に出来るようにしてある。
これにより、水平ブランキング期間の極端に短い映像信
においても、シフトレジスタからメモリに書き込み、そ
して、メモリからフトレジスタに書き込むことが出来る
ようになった。
As described above, in the present invention, the shift register is divided into the first half (SRA) and the second half (SRB), and the AND circuits AND1 and AND2 enable the writing from the memory to the shift register independently in the first half and the second half. In addition, the register Ri0 in the memory also has the first half (i = 0
~ N) and the second half (i = n + 1 to m) and AND circuit A
Writing from the shift register to the memory can be independently performed in the first half and the second half by ND3 and AND4.
As a result, even in a video signal having an extremely short horizontal blanking period, it becomes possible to write data from the shift register to the memory and then write data from the memory to the shift register.

【0107】本発明の演算処理装置の例示としてのディ
ジタル映像信号処理装置の第2実施例を述べる。図8は
ディジタル映像信号処理装置の第2実施例の構成図であ
る。このディジタル映像信号処理装置は、並列に設けら
れた第1のシフトレジスタ回路100C、第2のシフト
レジスタ回路100D、メモリ回路200、演算回路3
00、アドレスデコード回路400B、制御回路500
Bを有する。
A second embodiment of the digital video signal processing device as an example of the arithmetic processing device of the present invention will be described. FIG. 8 is a block diagram of a second embodiment of the digital video signal processing device. This digital video signal processing device includes a first shift register circuit 100C, a second shift register circuit 100D, a memory circuit 200, and an arithmetic circuit 3 which are provided in parallel.
00, address decode circuit 400B, control circuit 500
Have B.

【0108】第1のシフトレジスタ回路100Cは、リ
ードポインタRPを格納するM個の1ビット単位時間遅
延素子G1A〜GmA(以下、一般的にGiA、i=1
〜m))、ライトポインタを格納するM個の1ビット単
位時間遅延素子H1A〜HmA(HiA)、映像信号の
画素データを保存してシリアル/パラレル変換を行いさ
らに入力/出力バッファとして機能するM個のレジスタ
R1A〜RmA、これらレジスタR1A〜RmA(Ri
A)の前後に設けられたM個のスイッチU1A〜UmA
(UiA)、M個のスイッチS1A〜SmA(Si
A)、M個のスイッチV1A〜VmA(ViA)、M個
のスイッチT1A〜TmA(TiA)を有する。1ビッ
ト単位時間遅延素子H1A〜HmAは直列に接続されて
おり、第1のライトポインタWPAが1ビット単位時間
遅延素子H1A〜HmAへと順次送られていく。同様
に、1ビット単位時間遅延素子G1A〜GmAも直列に
接続されており、第1のリードポインタRPAが1ビッ
ト単位時間遅延素子G1A〜GmAへと順次送られてい
く。スイッチUiAがオンされれば入力データINとし
ての映像信号の画素データがレジスタRiAに格納さ
れ、スイッチSiAがオンされればライトビット線WB
iからのデータがレジスタRiAに格納される。スイッ
チViAがオンされればレジスタRiAに格納されてい
たデータが出力データOUTとして出力され、スイッチ
TiAがオンされればレジスタRiAに格納されていた
データがライトビット線WBiに出力される。
The first shift register circuit 100C includes M 1-bit unit time delay elements G1A to GmA (hereinafter, generally GiA, i = 1) for storing the read pointer RP.
˜m)), M 1-bit unit time delay elements H1A to HmA (HiA) for storing the write pointer, serial / parallel conversion for storing the pixel data of the video signal and further functioning as an input / output buffer. Registers R1A to RmA, these registers R1A to RmA (Ri
M) switches U1A to UmA provided before and after A)
(UiA), M switches S1A to SmA (Si
A), M switches V1A to VmA (ViA), and M switches T1A to TmA (TiA). The 1-bit unit time delay elements H1A to HmA are connected in series, and the first write pointer WPA is sequentially sent to the 1-bit unit time delay elements H1A to HmA. Similarly, the 1-bit unit time delay elements G1A to GmA are also connected in series, and the first read pointer RPA is sequentially sent to the 1-bit unit time delay elements G1A to GmA. If the switch UiA is turned on, the pixel data of the video signal as the input data IN is stored in the register RiA, and if the switch SiA is turned on, the write bit line WB.
The data from i is stored in register RiA. When the switch ViA is turned on, the data stored in the register RiA is output as output data OUT, and when the switch TiA is turned on, the data stored in the register RiA is output to the write bit line WBi.

【0109】第2のシフトレジスタ回路100Dは、第
1のシフトレジスタ回路100Cと同じ回路構成であ
り、リードポインタRPを格納するM個の1ビット単位
時間遅延素子G1B〜GmB(GiB、i=1〜m)、
ライトポインタを格納するM個の1ビット単位時間遅延
素子H1B〜HmB(HiB)、映像信号の画素データ
を保存してシリアル/パラレル変換を行いさらに入力/
出力バッファとして機能するM個のレジスタR1B〜R
mB(RiB)、これらレジスタR1B〜RmBの前後
に設けられたM個のスイッチU1B〜UmB(Ui
B)、M個のスイッチS1B〜SmB(SiB)、M個
のスイッチV1B〜VmB(ViB)、M個のスイッチ
T1B〜TmB(TiB)を有する。1ビット単位時間
遅延素子H1B〜HmBは直列に接続されており、第2
のライトポインタWPBが1ビット単位時間遅延素子H
1B〜HmBへと順次送られていく。同様に、1ビット
単位時間遅延素子G1B〜GmBも直列に接続されてお
り、第2のリードポインタRPBが1ビット単位時間遅
延素子G1B〜GmBへと順次送られていく。スイッチ
UiBがオンされれば映像信号の画素データがレジスタ
RiBに格納され、スイッチSiBがオンされればライ
トビット線WBiからの画素データがレジスタRiBに
格納される。スイッチViBがオンされればレジスタR
iBに格納されていたデータが出力データOUTとして
出力され、スイッチTiBがオンされればレジスタRi
Bに格納されていたデータがライトビット線RBiに出
力される。
The second shift register circuit 100D has the same circuit configuration as that of the first shift register circuit 100C, and the M 1-bit unit time delay elements G1B to GmB (GiB, i = 1) for storing the read pointer RP. ~ M),
M 1-bit unit time delay elements H1B to HmB (HiB) for storing the write pointer, pixel data of the video signal are stored, serial / parallel conversion is performed, and further input /
M registers R1B to R functioning as output buffers
mB (RiB), M switches U1B to UmB (Ui provided before and after these registers R1B to RmB.
B), M switches S1B to SmB (SiB), M switches V1B to VmB (ViB), and M switches T1B to TmB (TiB). The 1-bit unit time delay elements H1B to HmB are connected in series.
Write pointer WPB of 1-bit unit time delay element H
It is sequentially sent to 1B-HmB. Similarly, the 1-bit unit time delay elements G1B to GmB are also connected in series, and the second read pointer RPB is sequentially sent to the 1-bit unit time delay elements G1B to GmB. If the switch UiB is turned on, the pixel data of the video signal is stored in the register RiB, and if the switch SiB is turned on, the pixel data from the write bit line WBi is stored in the register RiB. If the switch ViB is turned on, the register R
The data stored in iB is output as the output data OUT, and if the switch TiB is turned on, the register Ri
The data stored in B is output to the write bit line RBi.

【0110】メモリ回路200は、M個の並列に設けら
れたメモリ回路210、220、230、240を有す
る。メモリ回路210、220、230、240のそれ
ぞれは、図5に図解したメモリ回路210、220、2
30、240と同じ回路構成をしている。つまり、メモ
リ回路200は、レジスタRij(i=1〜m、j=0
〜2)、その前後に設けられたスイッチSij(i=1
〜m、j=0〜2)、スイッチTij(i=1〜m、j
=0〜2)を有する。演算回路300はM個の演算回路
310、320、330、340を有する。本実施例に
おいても、SIMD式の演算処理を行うから、演算回路
310、320、330、340は同じ回路構成であ
る。制御回路500Bは、アドレス信号ADRSと、演
算回路310、320、330、340(ALU1〜
m)での演算を制御するための制御信号CTRLを発生
する。アドレスデコード回路400Bは、制御回路50
0Aからのアドレス信号ADRSを受取り、それをデコ
ードし、第1のワード書込信号WWA、第1のワード読
出信号RWA、第2のワード書込信号WWB、第2のワ
ード読出信号RWB、ワード書込信号WW0〜WW2、
ワード読出信号RW0〜RW2を出力する。これらの信
号は、シフトレジスタ回路100B内のスイッチS1A
〜SmA、スイッチT1A〜TmA、シフトレジスタ回
路100D内のスイッチS1B〜SmB、スイッチT1
B〜TmB、メモリ回路200内のスイッチSij(i
=1〜m、j=0〜2)、スイッチTij(i=1〜
m、j=0〜2)を付勢および消勢の制御に使われる。
The memory circuit 200 has M memory circuits 210, 220, 230 and 240 provided in parallel. Each of the memory circuits 210, 220, 230, 240 corresponds to each of the memory circuits 210, 220, 2 illustrated in FIG.
It has the same circuit configuration as 30, 240. That is, the memory circuit 200 has the register Rij (i = 1 to m, j = 0.
2), switches Sij (i = 1) provided before and after the switch
~ M, j = 0 to 2), switch Tij (i = 1 to m, j
= 0 to 2). The arithmetic circuit 300 has M arithmetic circuits 310, 320, 330, and 340. Also in this embodiment, since the SIMD type arithmetic processing is performed, the arithmetic circuits 310, 320, 330 and 340 have the same circuit configuration. The control circuit 500B uses the address signal ADRS and the arithmetic circuits 310, 320, 330, 340 (ALU1 to ALU1).
The control signal CTRL for controlling the calculation in m) is generated. The address decoding circuit 400B includes the control circuit 50.
Address signal ADRS from 0A is received and decoded, and first word write signal WWA, first word read signal RWA, second word write signal WWB, second word read signal RWB, word write Embedded signals WW0 to WW2,
It outputs word read signals RW0 to RW2. These signals are transmitted to the switch S1A in the shift register circuit 100B.
-SmA, switches T1A-TmA, switches S1B-SmB in the shift register circuit 100D, switch T1
B to TmB, the switch Sij (i in the memory circuit 200
= 1 to m, j = 0 to 2), switch Tij (i = 1 to 1)
m, j = 0 to 2) are used to control energization and deenergization.

【0111】このディジタル映像信号処理装置は、2バ
ンク方式のディジタル映像信号処理装置である。つま
り、並列に設けられた2つのシフトレジスタ回路(第1
のシフトレジスタSRA)100Cとシフトレジスタ回
路(第2のシフトレジスタSRB)100Dとを交互に
使用して、図5および図6を参照して述べた第1実施例
のディジタル映像信号処理装置と同様に、水平ブランキ
ング期間が非常に短い、あるいは、水平ブランキング期
間が存在しない場合には発生する問題、「レジスタ相互
のデータ転送途中の時刻において新しいデータにオーバ
ーライトされてしまう」ことを防止している。ただし、
第1実施例のディジタル映像信号処理装置との相違は、
下記の通りである。 (1)第1のシフトレジスタ回路100Cと第2のシフ
トレジスタ回路100Dとがシリアルに接続されている
のではなくて、並列に設けられていること。それに関連
して、スイッチSiAとスイッチSiBとが同じライト
ビット線WBiに接続され、スイッチTiAとスイッチ
TiBとが同じリードビット線RBiに接続されている
こと。さらに、リードポインタを第1のシフトレジスタ
回路100Cに対する第1のリードポインタと、第2の
シフトレジスタ回路100Dに対する第2のリードポイ
ンタとの2種を用いること。 (2)メモリ回路200は1つであること。 (3)演算回路300も1つであること。 (4)アドレスデコード回路400Bは第1のシフトレ
ジスタ回路100C用のワード書込信号WWAとワード
読出信号RWA、第2のシフトレジスタ回路100D用
のワード書込信号WWBとワード読出信号RWBとを発
生すること。 (5)ゲート回路600が設けられていないこと。 このディジタル映像信号処理装置は、図5および図6に
図解したディジタル映像信号処理装置に比較すると、メ
モリ回路200および演算回路300が1系統で済むの
で、回路構成は簡単になっている。
This digital video signal processing device is a 2-bank type digital video signal processing device. That is, two shift register circuits (first
Shift register SRA) 100C and shift register circuit (second shift register SRB) 100D are alternately used, similar to the digital video signal processor of the first embodiment described with reference to FIGS. 5 and 6. In addition, it prevents the problem that occurs when the horizontal blanking period is very short or there is no horizontal blanking period, "overwriting with new data at the time when data is being transferred between registers". ing. However,
The difference from the digital video signal processing device of the first embodiment is that
It is as follows. (1) The first shift register circuit 100C and the second shift register circuit 100D are not connected in series but are provided in parallel. Related thereto, the switch SiA and the switch SiB are connected to the same write bit line WBi, and the switch TiA and the switch TiB are connected to the same read bit line RBi. Furthermore, two types of read pointers are used: a first read pointer for the first shift register circuit 100C and a second read pointer for the second shift register circuit 100D. (2) The number of memory circuits 200 is one. (3) The number of the arithmetic circuits 300 is also one. (4) The address decode circuit 400B generates a word write signal WWA and a word read signal RWA for the first shift register circuit 100C, and a word write signal WWB and a word read signal RWB for the second shift register circuit 100D. To do. (5) The gate circuit 600 is not provided. Compared to the digital video signal processing device illustrated in FIGS. 5 and 6, this digital video signal processing device requires only one system for the memory circuit 200 and the arithmetic circuit 300, and thus has a simple circuit configuration.

【0112】図8に図解したディジタル映像信号処理装
置の動作を図9を参照して述べる。図9は水平ブランキ
ング期間が一番短い条件、即ち、水平ブランキング期間
が全くない場合の動作タイミング図である。タイミングT1 入力データINとして映像信号がワード(画素)シリア
ルに供給される。1水平期間(図5のタイミングT1)
に最初の画素データが入力されると同時に、ライトポイ
ンタWPAが入力されるとスイッチU1Aがオンになる
ので、最初の画素データがレジスタR1Aに格納され
る。次の入力画素データは、ライトポインタWPが1ビ
ット単位時間遅延素子H1Aに送られていてスイッチU
2AがオンとなるのでレジスタR2Aに格納される。以
降、同様にして入力データが、レジスタR3A〜RmA
に格納される。その結果、1水平期間(1H)分のデー
タがレジスタR1A〜RmAに格納される(タイミング
T11)。
The operation of the digital video signal processing device illustrated in FIG. 8 will be described with reference to FIG. FIG. 9 is an operation timing chart when the horizontal blanking period is the shortest, that is, when there is no horizontal blanking period. As the timing T1 input data IN, a video signal is supplied in word (pixel) serial. One horizontal period (timing T1 in FIG. 5)
When the write pointer WPA is input at the same time that the first pixel data is input to the switch U1A, the switch U1A is turned on, so that the first pixel data is stored in the register R1A. For the next input pixel data, the write pointer WP is sent to the 1-bit unit time delay element H1A and the switch U
Since 2A is turned on, it is stored in the register R2A. Thereafter, similarly, the input data is registered in the registers R3A to RmA.
Stored in. As a result, data for one horizontal period (1H) is stored in the registers R1A to RmA (timing T11).

【0113】タイミングT2 次の1水平期間(タイミングT2)の間に入力されてく
る画素データは、タイミングT2の最初にライトポイン
タWPBを入力することで、レジスタR1B〜RmBに
格納させる(タイミングT22)。これと同時に、タイ
ミングT2の最初において、スイッチTiA(i=1〜
m)をオンにする。これにより、レジスタRiAに格納
された上述の入力画素データは、レジスタRBiを介し
て演算回路ALUiに入力される。そして、スイッチS
i0をオンにすることで、リードビット線RBi、演算
回路ALUi、ライトビット線WBiを介して上述の入
力画素データをメモリ回路200内のレジスタRi0に
格納できる(タイミングT21)。アドレスデコード回
路400Bからのワード書込信号WW0〜WW2によっ
て、適切にメモリ回路200内のスイッチSi0、Si
1、Si2、Ti0、Ti1、Ti2をオンし、制御回
路500Bからの制御信号CTRLによって演算回路A
LUiでの演算を制御することで、レジスタRi0、R
i1、Ri2から画素データを演算回路ALUiに供給
し、演算回路ALUiでの演算結果をレジスタRi0、
Ri1、Ri2に戻すという操作を行う(タイミングT
23)。そして、最終的な演算結果をレジスタRi2に
格納する。タイミングT2の最後において、スイッチT
i2をオンにし、スイッチSiAをオンにすることで、
レジスタRi2に格納されている上述の演算結果をリー
ドビット線RBi、演算回路ALUi、ライトビット線
WBiを介してレジスタRiAに格納する(タイミング
T24)。
Timing T2 The pixel data input during the next one horizontal period (timing T2) is stored in the registers R1B to RmB by inputting the write pointer WPB at the beginning of timing T2 (timing T22). . At the same time, at the beginning of the timing T2, the switch TiA (i = 1 to 1
Turn on m). As a result, the above-mentioned input pixel data stored in the register RiA is input to the arithmetic circuit ALUi via the register RBi. And switch S
By turning on i0, the above-mentioned input pixel data can be stored in the register Ri0 in the memory circuit 200 via the read bit line RBi, the arithmetic circuit ALUi, and the write bit line WBi (timing T21). By the word write signals WW0 to WW2 from the address decode circuit 400B, the switches Si0, Si in the memory circuit 200 are appropriately selected.
1, Si2, Ti0, Ti1, Ti2 are turned on, and the arithmetic circuit A is operated by the control signal CTRL from the control circuit 500B.
By controlling the operation in LUi, registers Ri0, R1
Pixel data is supplied to the arithmetic circuit ALUi from i1 and Ri2, and the arithmetic result in the arithmetic circuit ALUi is registered in the register Ri0,
The operation of returning to Ri1 and Ri2 is performed (timing T
23). Then, the final calculation result is stored in the register Ri2. At the end of the timing T2, the switch T
By turning on i2 and turning on the switch SiA,
The above-mentioned operation result stored in the register Ri2 is stored in the register RiA via the read bit line RBi, the operation circuit ALUi, and the write bit line WBi (timing T24).

【0114】タイミングT3 シフトレジスタ回路100C内のレジスタに格納した後
の1水平期間(タイミングT3)の最初において、リー
ドポインタRPAを入力する。これにより、スイッチV
1AがオンになるのでレジスタR1Aに格納されていた
演算結果が出力データOUTとして出力される。続い
て、リードポインタRPAは1ビット単位時間遅延素子
G1Aに送られて遅延されその出力でスイッチV2Aが
オンとなり、レジスタR2Aに格納されていた演算結果
が出力データOUTとして出力される。以降、同様にし
てレジスタR3A〜RmAに格納されていた演算結果が
出力データOUTとして出力される。このようにして、
1水平期間(1H)分の演算結果が出力データOUTと
してワード(画素)シリアルに出力される(タイミング
T32)。つまり、最初の1水平期間の間に入力されて
くる画素データは、タイミングT11、タイミングT2
1、タイミングT23、タイミングT24、タイミング
T32の順に操作が行われ、次の1水平期間の間に入力
されてくる画素データは、タイミングT22、タイミン
グT33、タイミングT34、タイミングT35、タイ
ミングT43の順に操作が行われ、さらに次の1水平期
間の間に入力されてくるデータは、タイミングT31、
タイミングT41、タイミングT44、タイミングT4
5の順に操作が行われる。この一連の操作は、制御回路
500Bから出力される制御信号CTRLにより行われ
る。
The read pointer RPA is input at the beginning of one horizontal period (timing T3) after it is stored in the register in the timing T3 shift register circuit 100C. This allows the switch V
Since 1A is turned on, the calculation result stored in the register R1A is output as output data OUT. Then, the read pointer RPA is sent to the 1-bit unit time delay element G1A and delayed, and the switch V2A is turned on by its output, and the operation result stored in the register R2A is output as output data OUT. After that, similarly, the calculation result stored in the registers R3A to RmA is output as the output data OUT. In this way
The calculation result for one horizontal period (1H) is serially output as output data OUT in a word (pixel) manner (timing T32). That is, the pixel data input during the first horizontal period is the timing T11 and the timing T2.
The operation is performed in the order of 1, timing T23, timing T24, and timing T32. The pixel data input during the next one horizontal period is operated in the order of timing T22, timing T33, timing T34, timing T35, and timing T43. Is performed, and the data input during the next one horizontal period is the timing T31,
Timing T41, Timing T44, Timing T4
The operation is performed in the order of 5. This series of operations is performed by the control signal CTRL output from the control circuit 500B.

【0115】このように、第1のシフトレジスタ回路1
00C(SRA)からメモリ回路200への入力データ
の転送(タイミングT21)と、メモリ回路200から
第1のシフトレジスタ回路100Aへの演算結果のデー
タの転送(タイミングT24)の期間に入力されてくる
画素データは、第2のシフトレジスタ回路100D(S
RB)へ入力される(タイミングT22)。第2のシフ
トレジスタ回路100D(SRB)からメモリ回路20
0への入力画素データの転送(タイミングT33)と、
メモリ回路200から第2のシフトレジスタ回路100
Dへの演算結果のデータの転送(タイミングT35)の
期間に入力されてくる画素データは、第1のシフトレジ
スタ回路100C(SRA)へ入力される(タイミング
T31)。従って、「転送途中の時刻において新しいデ
ータにオーバーライトされてしまう」ということが回避
できる。
As described above, the first shift register circuit 1
It is input during the period of transfer of the input data from 00C (SRA) to the memory circuit 200 (timing T21) and the transfer of the data of the operation result from the memory circuit 200 to the first shift register circuit 100A (timing T24). The pixel data is stored in the second shift register circuit 100D (S
RB) (timing T22). From the second shift register circuit 100D (SRB) to the memory circuit 20
Transfer of input pixel data to 0 (timing T33),
From the memory circuit 200 to the second shift register circuit 100
The pixel data input during the period of the data transfer of the calculation result to D (timing T35) is input to the first shift register circuit 100C (SRA) (timing T31). Therefore, it is possible to avoid "overwriting with new data at a time during the transfer".

【0116】本発明のディジタル映像信号処理装置の第
3実施例を述べる。以上、第1実施例および第2実施例
を参照して述べたように、全ての映像信号、つまり、水
平ブランキング期間の長い映像信号、水平ブランキング
期間の短い映像信号、水平ブランキング期間の殆どない
映像信号に対応できる構成にするためには、水平ブラン
キング期間の短い場合を考慮して、あるいは、水平ブラ
ンキング期間が殆どない場合を考慮して、図5および図
6に図解した回路構成、または、図8に図解したように
2バンク方式にしなくてはいけなかった。しかし、水平
ブランキング期間の長い映像信号に対して、これらのデ
ィジタル映像信号処理装置を適用すると、シフトレジス
タ回路を2つ設けるなど、回路構成が複雑であり、価格
的にも高くなるという不利益がある。つまり、水平ブラ
ンキング期間の長い映像信号に対しては、シフトレジス
タ回路は1つで良かったのに、図8に示したディジタル
映像信号処理装置においては、2つ用いており無駄であ
り、回路構成も複雑である。換言すれば、図8に示すよ
うに2バンク方式のディジタル映像信号処理装置の構成
では、水平ブランキング期間の短い映像信号に対しては
有効に働くが、水平ブランキング期間の長い映像信号に
対しては一方のシフトレジスタ回路、たとえば、第2の
シフトレジスタ回路100Dが有効に働いていなかっ
た。本発明の第3実施例は上述した問題を解決する。
A third embodiment of the digital video signal processing device of the present invention will be described. As described above with reference to the first and second embodiments, all video signals, that is, a video signal with a long horizontal blanking period, a video signal with a short horizontal blanking period, and a horizontal blanking period. The circuit illustrated in FIG. 5 and FIG. 6 is used in consideration of the case where the horizontal blanking period is short, or the case where the horizontal blanking period is almost nonexistent, in order to provide a configuration capable of supporting a video signal that hardly exists. The configuration or the two-bank system had to be used as illustrated in FIG. However, if these digital video signal processing devices are applied to a video signal having a long horizontal blanking period, the circuit configuration is complicated, for example, two shift register circuits are provided, and the cost becomes high. There is. That is, for a video signal having a long horizontal blanking period, one shift register circuit is sufficient, but in the digital video signal processing device shown in FIG. The configuration is also complicated. In other words, as shown in FIG. 8, the configuration of the 2-bank type digital video signal processing device is effective for a video signal having a short horizontal blanking period, but is effective for a video signal having a long horizontal blanking period. However, one of the shift register circuits, for example, the second shift register circuit 100D is not working effectively. The third embodiment of the present invention solves the above problems.

【0117】図10は第3実施例のディジタル映像信号
処理装置の構成図である。第3実施例のディジタル映像
信号処理装置は、図8に図解した第2実施例のディジタ
ル映像信号処理装置に、入力画素データ選択スイッチ
(セレクタ)610と、出力画素データ選択スイッチ
(セレクタ)620とが付加されている。2つの入力端
子INA、INBが設けられており、第1の入力端子I
NAからの入力画素データは直接、第1のシフトレジス
タ回路100C(SRA)に入力されている。第1の入
力端子INAからの入力画素データ、および、第2の入
力端子INBからの入力画素データは、セレクタ610
を介して第2のシフトレジスタ回路100D(SRB)
に入力されている。また、2つの出力端子OUTA、O
UTBが設けられており、シフトレジスタ回路100
C、100Dの出力データはセレクタ620を介して第
1の出力端子OUTAに出力されており、第2のシフト
レジスタ回路100Dの出力は直接に第2の出力端子O
UTBに出力されている。このディジタル映像信号処理
装置も2バンク構成であり、その他の回路構成は、上述
した構成を除いて、第2実施例のディジタル映像信号処
理装置と同様である。セレクタ610およびセレクタ6
20の制御は、制御回路500Cからの制御信号CTR
Lを用いてもよいし、このディジタル映像信号処理装置
の外部から与えるようにしても良い。本実施例において
は、制御回路500Cがセレクタ610、およびセレク
タ620を制御する。
FIG. 10 is a block diagram of the digital video signal processing device of the third embodiment. The digital video signal processing device of the third embodiment is different from the digital video signal processing device of the second embodiment illustrated in FIG. 8 in that an input pixel data selection switch (selector) 610 and an output pixel data selection switch (selector) 620 Has been added. Two input terminals INA and INB are provided, and the first input terminal I
Input pixel data from the NA is directly input to the first shift register circuit 100C (SRA). The input pixel data from the first input terminal INA and the input pixel data from the second input terminal INB are input to the selector 610.
Through the second shift register circuit 100D (SRB)
Has been entered in. Also, two output terminals OUTA, O
The shift register circuit 100 is provided with the UTB.
The output data of C and 100D are output to the first output terminal OUTA via the selector 620, and the output of the second shift register circuit 100D is directly output to the second output terminal O.
It is output to UTB. This digital video signal processing device also has a two-bank configuration, and the other circuit configurations are the same as those of the digital video signal processing device of the second embodiment except for the configuration described above. Selector 610 and selector 6
20 is controlled by the control signal CTR from the control circuit 500C.
L may be used or may be given from the outside of this digital video signal processing device. In this embodiment, the control circuit 500C controls the selector 610 and the selector 620.

【0118】図10に図解したディジタル映像信号処理
装置の動作を、水平ブランキング期間の長い場合と短い
場合に分けて説明する。まず、水平ブランキング期間の
短い映像信号を対象とした場合の本発明の回路の動作説
明を図11を参照しながら述べる。この場合、セレクタ
610は第1の入力端子INA側に選択され、セレクタ
620は1水平期間毎に第1のシフトレジスタ回路10
0C(SRA)の出力と、第2のシフトレジスタ回路1
00D(SRB)の出力を交互に選択出力するように、
付勢される。タイミングT1 映像信号は第1のデータ入力端子INAからワード(画
素)シリアルに供給される。1水平期間(図7のタイミ
ングT1)の最初の画素データが入力されると同時に、
第1のライトポインタWPAが入力される。それによ
り、スイッチU1Aがオンになり、最初の入力画素デー
タがレジスタR1Aに格納される。ライトポインタWP
Aは1ビット単位時間遅延素子H1Aに格納される。次
の画素データ入力タイミングで、1ビット単位時間遅延
素子H1Aに格納されているライトポインタWPAによ
ってスイッチU2Aがオンになり、次の画素データがレ
ジスタR2Aに格納される。以降、同様にして入力画素
データが、レジスタR3A〜RmAに格納される。この
ようにして、1水平期間(1H)分のデータが第1のシ
フトレジスタ回路100C内のレジスタR1A〜RmA
に格納される(タイミングT11)。
The operation of the digital video signal processing device illustrated in FIG. 10 will be described separately for the case where the horizontal blanking period is long and the case where the horizontal blanking period is short. First, the operation of the circuit of the present invention when a video signal having a short horizontal blanking period is targeted will be described with reference to FIG. In this case, the selector 610 is selected on the side of the first input terminal INA, and the selector 620 selects the first shift register circuit 10 every horizontal period.
0C (SRA) output and second shift register circuit 1
00D (SRB) output is selected and output alternately.
Be energized. The timing T1 video signal is word (pixel) serially supplied from the first data input terminal INA. At the same time as the first pixel data of one horizontal period (timing T1 in FIG. 7) is input,
The first write pointer WPA is input. As a result, the switch U1A is turned on and the first input pixel data is stored in the register R1A. Write pointer WP
A is stored in the 1-bit unit time delay element H1A. At the next pixel data input timing, the switch U2A is turned on by the write pointer WPA stored in the 1-bit unit time delay element H1A, and the next pixel data is stored in the register R2A. Thereafter, similarly, the input pixel data is stored in the registers R3A to RmA. In this way, data for one horizontal period (1H) is stored in the registers R1A to RmA in the first shift register circuit 100C.
(Timing T11).

【0119】タイミングT2 次の1水平期間(タイミングT2)の間に第1の入力端
子INAに入力され、セレクタ610を介して第2のシ
フトレジスタ回路100Dに入力されてくる画素データ
は、タイミングT2の最初に第2のライトポインタWP
Bが印加され1ビット単位時間遅延素子H1B〜HmB
を転送されていきスイッチU1B〜UmBを順次オンい
ていくことにより、レジスタR1B〜RmBに格納され
ていく(タイミングT22)。これと同時に、タイミン
グT2の最初において、アドレスデコード回路400B
からのワード読出信号RWAによって第1のシフトレジ
スタ回路100C内のスイッチTiA(i=1〜m)を
オンにして、タイミングT11においてレジスタR1A
〜RmAに格納された画素データを、リードビット線R
Biを介して演算回路ALUiに印加する。その後、ア
ドレスデコード回路400Bからのワード書込信号WW
0によってメモリ回路200内のスイッチSi0をオン
にして、リードビット線RBi、演算回路ALUi、ラ
イトビット線WBiを介して上述の画素データをレジス
タRi0に格納する(タイミングT21)。さらに、ア
ドレスデコード回路400Bからの信号によって適切に
スイッチSi0、Si1、Si2、スイッチTi0、T
i1、Ti2をオンにし、制御回路500Cからの制御
信号CTRLによって演算回路(ALUi)における演
算を制御して、メモリ回路200内のレジスタRi0、
Ri1、Ri2からデータを演算回路ALUiに供給
し、演算回路ALUiでの演算結果をレジスタRi0、
Ri1、Ri2に戻すという操作を行う(タイミングT
23)。最終的な演算結果はレジスタRi2に格納す
る。タイミングT2の最後において、メモリ回路200
内のスイッチTi2をオンにし、スイッチSiAをオン
にして、レジスタRi2に格納されている上述の演算結
果をリードビット線RBi、演算回路ALUi、ライト
ビット線WBiを介してシフトレジスタ回路100C内
のレジスタRiAに格納する(タイミングT24)。
Timing T2 Pixel data input to the first input terminal INA during the next one horizontal period (timing T2) and input to the second shift register circuit 100D via the selector 610 is the timing T2. At the beginning of the second write pointer WP
B is applied and 1-bit unit time delay elements H1B to HmB
Are sequentially transferred, and the switches U1B to UmB are sequentially turned on to be stored in the registers R1B to RmB (timing T22). At the same time, at the beginning of the timing T2, the address decoding circuit 400B
The switch TiA (i = 1 to m) in the first shift register circuit 100C is turned on by the word read signal RWA from the register R1A at timing T11.
To the read bit line R
It is applied to the arithmetic circuit ALUi via Bi. After that, the word write signal WW from the address decode circuit 400B
The switch Si0 in the memory circuit 200 is turned on by 0 to store the above pixel data in the register Ri0 via the read bit line RBi, the arithmetic circuit ALUi, and the write bit line WBi (timing T21). Further, the switches Si0, Si1, Si2, and the switches Ti0, T are appropriately selected according to the signal from the address decoding circuit 400B.
i1 and Ti2 are turned on, the arithmetic operation in the arithmetic circuit (ALUi) is controlled by the control signal CTRL from the control circuit 500C, and the register Ri0 in the memory circuit 200,
Data is supplied to the arithmetic circuit ALUi from Ri1 and Ri2, and the arithmetic result in the arithmetic circuit ALUi is registered in the register Ri0,
The operation of returning to Ri1 and Ri2 is performed (timing T
23). The final calculation result is stored in the register Ri2. At the end of the timing T2, the memory circuit 200
Inside the shift register circuit 100C via the read bit line RBi, the arithmetic circuit ALUi, and the write bit line WBi by turning on the switch Ti2 and turning on the switch SiA. The data is stored in RiA (timing T24).

【0120】タイミングT3 このタイミングでは、セレクタ620は制御回路500
Cからの制御信号によって第1のシフトレジスタ回路1
00Cからの出力を選択する位置に付勢されている。レ
ジスタRiAに画素データを格納した後の1水平期間
(タイミングT3)の最初において、リードポインタR
PAが印加される。その結果、スイッチV1Aがオンに
なり、レジスタR1Aに格納されていた演算結果がセレ
クタ620を介して出力データOUTAとして出力され
る。このリードポインタRPAは1ビット単位時間遅延
素子G1Aに転送されて遅延され、その結果スイッチV
2Aがオンとなり、レジスタR2Aに格納されていた演
算結果がセレクタ620を介して出力データOUTAと
して出力される。以降、同様にしてレジスタR3A〜R
mAに格納されていた演算結果がセレクタ620を介し
て出力データOUTAとして出力される。このように、
1水平期間(1H)分のレジスタR1A〜RmAに格納
されている演算結果が出力データOUTAとしてワード
(画素)シリアルに出力される(タイミングT32)。
Timing T3 At this timing, the selector 620 has the control circuit 500
The first shift register circuit 1 is controlled by the control signal from C.
It is biased to a position that selects the output from 00C. At the beginning of one horizontal period (timing T3) after the pixel data is stored in the register RiA, the read pointer R
PA is applied. As a result, the switch V1A is turned on, and the calculation result stored in the register R1A is output as the output data OUTA via the selector 620. This read pointer RPA is transferred to the 1-bit unit time delay element G1A and delayed, and as a result, the switch V
2A is turned on, and the calculation result stored in the register R2A is output as output data OUTA via the selector 620. Thereafter, similarly, the registers R3A to R
The calculation result stored in mA is output as output data OUTA via the selector 620. in this way,
The calculation result stored in the registers R1A to RmA for one horizontal period (1H) is output as output data OUTA in word (pixel) serial fashion (timing T32).

【0121】以上述べたように、最初の1水平期間の間
に入力されてくるデータは、タイミングT11、タイミ
ングT21、タイミングT23、タイミングT24、タ
イミングT32の順に操作が行われる。タイミングT3
の期間においてタイミングT32の操作を行っている
間、セレクタ620は第1のシフトレジスタ回路100
Cの出力を選択させておく(タイミングT36)。これ
により、演算回路300の演算結果である第1のシフト
レジスタ回路100C(SRA)からのデータが出力デ
ータOUTAとして出力される。次の1水平期間の間に
入力されてくる画素データは、タイミングT22、タイ
ミングT33、タイミングT34、タイミングT35、
タイミングT43の順に操作が行われる。タイミングT
4の期間においてタイミングT43の操作を行っている
間、セレクタ620は第2のシフトレジスタ回路100
D(SRB)の出力が選択されるように付勢されている
(タイミングT46)。これにより、演算回路300の
演算結果を保持している第2のシフトレジスタ回路10
0D(SRB)からの出力がセレクタ620から出力さ
れる。さらに次の1水平期間の間に入力されてくるデー
タは、タイミングT31、タイミングT41、タイミン
グT44、タイミングT45の順に操作が行われる。以
降、同様である。このように、制御回路500Cによっ
て、セレクタ620を1水平期間毎に第1のシフトレジ
スタ回路100C(SRA)の出力側と、第2のシフト
レジスタ回路100D(SRB)の出力側に切り替える
事を除けば、図8に示した実施例と同じ操作で、演算処
理が行われていく。
As described above, the data input during the first horizontal period is operated in the order of timing T11, timing T21, timing T23, timing T24, and timing T32. Timing T3
During the operation of the timing T32 in the period of, the selector 620 keeps the first shift register circuit 100
The output of C is selected (timing T36). As a result, the data from the first shift register circuit 100C (SRA) which is the calculation result of the calculation circuit 300 is output as the output data OUTA. Pixel data input during the next one horizontal period includes timing T22, timing T33, timing T34, timing T35,
The operation is performed in the order of timing T43. Timing T
While the timing T43 is being operated in the period of 4, the selector 620 keeps the second shift register circuit 100
The output of D (SRB) is biased to be selected (timing T46). As a result, the second shift register circuit 10 holding the calculation result of the calculation circuit 300.
The output from 0D (SRB) is output from the selector 620. Further, the data input during the next one horizontal period is operated in the order of timing T31, timing T41, timing T44, and timing T45. The same applies thereafter. Thus, except that the control circuit 500C switches the selector 620 between the output side of the first shift register circuit 100C (SRA) and the output side of the second shift register circuit 100D (SRB) every horizontal period. For example, the arithmetic processing is performed by the same operation as that of the embodiment shown in FIG.

【0122】次に、水平ブランキング期間の長い映像信
号を対象とした場合の本発明の回路の動作説明を図12
を参照して述べる。ここでは、映像信号としては、2種
類の信号を入力とし、これら2つの信号を用いて演算を
行い、2種類の演算結果の映像信号を出力する場合を考
える。なお、上述したディジタル映像信号処理装置にお
いては、入出力端子は1つしかないため、このような2
種類の映像信号を入力して複雑な演算処理を行うことは
出来なかった。この場合、セレクタ610は第2の入力
端子INB側にセットされ、セレクタ620は第1のシ
フトレジスタ回路100C(SRA)の出力側にセット
される。
Next, the operation of the circuit of the present invention when a video signal having a long horizontal blanking period is targeted will be described with reference to FIG.
Will be described with reference to. Here, a case is considered in which two types of signals are input as the video signal, a calculation is performed using these two signals, and a video signal of the two types of calculation results is output. The digital video signal processing device described above has only one input / output terminal, so
It was not possible to input various kinds of video signals and perform complicated arithmetic processing. In this case, the selector 610 is set to the second input terminal INB side, and the selector 620 is set to the output side of the first shift register circuit 100C (SRA).

【0123】タイミングT2 第1の映像信号はデータ入力端子INAからワード(画
素)シリアルに印加される。1水平期間(タイミングT
1)の最初に映像信号の最初の画素データが入力される
と同時に、ライトポインタWPAが入力され、スイッチ
U1Aがオンになり、最初の入力画素データがレジスタ
R1Aに格納される。次の入力画素データは、ライトポ
インタWPAが1ビット単位時間遅延素子H1Aに送ら
れていて、その出力によってスイッチU2Aをオンする
ことにより、レジスタR2Aに格納される。以降、同様
にして入力画素データが順次、レジスタR3A〜RmA
に格納される。これで、1水平期間(1H)分の画素デ
ータがレジスタR1A〜RmAに格納される(タイミン
グT11)。
Timing T2 The first video signal is applied in word (pixel) serial from the data input terminal INA. 1 horizontal period (timing T
At the same time that the first pixel data of the video signal is input at the beginning of 1), the write pointer WPA is input, the switch U1A is turned on, and the first input pixel data is stored in the register R1A. The next input pixel data is stored in the register R2A by the write pointer WPA being sent to the 1-bit unit time delay element H1A and turning on the switch U2A by its output. Thereafter, similarly, the input pixel data are sequentially stored in the registers R3A to RmA.
Stored in. Thus, the pixel data for one horizontal period (1H) is stored in the registers R1A to RmA (timing T11).

【0124】同時に、第2の映像信号もデータ入力端子
INBからワード(画素)シリアルに印加される。1水
平期間(タイミングT1)の最初のタイミングで映像信
号の最初の画素データが入力されると同時に、ライトポ
インタWPBが入力されて、スイッチU1Bをオンに
し、最初の画素データをレジスタR1Bに格納する。次
の入力画素データは、ライトポインタWPBが1ビット
単位時間遅延素子H1Bに転送され、その出力でスイッ
チU2BをオンにするのでレジスタR2Bに格納され
る。以降、同様にして入力画素データが順次、レジスタ
R3B〜RmBに格納される。このように、1水平期間
(1H)分のデータがレジスタR1B〜RmBに格納さ
れる(タイミングT13)。その後の水平ブランキング
期間(タイミングT2)内の初めにおいて、アドレスデ
コード回路400へからのワード読出信号RWBで第2
のシフトレジスタ回路100D内のスイッチTiA(i
=1〜m)をオンにする。これにより、レジスタRiA
に格納された第1の入力画素データは、リードビット線
RBiを介して演算回路ALUiに入力される。そし
て、アドレスデコード回路400からのワード書込信号
WW0によってスイッチSi0をオンにすることで、リ
ードビット線RBi、演算回路ALUi、ライトビット
線WBiを介して上述の第1の入力画素データをレジス
タRi0に格納できる(タイミングT12)。タイミン
グT2の終りにおいて、アドレスデコード回路400B
からのワード読出信号RWBによってスイッチTiB
(i=1〜m)をオンにする。これにより、レジスタR
iBに格納された上述の第2の入力画素データは、リー
ドビット線RBiを介して演算回路ALUiに入力され
る。そして、アドレスデコード回路400Bからのワー
ド書込信号WW1に用いてスイッチSi1をオンにする
ことで、リードビット線RBi、演算回路ALUi、ラ
イトビット線WBiを介して第2の入力画素データをレ
ジスタRi1に格納する(タイミングT33)。
At the same time, the second video signal is also applied word-wise (pixel) serially from the data input terminal INB. The first pixel data of the video signal is input at the first timing of one horizontal period (timing T1), and at the same time, the write pointer WPB is input to turn on the switch U1B and store the first pixel data in the register R1B. . The next input pixel data is stored in the register R2B because the write pointer WPB is transferred to the 1-bit unit time delay element H1B and the output thereof turns on the switch U2B. Thereafter, similarly, the input pixel data are sequentially stored in the registers R3B to RmB. In this way, data for one horizontal period (1H) is stored in the registers R1B to RmB (timing T13). At the beginning of the subsequent horizontal blanking period (timing T2), the second word read signal RWB from the address decoding circuit 400
Switch TiA (i in the shift register circuit 100D of
= 1 to m) are turned on. As a result, the register RiA
The first input pixel data stored in is input to the arithmetic circuit ALUi via the read bit line RBi. Then, by turning on the switch Si0 by the word write signal WW0 from the address decoding circuit 400, the above-mentioned first input pixel data is transferred to the register Ri0 via the read bit line RBi, the arithmetic circuit ALUi, and the write bit line WBi. (Timing T12). At the end of the timing T2, the address decoding circuit 400B
The word read signal RWB from the switch TiB
Turn on (i = 1 to m). This allows register R
The above-mentioned second input pixel data stored in iB is input to the arithmetic circuit ALUi via the read bit line RBi. Then, by using the word write signal WW1 from the address decoding circuit 400B to turn on the switch Si1, the second input pixel data is transferred to the register Ri1 via the read bit line RBi, the arithmetic circuit ALUi, and the write bit line WBi. (Timing T33).

【0125】タイミングT3 次の1水平期間(タイミングT3)の間に、適切にスイ
ッチSi0、Si1、Si2、スイッチTi0、Ti
1、Ti2をオンし、演算回路(ALUi)での演算を
制御することで、レジスタRi0、Ri1、Ri2から
データを演算回路ALUiに供給し、演算回路ALUi
での演算結果をレジスタRi0、Ri1、Ri2に戻す
という操作を行う(タイミングT32)。最終的な第1
の演算結果をレジスタRi1に、第2の演算結果をレジ
スタRi2に格納する。
Timing T3 During the next one horizontal period (timing T3), the switches Si0, Si1, Si2 and the switches Ti0, Ti are appropriately selected.
By turning on 1 and Ti2 and controlling the operation in the operation circuit (ALUi), data is supplied from the registers Ri0, Ri1 and Ri2 to the operation circuit ALUi, and the operation circuit ALUi is supplied.
An operation of returning the calculation result in <1> to the registers Ri0, Ri1, Ri2 is performed (timing T32). Final first
The result of the calculation is stored in the register Ri1, and the second result of the calculation is stored in the register Ri2.

【0126】タイミングT4 その後の水平ブランキング期間(タイミングT4)内の
初めにおいて、上述した制御方法と同様に、スイッチT
i1をオンにし、スイッチSiAをオンにすることで、
レジスタRi1に格納されている第1の演算結果をリー
ドビット線RBi、演算回路ALUi、ライトビット線
WBiを介してレジスタRiAに格納する(タイミング
T41)。タイミングT4の終りにおいて、スイッチT
i2をオンにし、スイッチSiBをオンにしてレジスタ
Ri2に格納されている第2の演算結果をリードビット
線RBi、演算回路ALUi、ライトビット線WBiを
介してレジスタRiBに格納する(タイミングT4
2)。
[0126] In the beginning of the timing T4 subsequent horizontal blanking period (timing T4), similarly to the control method described above, the switch T
By turning on i1 and turning on the switch SiA,
The first operation result stored in the register Ri1 is stored in the register RiA via the read bit line RBi, the operation circuit ALUi, and the write bit line WBi (timing T41). At the end of timing T4, switch T
When i2 is turned on and the switch SiB is turned on, the second operation result stored in the register Ri2 is stored in the register RiB via the read bit line RBi, the operation circuit ALUi, and the write bit line WBi (timing T4
2).

【0127】タイミングT5 上記演算結果を格納した後の1水平期間(タイミングT
5)の最初において、リードポインタRPAが印加され
る。それにより、スイッチV1Aがオンになり、レジス
タR1Aに格納されていた第1の演算結果が出力データ
OUTAとして出力される。続いて、リードポインタR
PAが1ビット単位時間遅延素子G1Aに転送され、そ
の出力でスイッチV2Aがオンとなり、レジスタR2A
に格納されていた演算結果が出力データOUTAとして
出力される。以降、同様にしてレジスタR3A〜RmA
に格納されていた一方の演算結果が出力データOUTA
として出力される。このようにして、1水平期間(1
H)分の一方の演算結果が出力データOUTAとしてワ
ード(画素)シリアルに出力される(タイミングT5
2)。
Timing T5 One horizontal period (timing T
At the beginning of 5), the read pointer RPA is applied. As a result, the switch V1A is turned on, and the first calculation result stored in the register R1A is output as the output data OUTA. Then, the read pointer R
PA is transferred to the 1-bit unit time delay element G1A, the output of which turns on the switch V2A and the register R2A.
The calculation result stored in is output as output data OUTA. After that, the registers R3A to RmA are similarly set.
One of the calculation results stored in is output data OUTA
Is output as. In this way, one horizontal period (1
One of the calculation results of H) is output in word (pixel) serial as output data OUTA (timing T5).
2).

【0128】同時に、リードポインタRPBが印加され
る。これにより、スイッチV1Bがオンになりレジスタ
R1Bに格納されていた他方の演算結果が出力データO
UTBとして出力される。続いて、リードポインタRP
Bは1ビット単位時間遅延素子G1Bに転送され、その
出力でスイッチV2Bがオンとなり、レジスタR2Bに
格納されていた他方の演算結果が出力データOUTBと
して出力される。以降、同様にしてレジスタR3B〜R
mBに格納されていた他方の演算結果が出力データOU
TBとして出力される。このように、1水平期間(1
H)分の他方の演算結果が出力データOUTBとしてワ
ード(画素)シリアルに出力される(タイミングT5
5)。
At the same time, the read pointer RPB is applied. As a result, the switch V1B is turned on and the other operation result stored in the register R1B is output data O.
It is output as UTB. Then, the read pointer RP
B is transferred to the 1-bit unit time delay element G1B, the output thereof turns on the switch V2B, and the other operation result stored in the register R2B is output as output data OUTB. Thereafter, similarly, the registers R3B to R
The other operation result stored in mB is the output data OU.
It is output as TB. Thus, one horizontal period (1
The other calculation result of (H) is output in word (pixel) serial as output data OUTB (timing T5).
5).

【0129】1水平期間遅れた次のデータも、同様の操
作が行われる(タイミングT31、タイミングT34、
タイミングT41、タイミングT42、タイミングT5
3、タイミングT61、タイミングT62、タイミング
T72、タイミングT75)。さらに、もう1水平期間
遅れた次のデータも、同様の操作が行われる(タイミン
グT51、タイミングT54、タイミングT61、タイ
ミングT62、タイミングT73、タイミングT81、
タイミングT82)。
The same operation is performed for the next data delayed by one horizontal period (timing T31, timing T34,
Timing T41, Timing T42, Timing T5
3, timing T61, timing T62, timing T72, timing T75). Further, the same operation is performed on the next data delayed by another horizontal period (timing T51, timing T54, timing T61, timing T62, timing T73, timing T81,
Timing T82).

【0130】このディジタル映像信号処理装置において
は、ライトポインタWPAを転送する単位遅延素子群H
1A〜HmAと、リードポインタRPAを転送する単位
遅延素子群G1A〜GmAとを別個独立に設けている。
上述の説明からも分かるように、リードポインタRPA
の印加のタイミング、および、ライトポインタWPAの
印加のタイミングは、両方とも常に水平期間の最初であ
るので、同時刻における1ビット単位時間遅延素子Gi
Aと1ビット単位時間遅延素子HiAとに転送される値
は同じである。従って、1ビット単位時間遅延素子Gi
Aと1ビット単位時間遅延素子HiAを兼用することが
可能である。たとえば、リードポインタRPAの入力端
子、および、1ビット単位時間遅延素子GiA(i=1
〜m)を取り除き、スイッチViAのオン信号は1ビッ
ト単位時間遅延素子HiAにより与えても良い。同じこ
とが、1ビット単位時間遅延素子H1B〜HmBと1ビ
ット単位時間遅延素子G1B〜GmBについても適用で
き、たとえば、リードポインタRPBの入力端子、およ
び、1ビット単位時間遅延素子GiB(i=1〜m)を
取り除き、スイッチViBのオン信号は1ビット単位時
間遅延素子HiBにより与えても良い。
In this digital video signal processing device, the unit delay element group H for transferring the write pointer WPA is used.
1A to HmA and unit delay element groups G1A to GmA for transferring the read pointer RPA are provided separately and independently.
As can be seen from the above description, the read pointer RPA
Both the application timing of the write pointer WPA and the application timing of the write pointer WPA are always at the beginning of the horizontal period. Therefore, the 1-bit unit time delay element Gi at the same time
The values transferred to A and the 1-bit unit time delay element HiA are the same. Therefore, the 1-bit unit time delay element Gi
It is possible to use both A and the 1-bit unit time delay element HiA. For example, the input terminal of the read pointer RPA and the 1-bit unit time delay element GiA (i = 1
~ M) may be removed and the ON signal of the switch ViA may be given by the 1-bit unit time delay element HiA. The same applies to the 1-bit unit time delay elements H1B to HmB and the 1-bit unit time delay elements G1B to GmB. For example, the input terminal of the read pointer RPB and the 1-bit unit time delay element GiB (i = 1. ~ M) may be removed and the ON signal of the switch ViB may be given by the 1-bit unit time delay element HiB.

【0131】また、上述したディジタル映像信号処理装
置において、レジスタR1A〜RmAおよびレジスタR
1B〜RmBをそれぞれ、入力用シフトレジスタと出力
用シフトレジスタとして兼用していたが、入力用シフト
レジスタと出力用シフトレジスタを分けても良い。つま
り、レジスタRiA(B)は入力データを受けメモリ回
路200へ入力画素データを転送するためのものであ
り、かつ、メモリ回路200からの演算結果のデータを
受け出力端子へデータを転送するためのものであった
が、入力データを受けメモリ回路200へ画素データを
転送するためのレジスタと、メモリ回路200からの演
算結果を受け出力端子へデータを転送するためのレジス
タを分けても良い。
In the digital video signal processing device described above, the registers R1A to RmA and the register R are also included.
Although 1B to RmB are used as the input shift register and the output shift register respectively, the input shift register and the output shift register may be separated. That is, the register RiA (B) is for receiving the input data and transferring the input pixel data to the memory circuit 200, and for receiving the data of the operation result from the memory circuit 200 and transferring the data to the output terminal. However, the register for receiving the input data and transferring the pixel data to the memory circuit 200 and the register for receiving the calculation result from the memory circuit 200 and transferring the data to the output terminal may be separated.

【0132】このように、本発明においては、入力セレ
クタ(SIN)610、出力セレクタ(SOUT)62
0を付加するだけで、水平ブランキング期間の短い映像
信号を対象とした場合には、2バンク方式として動作さ
せることが出来、水平ブランキング期間の長い映像信号
を対象とした場合には、2種類の信号を入力とし、これ
ら2つの信号を用いて演算を行い、2種類の演算結果の
映像信号を出力するという従来にない複雑な演算操作が
可能となる。即ち、従来、水平ブランキング期間の長い
映像信号を対象とした場合、シフトレジスタ1つ分がオ
ーバースペックであったが、本発明においては、このオ
ーバースペック分で2種類の信号を入出力できるように
してある。また、2種類の映像信号を入力する代わり
に、語調の長い信号を上位側は第1の入力端子INAか
ら入力して、下位側は第2の入力端子INBから入力す
るようにしても良い。例えば、入力端子INA、INB
がそれぞれ8ビット幅を持っているとすると、水平ブラ
ンキング期間の長い映像信号を対象とした場合は、16
ビットの語調を有する映像信号を入力することが可能で
ある。
As described above, in the present invention, the input selector (SIN) 610 and the output selector (SOUT) 62.
By adding 0, it is possible to operate as a 2-bank system when a video signal with a short horizontal blanking period is targeted, and when a video signal with a long horizontal blanking period is targeted, it is possible to operate as a 2-bank system. It is possible to perform an unprecedentedly complicated arithmetic operation in which a signal of one kind is input and an arithmetic operation is performed using these two signals to output a video signal of two kinds of operation results. That is, conventionally, when a video signal having a long horizontal blanking period is targeted, one shift register is over-spec, but in the present invention, two kinds of signals can be input and output by this over-spec. I am doing it. Further, instead of inputting two types of video signals, a signal with a long tone may be input from the first input terminal INA on the upper side and may be input from the second input terminal INB on the lower side. For example, input terminals INA, INB
Each have an 8-bit width, and when a video signal with a long horizontal blanking period is targeted,
It is possible to input a video signal having a bit tone.

【0133】[0133]

【発明の効果】本発明のシリアル/パラレル変換器によ
れば、簡単な回路構成でオーバーライトを防止でき、正
常にシリアル/パラレル変換を行うことができる。
According to the serial / parallel converter of the present invention, overwriting can be prevented with a simple circuit configuration, and normal serial / parallel conversion can be performed.

【0134】本発明のパラレル/シリアル変換器によれ
ば、簡単な回路構成でオーバーライトを防止でき、正常
にパラレル/シリアル変換を行うことができる。
According to the parallel / serial converter of the present invention, overwriting can be prevented and the parallel / serial conversion can be normally performed with a simple circuit configuration.

【0135】本発明の、上記シリアル/パラレル変換器
およびパラレル/シリアル変換器を用いる演算処理装置
は、回路構成を複雑にすることなく、所定のパラレル演
算を行うことができる。
The serial / parallel converter and the arithmetic processing unit using the parallel / serial converter of the present invention can perform predetermined parallel arithmetic without complicating the circuit configuration.

【0136】本発明の演算処理装置によれば、次の入力
データが到来するまでの時間がない場合、または、非常
に短い場合でも、オーバーライトを防止して、シリアル
に入力されたデータをパラレルに演算して、その結果を
シリアルに出力することができる。
According to the arithmetic processing unit of the present invention, even when there is no time until the next input data arrives, or even when it is very short, overwrite is prevented and the serially input data is parallelized. Can be calculated and the result can be output serially.

【0137】さらに本発明の2バンク構成のシリアル/
パラレル相互変換回路を有し、さらに、これらシリアル
/パラレル相互変換回路の入力と出力に入力セレクタ回
路と出力セレクタ回路とを設けた演算処理装置によれ
ば、次の入力データが到来するまでの時間がない場合、
または、非常に短い場合でも、オーバーライトを防止し
て、シリアルに入力されたデータをパラレルに演算し
て、その結果をシリアルに出力することができる他、次
の入力データが到来するまでの時間が充分ある場合には
2つのシリアル/パラレル相互変換回路を活用して、複
雑な演算処理を行うことができる。
Furthermore, the serial / serial configuration of the two banks of the present invention
According to the arithmetic processing device having the parallel mutual conversion circuit and further provided with the input selector circuit and the output selector circuit at the input and output of these serial / parallel mutual conversion circuits, the time until the next input data arrives. If there is no
Or, even if it is very short, overwriting can be prevented, data input in serial can be calculated in parallel, and the result can be output in serial, and the time until the next input data arrives If there is enough, two serial / parallel mutual conversion circuits can be utilized to perform complicated arithmetic processing.

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

【図1】本発明のシリアル/パラレル変換器の実施例の
回路構成図である。
FIG. 1 is a circuit configuration diagram of an embodiment of a serial / parallel converter of the present invention.

【図2】図2に図解したシリアル/パラレル変換器の動
作を説明する動作タイミング図である。
FIG. 2 is an operation timing diagram illustrating an operation of the serial / parallel converter illustrated in FIG.

【図3】本発明のパラレル/シリアル変換器の実施例の
回路構成図である。
FIG. 3 is a circuit configuration diagram of an embodiment of a parallel / serial converter of the present invention.

【図4】図3に図解したパラレル/シリアル変換器の動
作を説明する動作タイミング図である。
FIG. 4 is an operation timing diagram illustrating an operation of the parallel / serial converter illustrated in FIG.

【図5】本発明のディジタル映像信号処理装置の第1例
の第1の部分回路構成図である。
FIG. 5 is a first partial circuit configuration diagram of a first example of the digital video signal processing device of the present invention.

【図6】本発明のディジタル映像信号処理装置の第1例
の第2の部分回路構成図である。
FIG. 6 is a second partial circuit configuration diagram of the first example of the digital video signal processing device of the present invention.

【図7】図5および図6に図解したディジタル映像信号
処理装置の動作を説明する動作タイミング図である。
FIG. 7 is an operation timing chart explaining an operation of the digital video signal processing device illustrated in FIGS. 5 and 6;

【図8】本発明のディジタル映像信号処理装置の第2例
の回路構成図である。
FIG. 8 is a circuit configuration diagram of a second example of the digital video signal processing device of the present invention.

【図9】図8に図解したディジタル映像信号処理装置の
動作を説明する動作タイミング図である。
9 is an operation timing diagram illustrating an operation of the digital video signal processing device illustrated in FIG.

【図10】本発明のディジタル映像信号処理装置の第3
例の回路構成図である。
FIG. 10 is a third example of the digital video signal processing device of the present invention.
It is a circuit block diagram of an example.

【図11】図10に図解したディジタル映像信号処理装
置の動作を説明する第1の動作タイミング図である。
11 is a first operation timing chart for explaining the operation of the digital video signal processing device illustrated in FIG.

【図12】図10に図解したディジタル映像信号処理装
置の動作を説明する第2の動作タイミング図である。
12 is a second operation timing chart for explaining the operation of the digital video signal processing device illustrated in FIG.

【図13】従来のシリアル/パラレル変換器の回路構成
図である。
FIG. 13 is a circuit configuration diagram of a conventional serial / parallel converter.

【図14】図13に図解したシリアル/パラレル変換器
の動作を説明する動作タイミング図である。
FIG. 14 is an operation timing diagram illustrating an operation of the serial / parallel converter illustrated in FIG.

【図15】従来のパラレル/シリアル変換器の回路構成
図である。
FIG. 15 is a circuit configuration diagram of a conventional parallel / serial converter.

【図16】図14に図解したパラレル/シリアル変換器
の動作を説明する動作タイミング図である。
16 is an operation timing diagram illustrating an operation of the parallel / serial converter illustrated in FIG.

【図17】演算処理装置の構成図である。FIG. 17 is a configuration diagram of an arithmetic processing unit.

【図18】従来のディジタル映像信号処理装置の回路構
成図である。
FIG. 18 is a circuit configuration diagram of a conventional digital video signal processing device.

【図19】図18に図解したディジタル映像信号処理装
置の動作を説明する動作タイミング図である。
19 is an operation timing diagram illustrating an operation of the digital video signal processing device illustrated in FIG.

【図20】MUSEのフォーマットである。FIG. 20 is a MUSE format.

【符号の説明】[Explanation of symbols]

100、100A、100B・・シフトレジスタ回路 200、200A、200B・・メモリ回路 300、300A、300B・・演算回路 400、400A・・アドレスデコード回路 500、500A・・制御回路 R・・レジスタ H、G・・1ビット単位時間遅延素子 100, 100A, 100B ··· shift register circuit 200, 200A, 200B · · memory circuit 300, 300A, 300B · · arithmetic circuit 400, 400A · · address decoding circuit 500, 500A · · control circuit R · · register H, G ..1 bit unit time delay element

フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06T 1/00 G06F 15/80 G11C 19/00 B (72)発明者 黒川 益義 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 山崎 孝雄 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 岩瀬 清一郎 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内Continuation of the front page (51) Int.Cl. 6 Identification number Reference number within the agency FI Technical indication location G06T 1/00 G06F 15/80 G11C 19/00 B (72) Inventor Masuyoshi Kurokawa 6 Kita-Shinagawa, Shinagawa-ku, Tokyo No. 7-35 Sony Corporation (72) Inventor Takao Yamazaki 6-7 Kita-Shinagawa, Shinagawa-ku, Tokyo No. 35 Sony Corporation (72) In-house Seiichiro Iwase 6-7 Kita-Shinagawa, Shinagawa-ku, Tokyo No. 35 Sony Corporation

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】所定の時間あたりM=(m+n)個のデー
タからなる入力データをシリアルに入力し、それらのデ
ータをパラレルに出力する動作を周期的に行うシリアル
/パラレル変換器であって、 m個のデータをシリアルに入力してパラレルに出力す
る、m個の第1のレジスタ回路と、 該第1のレジスタ回路と並列に設けられ、m個のデータ
をシリアルに入力してパラレルに出力するm個の第2の
レジスタ回路と、 n個のデータをシリアルに入力してパラレルに出力する
n個の第3のレジスタ回路とを有し、 m個のデータを周期的に交互に前記第1のレジスタ回路
または第2のレジスタ回路にシリアル入力し、該m個の
シリアルデータ入力に続けてn個のデータを前記第3の
レジスタ回路にシリアル入力し、さらに、該シリアル入
力したM=(m+n)個のデータを同時的にパラレル出
力するように構成し、 前記m個のレジスタ回路の数は、前記パラレル出力の
間、前記第1または第2のレジスタ回路が次の周期のデ
ータを受入れ可能な数で規定されるシリアル/パラレル
変換器。
1. A serial / parallel converter for periodically inputting input data consisting of M = (m + n) pieces of data per predetermined time and periodically outputting the data in parallel. m first register circuits for serially inputting m pieces of data and outputting in parallel; and m pieces of first register circuits provided in parallel with the first register circuits, and serially inputting m pieces of data and outputting in parallel M second register circuits, and n third register circuits that serially input n pieces of data and output n pieces of data in parallel, and m pieces of data are cyclically alternated with each other. Serially input to the first register circuit or the second register circuit, serially input n pieces of data to the third register circuit after the m serial data inputs, and further input the serially input M data. = (M + n) pieces of data are simultaneously output in parallel, and the number of the m pieces of register circuits is equal to the number of pieces of data of the next cycle during the parallel output. A serial / parallel converter defined by the number that can accept.
【請求項2】前記m個のレジスタ回路の数は、前記パラ
レル出力時間、および、周期的に入力されるM=(m+
n)個のデータの入力時間間隔で規定される請求項1記
載のシリアル/パラレル変換器。
2. The number of the m register circuits is the parallel output time and M = (m +) which is periodically input.
2. The serial / parallel converter according to claim 1, which is defined by an input time interval of n) pieces of data.
【請求項3】前記第1のレジスタ回路、第2のレジスタ
回路と第3のレジスタ回路のそれぞれが、前記データの
各々を格納するレジスタと、該レジスタの入力側に設け
られたライトポインタによって付勢される入力スイッチ
と、該レジスタの出力側に設けられたライトイネーブル
信号によって付勢される出力スイッチとを有する、請求
項1または2記載のシリアル/パラレル変換器。
3. The first register circuit, the second register circuit and the third register circuit are respectively provided with a register for storing each of the data and a write pointer provided on the input side of the register. 3. The serial / parallel converter according to claim 1, further comprising an input switch that is activated and an output switch that is activated by a write enable signal provided on the output side of the register.
【請求項4】前記第1のレジスタ回路、第2のレジスタ
回路と第3のレジスタ回路のそれぞれが、前記入力スイ
ッチを付勢する1ビットのライトポインタを前記データ
の入力タイミングに応じて遅延する1ビット単位時間遅
延素子を有し、 各々のレジスタ回路内の1ビット単位時間遅延素子は直
列に接続され、 前記データ入力タイミングに対応して1ビットの第1の
ライトポインタが順次遅延されて前記第1のレジスタ回
路および前記第3のレジスタ回路内の該当する入力スイ
ッチを連続的に付勢するように、前記第1のレジスタ回
路内の最終段の1ビット単位時間遅延素子と前記第3の
レジスタ回路内の初段の1ビット単位時間遅延素子とが
直列に接続され、 前記データ入力タイミングに対応して前記第1のライト
ポインタの印加と交互に印加される1ビットの第2のラ
イトポインタが順次遅延されて前記第2のレジスタ回路
および前記第3のレジスタ回路内の該当する入力スイッ
チを連続的に付勢するように、前記第2のレジスタ回路
内の最終段の1ビット単位時間遅延素子と前記第3のレ
ジスタ回路内の初段の1ビット単位時間遅延素子とが直
列に接続される請求項1〜3いずれか記載のシリアル/
パラレル変換器。
4. The first register circuit, the second register circuit and the third register circuit each delay a 1-bit write pointer for energizing the input switch in accordance with the input timing of the data. A 1-bit unit time delay element, 1-bit unit time delay elements in each register circuit are connected in series, and a 1-bit first write pointer is sequentially delayed corresponding to the data input timing, and The last-stage 1-bit unit time delay element in the first register circuit and the third register circuit are configured to continuously energize corresponding input switches in the first register circuit and the third register circuit. The first-stage 1-bit unit time delay element in the register circuit is connected in series, and alternates with the application of the first write pointer in response to the data input timing. The second register so that the applied 1-bit second write pointer is sequentially delayed to continuously activate the corresponding input switches in the second register circuit and the third register circuit. 4. The serial / signal according to claim 1, wherein the last-stage 1-bit unit time delay element in the circuit and the first-stage 1-bit unit time delay element in the third register circuit are connected in series.
Parallel converter.
【請求項5】前記入力データがM(=m+n)個の画素
データからなる1水平期間の映像信号であり、 前記入力時間間隔が水平ブランキング期間である請求項
4記載のシリアル/パラレル変換器。
5. The serial / parallel converter according to claim 4, wherein the input data is a video signal for one horizontal period consisting of M (= m + n) pixel data, and the input time interval is a horizontal blanking period. .
【請求項6】所定の時間あたりM=(α+β)個のデー
タからなる入力データをパラレル入力し、それらのデー
タをシリアル出力する動作を周期的に行うパラレル/シ
リアル変換器であって、 α個のデータをパラレルに入力してシリアルに出力する
α個の第1のレジスタ回路と、 β個のデータをパラレルに入力してシリアルに出力する
β個の第2のレジスタ回路と、 該第2のレジスタ回路と並列に設けられ、β個のデータ
をパラレルに入力してシリアルに出力するβ個の第3の
レジスタ回路とを有し、 α個のデータを前記第1のレジスタ回路にパラレル入力
すると共に、β個のデータを周期的に交互に前記第2の
レジスタ回路または第3のレジスタ回路にパラレル入力
し、さらに、前記第1のレジスタ回路および前記第2ま
たは第3のレジスタ回路に入力したデータをシリアルに
出力するように構成し、 前記β個のレジスタ回路の数は、前記パラレルデータ入
力の間、次の周期のデータを受入れ可能な数で規定され
るパラレル/シリアル変換器。
6. A parallel / serial converter for periodically inputting input data consisting of M = (α + β) pieces of data per predetermined time and serially outputting those pieces of data. A first register circuits that input the data in parallel and serially output the data, and β second register circuits that input the β data in parallel and serially output the data, It is provided in parallel with the register circuit, and has β third register circuits that input β data in parallel and serially output, and input α data in parallel to the first register circuit. At the same time, β pieces of data are cyclically alternately input in parallel to the second register circuit or the third register circuit, and further, the first register circuit and the second or third register circuit are input. Is configured to serially output the data input to the parallel / serial converter. The number of the β register circuits is defined by the number that can receive the data of the next cycle during the parallel data input. .
【請求項7】前記β個のレジスタ回路の数は、前記パラ
レルデータ入力出力時間、および、周期的に入力される
M=(α+β)個のデータの入力時間間隔で規定される
請求項6記載のパラレル/シリアル変換器。
7. The number of the β register circuits is defined by the parallel data input / output time and the input time interval of M = (α + β) data that are periodically input. Parallel / serial converter.
【請求項8】前記第1のレジスタ回路、第2のレジスタ
回路と第3のレジスタ回路のそれぞれが、前記データの
各々を格納するレジスタと、該レジスタの入力側に設け
られライトイネーブル信号によって付勢される入力スイ
ッチと、該レジスタの出力側に設けられリードポインタ
によって付勢される出力スイッチとを有する、請求項6
または7記載のパラレル/シリアル変換器。
8. The first register circuit, the second register circuit and the third register circuit are respectively provided with a register for storing each of the data and a write enable signal provided on the input side of the register. 7. An input switch that is energized and an output switch that is provided on the output side of the register and that is energized by a read pointer.
Or the parallel / serial converter described in 7.
【請求項9】前記第1のレジスタ回路、第2のレジスタ
回路と第3のレジスタ回路のそれぞれが、前記出力スイ
ッチを付勢する1ビットのリードポインタを前記データ
の入力タイミングに応じて遅延する1ビット単位時間遅
延素子を有し、 各々のレジスタ回路内の該1ビット単位時間遅延素子が
直列に接続され、 前記データ出力タイミングに印加される前記リードポイ
ンタが順次遅延されて前記第1のレジスタ回路および前
記第2のレジスタ回路内の該当する出力スイッチを付勢
するように、前記第1のレジスタ回路内の最終段の1ビ
ット単位時間遅延素子と前記第2のレジスタ回路内の初
段の1ビット単位時間遅延素子とが直列に接続され、 前記データ出力タイミングの次のデータ出力タイミング
にリードポインタが順次遅延されて前記第1のレジスタ
回路および前記第3のレジスタ回路内の該当する出力ス
イッチを付勢するように、前記第1のレジスタ回路内の
最終段の1ビット単位時間遅延素子と前記第3のレジス
タ回路内の初段の1ビット単位時間遅延素子とが直列に
接続される請求項6〜8いずれか記載のパラレル/シリ
アル変換器。
9. The first register circuit, the second register circuit and the third register circuit each delay a 1-bit read pointer for energizing the output switch in accordance with the input timing of the data. A 1-bit unit time delay element, the 1-bit unit time delay elements in each register circuit are connected in series, the read pointer applied to the data output timing is sequentially delayed, and the first register 1-bit unit time delay element at the final stage in the first register circuit and 1 at the first stage in the second register circuit so as to energize the circuit and the corresponding output switch in the second register circuit. A bit unit time delay element is connected in series, and the read pointer is sequentially delayed at the data output timing next to the data output timing. 1 bit unit time delay element of the last stage in the first register circuit and the third register circuit so as to energize the corresponding output switch in the first register circuit and the third register circuit. 9. The parallel / serial converter according to claim 6, wherein the first-stage 1-bit unit time delay element is connected in series.
【請求項10】前記入力データがM(=α+β)個の画
素データからなる1水平期間の映像信号であり、 前記入力時間間隔が水平ブランキング期間である請求項
9記載のパラレル/シリアル変換器。
10. The parallel / serial converter according to claim 9, wherein the input data is a video signal for one horizontal period composed of M (= α + β) pixel data, and the input time interval is a horizontal blanking period. .
【請求項11】所定の時間あたりM=(m+n)=(α
+β)個のデータからなる入力データをシリアルに入力
し、それらのデータをパラレルに演算処理し、該演算結
果をシリアルに出力する演算処理装置であって、 請求項1〜5いずれか記載のシリアル/パラレル変換器
と、 該シリアル/パラレル変換器から出力されるデータを独
立に演算処理するM個のプロセッサエレメントを有する
プロセッサ手段と、 該プロセッサ手段のM個の演算結果をパラレルに入力し
てシリアルに出力する請求項6〜10いずれか記載のパ
ラレル/シリアル変換器とを有する演算処理装置。
11. A predetermined time M = (m + n) = (α
6. An arithmetic processing unit for inputting input data consisting of + β) data serially, arithmetically processing the data in parallel, and serially outputting the arithmetic result, wherein / Parallel converter, processor means having M processor elements for independently processing data output from the serial / parallel converter, and serially inputting M operation results of the processor means in parallel An arithmetic processing device comprising: the parallel / serial converter according to claim 6.
【請求項12】所定の時間あたりM個のデータからなる
入力データをシリアルに入力し、これらM個のデータを
パラレルに演算処理し、これらパラレルの演算結果をシ
リアルに出力する演算処理装置であって、 N=M/2個のデータをシリアルに入力してパラレルに
出力し、N個のパラレルデータを入力してシリアルに出
力する第1のレジスタ回路、N=M/2個のデータをシ
リアルに入力してパラレルに出力し、N個のパラレルデ
ータを入力してシリアルに出力する第2のレジスタ回
路、および、前半のN個のデータを第1のレジスタ回路
に入力してパラレル出力させ、後半のN個のデータを第
2のレジスタ回路に入力してパラレル出力させる制御手
段を有するシリアル/パラレル相互変換器と、 前記第1のレジスタ回路からのN個のパラレルデータを
受入れ、該受け入れたパラレルデータに所定の演算を行
ない、該演算結果を前記第1のレジスタ回路に送出する
第1の演算回路手段と、 前記第2のレジスタ回路からのN個のパラレルデータを
受入れ、該受け入れたパラレルデータに所定の演算を行
ない、該演算結果を前記第2のレジスタ回路に送出する
第2の演算回路手段とを有し、 前記制御手段は、前記第1のレジスタ回路と前記第2の
レジスタ回路を作動的に直列接続し、前記第1の演算回
路手段から出力された演算結果を前記第1のレジスタ回
路に受入れてシリアル出力させ、前記第2の演算回路手
段から出力された演算結果を前記第2のレジスタ回路に
受入れて前記第1のレジスタ回路のシリアル出力に続け
てシリアル出力させる演算処理装置。
12. An arithmetic processing device for serially inputting input data consisting of M pieces of data per predetermined time, arithmetically processing these M pieces of data in parallel, and outputting the parallel arithmetic results serially. A first register circuit for inputting N = M / 2 pieces of data serially and outputting in parallel and inputting N pieces of parallel data and outputting serially, N = M / 2 pieces of data serially A second register circuit for inputting to and outputting in parallel, and N parallel data for inputting and serially outputting, and the first half N data to the first register circuit for parallel output, A serial / parallel mutual converter having control means for inputting the latter half N pieces of data to the second register circuit and outputting them in parallel, and the N pieces of data from the first register circuit. First arithmetic circuit means for receiving the real data, performing a predetermined arithmetic operation on the received parallel data, and transmitting the arithmetic result to the first register circuit; and N parallel data from the second register circuit. And second arithmetic circuit means for receiving a predetermined arithmetic operation on the received parallel data and transmitting the arithmetic result to the second register circuit, wherein the control means includes the first register circuit. And the second register circuit are operatively connected in series, and the calculation result output from the first calculation circuit means is received in the first register circuit and serially output, and the second calculation circuit means outputs the calculation result from the second calculation circuit means. An arithmetic processing unit that receives the output arithmetic result in the second register circuit and serially outputs the serial output of the first register circuit.
【請求項13】前記第1の演算回路手段は、前記第1の
レジスタ回路からのパラレルデータを受入れるN個のメ
モリ回路と、該受け入れたパラレルデータに所定の演算
を行うN個の演算回路とを有し、該演算結果を前記メモ
リ回路を介してまたは直接前記第1のレジスタ回路に送
出し、 前記第2の演算回路手段は、前記第2のレジスタ回路か
らのパラレルデータを受入れるN個のメモリ回路と、該
受け入れたパラレルデータに所定の演算を行うN個の演
算回路とを有し、該演算結果を前記メモリ回路を介して
または直接前記第2のレジスタ回路に送出する請求項1
2記載の演算処理装置。
13. The first arithmetic circuit means includes N memory circuits for receiving parallel data from the first register circuit, and N arithmetic circuits for performing a predetermined arithmetic operation on the received parallel data. And sends the operation result to the first register circuit via the memory circuit or directly, and the second operation circuit means receives N parallel data from the second register circuit. 2. A memory circuit and N arithmetic circuits for performing a predetermined arithmetic operation on the received parallel data, and outputs the arithmetic result to the second register circuit via the memory circuit or directly.
The arithmetic processing unit according to 2.
【請求項14】前記第1のレジスタ回路および前記第2
のレジスタ回路はそれぞれ、前記データを格納するレジ
スタ、前記シリアル入力データを対応する該レジスタに
入力する第1の入力スイッチ、該レジスタに格納された
データを前記演算回路手段に出力する第1の出力スイッ
チ、前記演算回路手段からの演算結果を前記レジスタに
入力する第2の入力スイッチ、該レジスタに格納された
演算結果を出力する第2の出力スイッチを有し、 前記第1の入力スイッチは前記シリアル入力データの入
力タイミングに応答して付勢され、 前記第1の出力スイッチは前記演算回路手段へのパラレ
ル出力タイミングに応じて付勢され、 前記第2の入力スイッチは前記演算回路手段の演算出力
タイミングに応答して付勢され、 前記第2の出力スイッチは前記シリアル出力タイミング
に応じて付勢される請求項13記載の演算処理装置。
14. The first register circuit and the second register circuit.
Register circuits for storing the data, a first input switch for inputting the serial input data to the corresponding register, and a first output for outputting the data stored in the register to the arithmetic circuit means. A switch, a second input switch for inputting a calculation result from the calculation circuit means to the register, and a second output switch for outputting a calculation result stored in the register, wherein the first input switch is the It is energized in response to the input timing of serial input data, the first output switch is energized according to the parallel output timing to the arithmetic circuit means, and the second input switch is operated by the arithmetic circuit means. The device is energized in response to an output timing, and the second output switch is energized according to the serial output timing. 13. The arithmetic processing unit according to 13.
【請求項15】所定の時間あたりM個のデータからなる
入力データをシリアルに入力し、これらM個のデータを
パラレルに演算処理し、これらパラレルの演算結果をシ
リアルに出力する演算処理装置であって、 N=M/2個のデータをシリアルに入力してパラレルに
出力する第1のシリアル/パラレル変換器と、 N=M/2個のデータをシリアルに入力してパラレルに
出力する第2のシリアル/パラレル変換器と、 N個のパラレルデータを入力してシリアルに出力する第
1のパラレル/シリアル変換器と、 N個のパラレルデータを入力してシリアルに出力する第
2のパラレル/シリアル変換器と、 前記第1のシリアル/パラレル変換器からのN個のパラ
レルデータを受入れ、該受け入れたパラレルデータに所
定の演算を行ない、該演算結果を前記第1のパラレル/
シリアル変換器に送出する第1の演算回路手段と、 前記第2のシリアル/パラレル変換器からのN個のパラ
レルデータを受入れ、該受け入れたパラレルデータに所
定の演算を行ない、該演算結果を前記第2のパラレル/
シリアル変換器に送出する第2の演算回路手段と、 前半のN個のシリアル入力データを前記第1のシリアル
/パラレル変換器に入力し、後半のN個のシリアル入力
データを前記第2のシリアル/パラレル変換器に入力
し、前記第1のパラレル/シリアル変換器に格納された
演算結果シリアル出力し、該演算結果のシリアル出力に
続けて、前記第2のパラレル/シリアル変換器に格納さ
れた演算結果シリアル出力する制御手段を有する演算処
理装置。
15. An arithmetic processing device which inputs serially input data consisting of M data per predetermined time, arithmetically processes these M data in parallel, and serially outputs the parallel arithmetic result. A first serial / parallel converter for inputting N = M / 2 data serially and outputting in parallel, and a second serial / parallel converter for inputting N = M / 2 data serially and outputting in parallel Serial / parallel converter, a first parallel / serial converter that inputs N parallel data and serially outputs, and a second parallel / serial that inputs N parallel data and serially outputs The converter and N parallel data from the first serial / parallel converter are received, a predetermined operation is performed on the received parallel data, and the operation result is obtained. The first parallel /
First arithmetic circuit means for sending to the serial converter, and N parallel data from the second serial / parallel converter are received, a predetermined arithmetic operation is performed on the received parallel data, and the arithmetic result is obtained. Second parallel /
Second arithmetic circuit means for sending to the serial converter, and N serial input data of the first half are input to the first serial / parallel converter, and N serial input data of the second half are input to the second serial. / Parallel converter, serially outputs the operation result stored in the first parallel / serial converter, serially outputs the operation result, and then stores in the second parallel / serial converter. An arithmetic processing unit having a control means for serially outputting an arithmetic result.
【請求項16】前記第1の演算回路手段は、前記第1の
シリアル/パラレル変換器からのパラレルデータを受入
れるN個のメモリ回路と、該受け入れたパラレルデータ
に所定の演算を行うN個の演算回路とを有し、該演算結
果を前記メモリ回路を介してまたは直接前記第1のパラ
レル/シリアル変換器に送出し、 前記第2の演算回路手段は、前記第2のシリアル/パラ
レル変換器からのパラレルデータを受入れるN個のメモ
リ回路と、該受け入れたパラレルデータに所定の演算を
行うN個の演算回路とを有し、該演算結果を前記メモリ
回路を介してまたは直接前記第2のパラレル/シリアル
変換器に送出する請求項15記載の演算処理装置。
16. The first arithmetic circuit means includes N memory circuits for receiving parallel data from the first serial / parallel converter, and N memory circuits for performing a predetermined arithmetic operation on the received parallel data. An arithmetic circuit, and sends the arithmetic result to the first parallel / serial converter via the memory circuit or directly, and the second arithmetic circuit means includes the second serial / parallel converter. And N arithmetic circuits for receiving parallel data from the second parallel data, and N arithmetic circuits for performing a predetermined arithmetic operation on the received parallel data, and the arithmetic result is directly or through the memory circuit. The arithmetic processing device according to claim 15, wherein the arithmetic processing device outputs the data to a parallel / serial converter.
【請求項17】前記第1のシリアル/パラレル変換器お
よび前記第2のシリアル/パラレル変換器はそれぞれ、
前記入力データを格納するレジスタ、前記シリアル入力
データを対応する該レジスタに入力する入力スイッチ、
該レジスタに格納されたデータを前記演算回路手段に出
力する出力スイッチを有し、 前記第1のパラレル/シリアル変換器および前記第2の
パラレル/シリアル変換器はそれぞれ、前記演算結果を
格納するレジスタ、前記演算結果を該レジスタに入力す
る入力スイッチ、該レジスタに格納されたデータをシリ
アル出力する出力スイッチを有し、 前記シリアル/パラレル変換器の入力スイッチは前記シ
リアル入力データの入力タイミングに応答して付勢さ
れ、 前記シリアル/パラレル変換器の出力スイッチは前記演
算回路手段へのパラレル出力タイミングに応じて付勢さ
れ、 前記パラレル/シリアル変換器の入力スイッチは前記演
算回路手段の演算出力タイミングに応答して付勢され、 前記パラレル/シリアル変換器の出力スイッチは前記シ
リアル出力タイミングに応じて付勢される請求項16記
載の演算処理装置。
17. The first serial / parallel converter and the second serial / parallel converter, respectively.
A register for storing the input data, an input switch for inputting the serial input data to the corresponding register,
An output switch for outputting the data stored in the register to the arithmetic circuit means, each of the first parallel / serial converter and the second parallel / serial converter is a register for storing the arithmetic result. An input switch for inputting the operation result to the register and an output switch for serially outputting the data stored in the register, wherein the input switch of the serial / parallel converter responds to an input timing of the serial input data. The output switch of the serial / parallel converter is activated in accordance with the parallel output timing to the arithmetic circuit means, and the input switch of the parallel / serial converter is activated to the arithmetic output timing of the arithmetic circuit means. In response, the output switch of the parallel / serial converter is activated. Processor of claim 16 is biased depending on real output timing.
【請求項18】所定の時間あたりM個のデータからなる
入力データをシリアルに入力し、これらM個のデータを
パラレルに演算処理し、これらパラレルの演算結果をシ
リアルに出力する演算処理装置であって、 M個のデータをシリアルに入力してパラレルに出力し、
M個のパラレルデータを入力してシリアルに出力する第
1のシリアル/パラレル相互変換回路と、 M個のデータをシリアルに入力してパラレルに出力し、
M個のパラレルデータを入力してシリアルに出力する第
2のシリアル/パラレル相互変換回路と、 第1の入力データまたは第2の入力データを選択して該
第2のシリアル/パラレル相互変換回路に出力する入力
データ選択回路と、 前記第1のシリアル/パラレル相互変換回路または前記
第2のシリアル/パラレル相互変換回路からのM個のパ
ラレルデータを受入れ、該受け入れたパラレルデータに
所定の演算を行ない、該演算結果を前記第1のシリアル
/パラレル相互変換回路または前記第2のシリアル/パ
ラレル相互変換回路に送出する演算回路手段と、 前記第1のシリアル/パラレル相互変換回路または前記
第2のシリアル/パラレル相互変換回路からのシリアル
出力データを選択する出力データ選択回路とを有する演
算処理装置。
18. An arithmetic processing unit for inputting input data consisting of M pieces of data per predetermined time serially, arithmetically processing these M pieces of data in parallel, and outputting the parallel arithmetic results serially. , Input M data serially and output in parallel,
A first serial / parallel mutual conversion circuit for inputting M pieces of parallel data and outputting serially, and inputting M pieces of data serially and outputting in parallel,
A second serial / parallel mutual conversion circuit for inputting M parallel data and serially outputting the same, and selecting the first input data or the second input data to the second serial / parallel mutual conversion circuit. The M input parallel data from the input data selection circuit for outputting and the first serial / parallel mutual conversion circuit or the second serial / parallel mutual conversion circuit is received, and a predetermined operation is performed on the received parallel data. Arithmetic circuit means for sending the operation result to the first serial / parallel mutual conversion circuit or the second serial / parallel mutual conversion circuit, and the first serial / parallel mutual conversion circuit or the second serial / Output data selection circuit for selecting serial output data from the parallel / parallel conversion circuit.
【請求項19】前記演算回路手段は、前記第1または第
2のシリアル/パラレル相互変換回路からのパラレルデ
ータを受入れるM個のメモリ回路と、該受け入れたパラ
レルデータに所定の演算を行うN個の演算回路とを有
し、該演算結果を前記メモリ回路を介してまたは直接前
記第1または第2のシリアル/パラレル相互変換回路に
送出する、請求項17記載の演算処理装置。
19. The arithmetic circuit means includes M memory circuits for receiving parallel data from the first or second serial / parallel mutual conversion circuit, and N memory circuits for performing a predetermined arithmetic operation on the received parallel data. 18. The arithmetic processing device according to claim 17, further comprising: an arithmetic circuit for transmitting the arithmetic result to the first or second serial / parallel mutual conversion circuit via the memory circuit or directly.
【請求項20】前記第1または第2のシリアル/パラレ
ル相互変換回路はそれぞれ、前記データを格納するレジ
スタ、前記シリアル入力データを対応する該レジスタに
入力する第1の入力スイッチ、該レジスタに格納された
データを前記演算回路手段に出力する第1の出力スイッ
チ、前記演算回路手段からの演算結果を前記レジスタに
入力する第2の入力スイッチ、該レジスタに格納された
演算結果を出力する第2の出力スイッチを有し、 前記第1の入力スイッチは前記シリアル入力データの入
力タイミングに応答して付勢され、 前記第1の出力スイッチは前記演算回路手段へのパラレ
ル出力タイミングに応じて付勢され、 前記第2の入力スイッチは前記演算回路手段の演算出力
タイミングに応答して付勢され、 前記第2の出力スイッチは前記シリアル出力タイミング
に応じて付勢される請求項18記載の演算処理装置。
20. The first or second serial / parallel mutual conversion circuit respectively stores a register for storing the data, a first input switch for inputting the serial input data to the corresponding register, and a storage for the register. A first output switch for outputting the calculated data to the arithmetic circuit means, a second input switch for inputting the arithmetic result from the arithmetic circuit means to the register, and a second output switch for outputting the arithmetic result stored in the register Output switch, the first input switch is activated in response to an input timing of the serial input data, and the first output switch is activated in response to a parallel output timing to the arithmetic circuit means. The second input switch is activated in response to a calculation output timing of the calculation circuit means, and the second output switch is The arithmetic processing unit according to claim 18, wherein the arithmetic processing unit is energized according to the serial output timing.
JP10513994A 1994-05-19 1994-05-19 Serial / parallel converter, parallel / serial converter, and arithmetic processing unit Expired - Fee Related JP3214229B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10513994A JP3214229B2 (en) 1994-05-19 1994-05-19 Serial / parallel converter, parallel / serial converter, and arithmetic processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10513994A JP3214229B2 (en) 1994-05-19 1994-05-19 Serial / parallel converter, parallel / serial converter, and arithmetic processing unit

Publications (2)

Publication Number Publication Date
JPH07312558A true JPH07312558A (en) 1995-11-28
JP3214229B2 JP3214229B2 (en) 2001-10-02

Family

ID=14399427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10513994A Expired - Fee Related JP3214229B2 (en) 1994-05-19 1994-05-19 Serial / parallel converter, parallel / serial converter, and arithmetic processing unit

Country Status (1)

Country Link
JP (1) JP3214229B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8643918B2 (en) 2008-02-04 2014-02-04 Seiko Epson Corporation Image reading device and image reading method used therein

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8643918B2 (en) 2008-02-04 2014-02-04 Seiko Epson Corporation Image reading device and image reading method used therein

Also Published As

Publication number Publication date
JP3214229B2 (en) 2001-10-02

Similar Documents

Publication Publication Date Title
US4228497A (en) Template micromemory structure for a pipelined microprogrammable data processing system
US4472788A (en) Shift circuit having a plurality of cascade-connected data selectors
US4930066A (en) Multiport memory system
US4858113A (en) Reconfigurable pipelined processor
US4916606A (en) Pipelined parallel data processing apparatus for directly transferring operand data between preceding and succeeding instructions
US4725973A (en) Vector processor
JPS6240740B2 (en)
JPH0374434B2 (en)
US5870581A (en) Method and apparatus for performing concurrent write operations to a single-write-input register file and an accumulator register
JPH0652102A (en) Data transfer device
JPH0877002A (en) Parallel processor device
US4766535A (en) High-performance multiple port memory
JPS60129840A (en) Information processing device
JP2001084229A (en) Simd-type processor
EP1137983B1 (en) Digital signal processor with bit fifo
US6282558B1 (en) Data processing system and register file
JPH07312558A (en) Serial/parallel converter, parallel/serial converter and arithmetic processing unit
JPH08123769A (en) Parallel processor
EP0334131B1 (en) Data processor performing operation on data having length shorter than one-word length
JPH0345420B2 (en)
EP0224691B1 (en) A multiple read/write access memory system
US5101343A (en) Microprocessor with word memory for selectively processing data
US4467413A (en) Microprocessor apparatus for data exchange
JPH05173778A (en) Data processor
EP4254176A1 (en) System for managing a group of rotating registers defined arbitrarily in a processor register file

Legal Events

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