JPS593532A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS593532A
JPS593532A JP57112802A JP11280282A JPS593532A JP S593532 A JPS593532 A JP S593532A JP 57112802 A JP57112802 A JP 57112802A JP 11280282 A JP11280282 A JP 11280282A JP S593532 A JPS593532 A JP S593532A
Authority
JP
Japan
Prior art keywords
bus
memory
data
memory access
direct 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
JP57112802A
Other languages
English (en)
Inventor
Toshihiko Tsunoda
敏彦 角田
Hiroshi Kodera
博 小寺
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.)
Fujitsu Ltd
NTT Inc
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone 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 Fujitsu Ltd, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP57112802A priority Critical patent/JPS593532A/ja
Publication of JPS593532A publication Critical patent/JPS593532A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Memory System (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の技術分野 本発明は、データ伝送システムに於けるデータ処理装置
、特にマイクロプロセッサ等の処理装置を用いて蓄積プ
ログラムによりデータの多様化。
バッファリング、転送制御等の処理を行なうデータ処理
装置に関するものである。
従来技術と問題点 データ伝送システムに於いては、バッファメモリのファ
イル管理1通信制御手順の管理等を、マイクロプロセッ
サ等の処理装置を用いて蓄積プログラムにより処理する
のが一般的であシ、例えは第1図又は第2図に示す栴成
が採用されている。
第1図は片方向データ伝送の場合を示し、第2図は双方
向データ伝送の場合を示す。各図に於いて、CPUはマ
イクロプロセッサ等の処理装置、Mlはプログラムを格
納した読取専用メモリ(ROM)等のメモリ、M2はデ
ータの書込み又は読出しを行なうランダムアクセスメモ
リ(R,4Af)等のメモリ、BSハ)<ス、 IFl
、IF5は入力インタフェースit、IF2.1F4ハ
出力インタフエース装置、I)MAC1〜DMAC4は
ダイレクトメモリアクセス制御装置、CTLは制御部で
あシ、バスBSに接続される各メモリM1.M2.  
インタフェース装置IF1〜IF4.ダイレクトメモリ
アクセス制御装置DMAC1〜DMAC4等は、それぞ
れアドレスが重複しないように割付けられている。
バスBSを介してデータの授受を行なう場合、処理装置
CPU又はダイレクトメモリアクセス制御装置DMAC
1〜DMA C4からアドレス情報、リード/ライト指
定等を送出し、そのアドレスに該当するメモリ、インタ
フェース装置尋がアドレス情報を解読した結果選択され
、バスBS上にデータを送出、或はバスBS上のデータ
を受取るように動作する。
又制御部CTLは、アドレス情報を基に、メモリM1.
M2、各インタフェース装置、ダイレクトメモリアクセ
ス制御装置等を指定する制御信号を作成するものであシ
、各装置がそれぞれアドレス情報を解読する無駄を少な
くする為に設けられている。
第3図は制御部CTLの要部のブロック線図であシ、ア
ドレス情報の一部A12〜A15をデコーダDECでデ
コードし、信号Sf1 、5M2にによシメモリM1.
M2を指定し、信号REGによジインタフ、エース装置
、ダイレクトメモリアクセス制御装置等のハードレジス
タを指定する。例えはアドレスビットA15が10′で
あると、デコーダDECのゲートが閉じられ、且つ信号
SM2によシメモリM2が指定され、アドレスビット、
415が#1”で、テトレスピットA12〜A14のデ
コードが行なわれ、信号REG又は信号SM1又は5M
2によシレジスタの指定又はメモlJM1又はM2の指
定が行なわれる。
入力装置(図示せず)からのデータは、入力インタフェ
ース装置IF1.IF3を介してメモリM2に一旦記憶
され、処理装置cpvは、メモI)Mlに格納されてい
る転送手順プログラムに従って、メモリM2の内容を出
力インタフェース装置IF2 、 IF4に送出して出
力装置(図示せず)に転送する。。
高速且つ大容量のデータの入出力については、処理装置
CPUは入出力のインタフェース装置IF1〜IF4及
びダイレクトメモリアクセス制御装置DMA 1〜DM
A 4を制御し、ダイレクトメモリアクセス方式によシ
直接メモリM2との間でデータの転送を行なわせ、処理
装置CPUの処理負担を軽減させるのが一般的である。
このダイレクトメモリアクセス方式によりデータを転送
する場合、例えば入力インタフェース装置IF1からメ
モリM2 にデータを転送する場合、ダイレクトメモリ
アクセス制御装置DMAC1から処理装置cpvヘバス
占有要求信号を送出し、処理装置CPUはその要求信号
を受付けることによシブログラム処理を休止し、ダイレ
クトメモリアクセス制御装置DMAC1がバスBSを占
有して入力インタフェース装置IF1からのデータをメ
モリM2に転送させる。
ここで処理装置CPUによシ取扱われるアドレス空間は
有限であり、従って取扱うデータ容量に制限があるから
、多重回線数が限定され、又転送データの単位を大きく
することができない等の不都複数の処理装置を設けて機
能分担を図る必要が生じることがある。しかし、ハード
ウェアの増加と共に、ソフトウェアの分割損の増大等の
欠点が生じる。
発明の目的 本発明は、アドレス情報の有効利用にょシ、経済的にデ
ータ処理能力を向上させることを目的とするものである
発明の構成 メモリは64KB、 128f#、 256KB 等の
如く記憶容量の大きいものが使用される傾向にある為、
プログラムメモリや他の装置のアドレスと重複する部分
についてはアクセス出来ないような手段が講じられ、使
用されない部分が残されたままとなる。
このような不便、用部分を、ダイレクトメモリアクセス
等によるデータ転送時に、同一アドレスを重複して使用
することによシ、選択して使用できるようにしたもので
ある。以下実施例について詳細に説明する。
発明の実施例 第4図は本発明の一実施例のブロック線図であシ、第1
図及び第2図と同一符号は同一部分を示し、ESCはバ
ス制御部、M3はメモリM1と同一アドレスを割付けら
れたメモリである。バスBSには処理装[CPU 、メ
モリM1〜M6、入出力のインタフェース装置IF1.
 IF2及びダイレクトメモリアクセス制御部fkDM
AC1、I)MAC2が接続されている。
バス制御部ESCは、処理装置CPUからのバス占有許
可信号によってメモ1Jf1をバスBSから切離して、
その代シにメモリM6をバスBSに接続する制御を行な
うもので、このときダイレクトメモリアクセス制御装置
1)HA(Aの制御に従って入力インタフェース装置I
F1からメモリM2 又はM3ヘバスBSを介してデー
タを転送することができ、又ダイレクトメモリアクセス
制御装置DMAC2の制御に従って出力インタフェース
装置IF2ヘメモリM2又はM6からバスBSを介して
データを転送することができる。従って従来はメモリM
2のみを用いてダイレクトメモリアクセス方式によシデ
ータの転送が行なわれていたが、前述の実施例では、メ
モリM6も用いることができるので、転送データの単位
を大きくすることができる。
第5図は本発明の他の実施例のブロック線図でおり、第
1図、第2図及び第4図と同一符号は同一部分を示し、
M4はメモリである。メモリJ/3゜M4はメモリM1
と同じアドレスを割付けられてお9、メモリM6は入力
インタフェース装置IF1から出力インタフェース装置
IF2へ向うデータのバックアメモリとして、又メモリ
M4は入力インタフェース装置IF5から出力インタフ
ェース装置IF4へ向うデータのバッファメモリとして
用いるものである。
バス制御部ESCは処理装置CPUからのバス占有許可
信号がどのダイレクトメモリアクセス制御装置に対して
出力されているかを解析し、ダイレクトメモリアクセス
制御装置DMAC1,DMAC2に対する場合は、メモ
リM1の代シにメモリM6をバスBSに接続し、ダイレ
クトメモリアクセス制御装置DMAC5,1)MAC4
に対する場合はメモリM1の代シにメモリM4をバスB
Sに接続するように制御する。
ダイレクトメモリアクセス制御装置からのバス占有賛求
信号は処理装置CPUではハードウェア的に受付けられ
て、バス占有許可信号が出力されるので、例えば入力イ
ンタフェース装置IFIからメモI) M5にデータを
転送し、同時にメモリM4から出力インタ7エース装置
IF4にデータを転送する場合にも、バスの切換えが自
動的にかつ瞬時に行なわれ、プログラム処理を介するこ
とがないので、処理装置CPUの処理負担を増加するこ
とはない。
第6図(α)、(,6)はバス制御部の要部ブロック線
図であり、DECはデコーダ、01〜G7はゲート回路
である。第6図(、)は第4図のバス制御部B’SCの
一例の要部を示し、ダイレフトメモリアクセスによるデ
ータ転送の為のバス占有許可信号DMAによシゲート回
路G6が閉じられ、メモリM1を指定する信号SM1の
出力が禁止され、信号SM5によシメモリM3が指定さ
れる。
第6図(b)は第5図のバス制御部ESCの一例の要部
を示し、DMA1〜DMA4はダイレクトメモリアクセ
ス制御装置DMAC1〜DMA C4の制御によるデー
タ転送を可能とするバス占有許可信号であシ、それらの
何れか一つのバス占有許可信号が加えられるを指定する
信号SM 1 、5M2の出力が禁止され、信号DMA
 1 、DMA 2の何れかが加えられると、信号SM
