JPH03171273A - Digital signal processor - Google Patents

Digital signal processor

Info

Publication number
JPH03171273A
JPH03171273A JP30910289A JP30910289A JPH03171273A JP H03171273 A JPH03171273 A JP H03171273A JP 30910289 A JP30910289 A JP 30910289A JP 30910289 A JP30910289 A JP 30910289A JP H03171273 A JPH03171273 A JP H03171273A
Authority
JP
Japan
Prior art keywords
data
clock
arithmetic processing
input
stage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP30910289A
Other languages
Japanese (ja)
Inventor
Tatsuhiko Demura
出村 達彦
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP30910289A priority Critical patent/JPH03171273A/en
Publication of JPH03171273A publication Critical patent/JPH03171273A/en
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

PURPOSE:To attain a high speed data processing without making the constitution of a controller complicated and without causing rise of constitution cost by adding few circuits such as a delay circuit part in an arithmetic processing unit. CONSTITUTION:Input data is held in a data holding part 11 at the timing of a sub-clock DKb obtained by frequency-dividing a system clock DKs and a prescribed arithmetic processing is executed in an arithmetic processing part 13. A sub-clock CKb is delayed by the delay circuit part 12 for one cycle of the system clock and is given to the processing unit 10 of a subsequent stage as the clock for holding subsequent data. Consequently, first data is processed in the processing unit 10 of a first stage, second data in the processing unit 10 of a second stage and n-th data in the processing unit 10 of an n-stage. Thus, a parallel processing is attained and the data processing can be speeded up. Then, a memory for storing input data is eliminated and the constitution of the processor can be simplified.

Description

【発明の詳細な説明】 [発明−の構成] (産業上の利用分野) 本発明は、デジタル信号の演算処理に用いられるデジタ
ル信号処理装置に係わり、特に複数の演算処理ユニット
を用いてデータを並列処理するデジタル信号処理装置に
関する。
Detailed Description of the Invention [Structure of the Invention] (Industrial Application Field) The present invention relates to a digital signal processing device used for arithmetic processing of digital signals, and particularly relates to a digital signal processing device used for arithmetic processing of digital signals, and particularly for processing data using a plurality of arithmetic processing units. The present invention relates to a digital signal processing device that performs parallel processing.

(従来の技術) 従来、デジタル信号を演算処理する装置は種々提案され
ているが、その主な方法は単独のシステム又は演算処理
ユニット(LSIチップ)で処理を行うことであった。
(Prior Art) Conventionally, various devices for processing digital signals have been proposed, but the main method has been to perform the processing using a single system or a processing unit (LSI chip).

しかし、近年処理すべき信号の情報量,スピードが共に
増え、単独システムでは処理しきれなくなってきている
However, in recent years, both the amount of information and the speed of signals to be processed have increased, and it has become impossible for a single system to process them.

そこで最近、第4図に示すような同一ユニットを複数個
並列に用いた方法が用いられている。
Therefore, recently, a method using a plurality of the same units in parallel as shown in FIG. 4 has been used.

同図においてU1〜UNは演算処理部、Bはn分周器、
L,〜LNは入力ラッチ、T.〜TNは出力ラッチ、M
はメモリ、Aは入力デジタルデータ、CKsはシステム
クロック、CKbはシステムクロックCKsをn分周し
た第2クロック(サブクロック) 、A I−Asは演
算処理部への入力デジタルデータ、01〜ONは演算処
理ユニットからの出力デジタルデータを示している。
In the figure, U1 to UN are arithmetic processing units, B is an n frequency divider,
L, ~LN are input latches, T. ~TN is output latch, M
is the memory, A is the input digital data, CKs is the system clock, CKb is the second clock (sub clock) obtained by dividing the system clock CKs by n, A I-As is the input digital data to the arithmetic processing unit, 01 to ON are the input digital data It shows output digital data from the arithmetic processing unit.

