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

JPS6116324A - Asynchronous data transfer system - Google Patents

Asynchronous data transfer system

Info

Publication number
JPS6116324A
JPS6116324A JP13662084A JP13662084A JPS6116324A JP S6116324 A JPS6116324 A JP S6116324A JP 13662084 A JP13662084 A JP 13662084A JP 13662084 A JP13662084 A JP 13662084A JP S6116324 A JPS6116324 A JP S6116324A
Authority
JP
Japan
Prior art keywords
data
data transfer
main processor
processor
memory
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
JP13662084A
Other languages
Japanese (ja)
Inventor
Motoharu Taura
田浦 元治
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP13662084A priority Critical patent/JPS6116324A/en
Publication of JPS6116324A publication Critical patent/JPS6116324A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To raise the speed of normal data transfer processing by performing the interruption processing only when a first-in first-out memory is filled up. CONSTITUTION:A main processor 1 sets the enable mode, where interruption is accepted, at the beginning of data transfer processing and transfers data to a first-in first-out memory 4 to write data successively without discriminating a data write enable/disable signal 7 of the memory 4. A slave processor 3 performs the processing in accordance with data received in the memory 4. When the memory 4 is filled up, an interruption signal 11 is generated, and the processor 1 takes in the data write enable/disable signal of the memory 4.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、主プロセッサと、データバッファとして先入
れ先出しメモリを備えて主プロセッサより高速にデータ
転送処理を行う従プロセッサとの間の非同期データ転送
方式に関し、特に2この種の主プロセッサと従プロセッ
サとの間のデータ転送方式であって、主プロセッサから
従プロセンサに対して効率よくデータ転送を行う非同期
データ転送方式に関するものである。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to an asynchronous data transfer method between a main processor and a slave processor that is equipped with a first-in, first-out memory as a data buffer and performs data transfer processing faster than the main processor. In particular, the present invention relates to two types of data transfer methods between a main processor and a slave processor, and relates to an asynchronous data transfer method for efficiently transferring data from the main processor to the slave processor.

〔従来技術〕[Prior art]

従来のこの種の非同期データ転送方式を第1図により説
明する。この第1図において、lは主プロセッサ、3は
主プロセッサlより高速なデータ転送処理機能を持つ従
プロセッサ、λは主プロセッサ/と従プロセッサJとを
結ぶデータ入出力パス、tIは従プロセッサ内のデータ
バッファとしての先入れ先出しメモリ(FIFOメモリ
)、Sは従プロセッサ内でのデータ転送処理を制御する
シーケンサ、6はFl、FOメモリダへのデータ書込み
ストローブ信号線、りを;データバッファとしてのFI
FOメモIJ qが空いていてデータが書込めるか否か
を示すPIF’Oメ皐すの書込み可/不可信号線、tは
FIFOメモリダからのデータ読出しストローブ信号線
、9はFIFOメモリにデータが書込まれていてデータ
の読出しができる状態であるか否かを示すデータ読出し
可/不可信号線、ioはFIFOメモリ弘から読出され
るデータを送るデータバスである。第一図に主プロセッ
サlの処理フローを。
A conventional asynchronous data transfer method of this type will be explained with reference to FIG. In this figure, l is the main processor, 3 is a slave processor with a data transfer processing function faster than the main processor l, λ is a data input/output path connecting the main processor / and slave processor J, and tI is within the slave processor. A first-in, first-out memory (FIFO memory) as a data buffer; S is a sequencer that controls data transfer processing within the slave processor; 6 is Fl, a data write strobe signal line to the FO memory reader;
The write enable/disable signal line of the PIF'O memory indicates whether the FO memo IJ q is free and data can be written. t is the data read strobe signal line from the FIFO memory reader. 9 indicates whether data is in the FIFO memory. The data read enable/disable signal line io, which indicates whether data has been written and can be read, is a data bus that sends data read from the FIFO memory. Figure 1 shows the processing flow of main processor l.

第3図に従プロセッサ3の内部のシーケンサ3の処理フ
ローをそれぞれ示す。主プロセッサlはデータ転送処理
動作に入ると、第一図に示すように。
FIG. 3 shows the processing flow of the sequencer 3 inside the processor 3, respectively. When the main processor l enters the data transfer processing operation, as shown in FIG.