5が出力されてメモリM6が指定され、信号DMA3゜
DMA 4の何れかが加えられると、信号SM4が出力
されてメモリM4が指定される。このようなバス制御部
は集中した構成とする代りに、それぞれ分散配置するこ
とも可能である。
Mlとを用いた場合、メモリM1のアドレス’oooo
”〜’ 5 FFF”と同一のアドレスをメモリM3に
相当する領域A1に割当て、メモリM2に相当する領域
A2にアドレス’ 6000″〜’FFFF’  を割
当てたとすると、従来は64KBのメモリを用いて小型
化を図ったとしても、領域A2のみの40KB分の容量
をデータ記憶用に利用できるに過ぎなかったが、本発明
によれば、64KBのメモリの全体をデータ記憶用に利
用できることになる。
即ちダイレフトメモリアクセスによシデータをで、プロ
グラムを格納したメモリM1 へのアクセスが無く、従
ってメモリM1に割付けられたアドレスをメモリM3に
割付けた2重アドレスでもって記憶容量の大きいメモリ
を有効に利用し、それによって転送データの単位を大き
くすることができ、又多重回線数の増加を図ることがで
きる。又メモリのみでなく、他の装置に対しても、同様
に同一のアドレスを割付けて、バス占有許可信号の識別
によシ伺れかの装置を選択するようにすることもできる
。又2重アドレスのみでなく、6重。
4重アドレスを割付ける場合にも適用することができる
発明の詳細 な説明したように本発明は、バスBSに対して同一のア
ドレスを割付けた複数の装置又はメモリを配置し、ダイ
レクトメモリアクセス許可信号を識別して前記複数の装
置又はメモリのうちの一つを選択してバスBSに接続す
る制御部ESCを設けたことにより、アドレス空間の制
約を緩和し、転送データ単位の増大、取扱い得る回線数
の増大等を経済的に可能とすることができる利点がある
【図面の簡単な説明】
第1図及び第2図は従来のデータ処理装置のブロック線
図、第6図は従来の制御部の要部ブロック線図、第4図
及び第5図は本発明のそれぞれ異なる実施例のブロック
線図、第6図(G)l(A)は本発明のそれぞれ異なる
実施例の制御部の要部ブロック線図、第7図はメモリの
アドレス空間の一例の説明図である。 CPUは処理装置、M1〜M4はメモリ、BSはバス、
IFl、IF3は入力インタフェース装置、IF2 、
 IF4は出力インタフェース装置、DMAC1〜DM