この装置において、システムクロックCKsの周波数を
φs1システムクロックCKsをn分周した第2クロッ
クCKbの周波数をφa −φs / nとする。入力
デジタルデータAの周波数はシステムクロックCKsの
周波数φSと同じとする。まず、入力データAはシステ
ムクロックCKsによりメモリMに順次書き込まれ、デ
ータA1〜ANとしてメモリMより演算処理部U1〜U
Nに出力される。演算処理部U1〜UNの前段のラッチ
L1〜LNはデータA1〜ANをそれぞれ第2クロック
CKbのタイミングで取り込む。取り込まれたデータは
演算処理部U1〜UNにおいて第2クロツクCKbをク
ロックとしてそれぞれ処理され、出力データ01〜ON
として出力されることになる。
In this device, the frequency of the second clock CKb obtained by dividing the frequency of the system clock CKs by n from the system clock CKs is set to φa - φs/n. It is assumed that the frequency of input digital data A is the same as the frequency φS of system clock CKs. First, input data A is sequentially written to the memory M by the system clock CKs, and is transferred from the memory M to the arithmetic processing units U1 to U as data A1 to AN.
Output to N. The latches L1-LN at the front stage of the arithmetic processing units U1-UN take in the data A1-AN, respectively, at the timing of the second clock CKb. The captured data is processed in the arithmetic processing units U1 to UN using the second clock CKb as a clock, and the output data 01 to ON are processed.
It will be output as

このように複数の演算処理ユニットを並列動作させ.る
ことにより、最高動作周波数φaの演算処理部をn個用
いることによって、その最高動作周波数のn倍のn×φ
aのデジタルデータまで扱うことができるようになる。
In this way, multiple processing units operate in parallel. By using n arithmetic processing units with the highest operating frequency φa, n × φ which is n times the highest operating frequency
You will be able to handle up to digital data of a.

また、分周器を用いずにシステムクロックCKsと第2
クロツクCKbの周波数を同じにすると、次のデータが
来るまでに最大nクロックの処理を行うことができる。
Also, the system clock CKs and the second clock can be connected without using a frequency divider.
If the frequencies of the clocks CKb are made the same, a maximum of n clocks can be processed before the next data arrives.

しかしながら、この種の信号処理装置にあっては次のよ
うな問題があった。即ち、入力側及び出力側のラッチと
演算処理部とからなる演算処理ユニット以外に、n個の
データを記憶できるメモリとそのメモリを制御する回路
が外部に必要となる。また、メモリは入力信号の周波数
に耐え得る高速なものである必要がある。このように、
システムの周辺回路が増えるために装置構成が複雑にな
り、また高価な周辺回路が必要となりコスト高を招く欠
点があった。
However, this type of signal processing device has the following problems. That is, in addition to the arithmetic processing unit consisting of the input side and output side latches and the arithmetic processing section, a memory capable of storing n pieces of data and a circuit for controlling the memory are required externally. Furthermore, the memory needs to be high-speed and able to withstand the frequency of the input signal. in this way,
The increase in the number of peripheral circuits in the system complicates the device configuration, and requires expensive peripheral circuits, resulting in high costs.

(発明が解決しようとする課題) このように従来、同一の処理ユニットを複数個並列に用
いて処理速度の向上をはかったデジタル信号処理装置で
は、n個のデータを記憶できるメモリとそのメモリを制
御する回路を外部に必要とし、装置構成の複雑化及びコ
スト高を招く問題があった。
(Problems to be Solved by the Invention) Conventionally, digital signal processing devices that use multiple identical processing units in parallel to improve processing speed have a memory that can store n pieces of data and a memory that can store n pieces of data. This requires an external control circuit, which poses a problem of complicating the device configuration and increasing costs.

本発明は、上記事情を考慮してなされたもので、その目
的とするところは、複数の演算処理ユニットを用いてデ
ータの並列処理を行うことにより処理速度の高速化をは
かることができ、且つ装置構成の簡略化及び製造コスト
の低減化をはかり得るデジタル信号処理装置を提供する
ことにある。
The present invention has been made in consideration of the above circumstances, and its purpose is to increase processing speed by performing parallel processing of data using a plurality of arithmetic processing units, and An object of the present invention is to provide a digital signal processing device that can simplify the device configuration and reduce manufacturing costs.

