JPH04248655A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH04248655A
JPH04248655A JP1409491A JP1409491A JPH04248655A JP H04248655 A JPH04248655 A JP H04248655A JP 1409491 A JP1409491 A JP 1409491A JP 1409491 A JP1409491 A JP 1409491A JP H04248655 A JPH04248655 A JP H04248655A
Authority
JP
Japan
Prior art keywords
memory
data
mpu
memory device
fifo
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
JP1409491A
Other languages
English (en)
Inventor
Hide Kitamura
北村 秀
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.)
NEC Office Systems Ltd
Original Assignee
NEC Office Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Office Systems Ltd filed Critical NEC Office Systems Ltd
Priority to JP1409491A priority Critical patent/JPH04248655A/ja
Publication of JPH04248655A publication Critical patent/JPH04248655A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置に関し、特
に、複数のマイクロ・プロセッサ・ユニット(Micr
o Processor Unit  以下「MPU」
と称す)によって共用されるメモリとMPUとの間でデ
ータ転送を行う情報処理装置に関する。
【0002】
【従来の技術】一般に複数のMPUと、これらのMPU
の一部によって大量のデータを分散して処理を行い、そ
れら大量のデータを各MPU間で交換を行うために共用
されるメモリ装置を有する情報処理装置は、図4のブロ
ック図に示すように構成されている。
【0003】従来の情報処理装置の一例を図4,図5,
図6に示す。
【0004】図4は従来のこの種の情報処理装置の一例
のブロック図、図5,図6は図4の情報処理装置のタイ
ミング図で、図5はリードタイミング、図6はライトタ
イミングを示す。
【0005】図4において、MPU1,2はメモリ装置
3を共用して使用し相互にデータの交換を行いながら処
理を実行するもの、メモリ装置3はMPU1,2がデー
タの交換を行うために一時的にデータを記憶し各MPU
から共通してアクセスされるものである。
【0006】次に図4と図5,図6によりその動作を詳
細に説明する。
【0007】メモリをアクセスする場合、各MPU1,
2からメモリリードであればアドレス信号とリード信号
、メモリライトであればアドレス信号とライト信号とラ
イトデータ信号がメモリ装置3へ出力される。
【0008】またメモリ装置3は、各MPUからのアド
レス信号,データ信号,リード信号,ライト信号により
メモリのリードまたはライトを行うとともに、複数のM
PUから同時にアクセスされた場合には入力されている
各MPUの信号よりメモリがアクセスされていることを
判断し、アクセスが遅かったMPUに対して現在アクセ
ス中のMPUの処理が終了するまでメモリのアクセスを
待たせてウエイト状態にする。ウエイト期間に入ったM
PUはメモリがアクセスできるようになるまで待たされ
てしまうため次の処理を実行できない。
【0009】もしMPU1がメモリ装置3をアクセスす
る場合、MPU2がメモリ装置3を使用していなければ
すぐにメモリ装置3をリードまたはライトできるためメ
モリアクセス時間はメモリ装置リード(以下、「MR」
と称す)またはメモリ装置ライト(以下、「MW」と称
す)の期間になるが、図5のt3のようにMPU1がメ
モリ装置3をリードした時にMPU2がメモリ装置3を
ライトしていると、MPU1はMPU2の処理が終了す
るt3からt4までウエイト期間(以下、「WT」と称
す)となりMRの期間で行える処理にWTが加算される
ことになる。また図6のライトした時も同様にMWの期
間で行える処理がWTが挿入されるためにメモリアクセ
ス時間が長くなる。このWTはメモリ装置3がMPU1
よりアクセスできるようになるまでメモリリードもしく
はメモリライトの各時間に加算されることになる。
【0010】
【発明が解決しようとする課題】上述した従来の情報処
理装置は、複数のMPUが同時にメモリ装置をアクセス
したとき、遅れてメモリ装置をアクセスしたMPUは処
理を行っているMPUの終了を待つウエイト期間がMP
Uの処理上に入ってしまうためにMPUのメモリアクセ
ス時間が長くなり装置の性能が低下するという欠点があ
る。
【0011】
【課題を解決するための手段】本発明は、複数のマイク
ロ・プロセッサ・ユニットと、前記マイクロ・プロセッ
サ・ユニットが共通にアクセスするメモリ装置とを具備
する情報処理装置において、DMA装置とFIFOメモ
リとを備え、前記マイクロ・プロセッサ・ユニットの1
つがメモリをアクセスする場合、前記FIFOメモリを
介し前記DMA装置により前記メモリ装置と前記FIF
Oメモリの間のデータ転送を行うことを特徴とするもの
である。
【0012】
【実施例】以下本発明の詳細を、その実施例につき図面
を参照して説明する。
【0013】図1は本発明の一実施例の情報処理装置の
ブロック図で、図2,図3は本実施例のタイミング図で
、図2はリードタイミング、図3はライトタイミングを
示す。
【0014】図1において、MPU1,2はメモリ装置
を共用して使用し相互にデータの交換を行うもの、メモ
リ装置3はMPU1,2がデータの交換を行うために一
時的にデータを記憶し各MPUから共通してアクセスさ
れるもの、DMA装置4はMPUの動作に関係なくメモ
リ間のデータ転送が行えるもの、FIFOメモリ5はデ
ータの一時記憶用のメモリである。
【0015】MPU1とMPU2およびメモリ装置3は
、図4の従来例の構成要素と同じである。DMA装置4
は、メモリ装置3とFIFOメモリ5との間をMPU等
を介さずに、予め設定されたアドレスのデータを順に設
定された量だけデータ転送を行う装置である。FIFO
メモリ5は、データの入力と出力が非同期に同時に行え
、データはライトした順番にリードされる一時記憶用の
メモリで、たとえば「1」「2」「3」「4」の順にデ
ータをライトすると、次にリードしてデータを読み出す
と「1」「2」「3」「4」の順に出力されてくる。 また、メモリの記憶容量は一般に数バイトから数キロバ
イトの容量があり、内部のデータはライトされると増え
リードされると減るようになっていて、その記憶容量の
全部がうまるまで連続してデータを書き込める。
【0016】次に図1に示す情報処理装置の動作を説明
する。
【0017】MPU1がメモリ装置3をアクセスする場
合、メモリリードであればまずMPU1はリードしたい
メモリ装置3のアドレスをDMA装置4に設定してデー
タ転送の開始を指示する。DMA装置4はメモリ装置3
がMPU2からアクセスされていなければメモリ装置3
からFIFOメモリ5へデータ転送を行う。FIFOメ
モリ5にデータが入力されるとMPU1はデータをFI
FOメモリ5よりリードして処理を開始する。ただし、
図2のようにメモリ装置3をMPU2がリードもしくは
ライト中であると、メモリ装置3はDMA装置4をMP
U2の処理が終了するまでウエイトさせる。そして、M
PU2の処理が終了するとウエイトが解除されて、DM
A装置4はメモリ装置3からFIFOメモリ5へデータ
転送を行う。このとき、最初のデータ(D1)について
はFIFOメモリ5にデータがないとMPU1は処理を
行えないためにMPU1のデータリードにt1からt2
まで数個のWTが入ることになるが、2個目以降(D2
,D3,D4…)のデータにについては最初のデータを
処理するためのリードデータ処理時間(以下、「RD」
と称す)内にFIFOメモリ5に次のデータが入力され
ているためMPU1の処理にはウエイト期間はなくFI
FOメモリ5よりリードできる。
【0018】次に、メモリライトであればまずMPU1
はライトしたいメモリ装置3のアドレスをDMA装置4
に設定し、ライトデータをFIFOメモリ5にライトし
てDMA装置4にデータ転送の開始を指示する。DMA
装置4はメモリ装置3がMPU2にアクセスされていな
ければFIFOメモリ5からメモリ装置3へデータ転送
を行う。ただし、図3のようにメモリ装置3をMPU2
がリードもしくはライト中であると、メモリ装置3はメ
モリリードの時と同様にDMA装置4をMPU2の処理
が終了するまでウエイトさせる。そして、MPU2の処
理が終了するとウエイトが解除されて、DMA装置4は
FIFOメモリ5からメモリ装置3へデータ転送を行う
。この間にMPU1はライトデータの作成処理を行い次
のデータ(D2)をFIFOメモリ5へライトする。 もしこの時に前のデータ(D1)がFIFOメモリ5に
残っていてもFIFOメモリ5は数バイト以上のデータ
を記憶することが出来るのでMPU1にウエイト期間が
入ることはない。
【0019】これにより、ウエイト期間(TW)はFI
FOメモリ5の処理に含まれ、MPU1の処理の中には
リード時には最初の数個、ライト時にはなくなることに
なりMPU自体の処理時間は短縮できる。ただし、コマ
ンド等の数バイトのデータでは従来のデータ転送のほう
がウエイト期間が少ないことがあるため従来の情報処理
装置と同様の方法によりデータ転送を行い、図1に示す
情報処理装置は大容量のデータ転送を行うのに使用する
のが有効的である。
【0020】以上の説明による、MPU1に関するデー
タ転送に限らず、MPU2に同様の構成を持たせたり、
また複数のMPUに同様の構成を持たせ接続した場合で
も、各MPUの間で相互に同様の効果が得られる。
【0021】
【発明の効果】以上説明したように本発明によれば、M
PUがメモリ装置をアクセスする場合、FIFOメモリ
を介しDMA装置でメモリ装置とFIFOメモリの間で
データ転送を行うことにより、MPUが処理を実行でき
ないウエイト期間をMPUの処理時間上から少なくする
ことができ、MPUの処理時間を短縮でき装置の性能を
上げることができるという効果がある。
【図面の簡単な説明】
【図1】本発明の情報処理装置の一実施例のブロック図
である。
【図2】図1の実施例のタイミング図である。
【図3】図1の実施例のタイミング図である。
【図4】従来例のブロック図である。
【図5】従来例のタイミング図である。
【図6】従来例のタイミング図である。
【符号の説明】
1…MPU 2…MPU 3…メモリ装置 4…DMA装置 5…FIFOメモリ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  複数のマイクロ・プロセッサ・ユニッ
    トと、前記マイクロ・プロセッサ・ユニットが共通にア
    クセスするメモリ装置とを具備する情報処理装置におい
    て、DMA装置とFIFOメモリとを備え、前記マイク
    ロ・プロセッサ・ユニットの1つがメモリをアクセスす
    る場合、前記FIFOメモリを介し前記DMA装置によ
    り前記メモリ装置と前記FIFOメモリの間のデータ転
    送を行うことを特徴とする情報処理装置。
