JPS5999528A - デ−タ転送の制御方法および装置 - Google Patents

デ−タ転送の制御方法および装置

Info

Publication number
JPS5999528A
JPS5999528A JP58208897A JP20889783A JPS5999528A JP S5999528 A JPS5999528 A JP S5999528A JP 58208897 A JP58208897 A JP 58208897A JP 20889783 A JP20889783 A JP 20889783A JP S5999528 A JPS5999528 A JP S5999528A
Authority
JP
Japan
Prior art keywords
data
address
transfer
transmitter
command
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
JP58208897A
Other languages
English (en)
Inventor
ウエルナ−・ベ−ニング
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.)
Siemens Schuckertwerke AG
Siemens Corp
Original Assignee
Siemens Schuckertwerke AG
Siemens 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 Siemens Schuckertwerke AG, Siemens Corp filed Critical Siemens Schuckertwerke AG
Publication of JPS5999528A publication Critical patent/JPS5999528A/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
    • G06F13/285Halt processor DMA

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】
この発明Iよ、バスを介してのデータ送信器とデータ受
信器との間のデータ転送を、バスに接続されている制御
かり;4によって、’l’i、+1命令および制御命令
を含むチャイ・ルプログラムに関係して制御するための
方法であって、転送命令(二よりデータが第Jのサイク
ル内でζl;!I (’B+装置のバッファメモリ内3
二、また第2のサイクル内でバッファメモリがらデータ
受42(器へ伝送され、また対応づけられている転送命
令にデータ送信器アドレスおよびデータ受信器アドレス
θ)処JI14のためにそ’2tぞjt+っのモードコ
ーディングが含まハ、ている方法に関する。 マイクロコンピュータシステムでは、データをデータ送
信器たとえばメモリとデータ受信器たとえば周辺装置と
の間で伝送することがしばしば必要である。メモリと周
辺装置との間のこのデータ!1を送の制御はマイクロプ
ロセッサ(−より行なわλする。そのためCニマイクロ
ブロセッサ、メモリおよび周辺装置は、アドレスバス、
データバスおよび(b’J ft1バスから戊る」っの
バスに接続されている。 データ送信器とデータ受イ5器との間のデータ転送の・
iI制御は、転送命令および:irq御命令を含むブ〜
ヤネルプログラムに関係して、バスに接続さ〕tている
:Ii’J?+’m装置によって実行される。 データ転送を行なわせるチャイ・ル命令は通常。 実行すべきオペレーションおよび種々のパラメータ、た
とえば伝送すべきパイ)・の敬、データ送イ11器のア
ドレスおよびデータ受イ11器のアドレス、を記述する
チャネル命令フードを含んでいる。複敦のこのようなチ
ャネル命令がいわゆる帝令連43により1つのチャイ、
ルプログラムとして糸古合さノtでいてよい。本来のデ
ー外11訃若をRi’j御するチャイ・ル命令とならん
で、オーガニゼーンヨン間1.F?満足する制御命令も
含まれている。 データ中云ノ若のだめの負十刀をマイクロプロセッサζ
二負わせないように、データ送信器とデータ受信器との
間のデータ転送を犬?c3分自ヴ的に制御す2)いわゆ
るD M A ニー辺制御装置をバスに接続することは
公知である。DMA制御装置を汀するマイクロコンピユ
ークシステムはたとえば雑誌”Ele−ktronil
c Praxis  ”、第9号、19824卜9月第
131〜134頁(ニオ己11曳さ)tてい2〕。 このようなり ’K A ’l川仰′!支装ではデータ
十云送は2つのサイクルで実行され得る。第1のサイク
ルでデータはデータ送信器から制御装置のバッファメモ
リ内に伝送さ:It、次いで第2のサイクルデータはJ
r’l (dll ’J置のバッファメモリからデータ
受信器へ伝送される。制御装置、たとえばDMA制卸装
置η′C内に中間記憶すること(二より、データを制御
装置内でチェックしかつ比・咬データと比較することが
できる。 しかし、2サイクルでのデータ転送は、データがデー−
り送信器から単2:制御装置内
【二、または制御卸装置
から煩にデータ受信器内(二伝送さJするべきときには
望ましくない。このようなオペレーションはたとえば、
周辺゛装置の装置状態レジスタが続出さJするべきとき
、または読出し命令が装置命令レジスタ内に書込まJす
るべきときなどζ二非常に頻繁(二生ずる。このような
オペレーションの際C:同じくデータ中云I凶が実行さ
f’Lる。しかし、このデータ転送は制御用目的で行な
わバる。データを単にデーモ送仁2七Kから制御装置へ
、または制御装置から制御LI+]装置へ、または制御
装置からデータ受信器へ伝送するために上記の転送命令
が月]いらJ’L 1Uる。 しかし、この、場合、データ受イハ器内、7)1つのレ
ジスタの読出しの際にデータ送部2ニ内で1つのメモリ
セルが、データが単に制御装置内で必要とされデータ受
信器はデータを使用しない:二もかかわらず、指示さ1
tなけftばならないであろう。 本発明の目的1は、バスを介してのデータ送信器とデー
タ受信器との間のデータ11伝送を、バスに接続されて
いる制御装置f二よって制卸するための方法を、データ
送信器とデータ受信器との間のデータ伝送用の転送命令
が、データ伝送の不必要な第2のサイクルを必要とする
ことなく、データ送信2tから制御装置、′・”(へま
たは制御装置からデータ受信器−\のデータの1云送用
に中いられjllるようにモディファイすることである
。この目「1勺は、7y、V−jr百C二、f己−1曳
した丁型類の)J′/1−において、デー71431畳
力)ら制御装置−\の排他的なデータ転送の実現のため
1匠送命令にデータ受イF Q7; ’7ドレスに対す
るモートコ−fインクとして−:ljl it’ll装
置にデータ送信器と制御装置のバッファメモリとの間の
データ伝送のみを行なわせるようなモードコーディング
が含まフ1.ていること特徴とする方法により達成さス
1.る。 さら(二、本発明の1的は、冒頭に記1111v、シた
種項の方a、において、データ送信器から制御装置への
排他的なデータリを送の実現のため転送命令にデータ送
信器アドレスに対するモードコーディングとして、制御
装置に制御装置のバッファメモリとデータ受信器との聞
のデータ伝送のみを行なわせるようなモードコート1ン
グが含まオtていることを特徴とする方法により達成さ
れる。 チャネル命令が転送命令とデータ送信器アドレスとデー
タ受信器アドレスと伝送すべきデータの数とを含んでい
るとき、データ送信器アドレスを伝送丁べきデータζ二
より取換え、次いでこのデータをデータ受イ2器に伝送
することは目的C=かなっている。 チャネル命令C:対応づけらi’しているマイクロプロ
グラムの収容用でありンーケンサC二よりアドレス指定
さ2tろマイクロプログラムメモリとデータ受信”誉ア
ドレス、データ送信器アドレスおよびチャネル命令アド
レスの収容用/、1’1アドレスユニットとバッファメ
モリを了丁するデーク段と制るI]レジスク段とパイト
カウンクとを含むDMA制+lTl装置が設けらプtて
おり、チャネル命令が制御卸しジスク段に含ま几ている
チャイ・ル命令しジスク内【二記憶さJt。 チャイ・ル命令1ノジスタと接、続さ、1tているシー
ケンサが、対応づけられているマイクロ命令をイ己する
マイクロプログラムメモリ内のチ・\1イ・ル命令に対
応づけられているマイクロプログラムをアドレス指定す
ることは有利である。マイクロ命令により制御さfして
アドレスユニントが、データ送イ属器内の伝送すべきデ
ータのアドレスをバスを介してデータ送信器に与え、デ
ータ送信器がそfLに阜づいてデータをデータ段Cニ一
層詳細にbまバッファメモリ内に伝送する。同様にして
、制t+1装置からデーり受信器へのデータの伝送も行
なわ、lする。 本発明の他の実施態様は特許請求の範囲第4項にあけら
ll’している。 1ノ、下、図面に毛さJtでいる実施例により本発明な
−;1う詳細に説明する。 第1図に示さ、+1でいるマイクロコンビュータンステ
ムはマイクロプロセッサMCたとえばJnte1社のI
APX80286  と周辺装置PGとメモリ、VVと
′、A、l用1jW置DMAとから成っている。こft
らのユニットはすべて、アドレスバスAB、データバス
DBおよび:I;!I +rlllバスSBを含むバス
BUを介して互いに接続されている。データ送信器たと
えばメモリMil■とデータ受信器たとえば周辺装置P
Gとの間のデータ転送が実行されるべきときにl・ま、
マイクロプロセッサMCがチャネル始動命令を制御装置
D M 、A 1m発する。続いて制作]装置DMAが
メモリMMと周辺装置PCとの間のデータ転送の制御を
引受け、その際にバス割当てはHOL D/1(LD 
Aシーケンスを介してMCにより制御される。七1tに
よってマイクロプロセッサ■Cはデーク耘1乙のための
役割をまぬかソt1他の問題を実行し心る。 データ送信器とデータ受信(社)との間のデータ転送が
終了すると、制?1IIl 装置D M A l−ま割
込要求ITをマイクロプロセッサb/ICに発し、そi
cにデータΦJ:送の終了を報知する。 データ送信器からデータ受信器へのデータ転送は、デー
タ・1云送の制向0)ための転送命令とオーガニゼーノ
ヨン・オペレーションの実行のためのFIilJ御命令
と全命令チャ4・ルプログラムC二]因係して行なわれ
る。チャネルプログラムはたとえばメモリMMl伺C二
記憶さオtており、マイクロプロセッサM C+二より
そこに収容される。このようなチャネル命令の構成がε
IS3図に示さ、Itている。チャネル命令はチャ4・
ル命令ワードCC,W、データ送イ5器アドレスSA1
データ受信器アドレスDA、伝送すべきバイトの敬BY
およびチャネル状態ワードC8’Wから成っている。チ
ーソイ、ル命令ワードCCWは種々の構成部分を含んで
いる。第1のll’l)’戊i′A;分DY内ζ二は、
転送命令が実行されるか制御命令がノ3行さ、Itろか
が指示さオtている。第2の構成部分()」には、オペ
レーション・コードOPが指示さフt。 第3の構成部分DE内には、いかCニデータ受信器アド
レスをモディファイすべきか(Modus ) 、その
つど1バイトが伝送さJするか1データワードが伝送さ
れるか、またどの方向にデータ伝送が行なわれるべきか
の指示が含まオtている。構成部分SOは、いかにデー
タ送信器アドレスをモディファイすべきか、そのつどバ
イトを伝送すべきかデータワードを伝送すべきか、また
どの方向Cニデータ伝送が行なわれるかを指示する。 こうしてチャネル命令によって制御装置は、転送命令が
実行さi’Lるべきか否か、またイエスであオtば、ど
のアト°レスをデータ送信器が有し、またどのアドレス
をデータ受信器が有するかを決定する。さらに、制御安
置は伝送すべきバイトの数と。 そのつど】ワードを伝送すべきか1バイトを伝送すべき
かと、データ伝送がメモリから周辺装置5−\行わオす
るべきか周辺装置からメモリへ行なわ几るべきかとを決
定する。モード情報によって制御装置は、転送実行後に
データ受信器またはデータ送・酒器のアドレスが不変l
二とどめらツするかインクリメントまたはデクリメント
されなければならないかを決定する。 前記のように、データ送信器とデータ受信器との間のデ
ータ転送は2サイクルで行なわノする。第1のサイクル
でデータはデータ送イ菖器から制御装置DMAのバック
アメモリ内に伝送され、第2のサイクルでデータは制御
装!i¥DIVrAのバッファメモリからデータ受信器
へ伝送さ1する。しかし、データ送信器と制御゛安置と
の間のデータ伝1′15のみが行なわfi、るべきであ
ftば、第2のサイクルは省略さ、It得る。このこと
を達成するため、チャネル命令が変更さ、lする。チャ
ネル命令ワードの構成部分DEのモード部分は特定のコ
ーディングたとえば11を含んでおり、他方チャネル命
令ワードの構成部分S oのモード部分はその正常な意
味な保白。 する。チャ4・ル命令内にさらにデータ送信器のアドレ
スSAが指示さ几、他方データ受信器のアドレスDAは
もはや意味をMFず、省略され拐る。 プーヤイ・ル命令ワードCCWの構成部分が指示された
コーディングを有すnば、制御装置D rr4 Aはデ
ータ転送の第1のサイクルのみを実行し、そJtに対し
て第2のサイクルを1印制する。その後、制御装置1]
、’lAはバッファメモリ内に含まノtているデータを
チェックかつ評価し得る。 それに対して、;lid御装置DMAとデータ受信器と
の間のデータ伝送のみが行なわλするべきであfLば、
チャ4・ル命令が第4図のように変更さ几る。 いまチャ4・ル命令ワードCCWの措成部分SOシま指
示されたモード・コーディングを得るが、4’M Ij
M部分DEは通諧の形態を保つ。さらに、チャネル命令
内にデータ隻信盟のアドレスDAが指示され。 他方データ送信器のアドレスSAは選択可能なデータワ
ードにより取換えられる。このデータワードが次いで制
御装置T)MAからデータ受信器へ伝・、迭さ1する。 この、:22合もデータ伝、す・ま1つのサイクル内で
のみ実行さオt、他方のサイクル?・まり制ミ\fする
。 1つのチVイ、ル命令(二よってjつのデー外))みが
伝送されるべきであpt’ri、チャネル命令部分BY
の内容が1にセットされ、または完全に省略さオを胃る
。しかし、1つのサイクル内で1つのこのようなモデ・
fファイされたデータ転送を複゛敢回実行することも可
能であり、この場合チャイ・ル命令の4i1i成部分B
Yのド1容は1つの相j・6Q)値をイ]″さなけit
ばならない。それ(=よって、たとえば、周辺データ媒
体たとえば磁気テープにおいて特定の敬のバイトを消去
し、または1゛、1定のベイト/ワードパターンを重ね
書き°Tることかできる。この場合、チャネル1令ワー
ドC’Z W (rIj跡戊部分SOはモード・コーデ
ィング11を有していなければならないであろう。伝送
すべきパターンは命令ワードの構成部分S 、A内に指
示されなければならないであろう。同イ波(二して、周
辺データ媒体たとえば(み気テープにおいて特定の長さ
のデータブロックをスキップ−[ることもできる。その
ためには、チャ4・ル命令の4.+4成部分13Yが相
応の値を含んでおり、またチャネル1猪令ワードCCW
I7)構成部分がモード・コーディング】1を有してい
なけitばならないであろう。磁気テープのアドレスが
データ送信器の71・°レスSAとして指示さJするべ
きであろう。 飼′52肉(二、DVIA制御装置として実現さJtて
いる制t〕1+装置の”ll¥成が示されている。DM
A制御製置は、条件マルチプレクサCC1命宕デコーダ
M A P 、第」のマルチプレクー$’MUX1、マ
イクロ命令アドレスレジスタMA、命令加算器1〜D1
および第2のマルチプレクサMUX2から成る公知の4
i’l:成(前記文献塗照)のシーケンサSEを含んで
いる。シーケンサSEには、チャネル命令に対応づ(す
ら比でいるマイクロプログラムが1−己f、tされてい
るマイクロプログラムメモリMPSが接続されている。 チャ4・ル命令が実行さfするべきときには。 命令デコーダMAPによりマイクロプログラムメモリM
Ps内(二対窓づけら>tているマイクロプログラムが
アドレス指定さりt、マ・fクロプログラムメモ!J 
M P Sから相応のマイクロ命令が発せられる。こI
tらのマイクロ命令はマイクロ命令レジスタMBR内に
記憶さ第17、そこから次いで制)卸命令が1かす自装
置のその・熊のユニッ)i二発せら1する。シーケンサ
S IEE、マイクロプログラムメモリへ4PSおよび
マイクロ・帝令しジスク■BRの共同作14慢は公知で
あり、たとえば前、i己文献に】もされている。 マイクロ命令レジスタMBRは直接に、または内部アド
レスおよび制御バスIAを介してアドレスユニットAU
と接続さオtている。このアドレスユニットのなかに、
実行すべきチャネル命令のアドレスが記憶さ、Itてお
り、またこのアドレスユニットのなかでチャ4・ル命咎
のアドレスがチャ4・ル命令ワー1’ CCW内の指示
にiz:じてモディファイさノする。そのためにアドレ
ス指定ッ) A Ui′i、 7−ヤネル命令のアドレ
スを収容するためのアドレスレジスタAI)Rと、チャ
ネル命令の新しいアドレスを計算するための加”J ?
5 A Dと、アドレスバスABにへの哄:袷に先立っ
てアドレスを中間記′臆するためのバッファメモリPS
’lとを含んでいる。 加iTmAD内でチャネル命令ワードの新しいアドレス
を41律するため、加算器ADにマルチプレクサMUX
3を介して1つの相応の大きさが与えらλを得る。これ
はマイクロ命令レジスタMBRから取出さ、ltてもよ
いし、レジスタRG 】により設定されてもよい。 DMA制fa11装置はさら(二、バッファメモリDA
Rを含むデータ段DUを含んでいる。データ段DUはデ
ータバスDI3と、一層詳Xllには中間メモリPS2
と接続さオtている。バッファメモリDARの小力端と
中間メモリPS2との間l二出力レジスタAPSが配置
さAtている。バッファメモ!] DARはさらに、ア
ドレスおよび;L1]御信号用の内部バスIAとデータ
用の内q<+sパスIDと:二接続されている。さら(
二、スイッチS1がデータ段DU内に配置されており、
それf二よりマイクロプロセッサMCから到来するアド
レスがアドレスユニットAUから内部アドレスバスI 
A 、、hに(内部レジスタのアドレス指定のため(ニ
)通さ:It得る。 1回のデータ転送あたり伝送rべきバイトの故は、内部
バスII)]−I1よびIAに接続さJtでいるバイト
カウンタBZによって決定さ1する。 +’! i& を二、コントロールレジスダCRも言t
すらオtている。こブtl二1・まチャイ・ル状態レジ
スタC8R。 命令レジスタG CRおよび特にチャネル命令レジスタ
CCRが1嘱している。こオtらの:′1川1用レジス
クCRは持にンーケンfsEと、第2図中の示されてい
る仕方で接続されている。 DMA制御装置の他のユニットは本発明による方法の説
明のためには必要でない、こ几らのユニットには、たと
えばクロック発生器TGと、マイクロプロセッサFAC
への接続を形1戊するーツテング回F各ANSとがJ勇
している。さら(二、複数のデータ送信器またはデータ
受信器からのオベレーノョン要求の存在時に最高の優先
順位を有するユニットを選択する優先順位回路PRが設
けられていてよい。チャネルプログラムがDMA制御装
置により終了さオすると、その旨が割込要求ITの発生
用の回路装置、I T Sによってマイクロプロセッサ
MCに報知さ」を得る。 以下には、いかにDMA制御装置が動作−「るかを簡単
に説明する。マイクロプロセッサMCは先ずメモリMi
d内のチャネルプログラムをロードする。さらに、マイ
クログロセツfMcは、アドレスレジスタADRをチャ
ネルプログラム内0)最初の処理下べきチャネル命令の
アドレスで、また命令レジスタCC,Rを始動命令でロ
ードする。続いてDMA制御装置がチャイ・ルプログラ
ムのその後の処理ン引受ける。シーケンサSEと接続さ
れている命令レジスタOCRから命令デコーダM A 
Pを介してマイクロプログラムメモリ1vPS内の命令
開始のために必要なマイクロプログラムがアドレス指定
される。マイクロ命令ンジスタMBR内に伝送される対
応づけられているマイクロl11] 1m ’ −よっ
て、第1の升ヤイ・ル命令がチャネル命令しジスタCC
R内に伝送さ1する。そAtつ)ら、チャネル命令が/
:V 3図?二示さオtでいるように転送命令であるか
否かが明らかにさ1する。もし転送命令であ1’Lば、
チャネル命令レジスタOCRと接続さ1tでし)るシー
ケンサSEが、チャネル命令ツー)’ CI2+Hの構
成ゝ’S3分D EまたはSQ内のモード・コーデイン
ダが二進1】であるか否かを決定Tる。さら(二、ヅー
ケンfsEがマイクロプログラムメモリ1vPS内の相
応のマイクロプログラムθ)選4尺−よを〕、ノーイト
カウンタBZが伝送すべきノくイトの敢でロードさλす
るよう二二、またアドレスレジスタA D R(’]に
データ送信器0〕アドレスまたはデータ受信器のアドレ
スがロードさ礼るようC二する。相応のアト。 レスはチャイ・ル命令(第3図1)内(二含まれてしす
る。 シーケンサSEがチャネル命令の評価C二よって。 たとえば第4図のようなチャイ・ル命令が存在している
ことを確認すると、シーケンサSEAはマイクロブログ
ラムメモ!JMPS内の対応づけら11.ているマイク
ロプログラムをアドレス指定し、そ11ににつてチーヤ
イ・ル命令の内容SAがバッファメモリDARからレジ
スタAPSおよび中間メモリPS2を介してデータバス
DBに伝送されるようにする。 バイトカウンタBZの内容から、この禍福が1回実行さ
′Iするべきか複数回実行されるべきかが知ら、It得
る。 七1tに対して、シーケンナSEが、チャネル命令ワー
ドCCW内で命令部分DEのモード部分が二進11であ
ることを確認すると、シーケンサS’EEはマイクロプ
ログラムメモリM’PS内の対応づけら凡ているマイク
ロプログラムをアドレス指定し、それによってデータ通
信器からバッファメモリDARへのデーク云送な行なわ
せ、そオtに対してデータ受信器への伝達は抑制する。 この場合にも、伝送はバイトカウンタI3Zの内容に応
じて複数回行なわノを得る。データ伝送の終了時にチー
Vイ・ル状帽ンジスタC8Rは終了原因に応じてセット
され、またチャイ・層状態レジスタC8Rの内2゛γが
メモリp汀1■内に  1g洋111にはチVイ・ル命
汗の4’:lr成部分C8W内に伝送さi’する。 シーケンサSEの作動の仕方は前、肥文献に説明されて
いる。マイグロブログラムメモリMPS内のマイクロプ
ログラムの始動アドレスは七のっど命令デコーダWAP
によりチャネル命令レジスフC’CR内のチャネル命令
から、または命令レジスタGCR内の始動命令から取、
114さ、!’1.7s。マイクロ命令のその後のアド
レスはθ目算器ORによって求められ、または先行のマ
イクロ命令からマイクロ命令I/+、/スタMBR71
r介して得らハ、る。バイトカウンタBZが0までカウ
ントダウンさ1すると、そのことがバイトカウンタ8Z
と接続さnてい7)ノーケンfSEに報知され、シーケ
ンサSEがチャネル命令レジスクCCR内のチへ・イ・
ル命令に対応づけられているマイクロプログラムの処理
を終了する。
【図面の簡単な説明】
ffr + 19?lはマイクロコンピュータシステム
のブロック回路図、第2図はDMA制御製置としての制
う11j装置の構成を示T図、第3図はチャイ・ル命令
の構成を示す図、第4図はデータ伝送が単に制a装置と
データ受信器との間で行なわれるべきときのチーVイ・
ル命令の構成を示す図である。 AU・・・ アドレス、ユニット、   BU・・・ 
パス。 BZ ・・・ バイトカウンタ、   CCR・・・チ
ャネル命令レジスフ、  CC’W・・・転送命令、 
 CR・・・制御レジスク′lツ、 I)A、 DE・