[発明の構成] (課題を解決するための手段) 本発明の骨子は、演算処理ユニット内に僅かな回路を付
加するだけで、装置構成の複雑化や製造コストの上昇を
招くことなく、従来と同様に高速のデータ処理を行うこ
とにある。
[Structure of the Invention] (Means for Solving the Problems) The gist of the present invention is to simply add a small number of circuits within the arithmetic processing unit, thereby eliminating the need for complicating the device configuration or increasing manufacturing costs. Similarly, the goal is to perform high-speed data processing.

即ち本発明は、デジタル化された入力データを、システ
ムクロック又は該クロックの整数倍の周期のサブクロッ
クに同期して、並列に演算処理する複数の演算処理ユニ
ットを備えたデジタル信号処理装置において、前記各演
算処理ユニットを、入力データをサブクロックの1周期
分だけ保持するデータ保持部と、サブクロックをシステ
ムクロックの1周期分だけ遅延させる遅延回路部と、デ
ータ保持部に保持されているデータに対し、システムク
ロック又は遅延回路部に入力されるサブクロックに同期
して所定の演算処理を実行する演算処理部とからそれぞ
れ構成し、1段目のユニットの遅延回路部にはサブクロ
ックを入力し、2段目以降のユニットの遅延回路部には
前段のユニットの遅延回路部により遅延されたサブクロ
ックを入力するようにしたものである。
That is, the present invention provides a digital signal processing device including a plurality of arithmetic processing units that perform arithmetic processing on digitized input data in parallel in synchronization with a system clock or a sub-clock having a period that is an integer multiple of the system clock. Each of the arithmetic processing units includes a data holding section that holds input data for one period of the sub-clock, a delay circuit section that delays the sub-clock for one period of the system clock, and data held in the data holding section. and an arithmetic processing section that executes predetermined arithmetic processing in synchronization with the system clock or a subclock input to the delay circuit section, and the subclock is input to the delay circuit section of the first stage unit. However, the sub-clock delayed by the delay circuit section of the previous stage unit is input to the delay circuit section of the second and subsequent units.

(作用) 本発明によれば、入力データはシステムクロックを分周
したサブクロックのタイミングでデータ保持部に保持さ
れる。保持されたデータは演算処理部において所定の演
算処理が行われ、出力データとして外部に出力される。
(Operation) According to the present invention, input data is held in the data holding section at the timing of a sub-clock obtained by dividing the system clock. The held data undergoes predetermined arithmetic processing in the arithmetic processing section, and is output to the outside as output data.

また、サプクロックは遅延回路部によりシステムクロッ
クの1サイクル分遅延され、次のデータを保持するため
のクロックとして出力され、次段の処理ユニットに与え
られる。従って、1番目のデータは1段目の処理ユニッ
トで、2番目のデータは2段目の処理ユニットで、n番
目のデータはn段目の処理ユニットで処理され、これ以
降のデータはn+1番目が1段目、n+2番目のデータ
は2番目というように、再び各処理ユニットで処理され
ることになる。従って、データの並列処理が可能となり
、データ処理の高速化をはかることができる。そしてこ
の場合、演算処理ユニットに遅延回路部等の簡単な回路
を付加するだけで、入力データを記憶するメモリは不要
となり、装置構成の簡略化をはかることができる。
Further, the sub clock is delayed by one cycle of the system clock by the delay circuit section, outputted as a clock for holding the next data, and given to the next stage processing unit. Therefore, the first data is processed by the first stage processing unit, the second data is processed by the second stage processing unit, the nth data is processed by the nth stage processing unit, and the subsequent data is processed by the n+1th stage processing unit. is processed in the first stage, n+2nd data is processed in the second stage, and so on. Therefore, parallel processing of data becomes possible, and data processing speed can be increased. In this case, simply adding a simple circuit such as a delay circuit to the arithmetic processing unit eliminates the need for a memory for storing input data, thereby simplifying the device configuration.

(実施例) 以下、本発明の詳細を図示の実施例によって説明する。(Example) Hereinafter, details of the present invention will be explained with reference to illustrated embodiments.

