JPH04264951A - Digital signal processor - Google Patents

Digital signal processor

Info

Publication number
JPH04264951A
JPH04264951A JP3026418A JP2641891A JPH04264951A JP H04264951 A JPH04264951 A JP H04264951A JP 3026418 A JP3026418 A JP 3026418A JP 2641891 A JP2641891 A JP 2641891A JP H04264951 A JPH04264951 A JP H04264951A
Authority
JP
Japan
Prior art keywords
data
microcomputer
wait state
dsp
pulse
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
JP3026418A
Other languages
Japanese (ja)
Inventor
Yoshinobu Takamura
高村 佳伸
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.)
Pioneer Corp
Original Assignee
Pioneer Electronic 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 Pioneer Electronic Corp filed Critical Pioneer Electronic Corp
Priority to JP3026418A priority Critical patent/JPH04264951A/en
Priority to DE19914142382 priority patent/DE4142382A1/en
Priority to GB9200048A priority patent/GB2254713A/en
Publication of JPH04264951A publication Critical patent/JPH04264951A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Stereophonic System (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Microcomputers (AREA)

Abstract

PURPOSE:To efficiently transfer data from a microcomputer to a DSP. CONSTITUTION:When the wait state of the microcomputer is canceled, the microcomputer generates a data transmission start indication pulse, and after that, it transmits the data until it is turned into the wait state, and transmit data from the microcomputer is repeated to the DPS for prescribed time by an interface on the basis of the point of time of the generation of the data transmission start indication pulse, and when the DSP receives repeat data by the interface, it executes operation to store this repeat data in a memory, and generates a signal to keep the microcomputer in the wait state until this operation is finished. Since the microcomputer only transmits the data until it is turned into the wait state after generating the data transmission start indication pulse every time the wait state is canceled, it needs scarcely to execute monitoring and discriminating operation related to the transmission of the data.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【技術分野】本発明は例えば、ディジタルオ―ディオ信
号に対して音質処理や音場処理を施すDSP(ディジタ
ル信号プロセッサ)とこれに対して処理プログラムや係
数デ―タ等の処理デ―タを与えるマイクロコンピュ―タ
とを備えたディジタル信号処理装置に関する。
[Technical Field] The present invention relates to, for example, a DSP (digital signal processor) that performs sound quality processing and sound field processing on digital audio signals, and processing data such as processing programs and coefficient data. The present invention relates to a digital signal processing device equipped with a microcomputer that provides

【0002】0002

【背景技術】近時、ディジタルオ―ディオ信号を高速で
四則演算等の演算処理することにより、音質調整回路や
音場補正回路と等価な処理を施すことができるDSPが
知られている。このようなDSPにおいては、ディジタ
ルオ―ディオ信号等の入力されたディジタル信号をプロ
グラムに従って演算処理する演算処理手段が設けられて
いる。演算処理手段は基本的には例えば、入力ディジタ
ル信号デ―タを記憶するデ―タメモリ及び複数の係数デ
―タを記憶する係数メモリを備え、プログラムに従って
デ―タメモリ及び係数メモリから信号デ―タ及び係数デ
―タを順次読み出して乗算器にてそれらデ―タ値を乗算
し、乗算される毎の乗算結果の値を累算するようになっ
ている。係数メモリに記憶される係数デ―タは外部のマ
イクロコンピュ―タにより書き込み制御され、演算処理
の内容、例えば、演算処理により得られる信号に施すフ
ィルタ特性を変化させる時に書き換えられる。この演算
処理手段の処理結果のデ―タは出力レジスタを介して出
力される。また、DSPの演算動作を司るプログラムも
処理内容が変化すればマイクロコンピュ―タにより転送
されてプログラムメモリに書き込まれる。
BACKGROUND OF THE INVENTION Recently, DSPs have been known that can perform processing equivalent to a sound quality adjustment circuit or a sound field correction circuit by performing arithmetic processing such as four arithmetic operations on a digital audio signal at high speed. Such a DSP is provided with arithmetic processing means for processing input digital signals such as digital audio signals according to a program. The arithmetic processing means basically includes, for example, a data memory for storing input digital signal data and a coefficient memory for storing a plurality of coefficient data, and reads signal data from the data memory and coefficient memory according to a program. and coefficient data are sequentially read out and multiplied by the data values in a multiplier, and the value of the multiplication result for each multiplication is accumulated. The coefficient data stored in the coefficient memory is written and controlled by an external microcomputer, and is rewritten when changing the content of the arithmetic processing, for example, the filter characteristics applied to the signal obtained by the arithmetic processing. Data resulting from processing by this arithmetic processing means is outputted via an output register. Furthermore, when the processing content changes, the program controlling the arithmetic operation of the DSP is transferred to the microcomputer and written into the program memory.

【0003】ところで、図4に示すようにDSP1とマ
イクロコンピュ―タ2との間におけるデ―タの送受信は
、従来、DSP1からマイクロコンピュ―タ2へのデ―
タ転送用の上りデ―タライン3と、マイクロコンピュ―
タ2からDSP1へのデ―タ転送用の下りデ―タライン
4とによって行なわれている。上りデ―タライン3はD
SP1がデ―タの受け入れ状態にあることを示すデ―タ
を転送する。下りデ―タライン4は上記した係数デ―タ
やプログラム、或いはDSPにおいて反射音デ―タを作
成する場合の遅延時間を設定する遅延時間デ―タ等のデ
―タを転送する。マイクロコンピュ―タ2がDSP1に
デ―タを転送する場合には図5(a) に示すように期
間T1 において所定の単位のデ―タaを下りデ―タラ
イン4に送出した後、期間T2 において上りデ―タラ
イン3を介して供給される入力デ―タを監視する。この
監視において図5(b) に示すようにデ―タbが供給
されると、次の期間T3 においてそのデ―タがDSP
1のデ―タの受け入れ状態を示すデ―タであるか否かを
判別する。デ―タの受け入れ状態を示す入力デ―タであ
れば、マイクロコンピュ―タ2は所定の単位のデ―タを
再び下りデ―タライン4に送出する。なお、図5(c)
 はマイクロコンピュ―タ2のかかる動作を示す。
By the way, as shown in FIG. 4, data transmission and reception between the DSP 1 and the microcomputer 2 has conventionally been carried out by transmitting data from the DSP 1 to the microcomputer 2.
Upstream data line 3 for data transfer and microcomputer
This is done by a downstream data line 4 for data transfer from the data processor 2 to the DSP 1. Upstream data line 3 is D
Transfers data indicating that SP1 is ready to accept data. The downstream data line 4 transfers data such as the above-described coefficient data and programs, or delay time data for setting a delay time when creating reflected sound data in the DSP. When the microcomputer 2 transfers data to the DSP 1, as shown in FIG. 5(a), a predetermined unit of data a is sent to the downstream data line 4 during a period T1, and then during a period T2. The input data supplied via the upstream data line 3 is monitored at the input data line 3. In this monitoring, when data b is supplied as shown in FIG. 5(b), the data is sent to the DSP in the next period T3
It is determined whether the data indicates the acceptance state of data No. 1 or not. If the input data indicates the data acceptance state, the microcomputer 2 sends the data in a predetermined unit to the downstream data line 4 again. In addition, Fig. 5(c)
shows such an operation of the microcomputer 2.

【0004】しかしながら、このようにマイクロコンピ
ュ―タ2は単にデ―タを送出するだけでなく、デ―タ転
送に関係する監視や判別動作も行なわなくてはならない
ので、デ―タ転送が効率良く行なわれないという問題点
があった。
However, in this way, the microcomputer 2 not only simply sends data, but also has to perform monitoring and discrimination operations related to data transfer, so that data transfer is not efficient. The problem was that it wasn't done well.

【0005】[0005]

【発明の目的】本発明の目的は、マイクロコンピュ―タ
からDSPへ効率の良いデ―タ転送を可能にするディジ
タル信号処理装置を提供することである。
OBJECTS OF THE INVENTION An object of the present invention is to provide a digital signal processing device that enables efficient data transfer from a microcomputer to a DSP.

【0006】[0006]

【発明の構成】本発明のディジタル信号処理装置は、所
定の端子が所定レベルのときウエイト状態となりウエイ
ト状態が解除されるとデ―タ送出開始表示パルスを発生
し、その後、デ―タの送出をウエイト状態となるまで行
なうマイクロコンピュ―タと、マイクロコンピュ―タか
らの送出デ―タをデ―タ送出開始表示パルスの発生時点
を基準にして所定時間だけ中継する中継手段と、該中継
手段による中継デ―タを受け入れるとその中継デ―タを
メモリに記憶させる動作を行ないその動作が終了するま
で所定の端子に対し所定レベルの信号を供給するディジ
タル信号プロセッサとを備えたことを特徴としている。
[Structure of the Invention] The digital signal processing device of the present invention is in a wait state when a predetermined terminal is at a predetermined level, and when the wait state is released, it generates a data transmission start indicating pulse, and then the data transmission starts. a microcomputer that repeats the process until it enters a wait state, a relay means that relays data sent from the microcomputer for a predetermined time based on the generation point of a data transmission start indicating pulse, and the relay means. and a digital signal processor which, upon receiving relay data from the computer, performs an operation of storing the relay data in a memory and supplies a signal at a predetermined level to a predetermined terminal until the operation is completed. There is.

【0007】[0007]

【発明の作用】本発明のディジタル信号処理装置におい
て、マイクロコンピュ―タはウエイト状態が解除される
毎にデ―タ送出開始表示パルスを発生した後、デ―タの
送出をウエイト状態となるまで行なうだけであるので、
デ―タ送出に関係する監視や判別動作をほとんど行なわ
なくて済み、マイクロコンピュ―タからDSPへ効率の
良いデ―タ転送が可能となる。
[Operation of the Invention] In the digital signal processing device of the present invention, the microcomputer generates a data transmission start indicating pulse every time the wait state is released, and then stops transmitting data until the wait state is reached. Just do it, so
There is almost no need to perform monitoring or discrimination operations related to data transmission, allowing efficient data transfer from the microcomputer to the DSP.

【0008】[0008]

【実施例】以下、本発明の実施例を図面を参照しつつ詳
細に説明する。図1に示した本発明によるディジタル信
号処理装置においては、DSP11及びマイクロコンピ
ュ―タ12の他にインタ―フェ―ス13が設けられてい
る。このインタ―フェ―ス13は単に入出力デ―タを保
持するような従来の入出力インタ―フェ―スとは異なる
。インタ―フェ―ス13においては、2つのタイマ回路
14,15及びスイッチ回路16が設けられている。 タイマ回路14にはマイロクコンピュ―タ12の出力ポ
―トOUT2からのデ―タ送出開始表示パルスがライン
17を介して供給され、そのデ―タ送出開始表示パルス
の立ち下がりに応じて時間t1 の計測を開始して時間
t1 の計測を終了するとスタ―トパルスを発生し、時
間t1 の計測終了から更に時間t2 の計測を開始し
てその計測を終了するとストップパルスを発生する。時
間t2 は所定の単位デ―タの転送時間に対応する。タ
イマ回路15はDSP11からマイクロコンピュ―タ1
2の入力ポ―ト(IORDY端子)IN1 に至る上り
デ―タライン18に設けられ、DSP11から発せられ
るDRDY信号を中継すると共に、スタ―トパルスの発
生から時間t3 の計測を開始して時間t3の計測中に
DSP11からのハイレベルのDRDY信号が供給され
なければ時間t3の計測終了後にハイレベルのオンパル
スをデ―タライン18を介して入力ポ―トIN1 に向
けて発生する。スイッチ回路16はマイクロコンピュ―
タ12からDSP11に至る下りデ―タライン19に設
けられ、スタ―トパルスに応じてオンとなってマイクロ
コンピュ―タ12からの送出デ―タをDSP11に中継
し、ストップパルスに応じてオフとなる。スイッチ回路
16は入力バッファメモリ(図示せず)を内蔵しており
、マイクロコンピュ―タ12からの送出デ―タを保持し
つつ中継する。
Embodiments Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the digital signal processing device according to the present invention shown in FIG. 1, an interface 13 is provided in addition to a DSP 11 and a microcomputer 12. This interface 13 is different from conventional input/output interfaces that simply hold input/output data. In the interface 13, two timer circuits 14, 15 and a switch circuit 16 are provided. The timer circuit 14 is supplied with the data transmission start indication pulse from the output port OUT2 of the microcomputer 12 via the line 17, and the timer circuit 14 is supplied with the data transmission start indication pulse from the output port OUT2 of the microcomputer 12 through the line 17. When the measurement of time t1 is started and the measurement of time t1 is finished, a start pulse is generated, and after the measurement of time t1 is finished, measurement of time t2 is further started and when the measurement is finished, a stop pulse is generated. Time t2 corresponds to the transfer time of a predetermined unit data. The timer circuit 15 is connected from the DSP 11 to the microcomputer 1.
It is provided on the upstream data line 18 leading to the input port (IORDY terminal) IN1 of 2, and relays the DRDY signal emitted from the DSP 11, and starts measuring time t3 from the generation of the start pulse. If a high-level DRDY signal is not supplied from the DSP 11 during measurement, a high-level on-pulse is generated toward the input port IN1 via the data line 18 after the end of measurement at time t3. The switch circuit 16 is a microcomputer.
It is provided on the downstream data line 19 from the controller 12 to the DSP 11, turns on in response to a start pulse, relays the data sent from the microcomputer 12 to the DSP 11, and turns off in response to a stop pulse. . The switch circuit 16 has a built-in input buffer memory (not shown), and relays the data sent from the microcomputer 12 while holding it.

【0009】マイクロコンピュ―タ12は、図2に示す
ようにマイクロプロセッサ21、レジスタ22,23及
びメモリ24を備えている。マイクロプロセッサ21に
はハ―ドウエア制御部25が一体に形成されており、上
記のDRDY信号が入力ポ―トIN1 を介してハ―ド
ウエア制御部25に供給されるようになっている。ハ―
ドウエア制御部25は供給される信号がロ―レべルのと
きマイクロプロセッサ21の動作をいわゆるハ―ド的に
停止させてウエイト状態にせしめる。レジスタ22はデ
―タを送出するために出力ポ―トOUT1とマイクロプ
ロセッサ21との間に設けられている。レジスタ23は
上記のデ―タ送出開始表示パルスを送出するために出力
ポ―トOUT2とマイクロプロセッサ21との間に設け
られている。 メモリ24はマイクロプロセッサ21が実行すべきプロ
グラムや送出すべきデ―タを格納する。
The microcomputer 12 includes a microprocessor 21, registers 22, 23, and memory 24, as shown in FIG. A hardware control section 25 is integrally formed in the microprocessor 21, and the above-mentioned DRDY signal is supplied to the hardware control section 25 via an input port IN1. Ha-
When the supplied signal is at a low level, the hardware control section 25 stops the operation of the microprocessor 21 in a so-called hardware manner and places it in a wait state. A register 22 is provided between the output port OUT1 and the microprocessor 21 for sending out data. The register 23 is provided between the output port OUT2 and the microprocessor 21 in order to send out the above-mentioned data sending start indicating pulse. The memory 24 stores programs to be executed by the microprocessor 21 and data to be sent.

【0010】DSP11の構成としては、例えば、特願
平1−156199号に添付した明細書及び図面に記載
したものが用いられる。上記のDRDY信号は例えば、
DSP11内の指示レジスタ(図示せず)から発せられ
て外部に出力される。DSP11は図1の如くディジタ
ルオ―ディオ信号を入力しその入力信号に対し反射音等
を付加する音場補正を施して出力する処理動作をプログ
ラムメモリ(図示せず)に記憶されたプログラムに従っ
て行なう。
As the configuration of the DSP 11, for example, the one described in the specification and drawings attached to Japanese Patent Application No. 1-156199 is used. For example, the above DRDY signal is
The signal is generated from an instruction register (not shown) within the DSP 11 and output to the outside. As shown in FIG. 1, the DSP 11 inputs a digital audio signal, performs sound field correction such as adding reflected sound, etc. to the input signal, and outputs the processed signal according to a program stored in a program memory (not shown). .

【0011】かかる構成の本発明によるディジタル信号
処理装置において、マイクロコンピュ―タ12はウエイ
ト状態でなければ所定のデ―タ送出のプログラムに従っ
て作動しており、デ―タを送出する前に上記したデ―タ
送出開始表示パルスを発生し、ライン17を介してイン
タ―フェ―ス13内のタイマ回路14に供給する。デ―
タ送出開始表示パルスは図3(a) に示すように負の
パルスであり、このパルスの立ち下がりに応じてタイマ
回路14が作動して時間t1の計測を開始する。時間t
1 はDSP11のセットアップのための時間である。 マイクロコンピュ―タ12はデ―タをメモリ24から読
み出してレジスタ22に転送する。読み出されたデ―タ
は図3(c) に示すタイミングでレジスタ22から下
りデ―タライン19を介してインタ―フェ―ス13に供
給される。
In the digital signal processing device according to the present invention having such a configuration, the microcomputer 12 operates according to a predetermined data sending program unless it is in a wait state, and before sending out data, the microcomputer 12 operates according to a predetermined data sending program. A data sending start indication pulse is generated and supplied via line 17 to timer circuit 14 in interface 13. Day
The data transmission start indicating pulse is a negative pulse as shown in FIG. 3(a), and in response to the fall of this pulse, the timer circuit 14 is activated and starts measuring time t1. time t
1 is the time for setting up the DSP 11. Microcomputer 12 reads data from memory 24 and transfers it to register 22. The read data is supplied from the register 22 to the interface 13 via the down data line 19 at the timing shown in FIG. 3(c).

【0012】タイマ回路14における時間t1 の計測
が終了すると、図3(d) に示すようにスタ―トパル
スがタイマ回路14から発生され、このスタ―トパルス
はスイッチ回路16をオンせしめる。よって、図3(f
) に示すようにインタ―フェ―ス13に供給されたデ
―タがDSP11に中継供給される。DSP11はデ―
タの供給を受けると、デ―タ受け入れ処理状態なるので
、図3(g) に示すように直ちにハイレベルのDRD
Y信号の発生を停止する。これにより、マイクロコンピ
ュ―タ12の入力ポ―トIN1 にはタイマ回路15を
介してロ―レベル信号が図3(b) に示すように供給
されるので、ハ―ドウエア制御部25はマイクロプロセ
ッサ21の動作を停止させてウエイト状態にせしめる。 マイクロプロセッサ21のそのとき処理中のデ―タ読出
しアドレス等のデ―タを内部メモリに待避記憶させてウ
エイト状態となり、デ―タの送出動作が停止される。デ
―タの送出動作の停止毎も既に送出したデ―タはスイッ
チ回路16を介してDSP11に供給される。DSP1
1においては供給されるデ―タを内部シ―ケンスコント
ロ―ラ(図示せず)がプログラムメモリ、係数メモリ、
遅延時間メモリ(共に図示せず)等のメモリに内部転送
させる。よって、デ―タ転送が終了するまではDRDY
信号の発生を停止する。 なお、DSP11内のプログラムメモリに格納されるデ
―タであるプログラムはDSP11の演算処理プログラ
ムであり、係数メモリに格納されるデ―タは乗算器にお
いてディジタル信号デ―タに乗算する係数デ―タであり
、遅延時間メモリに格納される遅延時間デ―タはディジ
タル信号デ―タの遅延時間を定めるデ―タである。また
、DSP11の内部デ―タ転送はプログラムメモリの演
算処理プログラム記憶エリアとは別のエリアに記憶され
たプログラムに従って行なわれる。
When the timer circuit 14 finishes measuring the time t1, a start pulse is generated from the timer circuit 14 as shown in FIG. 3(d), and this start pulse turns on the switch circuit 16. Therefore, Fig. 3(f
), data supplied to the interface 13 is relayed and supplied to the DSP 11. DSP11 is
When the data is supplied, it enters the data acceptance processing state, so the high level DRD is immediately activated as shown in Figure 3 (g).
Stops generating the Y signal. As a result, a low level signal is supplied to the input port IN1 of the microcomputer 12 via the timer circuit 15 as shown in FIG. 21 is stopped and placed in a wait state. The data such as the data read address that is being processed by the microprocessor 21 at the time is saved in the internal memory and placed in a wait state, and the data sending operation is stopped. Every time the data sending operation is stopped, the already sent data is supplied to the DSP 11 via the switch circuit 16. DSP1
1, an internal sequence controller (not shown) stores the supplied data in a program memory, a coefficient memory,
The data is internally transferred to a memory such as a delay time memory (both not shown). Therefore, until the data transfer is completed, DRDY
Stop generating a signal. Note that the program that is the data stored in the program memory in the DSP 11 is the arithmetic processing program of the DSP 11, and the data stored in the coefficient memory is the coefficient data that is multiplied by the digital signal data in the multiplier. The delay time data stored in the delay time memory is data that determines the delay time of digital signal data. Further, internal data transfer of the DSP 11 is performed according to a program stored in an area different from the arithmetic processing program storage area of the program memory.

【0013】タイマ回路14はスタ―トパルスの発生か
ら時間t2が経過すると、図3(e) に示すようにス
トップパルスを発生し、このストップパルスに応じてス
イッチ回路16はオフ状態となりデ―タの中継を停止す
る。DSP11においてデ―タ内部転送処理が終了する
と、DSP11からDRDY信号が発生する。このDR
DY信号がタイマ回路15を介してマイクロコンピュ―
タ12の入力ポ―トIN1 に供給される。よって、ハ
―ドウエア制御部25はマイクロプロセッサ21の動作
停止状態、すなわちウエイト状態を解除する。マイクロ
プロセッサ21はウエイト状態が解除されると、デ―タ
を送出する前にデ―タ送出開始表示パルスを発生する。 マイクロプロセッサ21はウエイト状態直前の待避記憶
させておいたデ―タ読出しアドレス等のデ―タに従って
デ―タをメモリ24から読み出してレジスタ22に転送
し、上記した動作を繰り返す。
When time t2 elapses from the generation of the start pulse, the timer circuit 14 generates a stop pulse as shown in FIG. stop relaying. When the internal data transfer process is completed in the DSP 11, a DRDY signal is generated from the DSP 11. This DR
The DY signal is sent to the microcomputer via the timer circuit 15.
It is supplied to the input port IN1 of the controller 12. Therefore, the hardware control unit 25 releases the microprocessor 21 from its stopped state, that is, from its wait state. When the wait state is released, the microprocessor 21 generates a data transmission start indicating pulse before transmitting data. The microprocessor 21 reads data from the memory 24 according to the data such as the data read address stored in the save memory immediately before the wait state, transfers it to the register 22, and repeats the above-described operation.

【0014】一方、タイマ回路15がスタ―トパルスの
発生から時間t3を計測し、その計測が終了した場合、
時間t3計測中にDSP11からDRDY信号が発生し
ないのでDSP11に異常が発生したとしてオンパルス
がタイマ回路15から発生される。このオンパルスは入
力ポ―トIN1 に供給され、マイクロプロセッサ21
のウエイト状態が強制的に解除される。なお、DSP1
1に異常が発生した場合にはその対処処理は図示しない
インタ―フェ―ス13内の手段により行なわれる。
On the other hand, when the timer circuit 15 measures the time t3 from the generation of the start pulse and the measurement ends,
Since the DRDY signal is not generated from the DSP 11 during measurement of time t3, an ON pulse is generated from the timer circuit 15 assuming that an abnormality has occurred in the DSP 11. This on-pulse is supplied to the input port IN1, and the microprocessor 21
The wait state of is forcibly released. In addition, DSP1
If an abnormality occurs in 1, the countermeasure processing is performed by means within the interface 13 (not shown).

【0015】かかる本発明によるディジタル信号処理装
置において、インタ―フェ―ス13がデ―タ送出のタイ
ミングを司り、マイクロコンピュ―タ12は単にウエイ
ト状態が解除される毎にデ―タ送出開始表示パルスを発
生し、その後、デ―タの送出を開始してウエイト状態と
なるまで続ければ良いのである。
In the digital signal processing device according to the present invention, the interface 13 controls the timing of data transmission, and the microcomputer 12 simply displays a data transmission start indication every time the wait state is released. All you have to do is generate a pulse, then start sending data and continue until it enters a wait state.

【0016】[0016]

【発明の効果】以上の如く、本発明によれば、マイクロ
コンピュ―タのウエイト状態が解除されるとマイクロコ
ンピュ―タはデ―タ送出開始表示パルスを発生した後、
デ―タの送出をウエイト状態となるまで行い、マイクロ
コンピュ―タからの送出デ―タが中継手段によってデ―
タ送出開始表示パルスの発生時点を基準にして所定時間
だけDSPに対して中継され、DSPは中継手段による
中継デ―タを受け入れるとその中継デ―タをメモリに記
憶させる動作を行ないその動作が終了するまでマイクロ
コンピュ―タをウエイト状態にせしめる信号を発生する
。すなわち、マイクロコンピュ―タはウエイト状態が解
除される毎にデ―タ送出開始表示パルスを発生した後、
デ―タの送出をウエイト状態となるまで行なうだけであ
るので、デ―タ送出に関係する監視や判別動作をほとん
ど行なわなくて済み、マイクロコンピュ―タからDSP
への同一量のデ―タ転送が従来より短時間で行なうこと
ができる故、効率の良いデ―タ転送が可能となる。
As described above, according to the present invention, when the wait state of the microcomputer is released, the microcomputer generates a data transmission start indication pulse, and then
The data is sent until it enters a wait state, and the data sent from the microcomputer is transferred to the data by the relay means.
The relay data is relayed to the DSP for a predetermined period of time based on the generation point of the transmission start indication pulse, and when the DSP receives the relay data from the relay means, it performs an operation to store the relay data in the memory, and the operation is performed. Generates a signal that causes the microcomputer to wait until the process is completed. In other words, the microcomputer generates a data transmission start indication pulse every time the wait state is released, and then
Since data is only sent out until it enters a wait state, there is almost no need to perform any monitoring or discrimination operations related to data sending.
Since the same amount of data can be transferred in a shorter time than before, efficient data transfer is possible.

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

【図1】本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】図1の装置中のマイクロコンピュ―タの概略構
成を示す図である。
FIG. 2 is a diagram showing a schematic configuration of a microcomputer in the apparatus of FIG. 1.

【図3】図1の装置の各部の動作を示す波形図である。FIG. 3 is a waveform diagram showing the operation of each part of the device in FIG. 1;

【図4】従来装置を示すブロック図である。FIG. 4 is a block diagram showing a conventional device.

【図5】従来装置の各部の動作を示す波形図である。FIG. 5 is a waveform diagram showing the operation of each part of the conventional device.

【主要部分の符号の説明】[Explanation of symbols of main parts]

1,11  DSP 2,12  マイクロコンピュ―タ 13  インタ―フェ―ス 1,11 DSP 2,12 Microcomputer 13 Interface

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  所定の端子が所定レベルのときウエイ
ト状態となり前記ウエイト状態が解除されるとデ―タ送
出開始表示パルスを発生し、その後、デ―タの送出を前
記ウエイト状態となるまで行なうマイクロコンピュ―タ
と、前記マイクロコンピュ―タからの送出デ―タを前記
デ―タ送出開始表示パルスの発生時点を基準にして所定
時間だけ中継する中継手段と、前記中継手段による中継
デ―タを受け入れるとその中継デ―タをメモリに記憶さ
せる動作を行ないその動作が終了するまで前記所定の端
子に対し前記所定レベルの信号を供給するディジタル信
号プロセッサとを備えたことを特徴とするディジタル信
号処理装置。
[Claim 1] When a predetermined terminal is at a predetermined level, a wait state is entered, and when the wait state is released, a data sending start indicating pulse is generated, and thereafter, data is sent until the wait state is reached. a microcomputer, a relay means for relaying data sent from the microcomputer for a predetermined time based on the generation point of the data transmission start indicating pulse, and relay data by the relay means. and a digital signal processor that performs an operation of storing the relay data in a memory when the relay data is accepted, and supplies the signal of the predetermined level to the predetermined terminal until the operation is completed. Processing equipment.
JP3026418A 1991-02-20 1991-02-20 Digital signal processor Pending JPH04264951A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP3026418A JPH04264951A (en) 1991-02-20 1991-02-20 Digital signal processor
DE19914142382 DE4142382A1 (en) 1991-02-20 1991-12-20 DIGITAL SIGNAL PROCESSING DEVICE
GB9200048A GB2254713A (en) 1991-02-20 1992-01-03 Data transfer in digital signal processing apparatus.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3026418A JPH04264951A (en) 1991-02-20 1991-02-20 Digital signal processor

Publications (1)

Publication Number Publication Date
JPH04264951A true JPH04264951A (en) 1992-09-21

Family

ID=12192990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3026418A Pending JPH04264951A (en) 1991-02-20 1991-02-20 Digital signal processor

Country Status (3)

Country Link
JP (1) JPH04264951A (en)
DE (1) DE4142382A1 (en)
GB (1) GB2254713A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0685874A (en) * 1992-09-02 1994-03-25 Honda Motor Co Ltd Data communication system
JPH0784818A (en) * 1993-09-09 1995-03-31 Mitsubishi Electric Corp Method and device for control over peripheral circuit by processor
DE19503312A1 (en) * 1995-02-02 1996-08-08 Sel Alcatel Ag Method and circuit arrangement for loading computers with a computer start program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2173326B (en) * 1985-03-18 1989-06-21 Nitsuko Ltd Data transmission system
DE3751609T2 (en) * 1986-09-01 1996-07-04 Nippon Electric Co Data processor with high speed data transmission.

Also Published As

Publication number Publication date
GB2254713A (en) 1992-10-14
GB9200048D0 (en) 1992-02-26
DE4142382A1 (en) 1992-08-27

Similar Documents

Publication Publication Date Title
JP3794712B2 (en) Data processing circuit having self-timed instruction execution unit
US20070240011A1 (en) FIFO memory data pipelining system and method for increasing I²C bus speed
JP2000020305A5 (en)
JP3568118B2 (en) Data processing device for serial communication
US7366809B2 (en) Pipelined stop, start, address byte, and data byte technique and circuit for I2C logic system
JPH0574111B2 (en)
JPH04264951A (en) Digital signal processor
JP2002351813A5 (en)
JP3008895B2 (en) Multiprocessor load equalizer
JP2570847B2 (en) Data transfer method
JPH04149758A (en) Image data processor
JP2001331440A (en) Data reception processor
KR20080102905A (en) Apparatus and method for interrupt timing control of digital signal processor
JP3219438B2 (en) I / O control unit status storage method
JPH10116245A (en) Dma controller
JP3022906B2 (en) Communication method of programmable controller
JP2864861B2 (en) Response signal control circuit
JPS56168254A (en) Advance control system for input/output control unit
JP2003271541A (en) Dma transfer device and its control method
JPS6223341B2 (en)
JPH086607A (en) Process controller
JPS6117425B2 (en)
JPH04369065A (en) Direct memory access controller
JPS6347385B2 (en)
JPS63313249A (en) Memory access circuit