まず転送データを準備し、FIFOメモリの曹き込み可
/不可信号7を取り込み、tき込み可か否かの判定を行
う。判定の結果が不可であれば可となるまで判定動作を
繰返し1判定結果が書き込み可となった時点で、主プロ
セッサlは準備されたデータを入出力パスコに乗せ、デ
ータ書込みストローブ信号線6にストローブ信号を出し
て、FIFOメモリ9に転送データを誉き込む。この後
、転送すべきデータがまだあるかどうかを主プロセッサ
lの内部のフラグデータで判定し、転送すべきデータが
あれば上記の転送処理動作を繰返し、転送データがない
場合はデータ転送処理を終了する。
First, transfer data is prepared, and the FIFO memory's loading enable/disable signal 7 is taken in, and it is determined whether or not loading is possible. If the judgment result is not possible, the judgment operation is repeated until the judgment result becomes ``possible.'' When the judgment result becomes ``writeable,'' the main processor 1 loads the prepared data onto the input/output passcode and sends it to the data write strobe signal line 6. A strobe signal is output to read the transfer data into the FIFO memory 9. After this, it is determined whether there is still data to be transferred based on the internal flag data of the main processor L, and if there is data to be transferred, the above transfer process operation is repeated, and if there is no data to be transferred, the data transfer process is performed. finish.

一方、従プロセッサ3においては、その動作は。On the other hand, the operation of the slave processor 3 is as follows.

処理フローを第3図に示すように、シーケンサ!が待機
中は常KFIFOメモリ読出し可/不可をそ′の信号#
i!2からの信号で判定するようシーケンスが組まれて
おり、読出し可となった時点でFIFOメモリダに対し
て、シーケンサSがデータ読出しストローブ信号をデー
タ読出しストローブ信号線jに出して、F工Foすのデ
ータをデータノくス10を通して読出し、読み出したデ
ータの内容に応じて処理7〜Nを行う。これらの処理は
それぞれ処理時間が異なり、処理/〜Nを行った後に待
機状態に戻り、上述の処理動作を繰り返す。
As shown in Figure 3, the processing flow is as follows: Sequencer! While on standby, the signal # indicates whether or not KFIFO memory can be read.
i! The sequencer S sends out a data read strobe signal to the data read strobe signal line j to the FIFO memory reader when reading is possible. The data is read out through the data nozzle 10, and processes 7 to N are performed depending on the content of the read data. Each of these processes has a different processing time, and after performing the process/~N, it returns to the standby state and repeats the above-mentioned processing operation.

従来の主プロセッサと従プロセッサとの間の非同期デー
タ転送方式は上述のようにデータ転送処理が行なわれて
いるので、従プロセッサ3における処理が比較的長いも
のである場合以外は、FIFOメモリダが書き込み可と
なっているにもかかわらず、主プロセッサにおいては常
にFIFOメモリダへの省き込み可/正可の判定処理ル
ーチンを通してからでないとデータ転送を行なわなかっ
た。すなわち、他のデータ処理を行っている主プロセッ
サにおけるデータ転送処理は1通常の場合でも遅い頻度
でしかデータ転送処理が行なわれず、さらにデータ転送
処理を専ら行う従プロセッサにおけるデータ転送処理は
、ただでさえ十分に速く、FIF○メモリグが常に畜き
込み可とtCつ℃いる場合が多いにもかかわらず、主プ
ロセンサにおい℃は、7回のデータ転送について%FI
FOメモリpへの憂き込み可/不可信号の取り込ろ、そ
の判定の処理ルーチンを通してからでないとデータ転送
を行わず、効率の良いデータ転送を行っていないという
間匙点があった。
In the conventional asynchronous data transfer method between the main processor and the slave processor, data transfer processing is performed as described above, so unless the processing in the slave processor 3 is relatively long, the FIFO memory reader can write. Despite this, the main processor always performs data transfer only after going through a processing routine to determine whether it is possible to omit data to the FIFO memory reader. In other words, data transfer processing in a main processor that is performing other data processing is performed only at a slow frequency even under normal circumstances, and furthermore, data transfer processing in a slave processor that exclusively performs data transfer processing is free. Even though the FIF○ memory register is always fast enough to store data, the main processor's temperature is %FI for 7 data transfers.
There was a problem in that the data transfer was not performed efficiently until after the processing routine for determining whether or not the data could be transferred to the FO memory p was taken in, and the data transfer was not carried out efficiently.