第1図は本発明の一実施例に係わるデジタル信号処理装
置の概略構成を示すブロック図である。図中10はmビ
ットデータバス21から入力されたデータAを、システ
ムクロックCKs及び該クロックCKsを分周した第2
クロック(サブクロック)CKb等に基づいてデータ処
理する演算処理ユニットである。このユニット10は複
数個並列に配置され、入力データを並列処理するものと
なっている。
FIG. 1 is a block diagram showing a schematic configuration of a digital signal processing device according to an embodiment of the present invention. In the figure, 10 indicates data A input from the m-bit data bus 21, a system clock CKs, and a second clock CKs obtained by dividing the frequency of the clock CKs.
This is an arithmetic processing unit that processes data based on a clock (subclock) CKb and the like. A plurality of units 10 are arranged in parallel to process input data in parallel.

1段目の演算処理ユニット10は、入力側のmビットラ
ッチ(データ保持部)11.1ビットラッチ(遅延回路
部)12,演算処理部13,出力側のmビットラッチ1
4及びセレクタ15等からそれぞれ構成されている。ラ
ッチ11はデータ入力バス21から入力されたデータを
保持するもので、第2クロックCKbに同期して動作す
る。ラッチ12は第2クロック入力線23から入力され
た第2クロックCKbを遅延させるものであり、システ
ムクロックCKsに同期して動作する。これにより、ラ
ッチ12では、第2クロックCKbがシステムクロック
CKsの1周期分だけ遅延される。そして、ラッチl2
で遅延された第2クロックCKbは信号線24に出力さ
れるものとなっている。
The first-stage arithmetic processing unit 10 includes an m-bit latch (data holding section) 11 on the input side, a 1-bit latch (delay circuit section) 12, an arithmetic processing section 13, and an m-bit latch 1 on the output side.
4 and a selector 15, respectively. The latch 11 holds data input from the data input bus 21, and operates in synchronization with the second clock CKb. The latch 12 delays the second clock CKb input from the second clock input line 23, and operates in synchronization with the system clock CKs. As a result, in the latch 12, the second clock CKb is delayed by one cycle of the system clock CKs. And latch l2
The second clock CKb delayed by is output to the signal line 24.

セレクタ15は、システムクロック入力線22より入力
されたシステムクロックCKsと第2クロックCKbと
を選択するものである。演算処理部l3は、ラッチl1
で保持されたデータを入力して所定の演算処理を実行す
るものであり、セレクタ15で選択されたクロックに同
期して動作する。ラッチ14は演算処理部13で処理し
た出力データを保持するものであり、このラッチ14も
セレクタ15で選択されたクロックに同期して動作する
。そして、ラッチ14で保持されてデータが出力データ
線25に出力されるものとなっている。
The selector 15 selects the system clock CKs input from the system clock input line 22 and the second clock CKb. The arithmetic processing unit l3 has a latch l1
It inputs the data held in and executes predetermined arithmetic processing, and operates in synchronization with the clock selected by the selector 15. The latch 14 holds the output data processed by the arithmetic processing section 13, and this latch 14 also operates in synchronization with the clock selected by the selector 15. The data is then held in the latch 14 and output to the output data line 25.

2段目以降の演算処理ユニットも1段目と喝様の構或で
あるが、1段目のユニットではラッチ12に第2クロッ
ク入力線23から第2クロックCKbが入力されていた
のに対し、2段目以降のdニットでは前段のユニットの
ラッチ12により遅延された第2クロックCKbが信号
線24を介して入力されている。各部の動作は1段目と
全く同様である。なお、図中の一点鎖線で囲まれた各ユ
ニットは通常1つのLSIチップで構成されている。ま
た、図には示さないが、第2クロックCKbはシステム
クロックCKsを分周器を通すことにより得られる。
The arithmetic processing units in the second and subsequent stages also have the same structure as the first stage, but whereas in the first stage units the second clock CKb was input to the latch 12 from the second clock input line 23. , the second clock CKb delayed by the latch 12 of the previous stage unit is inputted via the signal line 24 to the d-nits in the second and subsequent stages. The operation of each part is exactly the same as in the first stage. Note that each unit surrounded by a dashed-dotted line in the figure is usually composed of one LSI chip. Although not shown in the figure, the second clock CKb is obtained by passing the system clock CKs through a frequency divider.