AC4はダイレクトメモリアクセス制御装置、ESCは
バス制御部である。 特許出願人富士通株式会社外1名 代理人 弁理士 玉蟲久五部外3名 第1図 第2図 第 3 図 第4図 wj s 図 第6図 (a) (ト) 第 7 図 161−

Claims (1)

    【特許請求の範囲】
  1. 処理装置、プログラムメモリ、データメモリ、ダイレク
    トメモリアクセス制御装置、入出力インタフェース装置
    及びこれらに共通のバスを備え、ダイレクトメモリアク
    セス制御によシパスを介してデータの授受を行なうデー
    タ処理装置に於いて、同一のバスに対して同一のアドレ
    スを割付けた複数の装置又はメモリを配置すると共に、
    ダイレクトメモリアクセス許可信号を識別し、前記同一
    のアドレスを有する複数の装置又はメモリからその一つ
    を選択して接続する制御部を有することを特徴とすゐデ
    ータ処理装置。
JP57112802A 1982-06-30 1982-06-30 デ−タ処理装置 Pending JPS593532A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57112802A JPS593532A (ja) 1982-06-30 1982-06-30 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57112802A JPS593532A (ja) 1982-06-30 1982-06-30 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS593532A true JPS593532A (ja) 1984-01-10

Family

ID=14595888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57112802A Pending JPS593532A (ja) 1982-06-30 1982-06-30 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS593532A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1988006319A1 (fr) * 1987-02-14 1988-08-25 Fanuc Ltd Dispositif de transfert de donnees a acces direct a la memoire
KR20010019952A (ko) * 1999-08-31 2001-03-15 박종섭 디엠에이를 이용한 통신 시스템의 제어국내 디에스피와 셀렉터간의 패킷 통신방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1988006319A1 (fr) * 1987-02-14 1988-08-25 Fanuc Ltd Dispositif de transfert de donnees a acces direct a la memoire
KR20010019952A (ko) * 1999-08-31 2001-03-15 박종섭 디엠에이를 이용한 통신 시스템의 제어국내 디에스피와 셀렉터간의 패킷 통신방법