〔発明の概要〕[Summary of the invention]

本発明は、上述のような従来技術の間趙点を解決するこ
とを目的とし、この目的を達成するために1本発明にお
いては、主プロセッサは通常、従プロセッサのFIFO
メモリの書込み可/不可の判定を行うことなくデータ転
送を行い、FIFOメモリへの曹き込み可/不可の判定
を行う必要のある場合のみ、主プロセッサの割込み処理
機能によりFIFOメモリへの書込み可/不可の判定を
行うようにしている。主プロセッサの通常のデータ転送
処理からFIFOメモリへの書き込み勇/不可信号の判
定処理を取り除くことにより、主プロセッサから従プロ
セッサへ効率よく非同期のデータ転送が行なえる。
SUMMARY OF THE INVENTION The present invention aims to solve the drawbacks of the prior art as mentioned above, and to achieve this purpose, in the present invention, the main processor usually uses the FIFO of the slave processor
Data is transferred without determining whether or not the memory can be written to, and only when it is necessary to determine whether or not data can be written to the FIFO memory, writing to the FIFO memory is possible using the interrupt processing function of the main processor. /I am trying to make a determination that it is not possible. By removing the process of determining whether or not to write to the FIFO memory from the normal data transfer process of the main processor, asynchronous data transfer from the main processor to the slave processor can be performed efficiently.