次に、上記装置の動作を第2図及び第3図を参照して説
明する。
Next, the operation of the above device will be explained with reference to FIGS. 2 and 3.

いま、説明のために第2クロックCKbはシステムクロ
ックCKsを3分周したものとし、演算処理ユニットを
3個用いた装置とする。第2図は3つのユニット10+
 .102 .10iを用いたデジタル信号処理装置の
ブロック図であり、1段目のユニットには下付の1を付
し、同様に2段目には2、3段目には3を付している。
Now, for the sake of explanation, it is assumed that the second clock CKb is obtained by dividing the system clock CKs by three, and that the apparatus uses three arithmetic processing units. Figure 2 shows three units 10+
.. 102. 10i is a block diagram of a digital signal processing device using the 10i, the subscript 1 is given to the unit in the first stage, 2 is given to the second stage, and 3 is given to the third stage.

第3図はその動作の一例を示すタイミングチャートであ
る。
FIG. 3 is a timing chart showing an example of the operation.

第3図において、(a)はデータ入力バス21から入力
される入力データ列、(b)はシステムクロックCKs
,(c)はシステムクロックCKsの3倍の周期を持つ
第2クロックCKbである,いま、データ入力バス21
にデータAが入力されると、1段目のユニット10,の
ラッチ11,では第3図(c)に示す第2クロックCK
bに同期してデータが取り込まれ、一時的に保持される
In FIG. 3, (a) is an input data string input from the data input bus 21, and (b) is a system clock CKs.
, (c) is the second clock CKb with a period three times that of the system clock CKs.Now, the data input bus 21
When data A is input to the latch 11 of the first stage unit 10, the second clock CK shown in FIG.
Data is captured in synchronization with b and is temporarily held.

この実施例の場合、クロックの立ち上がりでラッチll
+が動作するとすると、このラッチ11+には第3図(
d)に示す如くA。,A3,A6,・・・の順にデータ
が取り込まれることになる。
In this embodiment, latch ll is latched at the rising edge of the clock.
If + is operated, this latch 11+ will have the condition shown in Figure 3 (
A as shown in d). , A3, A6, . . .

2段目のユニット102のラッチ112では第3図(C
)に示す第2クロックCKbをシステムクロックCKs
の1周朗分遅延した同図(e)に示すクロックCKb’
 に同期してデータが取り込まれ、一時的に保持される