・・データ受信器アドレス、 DB ・・・データバス
、   DAR・・・ バッファメモリ、  DMA・
・・制御装置、  DO・・・データ段、  Modu
s・・・モード・コーディング。 MPS ・・・ マイクロプログラムメモリ、 SA、
 S。 ・・・データ送信器Iドレス、 SE・・・シーケンサ

Claims (1)

  1. 【特許請求の範囲】 j)バスを介してのデータ送信器とデータ受信器との間
    のデータ転送を、バスに接続さ几ている制御装置によっ
    て、転送命令および制ml]命令を含むチャネルプログ
    ラムに関係して制御jするための方法であって、転送命
    令により1−夕が第1の一ナイクル内で制御装置のバッ
    ファメモリ内に、また第2のサイクル内でバッファメモ
    リからデータ受信器へ伝送さit、また対応づけら21
    .ている転送命令にデータ送イ11器アドレスおよびゲ
    ータ受信器アドレスθ)処理のためにそれぞれ1つのモ
    ードコーディングが含まれているJj法(二おいて、デ
    ータ送信器から制1nll装置CDv、A)への排他的
    なデータ転送の実現のため転送命令(CCW )にデー
    タ受信器アドレス(DE)に対するモードコーディング
    (′I/roduslとして、′fiil i卸″)Q
    IIjにデータ送信器と制御装置のバッファメモリ(D
    AR)との間のデータ伝送のみを行なわせるようなモー
    ドコーディングが含まれていることを特、攻とするバス
    を介してのデーク送信器−デーク受信95間のデータ転
    送の制御方法。 2)転送命令とデータ送イ;器アト−レスとデータ受信
    器アドレスと伝送すべきデータの数とを含む1つのチャ
    ネル猪令の際fニデーク受は器71゛レス(T)A)が
    制仰裟・ピ′tにより抑゛制さ第1゜ることを特徴とす
    る特許請求の範囲第1項記載の方法。 3ン バスを介してのデータ送信器とデータ受(1ス器
    との間のデータ転送を、バスに接続さ11.ている制御
    製置C二よって、転送命令および制J1]命令を含むチ
    ャネルプログラムに関係して制御するための方法であっ
    て、転送命令によりデータが第1のサイクル内で1i1
     i′11fI皆置のパツノアメモリ内に、またり君2
    のサイクル内でバッファメモリからデータ受信器へ伝送
    され、また対r、3、づけら第14ている転送命令にデ
    ータ送イ、:器アドレスt6よびデータ送信器アドレス
    θ)処]′114tノ)りめにセス1.ぞれ、1つのモ
    ードコーディングが含まオtている方法において、デー
    タ送信器から制i++1装置(DI4A)への排仙的な
    データ1伝送の実:l)J、の:にめ転送命令(C+:
     W )にデータ;苦イ1−1器アドレス(S O)に
    利1−るモードコーディング(、Modos  ] ト
    して、ilj!I l+ill装置に制御装置1jのバ
    ッファメモリCDAR)とデータ受信器との間のデータ
    伝送のみを行なわせるようなモードコーディングが含圭
    ハていることを特徴とするバスを介してのデータ送信器
    −データ受信器間のデータ転送の制御2す”去。 ・口 転送命令とデータ送信器アドレスとデータ量(、
    ’r 器アドレスと伝送すべきデータの数とを含む1つ
    のチャネル命令の際にデータ送信器アドレス(SAIが
    伝送すべきデータにより取換えられていることを特徴と
    する特許請−1くの範囲第3項記載の方力。 5)バスを介してのデータブー信器とデータ受信器との
    間のデータ転送を、バスに接読さ11.ている制御装置
    によって、転送命令および制414]宿令を含むチャ4
    ・ルプログラム【二関係して制+Ir1l Tるための
    、JI法であって、転送命令によりデータが第1のサイ
    クル内で制御油装置のバッファメモリ内に、また第2の
    サイクル内でバッファメモリからデータ受信器へ伝送さ
    れ、また対応づけらi%ている転送命令にデータ送信器
    アドレスおよびデータ受信:ぶアドレスの処理のために
    そ几ぞル1つのモードコーディングが含まれており、ま
    たデータ送信器から制る1]装置δ(’DMA)への1
    J]他的なデータ転送の実現のため転送命令(CCW)
    にデータ受信器アドレス〔DE)に対するモートコ−f
    インク(Modus lとして、制御!ζ置fニデデー
    送信器と制8I+ 装置のバッファメモリ(DAR)と
    θ)間のデータ伝道のみを行なわせるようなモードコー
    ディングが含まれている方法を実施するだめの?!1「
    りにおいて、チャネル命令に対応づけら礼でいるマイク
    ロプログラムの収容用でありノーケンサ(SE)により
    アドレス指定されるマイクロプログラムメモリ(M’P
     S)とデータ受信器アドレス、データ送信器アドレス
    およびチャ4、ル命令アドレスの収容用のアドレスユニ
    ット(AU’)とバッファメモリ(DAR)を有するデ
    ータ段(DU)と制に印しジスク段(CR)とバイトカ
    ウンタ(BZ)とを含むD ”/i A ′li’制御
    ゛砂置が設装ら第1.ており。 チャ4・ル命令が制御レジスタ役に含ま′Jtているチ
    ャ4・ル命令レジスタ(CCR)内に記憶ざ2t、チャ
    4・ル命令しジスク(CCR)とト&続さJ’Lでいる
    ンーケン−9−CSE)が、対応づけら1tているマイ
    クロ命令を発するマイクロプログラムメモ!J(M’P
    S)内のチーVイ・ル命令に対応づけられているマイグ
    ロブログラムをアドレス指定し、アドレスユニット(A
    U)がマイクロ命令に関係してデータ送1.;;’ :
    、’H7,1qの伝送すべきデータのアドレスをバス(
    RU)を介してデータ送信器−二与え、データ送信器が
    データをデータ段(DU)内のバッファメモ!I(DA
    R)内に伝送することを特徴とするバスを介してのデー
    タ送信器−データ受信:畳間のデータ転送の制5gl装
    置。 6)バスを介してのデータ送信器とデータ受イ11器と
    の間のデータ転送を、バスに接続さ11.ている制御装
    置ζ二よって、転送命令および制御命令を含むチャ4・
    ルプログラムに関係して制gt(+ fるための方法で
    あって、転送命令C二よりデータが第1のサイクル内で
    制御装置のバッファメモリ門C二、また第2の一ナイク
    ル内でバッファメモリからデータ受信器・\伝送さり1
    7、また対応づけられている転べ命令fニデータ送信器
    アドレスおよびデータ受17:器アドレスの処理のため
    にそオtぞitlつのモードコーディングが含まれてお
    り、またデータ送信器から:b’制御装置CD!MA)
    への排j12的なデータ転送の実現のため転送命令(’
    CCW ) iニデーク送信器アドレス(S・D)に対
    するモードコーディング(Modus )として、制御
    卸装高1にS開i卸゛装置のバッファメモリ(DAR)
    とデータ受イ1」器との間のデータ伝送のみを行なわせ
    るようなモードコーディングが含ま1tている方法を実
    施するための装置において、チャイ・ル命令に対応づけ
    られているマイクロプログラムの収容用でありンーケン
    サ(SE)によりアドレス指定さJするマイクロプログ
    ラムメモリ(MPS)とデータ受信器アドレス、データ
    送信器アドレスおよびチャネル命令アドレスの収容用の
    アドレスユーット(AU)とバッファメモリ(DAR)
    を有するデータ段(DTnと制御レジスフ段(CR)と
    バイトカウンタ(B Z )とを含むDMA制御装置が
    設けられており、チャネル命令り\’i’l (+11
    1ンジスダ段ICR)に合ま几ているチャイ・ル、ネ砂
    1ノジスタ(CCR)内にテ己憶さ′It、チャネル、
    盲′i斤しノスタ(CCIN)と接続されているンーケ
    ンサ[SE)が、対応づけら1tているマイクロ命令を
    発するマイクロプログラムメモリ(丁\/IPS ) 
    l’lハf−ヤイ・ル命令l二対応づけら41ているマ
    イクロプログラムをアドレス指定1−、アドレスユーッ
    ト(AU)かマイクロ命令に関係してデータが伝送さブ
    するべきデータ受信器のアドレスをバス(BU)を弁し
    て伝送し、対応するデータパ・よバッファメモリ(DA
    R)からデータバス(DB)へ送出されることを′11
    1′徴とするバスを介してのデータ送信器−データ受信
    器間のデータ転・若の制御装置。
JP58208897A 1982-11-09 1983-11-07 デ−タ転送の制御方法および装置 Pending JPS5999528A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE32413599 1982-11-09
DE19823241359 DE3241359A1 (de) 1982-11-09 1982-11-09 Verfahren zum steuern des datentransfers zwischen einem datensender und einem datenempfaenger ueber einen bus mit hilfe einer am bus angeschlossenen steuereinrichtung

Publications (1)

Publication Number Publication Date
JPS5999528A true JPS5999528A (ja) 1984-06-08

Family

ID=6177652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58208897A Pending JPS5999528A (ja) 1982-11-09 1983-11-07 デ−タ転送の制御方法および装置

Country Status (4)

Country Link
EP (1) EP0108417B1 (ja)
JP (1) JPS5999528A (ja)
AT (1) ATE45434T1 (ja)
DE (2) DE3241359A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100481049C (zh) * 2005-11-10 2009-04-22 威盛电子股份有限公司 数据储存与传送方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4246637A (en) * 1978-06-26 1981-01-20 International Business Machines Corporation Data processor input/output controller
JPS5789128A (en) * 1980-11-25 1982-06-03 Hitachi Ltd Controlling system for information interchange

Also Published As

Publication number Publication date
ATE45434T1 (de) 1989-08-15
EP0108417A3 (en) 1986-12-30
DE3241359A1 (de) 1984-05-10
DE3380372D1 (en) 1989-09-14
EP0108417A2 (de) 1984-05-16
EP0108417B1 (de) 1989-08-09

Similar Documents

Publication Publication Date Title
US3950735A (en) Method and apparatus for dynamically controlling read/write operations in a peripheral subsystem
US5109333A (en) Data transfer control method and apparatus for co-processor system
JPS61286961A (ja) マイクロプロセツサ・システム・ア−キテクチヤと通信方法
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
GB2106675A (en) Data transfer apparatus
JPH0776932B2 (ja) デ−タ伝送方式
JPS5941033A (ja) 電子式計算機装置
JPH01213774A (ja) 携帯可能記憶媒体処理装置
US4630194A (en) Apparatus for expediting sub-unit and memory communications in a microprocessor implemented data processing system having a multibyte system bus that utilizes a bus command byte
JPH0619742B2 (ja) プロトコル実行装置
JPH07296124A (ja) Icカード応用装置
JPS5897730A (ja) デ−タ処理装置
JPS6148741B2 (ja)
JPS58109915A (ja) バス結合システムのデ−タ転送制御方式
JP2588514Y2 (ja) 通信制御装置
JP2986106B2 (ja) 通信サービスシステム,通信サービス端末装置及びノード装置
JPH0547657Y2 (ja)
JPS6229813B2 (ja)
JPH0736153B2 (ja) データ伝送システム
JPH0425581B2 (ja)
JPS6031646A (ja) デ−タ処理装置
JPS6248259B2 (ja)
JPH0232442A (ja) 記憶装置
JPS63278135A (ja) デ−タバス制御回路
JPS59211131A (ja) 端末装置のフアイル送受信方式