本発明で特徴的なことは、主プロセッサは割込み処理機
能を備え、従プロセッサはF:[FOメモリに空がない
時に発生するデータ書込み不可信号の発生時に主プロセ
ッサがデータ転送を開始した時に主プロセッサへの割込
み信号を発生する割込み信号発生回路を備えていること
である。これによリ、主プロセッサは通常の場合、FI
FOメモリの、書込み可/不可の判定処理を行うことな
く従プロセッサにデータ転送を行うデータ転送処理を行
い。
The characteristic feature of the present invention is that the main processor has an interrupt processing function, and the slave processor operates when the main processor starts data transfer when the The present invention includes an interrupt signal generation circuit that generates an interrupt signal to the processor. This allows the main processor to
Data transfer processing is performed to transfer data to the slave processor without performing a process of determining whether writing is possible or not in the FO memory.

データ転送時に従プロセッサのFIFOメモリに空みな
い場合に発生する従プロセッサからの割込み信号により
、主プロセッサは割込み処理としてFIFOメモリの薔
き込み可/不可の判定を行い。
In response to an interrupt signal from the slave processor that is generated when there is no space in the FIFO memory of the slave processor during data transfer, the main processor determines whether or not the FIFO memory can be filled as an interrupt process.

FIFOメモリに空ができFIFOメモリの誉き込み可
の判定が行なえてから割込み信号発生時の転送データを
再送した後1通常のデータ転送処理に戻るように非同期
データ転送処理が行なわれる。
After the FIFO memory becomes empty and it is determined whether the FIFO memory can be loaded, the asynchronous data transfer process is performed such that the data transferred at the time of the interrupt signal generation is retransmitted, and then the process returns to the normal data transfer process.

〔発明の実施例〕[Embodiments of the invention]

以下1本発明の一実施例について図を参照して説明する
。第9図は本発明の一実施例を示す主プ0セツサト従プ
ロセッサの間のシステム構成図であり、第5図は本発明
の一実施例の主プロセッサにおけるデータ転送処理フロ
ー図である。第5図の左は通常のデータ転送処理のフロ
ーであり、第3図の右側は割込み処理のフローである。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 9 is a system configuration diagram between a main processor and a slave processor showing an embodiment of the present invention, and FIG. 5 is a flowchart of data transfer processing in the main processor according to an embodiment of the present invention. The left side of FIG. 5 shows the flow of normal data transfer processing, and the right side of FIG. 3 shows the flow of interrupt processing.

第9図において、lは主プロセッサ、2はデータ入出力
バス、3は従プロセッサ、亭は先入れ先出しメモリ(F
IFOメモリ)、Sはシーケンサ。
In FIG. 9, l is the main processor, 2 is the data input/output bus, 3 is the slave processor, and Tei is the first-in first-out memory (F
IFO memory), S is sequencer.

6はデータ書込みストローブ信号線、7はFIFOメモ
リへのデータ書込み可/不可信号線、tはFIFOメモ
リからのデータ読出しストローブ信号線、9はFIFO
メモリからのデータ読出し可/不可信号線、lOはデー
タバスである。これらl〜10は第1図のシステムと同
一のものである。/’/は割込み信号線、7.2は割込
み信号のリセット信号線、/3は割込信号発生回路の同
期をとるために設けられているデータ有効信号線であり
、主プロセッサ/からデータ入出力バスにデータが出さ
れている間、高レベルとなっている。/弘及び/SはD
aミツリップフロップ、フリップブロンズ/Fの強制セ
ット端子と強制リセット端子およびフリップフロップ1
3の強制セット端子はインバータl乙によって常に高レ
ベルに保たれている。/6及び/りはインバータ、/ざ
はアンドゲートである。インバータ17は、F工F○メ
モリダへのデータ書込み可/不可信号の論理値を反転し
てフリップフロップ/lIのデータ入力端子に伝える。
6 is a data write strobe signal line, 7 is a data write enable/disable signal line to the FIFO memory, t is a data read strobe signal line from the FIFO memory, 9 is a FIFO memory
The data read enable/disable signal line IO from the memory is a data bus. These 1 to 10 are the same as the system shown in FIG. /'/ is an interrupt signal line, 7.2 is a reset signal line for the interrupt signal, and /3 is a data valid signal line provided to synchronize the interrupt signal generation circuit. High level while data is being presented on the output bus. /Hiro and /S are D
a Mitsu flip flop, flip bronze/F forced set terminal and forced reset terminal and flip flop 1
The forced set terminal 3 is always kept at a high level by the inverter 1. /6 and /ri are inverters, and /za is an AND gate. The inverter 17 inverts the logical value of the data write enable/disable signal to the F memory F○ memory and transmits it to the data input terminal of the flip-flop /lI.

アンドゲートigはFIFOメモリダヘデータ書込みを
行う条件の論理をとる。
AND gate ig takes the logic of the condition for writing data to the FIFO memory.

第3図は1本発明は非同期データ転送方式の主プロセッ
サ/の動作を示す処理フロー図である。
FIG. 3 is a processing flow diagram showing the operation of the main processor of the asynchronous data transfer system according to the present invention.

第3図を参照して第9図のシステムの動作を説明する。The operation of the system shown in FIG. 9 will be explained with reference to FIG.

主プロセッサlはデータ転送処理の最初に割込を受付け
できるイネーブルモードに設定し。
The main processor l is set to an enable mode in which it can accept interrupts at the beginning of data transfer processing.

FIFOメモリ弘のデータ書き込み可/不可信号りを判
定することなく、データをFIFOメモリ弘に転送し1
次々に書き込む。この場合、FIFOメモリqは空があ
る状態であり、データ書込み可信号を出しているが主プ
ロセッサlは判定処理を行なわないだげである。従プロ
セッサ3はFIFOメモIJ 41に受取ったデータに
応じて、短い処理、比較的長い処理など逐次に実行する
。このため、長い処理を必要とするデータを何度もFI
FOメモリqに受取った場合には、FIFOメモIJ 
qへの書込み書込み頻度が読出し頻度より大きくなるた
め、徐々にFIFOメモリφの空が少なくなり、ある時
点でFIFOメモリダの空がなくなり、FIFOメモリ
グの書込み可/不司イg号は曹込み不可状態を示す低レ
ベルとなる。この状態はインバータ17を通してフリッ
プフロップ/4Zのデータ入力とし与えられ、後述する
ように、主プロセッサlがさらにデータを書込もうとし
た時に割込信号//が発生する。FIFOメモリダの書
込み不可信号は、インバータlりを通してフリップフロ
ップ/ぐのデータ入力として与えられ、データ書込み時
に送出データ・同期して常に出されているデータ有効信
号1:   J禄でフリップフロップがセットされる。
Data is transferred to the FIFO memory without determining whether or not the data can be written to the FIFO memory.
Write one after another. In this case, the FIFO memory q is empty and a data write enable signal is output, but the main processor l does not perform any determination processing. The slave processor 3 sequentially executes short processing, relatively long processing, etc. according to the data received in the FIFO memory IJ 41. For this reason, data that requires long processing is repeatedly processed through FI.
If received in FO memory q, FIFO memo IJ
As the frequency of writing to q becomes higher than the frequency of reading, the FIFO memory φ gradually becomes less empty, and at some point the FIFO memory becomes empty, and the FIFO memory is writable/unable. It becomes a low level indicating the condition. This state is provided as a data input to flip-flop /4Z through inverter 17, and as will be described later, an interrupt signal // is generated when main processor l attempts to write further data. The write disable signal of the FIFO memory reader is given as the data input of the flip-flop through an inverter, and the data valid signal 1, which is always output in synchronization with the data sent out at the time of data writing, is set by the flip-flop. Ru.

こ  −夕有効信号13の前縁より少し遅れてデータ書
込みストローブ信号6が出されてFIFOメモリグにデ
ータを書込もうとするが、フリップフロップ/優にセン
トされたデータΔ込み不可信号7によってアンドゲート
1gの論理条件が成立せず、FIFOメモIJ Fへの
データ書込みは祭主され。
- The data write strobe signal 6 is output a little later than the leading edge of the evening valid signal 13, and an attempt is made to write data to the FIFO memory register. The logic condition of gate 1g is not satisfied, and data writing to FIFO memory IJF is interrupted by the priest.

また、データ書込みストローブ信号6の前縁でフリップ
プロップ/!rがセットされて、王プロセッサlへの割
込信号l/を発生する。このようにして発生した割込信
号//によって、主プロセッサlは第S図の右側に示し
たような割込み処理を開始する。この割込み処理は、ま
ず他の割込み要因が発生しても他の割込みを受付けない
ように割込マスクを行い1次いで従プロセッサ3に対し
℃割込を受付けたということで割込リセット信号/2を
送出する。この割込み処理においては、第1図のシステ
ムと同じようIcFIFOメモリ≠の曹込み可/不可信
号の取り込みを行い1判定を行う。判定の結果が不可で
あれば、書込み1]となるまで判定動作を繰返し1判定
結果が書込みpiとなった時点で、主プロセッサ/は、
割込信号が発生した時に送出し℃いたデータと同じデー
タを再書込みし。
Also, the leading edge of the data write strobe signal 6 flip-flops /! r is set to generate an interrupt signal l/ to the king processor l. In response to the interrupt signal // generated in this way, the main processor I starts interrupt processing as shown on the right side of FIG. This interrupt processing first masks the interrupt so that it will not accept other interrupts even if another interrupt factor occurs.Next, since the ℃ interrupt has been accepted for the slave processor 3, an interrupt reset signal /2 is sent. Send out. In this interrupt processing, as in the system of FIG. 1, the IcFIFO memory ≠ loading enable/disable signal is taken in and a 1 determination is made. If the result of the determination is not possible, the determination operation is repeated until the result of writing 1 is reached, and when the result of determination 1 becomes write pi, the main processor/
Rewrite the same data that was sent when the interrupt signal was generated.