JP1409491A 1991-02-05 1991-02-05 情報処理装置 Pending JPH04248655A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1409491A JPH04248655A (ja) 1991-02-05 1991-02-05 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1409491A JPH04248655A (ja) 1991-02-05 1991-02-05 情報処理装置

Publications (1)

Publication Number Publication Date
JPH04248655A true JPH04248655A (ja) 1992-09-04

Family

ID=11851526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1409491A Pending JPH04248655A (ja) 1991-02-05 1991-02-05 情報処理装置

Country Status (1)

Country Link
JP (1) JPH04248655A (ja)

Similar Documents

Publication Publication Date Title
JPH0887876A (ja) Nand形フラッシュメモリicカード
JPH0146946B2 (ja)
JPH0433029A (ja) メモリ装置とその駆動方法
JPH04248655A (ja) 情報処理装置
JP3028932B2 (ja) 入出力バッファメモリ回路
JPS59135684A (ja) バツフアメモリ間のデ−タバイパス方式
JP2876488B2 (ja) 半導体ファイルメモリ装置
JPS63187349A (ja) 記憶装置
JP2581144B2 (ja) バス制御装置
JPS5983235A (ja) プロセツサ間のインタ−フエ−ス方式
JPS63168720A (ja) メモリバツフア装置
JPS61206063A (ja) メモリアクセス制御装置
JPH0353318A (ja) 2ポートメモリ
JPH04306746A (ja) 記憶装置の記憶素子アクセス方式
JPH05210615A (ja) Dma装置
JPH07253921A (ja) 画像メモリの書込み,読出し方法
JPS63157255A (ja) 情報処理装置
JPS6243737A (ja) 割り込み制御方式
JPS60169943A (ja) リスト処理装置
JPH01209515A (ja) メモリ初期化方法
JPH0685154B2 (ja) 中間バッファ制御方式
JPH08335190A (ja) メモリカード制御装置
JPS63241783A (ja) 半導体記憶装置
JPS61851A (ja) ダイレクトメモリアクセス回路のデ−タチエ−ン方式
JPS6055454A (ja) デ−タ転送制御方式