。この実施例の場合、ラッチ112には第3図(f)に
示す如<AlA,,At,・・・の順にデータが取り込
まれることになる。同様に、3段目のユニットlOiの
ラッチ113では第3図(e)に示すクロックCKb″
をシス、テムクロックCKsの1周期分遅延した同図(
g)に示すクロックCKb”に同期してデータが取り込
まれ、一時的に保持される。この実施例の場合、ラッチ
113には第3図(h)に示す如< A2 , As 
, As ,・・・の順にデータが取り込まれることに
なる。
The latch 112 of the second stage unit 102 is
) is the second clock CKb shown in the system clock CKs.
The clock CKb' shown in FIG.
Data is captured synchronously with and temporarily retained. In this embodiment, data is taken into the latch 112 in the order <AlA,, At, . . . as shown in FIG. 3(f). Similarly, the latch 113 of the third stage unit lOi receives the clock CKb'' shown in FIG. 3(e).
The same diagram (
Data is taken in in synchronization with the clock CKb" shown in FIG.
, As, . . .

このように各ユニットでは、実際の入力データの周期の
3倍の周期でデータが取り込まれ、その後に演算処理部
にて所定の演算処理が実行される。ここで、演算処理部
へのクロックはセレクタ15により選択されるが、第2
クロックCKbを選択した場合は演算処理部へはシステ
ムクaツクCKsの3倍の周期を持った信号が入力され
ることになる。この場合、演算処理部の最高動作周波数
の3倍の周波数のデータを処理できることになり、演算
処理部の最高動作周波数が入力データの周期よりも遅い
ときに有効である。また、セレクタ15においてシステ
ムクロックCKsを選択した場合は、演算処理部へはシ
ステムクロックCKsが入力されることになる。この場
合、演算処理部では1つのデータに対し複数クロックの
処理を行うことができ、複雑な処理を行うときに有効と
なる。
In this way, each unit takes in data at a cycle three times the cycle of actual input data, and then the arithmetic processing section executes predetermined arithmetic processing. Here, the clock to the arithmetic processing unit is selected by the selector 15, but the second
When the clock CKb is selected, a signal having a cycle three times that of the system clock CKs is input to the arithmetic processing section. In this case, data with a frequency three times the maximum operating frequency of the arithmetic processing section can be processed, which is effective when the maximum operating frequency of the arithmetic processing section is slower than the cycle of input data. Furthermore, when the system clock CKs is selected by the selector 15, the system clock CKs is input to the arithmetic processing section. In this case, the arithmetic processing section can process multiple clocks for one data, which is effective when performing complex processing.

このように本実施例によれば、第4図に示す従来装置と
穴なり、入力データを記憶する高速メモリやその制御回
路等を必要とすることなく、演算処理ユニット10に1
ビットラッチ12を付加するのみの簡易な構成で、従来
装置と同様の高速のデータ処理を行うことができる。そ
して、演算処理ユニットを構成する入/出力ラッチ.ク
ロック遅延ラッチ及び演算処理部を1つのLSIチップ
にすれば、外部回路は大幅に減少され、装置構成の簡略
化及び消費電力の低減をはかると共に、製造コストの大
幅な低減をはかることができる。
In this way, according to the present embodiment, unlike the conventional device shown in FIG.
With a simple configuration that only requires the addition of a bit latch 12, high-speed data processing similar to that of conventional devices can be performed. and input/output latches that make up the arithmetic processing unit. By integrating the clock delay latch and the arithmetic processing section into one LSI chip, the number of external circuits can be significantly reduced, simplifying the device configuration and reducing power consumption, as well as significantly reducing manufacturing costs.

なお、本発明は上述した実施例に限定されるものではな
い。例えば、前記データ保持部はmピットラッチに限る
ものではなく、入力データをサブクロツクの1周期分だ
け保持するものであればよい。また、遅延回路部は1ビ
ットラッチに限,るものではなく、サブクロックをシス
テムクロックの1周期分だけ遅延させるものであればよ
い。その他、本発明の要旨を逸脱しない範囲で、種々変
形して実施することができる。
Note that the present invention is not limited to the embodiments described above. For example, the data holding section is not limited to an m-pit latch, but may be any device that holds input data for one cycle of the subclock. Further, the delay circuit section is not limited to a 1-bit latch, but may be any circuit that delays the sub-clock by one cycle of the system clock. In addition, various modifications can be made without departing from the gist of the present invention.

[発明の効果コ 以上詳述したように本発明によれば、演算処理ユニット
内に遅延回路部等の僅かな回路を付加するだけで、装置
構成の複雑化や製造コストの上昇を招くことなく、高速
なデータを処理することができるので、高速データを扱
う画像信号処理等に適したデジタル信号処理装置を実現
することができる。
[Effects of the Invention] As described in detail above, according to the present invention, by simply adding a small amount of circuitry such as a delay circuit within the arithmetic processing unit, it is possible to achieve this without complicating the device configuration or increasing manufacturing costs. Since it is possible to process high-speed data, it is possible to realize a digital signal processing device suitable for image signal processing and the like that handles high-speed data.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例に係わるデジタル信号処理装
置の概略構成を示゜すブロック図、第2図は上記装置の
ユニット段数を3とした回路構戊を示すブロック図、第
3図は第2図の装置の動作を説明するためのタイミング
チャート、第4図は従来方式の一例を示すブロック図で
ある。 10・・・演算処理ユニット、 11・・・mビットラッチ、 12・・・1ビットラッチ、 13・・・演算処理部、 14・・・mビットラッチ、 l5・・・セレクタ、 21・・・データ入力バス、 22・・・システムクロック入力線、 23・・・第2クロック入力線、 24・・・信号線。
FIG. 1 is a block diagram showing a schematic configuration of a digital signal processing device according to an embodiment of the present invention, FIG. 2 is a block diagram showing a circuit configuration in which the number of unit stages of the device is three, and FIG. 2 is a timing chart for explaining the operation of the apparatus shown in FIG. 2, and FIG. 4 is a block diagram showing an example of a conventional system. 10... Arithmetic processing unit, 11... m-bit latch, 12... 1-bit latch, 13... arithmetic processing unit, 14... m-bit latch, l5... selector, 21... Data input bus, 22... System clock input line, 23... Second clock input line, 24... Signal line.

Claims (1)

【特許請求の範囲】 デジタル化された入力データを、システムクロック又は
該クロックの整数倍の周期のサブクロックに同期して、
並列に演算処理する複数の演算処理ユニットを備えたデ
ジタル信号処理装置において、 前記各演算処理ユニットは、入力データをサブクロック
の1周期分だけ保持するデータ保持部と、サブクロック
をシステムクロックの1周期分だけ遅延させる遅延回路
部と、データ保持部に保持されているデータに対し、シ
ステムクロック又は遅延回路部に入力されるサブクロッ
クに同期して所定の演算処理を実行する演算処理部とか
らそれぞれ構成され、 1段目のユニットの遅延回路部にはサブクロックが入力
され、2段目以降のユニットの遅延回路部には前段のユ
ニットの遅延回路部により遅延されたサブクロックが入
力されることを特徴とするデジタル信号処理装置。
[Claims] Synchronizing digitized input data with a system clock or a sub-clock with a period that is an integral multiple of the clock,
In a digital signal processing device equipped with a plurality of arithmetic processing units that perform arithmetic processing in parallel, each of the arithmetic processing units includes a data holding section that holds input data for one period of a subclock, and a data holding section that holds input data for one period of a subclock, and a data holding section that holds input data for one cycle of a subclock, A delay circuit unit that delays the data by a period, and an arithmetic processing unit that performs predetermined arithmetic processing on the data held in the data holding unit in synchronization with the system clock or a subclock input to the delay circuit unit. The sub-clock is input to the delay circuit section of the first-stage unit, and the sub-clock delayed by the delay circuit section of the previous-stage unit is input to the delay circuit section of the second-stage and subsequent units. A digital signal processing device characterized by:
JP30910289A 1989-11-30 1989-11-30 Digital signal processor Pending JPH03171273A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30910289A JPH03171273A (en) 1989-11-30 1989-11-30 Digital signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30910289A JPH03171273A (en) 1989-11-30 1989-11-30 Digital signal processor

Publications (1)

Publication Number Publication Date
JPH03171273A true JPH03171273A (en) 1991-07-24

Family

ID=17988913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30910289A Pending JPH03171273A (en) 1989-11-30 1989-11-30 Digital signal processor

Country Status (1)

Country Link
JP (1) JPH03171273A (en)

Similar Documents

Publication Publication Date Title
JP2000244330A (en) Serial-parallel conversion circuit
JPH0520887A (en) Shift circuit and shift register
JPH0784668A (en) System and method for synchronization of data
JP3744285B2 (en) Shift register and control method thereof
JPH03171273A (en) Digital signal processor
JP3430504B2 (en) Data input circuit and driving device
JP2677280B2 (en) LCD driver data input circuit
JPH1141299A (en) Interface circuit
JP2636937B2 (en) Multi-stage data buffer transfer circuit
JPH08212794A (en) Shift register
JP3026400B2 (en) Temporary processing stop circuit and phase adjustment circuit applied thereto
KR970002073B1 (en) Vld device using pipe line structure
JP3155026B2 (en) Accumulator
JPH0628151A (en) Parallel latch circuit for serial data
JPH0611133B2 (en) Frame phase control circuit
JP3115756B2 (en) Demultiplexer circuit
JPH02165744A (en) Data time division processor
JPH0735824A (en) Scan path circuit
JPH0690265B2 (en) Test circuit
JPH07210363A (en) Variable length line buffer, control method therefor and picture data processor
JP2001156623A (en) n-BIT COUNTER
JPH0653819A (en) Synchronizing counter
JPS63250910A (en) Latching circuit
JPH0652677A (en) Fifo memory
JPH05128898A (en) Semiconductor memory