割込を受利けできる割込イネーブル処理しで割込処理を
終了し本来のデータ転送処理に戻る。なお再書込みの#
には、データ有効伯号13の前縁でフリップフロップl
lIはリセットされ℃おり、アンドゲートtgにおいて
はFIFOメモリへの誉込み条件は成立している。シー
ケンサ5の動作は第3図の動作処理フローと変わりがな
いものである。
The interrupt processing is completed with the interrupt enable processing that allows the interrupt to be received, and the process returns to the original data transfer processing. Note that rewriting #
, a flip-flop l is connected at the leading edge of the data valid number 13
lI has been reset, and the condition for loading into the FIFO memory is satisfied in the AND gate tg. The operation of the sequencer 5 is the same as the operation processing flow shown in FIG.

上記の割込処理内での割込リセット信号を出す処理は、
FIFOメモリの書込み可/不可信号の取込みと同期し
た信号をリセット信号7.2にあてることにより1割込
リセット信号の発生処理を省略しても良い。また、従プ
ロセッサにおいてはFIFOメモリ弘のデータ読出しに
シーケンサ左を使用しているが、シーケンサの替わりて
、それと同等v上の処理速度を詩つマイクロプロセッサ
を使用して構成しても良い。
The process to issue the interrupt reset signal within the above interrupt process is as follows:
The process of generating the 1-interrupt reset signal may be omitted by applying a signal synchronized with the acquisition of the write enable/disable signal of the FIFO memory to the reset signal 7.2. Further, in the slave processor, the sequencer on the left side is used to read data from the FIFO memory, but instead of the sequencer, a microprocessor having a processing speed equivalent to or higher than the sequencer may be used.