Similar Documents

Publication Publication Date Title
CA2245106C (en) Method and system for input/output control in a multiprocessor system utilizing simultaneous variable-width bus access
US5901294A (en) Method and system for bus arbitration in a multiprocessor system utilizing simultaneous variable-width bus access
US5964859A (en) Allocatable post and prefetch buffers for bus bridges
US20030126393A1 (en) Method and system for managing an allocation of a portion of a memory
US5913044A (en) Method and system for simultaneous variable-width bus access in a multiprocessor system
GB1572426A (en) Microcomputer systems including a memory
US4513369A (en) Information processing system
JPH0581939B2 (ja)
JPS593532A (ja) デ−タ処理装置
JP3698324B2 (ja) 直接メモリアクセス制御器およびデータチャンネルへのインターフェース装置を備えたワークステーション
JPS60173655A (ja) マルチプロセツサのメモリ方式
JPH0227696B2 (ja) Johoshorisochi
USRE38514E1 (en) System for and method of efficiently controlling memory accesses in a multiprocessor computer system
JPS59173828A (ja) デ−タ処理システム
JPS60159954A (ja) メモリ制御方式
JPS63305447A (ja) メモリアクセス制御回路
JPH04348442A (ja) アドレス変換装置
JPH05108477A (ja) メモリアクセス方式
JP2000029823A (ja) バスアクセス制御回路
JPH0351943A (ja) 高速バスと低速バスのバスライン共用化方式
JPH07160655A (ja) メモリアクセス方式
JPH04337851A (ja) メモリアクセス方式
JPS6149266A (ja) メモリ制御装置
JPH08339353A (ja) マルチプロセッサ装置
JPH11161598A (ja) Dmaデータ転送方式