〔発明の効果〕〔Effect of the invention〕

この発明は以上に説明したように、主プロセッサと従プ
ロセッサとの間の非同期データ転送処理ニオイて、常に
行なわれていたFIF○メモリの割゛込み可/不可の判
定処理を通常処理から外し、早急にデータを書込む必要
のないFIFOメモリが満ばいの状態のみに刷込み処理
を行うようにしているので1通常のデータ転送処理速度
を蒼くでき。
As explained above, this invention eliminates the process of determining whether or not to interrupt the FIF○ memory, which is always performed, from the normal process due to the asynchronous data transfer process between the main processor and the slave processor. Imprint processing is performed only when the FIFO memory, which does not require immediate data writing, is full, so the normal data transfer processing speed can be increased.

データ転送を効率よく行うことができるーそして。You can transfer data efficiently and.

システム全体としての効率が向上する。The efficiency of the system as a whole is improved.

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

第1図は従来の非同期データ転送方式のシステム構成図
、第一図は第1図のシステムの主プロセッサの動作の処
理フロー図、第3図は第1図のシステムの従プロセッサ
の動作の処理フロー図、第V図は本発明の一実旅例であ
る非同期データ転送方式のシステム構成図、第5図は第
弘図のシステムの主プロセッサの゛処理動作を説明する
処理フロー図である。 図について、/は主プロセッサ、コはデータ入出力バス
、 3+を従プロセッサ、ダは先入れ先出しメモリ(F
IFOメモリ)、左はシーケンサ、6はデータ書込みス
トローブ信号線、7は書込み可/不可信号線、ざはデー
タ読出しストローブ信号線。 ヂは39?、出し可/不可信号線、10はデータノくス
。 /lは割込み信号線、lコは割込リセット信号線。 /3はデータ有効信号線、/弘および/夕はD型フリソ
プフロソズ/ルおよび/りはインノ(−タ。 /Sはアンドゲートである。 なお1名図中、同一符号は同−又は相半部分を示す。 熔1図 焔3図 幣4図 手続補正書「自発」 昭和  年  月  日 6’1.3.12
Figure 1 is a system configuration diagram of a conventional asynchronous data transfer method, Figure 1 is a processing flow diagram of the operation of the main processor in the system in Figure 1, and Figure 3 is a processing flow diagram of the operation of the slave processor in the system in Figure 1. FIG. 5 is a flowchart showing a system configuration of an asynchronous data transfer method which is an example of the present invention, and FIG. 5 is a processing flow diagram illustrating the processing operations of the main processor of the system shown in FIG. In the figure, / is the main processor, ko is the data input/output bus, 3+ is the slave processor, and da is the first-in first-out memory (F
IFO memory), the sequencer on the left, 6 the data write strobe signal line, 7 the write enable/disable signal line, and the data read strobe signal line. Is it 39? , output enable/disable signal line, 10 is data node. /l is an interrupt signal line, and l is an interrupt reset signal line. /3 is a data valid signal line, /Hiro and /Yu are D-type frisopflossos /le and /ri are inno(-ta). /S is an AND gate.In addition, the same symbol in the figure is the same - or the half. The part is shown. 1st figure, 3rd figure, 4th figure, procedural amendment “Spontaneous” Showa year, month, day 6'1.3.12

Claims (1)

【特許請求の範囲】[Claims] 主プロセッサと、データバッファとして先入れ先出しメ
モリを備えて主プロセッサより高速にデータ転送処理を
行う従プロセッサとの間の非同期データ転送方式であつ
て、主プロセッサは割込み処理機能を備え、従プロセッ
サは先入れ先出しメモリに空がない時に発生するデータ
書込み不可信号の発生時に主プロセッサがデータ転送を
開始した時に主プロセッサへの割込み信号を発生する割
込み信号発生回路を備え、主プロセッサは通常の場合、
先入れ先出しメモリの書き込み可/不可の判別処理を行
うことなく従プロセッサにデータ転送を行うデータ転送
処理を行い、データ転送時に従プロセッサの先入れ先出
しメモリに空がない場合に発生する従プロセッサからの
割込み信号により、主プロセッサは割込み処理として先
入れ先出しメモリの書き込み可/不可の判定を行い、先
入れ先出しメモリが書込み可と判定されてから割込み信
号発生時の転送データを再送した後に通常のデータ転送
処理に戻ることを特徴とする非同期データ転送方式。
An asynchronous data transfer method between a main processor and a slave processor that is equipped with first-in, first-out memory as a data buffer and performs data transfer processing faster than the main processor, in which the main processor has an interrupt processing function and the slave processor has first-in, first-out memory. The main processor is equipped with an interrupt signal generation circuit that generates an interrupt signal to the main processor when the main processor starts data transfer when a data write disable signal is generated when there is no space in the main processor.
Data transfer processing is performed to transfer data to the slave processor without determining whether or not writing is possible in the first-in, first-out memory, and an interrupt signal from the slave processor occurs when there is no space in the slave processor's first-in, first-out memory during data transfer. , the main processor determines whether or not the first-in, first-out memory is writable as an interrupt process, and after determining that the first-in, first-out memory is writable, retransmits the data transferred when the interrupt signal is generated, and then returns to normal data transfer processing. An asynchronous data transfer method.
JP13662084A 1984-07-03 1984-07-03 Asynchronous data transfer system Pending JPS6116324A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13662084A JPS6116324A (en) 1984-07-03 1984-07-03 Asynchronous data transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13662084A JPS6116324A (en) 1984-07-03 1984-07-03 Asynchronous data transfer system

Publications (1)

Publication Number Publication Date
JPS6116324A true JPS6116324A (en) 1986-01-24

Family

ID=15179559

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13662084A Pending JPS6116324A (en) 1984-07-03 1984-07-03 Asynchronous data transfer system

Country Status (1)

Country Link
JP (1) JPS6116324A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05205005A (en) * 1990-03-30 1993-08-13 Internatl Business Mach Corp <Ibm> Host-interface for logic-simulation-machine
US6086686A (en) * 1997-04-16 2000-07-11 Nsk Ltd. Rolling member
US6308316B1 (en) 1993-11-30 2001-10-23 Fujitsu Limited Apparatus for analyzing operations of parallel processing system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05205005A (en) * 1990-03-30 1993-08-13 Internatl Business Mach Corp <Ibm> Host-interface for logic-simulation-machine
US6308316B1 (en) 1993-11-30 2001-10-23 Fujitsu Limited Apparatus for analyzing operations of parallel processing system
US6086686A (en) * 1997-04-16 2000-07-11 Nsk Ltd. Rolling member
US6228184B1 (en) 1997-04-16 2001-05-08 Nsk Ltd. Rolling member

Similar Documents

Publication Publication Date Title
US4694426A (en) Asynchronous FIFO status circuit
US4423482A (en) FIFO Register with independent clocking means
JP3645584B2 (en) Data transfer synchronization device
JPH0421053A (en) Asynchronous data transmission device
JPS6116324A (en) Asynchronous data transfer system
JP3220749B2 (en) Memory control device and memory control method
US6097656A (en) High speed empty flag generator
JPS60181851A (en) Partial writing control system
JPS6061859A (en) Data communication system of microcomputer
JPS6256598B2 (en)
JPS607529A (en) Buffer memory device
JPS59116849A (en) Data buffering system
JP2711840B2 (en) Data transfer control device
JPH11175312A (en) Data transfer control unit
JP2550359B2 (en) Method and apparatus for simultaneously operating address increment and memory write
JPH113274A (en) Memory access control system
JPH06187123A (en) Data input/output device
JP2619124B2 (en) Pipeline access memory
JPH03769Y2 (en)
JPH03156657A (en) Data transfer device
JPH02105248A (en) Communication system using first-in/first-out memory
JPH0330899B2 (en)
JPH03100851A (en) Fifo storage device
JPH0683768A (en) Data transfer system
JPH07129368A (en) Pulse masking circuit