JPS6318452A - Dmaコントロ−ラ - Google Patents
Dmaコントロ−ラInfo
- Publication number
- JPS6318452A JPS6318452A JP16300786A JP16300786A JPS6318452A JP S6318452 A JPS6318452 A JP S6318452A JP 16300786 A JP16300786 A JP 16300786A JP 16300786 A JP16300786 A JP 16300786A JP S6318452 A JPS6318452 A JP S6318452A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- signal
- dma controller
- output
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling 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)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は情報処理装置間のデータ転送を行なうのに使用
されるDMAコントローラに関するものである。
されるDMAコントローラに関するものである。
従来の技術
情報処理装置内に設けられた従来のDMAコントローラ
にあっては、送られてきたバイナリデータをそのまま他
の情報処理装置に転送していた。
にあっては、送られてきたバイナリデータをそのまま他
の情報処理装置に転送していた。
しかし、データ転送路のプロトコルにより使用できない
コードがある場合には転送データをあらかじめ変換して
から転送する必要がある。この変換されたデータは受信
側で逆変換を行なってもとのバイナリデータに戻す。こ
の場合、従来のDMAコントローラには両方向のバッフ
ァしか備わっていないため必要なデータ以外にも、単に
変換したことを示すだけのデータ等の不要なデータまで
が記憶装置に読み込まれてしまうっさらに、変換を行な
うためには余分のソフトウェアが必要となるため有効に
利用できる記憶領域が狭くなる。
コードがある場合には転送データをあらかじめ変換して
から転送する必要がある。この変換されたデータは受信
側で逆変換を行なってもとのバイナリデータに戻す。こ
の場合、従来のDMAコントローラには両方向のバッフ
ァしか備わっていないため必要なデータ以外にも、単に
変換したことを示すだけのデータ等の不要なデータまで
が記憶装置に読み込まれてしまうっさらに、変換を行な
うためには余分のソフトウェアが必要となるため有効に
利用できる記憶領域が狭くなる。
発明が解決しようとする問題点
以上説明したように、従来のDMAコントローラは、単
にデータをそのまま転送させていた。このため、必要に
より転送の際にデータ変換が行なわれると、受信側でソ
ウトウエアを用いて逆変換していた。ソフトウェアが必
要となる結果として、処理速度が低下するうえ、記憶装
置内で有効に利用できる記憶領域が狭くなるという欠点
があった。
にデータをそのまま転送させていた。このため、必要に
より転送の際にデータ変換が行なわれると、受信側でソ
ウトウエアを用いて逆変換していた。ソフトウェアが必
要となる結果として、処理速度が低下するうえ、記憶装
置内で有効に利用できる記憶領域が狭くなるという欠点
があった。
本発明は、コントローラ内にデータ変換のハードウェア
を設けて上記問題点を解決しようとするものである。
を設けて上記問題点を解決しようとするものである。
問題点を解決するための手段
上記問題点を解決するための本発明のDMAコントロー
ラは、比較の基準となるデータを記憶する第1のレジス
タと、転送されるデータを順番に記憶する第2のレジス
タと、第1、第2のレジスタの記憶内容を比較する比較
器と、第1のレジスタと第2のレジスタの記録内容を比
較して一致している場合には第2のレジスタの内容をA
SCIIコードからバイナリ形式に変換する変換回路と
、該変換回路の出力データを保持するラッチと、該ラッ
チの出力を一時記憶させるバッファと、第1のレジスタ
と第2のレジスタの記憶内容を比較して一致していない
場合には第2のレジスタのデータ内容をそのまま一時記
憶させるバッファとを備える。
ラは、比較の基準となるデータを記憶する第1のレジス
タと、転送されるデータを順番に記憶する第2のレジス
タと、第1、第2のレジスタの記憶内容を比較する比較
器と、第1のレジスタと第2のレジスタの記録内容を比
較して一致している場合には第2のレジスタの内容をA
SCIIコードからバイナリ形式に変換する変換回路と
、該変換回路の出力データを保持するラッチと、該ラッ
チの出力を一時記憶させるバッファと、第1のレジスタ
と第2のレジスタの記憶内容を比較して一致していない
場合には第2のレジスタのデータ内容をそのまま一時記
憶させるバッファとを備える。
作用
転送すべきデータがプロトコルにより予約されている場
合には、DMAコントローラ11内に設けた変換回路1
11aを用いてASCIIコードからバイナリ形式に変
換を行なう。変換された転送データはラッチ115a、
115bを介してバフ 7 yl16a、 116b
に一時記憶される。
合には、DMAコントローラ11内に設けた変換回路1
11aを用いてASCIIコードからバイナリ形式に変
換を行なう。変換された転送データはラッチ115a、
115bを介してバフ 7 yl16a、 116b
に一時記憶される。
転送すべきデータがプロトコルにより予約されていない
場合には、データはそのままの形でバッファ116cに
一時記憶される。
場合には、データはそのままの形でバッファ116cに
一時記憶される。
バッファ116a、 116b、 116cに記憶され
たデータは、内部データバス16に出力された後、記憶
装置用アドレスカウンタ112bに設定されている記憶
装置13のアドレスに書き込まれる。
たデータは、内部データバス16に出力された後、記憶
装置用アドレスカウンタ112bに設定されている記憶
装置13のアドレスに書き込まれる。
実施例
以下、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
情報処理装置2からのデータを本発明のDMAコントロ
ーラを備える情報処理装置1に転送する。
ーラを備える情報処理装置1に転送する。
転送するデータの一例である第3図Q:1)に示すデー
タ4をバイナリ形式の10101011 (OA B
H)と仮定する。このデータ4は10101011 B
(OA B H)であり、このまま転送できることが
望ましい。しかし、プロトコルに同じデータ0ABHが
既に予約されている場合にはデータ4をそのまま転送す
ることはできない。
タ4をバイナリ形式の10101011 (OA B
H)と仮定する。このデータ4は10101011 B
(OA B H)であり、このまま転送できることが
望ましい。しかし、プロトコルに同じデータ0ABHが
既に予約されている場合にはデータ4をそのまま転送す
ることはできない。
プロトコルにデータ4が予約されている場合には、上位
データであるl0IOBを第3図(a)中に示したデー
タ2へASCIIコードに変換し、下位データであるl
0IIBを第3図(a)中に示したデータ3へASCI
Iコードに変換して転送すればよい。
データであるl0IOBを第3図(a)中に示したデー
タ2へASCIIコードに変換し、下位データであるl
0IIBを第3図(a)中に示したデータ3へASCI
Iコードに変換して転送すればよい。
ASCIIコードに変換されるとデータ2は41H(バ
イナリ形式の0AH)となり、データ3は42H(バイ
ナリ形式の0BH)となる。なお、データ1はバイナリ
形式をASCIIコードに変換したことを示す特殊デー
タである。ここではデータlを2DHと仮定しておく。
イナリ形式の0AH)となり、データ3は42H(バイ
ナリ形式の0BH)となる。なお、データ1はバイナリ
形式をASCIIコードに変換したことを示す特殊デー
タである。ここではデータlを2DHと仮定しておく。
以下第1図に示したブロック図を第4図のタイミングチ
ャートを参照しながら説明する。
ャートを参照しながら説明する。
情報処理装置2からデータが情報処理装置1内の入出力
装置12に送られると、この入出力装置12は第4図(
1)に示すようにDMAコントローラ11にデータリク
エスト信号DREQを送る。するとDMAコントローラ
11は、システムバスの制御をリクエストするために第
4図(2)に示すホールドリクエスト信号HRQを中央
処理装置14に送る。中央処理装置14からは第4図(
3)に示すホールドアクノリッジ信号HLDAが折り返
しD〜1Aコントローラ11に送られる。このホールド
アクノリッジ信号は、システムバスの制御が放棄された
かどうかを示す。DMAコントローラ11は今度は第4
図(8)に示すリード信号RDを入出力装置12に送る
。第4図(4)、(5)かられかるように、このリード
信号と同期してDMAコントローラ11内の入出力装置
用アドレスカウンク112aに設定されている入出力装
置12のアドレスのデータをレジスタ113aに記憶す
る。
装置12に送られると、この入出力装置12は第4図(
1)に示すようにDMAコントローラ11にデータリク
エスト信号DREQを送る。するとDMAコントローラ
11は、システムバスの制御をリクエストするために第
4図(2)に示すホールドリクエスト信号HRQを中央
処理装置14に送る。中央処理装置14からは第4図(
3)に示すホールドアクノリッジ信号HLDAが折り返
しD〜1Aコントローラ11に送られる。このホールド
アクノリッジ信号は、システムバスの制御が放棄された
かどうかを示す。DMAコントローラ11は今度は第4
図(8)に示すリード信号RDを入出力装置12に送る
。第4図(4)、(5)かられかるように、このリード
信号と同期してDMAコントローラ11内の入出力装置
用アドレスカウンク112aに設定されている入出力装
置12のアドレスのデータをレジスタ113aに記憶す
る。
入出力装置12はリード信号を受けて、第4図(6)に
示す入出力データアクノリッジ信号I 0DACKをD
MAコントローラ11に送り返す。
示す入出力データアクノリッジ信号I 0DACKをD
MAコントローラ11に送り返す。
データは入出力装置12から内部データバス16に読み
出され、レジスタ113aに記憶される。もう−方のレ
ジスタは特殊データ設定用レジスタ113bで、本実施
例ではデータ1、すなわち20Hが記憶されている。な
お、第1図では、情報処理装置2からデータをレジスタ
113bに記憶する径路は省略しである。
出され、レジスタ113aに記憶される。もう−方のレ
ジスタは特殊データ設定用レジスタ113bで、本実施
例ではデータ1、すなわち20Hが記憶されている。な
お、第1図では、情報処理装置2からデータをレジスタ
113bに記憶する径路は省略しである。
両レジスタl’13a、 113bに記憶されているデ
ータはデータ比較器114aにより比較される。レジス
タ113aに記憶されたデータとレジスタ113bに記
憶されたデータが同じ、すなわちどちらのデータもデー
タ1(20H)の場合にはデータ比較器114aからイ
ネーブル信号E、。が発生して、タイミング発生器11
8aに人力される。もし、レジスタ113aに記憶され
たデータとレジスタ113bに記憶されたデータが異な
っている場合にはイネーブル信号Elnは発生しない。
ータはデータ比較器114aにより比較される。レジス
タ113aに記憶されたデータとレジスタ113bに記
憶されたデータが同じ、すなわちどちらのデータもデー
タ1(20H)の場合にはデータ比較器114aからイ
ネーブル信号E、。が発生して、タイミング発生器11
8aに人力される。もし、レジスタ113aに記憶され
たデータとレジスタ113bに記憶されたデータが異な
っている場合にはイネーブル信号Elnは発生しない。
まず、データ比較器114aからイネーブル信号E l
nが発生する場合の説明を行なう。この場合、以下の
動作が順次行なわれることになる。
nが発生する場合の説明を行なう。この場合、以下の
動作が順次行なわれることになる。
データ1に続いてデータ2 (41H)が上に述べたと
同様の動作でレジスタ113aに記憶される。このレジ
スタ113aに記憶されたデータ2は変換回路111a
に送られ、そこでASCIIコードからバイナリ形式に
変換される。
同様の動作でレジスタ113aに記憶される。このレジ
スタ113aに記憶されたデータ2は変換回路111a
に送られ、そこでASCIIコードからバイナリ形式に
変換される。
第2図に変換回路111aの詳細な回路を示す。変換回
路にはASCIIコードの下位5ビツトD。、Dl、D
l、D3、D4が入力される。D4 は非反転バッファ
2旧、202.203.204の制御入力端子に入力さ
れる。またD4は反転バッファ205.208の制御入
力端子にも反転されて入力される。
路にはASCIIコードの下位5ビツトD。、Dl、D
l、D3、D4が入力される。D4 は非反転バッファ
2旧、202.203.204の制御入力端子に入力さ
れる。またD4は反転バッファ205.208の制御入
力端子にも反転されて入力される。
D、はさらに非反転バッファ206.207の制御入力
端子に反転されて人力される。D3は非反転バッファ2
01に入力されると同時に、反転バッファ205にも入
力される。Dlは非反転バッファ202とORゲート2
10に人力される。ORゲート210の出力は、非反転
ゲート206の入力に接続している。Dlは非反転バッ
ファ203とANDゲート211とXORゲート212
とに人力される。ANDゲート211の出力がORゲー
ト210のもう一方の人力となっている。XORゲート
212の出力は非反転バッファ207の入力に接続され
ている。最下位ビットD。は非反転ゲート204とAN
Dゲート211のもう一方の入力端子とXORゲート2
12のもう一方の入力端子と反転ゲート208とに人力
される。
端子に反転されて人力される。D3は非反転バッファ2
01に入力されると同時に、反転バッファ205にも入
力される。Dlは非反転バッファ202とORゲート2
10に人力される。ORゲート210の出力は、非反転
ゲート206の入力に接続している。Dlは非反転バッ
ファ203とANDゲート211とXORゲート212
とに人力される。ANDゲート211の出力がORゲー
ト210のもう一方の人力となっている。XORゲート
212の出力は非反転バッファ207の入力に接続され
ている。最下位ビットD。は非反転ゲート204とAN
Dゲート211のもう一方の入力端子とXORゲート2
12のもう一方の入力端子と反転ゲート208とに人力
される。
非反転バッファ201の出力と反転バッファ205の出
力とは接続されていて、いずれかのバッファからの出力
が変換値としての出力となる。これと同様に、非反転バ
ッファ202と206の出力、非反転バッファ203と
207の出力、非反転バッファ204の出力と反転バッ
ファ208の出力がそれぞれ接続されている。
力とは接続されていて、いずれかのバッファからの出力
が変換値としての出力となる。これと同様に、非反転バ
ッファ202と206の出力、非反転バッファ203と
207の出力、非反転バッファ204の出力と反転バッ
ファ208の出力がそれぞれ接続されている。
上記の構成の変換回路の動作をデータ2 (41H)が
入力された場合を例にとって以下に説明する。
入力された場合を例にとって以下に説明する。
この場合データビット(Do 、D= 、Dl 、D3
、D、)は(0,1,0,0,0)となる。D4が0で
あることから、この値がそのまま制御入力端子に人力さ
れることになる非反転バッファ201.202.203
.204はカットされた状態になる。これに対し、反転
バッファ205.208と非反転バッファ206.20
7には、D、が反転された値、すなわち1が制御人力と
して人力されるので変換値としてはこれらバッファ20
5.206.207.208の出力値が出力されること
になる。
、D、)は(0,1,0,0,0)となる。D4が0で
あることから、この値がそのまま制御入力端子に人力さ
れることになる非反転バッファ201.202.203
.204はカットされた状態になる。これに対し、反転
バッファ205.208と非反転バッファ206.20
7には、D、が反転された値、すなわち1が制御人力と
して人力されるので変換値としてはこれらバッファ20
5.206.207.208の出力値が出力されること
になる。
D3が0であることから、このD3が人力される反転バ
ッファ205の出力は1となる。同様に、D、が直接人
力される反転バッファ208は、今の場合D0が1であ
るから0を出力する。ANDゲ−)211にはり。とD
l 、すなわち1と0が人力されるから0が出力されて
ORゲート210に人力される。このORゲート210
のもう一方の人力はDlでやはり0であるから、ORゲ
ート210からは0が出力される。従って、ORゲート
210の出力が人力される非反転バッファ206からは
0が出力される。XORゲート212にはり。とDlが
人力される。値はそれぞれ1.0であるから、このXO
Rゲート212の出力はlとなる。この出力が非反転ゲ
ート207に人力されるため、出力は1となる。以上よ
り、変換された結果は上位ビットから1.0.1.0と
なる。
ッファ205の出力は1となる。同様に、D、が直接人
力される反転バッファ208は、今の場合D0が1であ
るから0を出力する。ANDゲ−)211にはり。とD
l 、すなわち1と0が人力されるから0が出力されて
ORゲート210に人力される。このORゲート210
のもう一方の人力はDlでやはり0であるから、ORゲ
ート210からは0が出力される。従って、ORゲート
210の出力が人力される非反転バッファ206からは
0が出力される。XORゲート212にはり。とDlが
人力される。値はそれぞれ1.0であるから、このXO
Rゲート212の出力はlとなる。この出力が非反転ゲ
ート207に人力されるため、出力は1となる。以上よ
り、変換された結果は上位ビットから1.0.1.0と
なる。
第2図に示した変換回路111aに人力されたデータ2
(41H)は、バイナリ形式の上位データとしてl0
IOB(OAH)に再変換されることがわかった。第4
図(11)かられかるように、データ2の位置でのリー
ド信号に同期して、タイミング発生器118aからのイ
ネーブル信号E。utlがロウとなる。
(41H)は、バイナリ形式の上位データとしてl0
IOB(OAH)に再変換されることがわかった。第4
図(11)かられかるように、データ2の位置でのリー
ド信号に同期して、タイミング発生器118aからのイ
ネーブル信号E。utlがロウとなる。
このためデータ保持用ラッチ115aがディスエーブル
になり再変換されたデータ1010B (OAH)がラ
ッチされるっ データ2に続し)て、データ3(42H)が上に述べた
と同様の動作でレジスタ113aに記憶される。
になり再変換されたデータ1010B (OAH)がラ
ッチされるっ データ2に続し)て、データ3(42H)が上に述べた
と同様の動作でレジスタ113aに記憶される。
このレジスタ113aに記憶されたデータ3は変換回路
111aに送られ、データ2の場合と同様にして、AS
CIIコードからバイナリ形式に変換される。
111aに送られ、データ2の場合と同様にして、AS
CIIコードからバイナリ形式に変換される。
すなわち、データ3はバイナリ形式の下位データとして
l0IIB(OBH)に再変換される。第4図(12)
かられかるように、データ3の位置でのリード信号に同
期して、タイミング発生器118aからのイネーブル信
号E。ut2がロウとなる。このためデータ保持用ラッ
チ115bがディスエーブルになり再変換されたデータ
l0IIB(OBH)がラッチされる。
l0IIB(OBH)に再変換される。第4図(12)
かられかるように、データ3の位置でのリード信号に同
期して、タイミング発生器118aからのイネーブル信
号E。ut2がロウとなる。このためデータ保持用ラッ
チ115bがディスエーブルになり再変換されたデータ
l0IIB(OBH)がラッチされる。
以上の動作が終了するとDMAコントローラ11は、中
央処理装置14に向けて第4図(2)に示すホールドリ
クエスト(HRQ)信号を送る。中央処理装置14から
は、第4図(3)かられかるようにホールドアクノリッ
ジ(HLDA)信号がD M Aコントローラ11に送
り返される。DMAコントローラ11からは今度は記憶
装置13に向けて第4図(9)に示すライト信号WRが
送られる。これと同期してタイミング発生器118aか
らはライト信号WRIが発生し、データ用バッファ11
6a、 116bが出力許可される。従ってデータ保持
用ラッチ115a、 115bにラッチされていた上位
データ(OAH)、下位データ(OBH)は、バイナリ
形式の10101011 (OABH)として、記憶
装置13に書き込まれる。アドレスは、DMAコントロ
ーラ11内の記憶装置用アドレスカウンタ112bに設
定されていて、内部アドレスバス15を介して指定され
る。書き込みが終了すると記憶装置13は、第4図(7
)に示すメモリデータアクノリッジ信号MDACKをD
MAコントローラ11に送り返す。以上で一連の動作が
終了する。
央処理装置14に向けて第4図(2)に示すホールドリ
クエスト(HRQ)信号を送る。中央処理装置14から
は、第4図(3)かられかるようにホールドアクノリッ
ジ(HLDA)信号がD M Aコントローラ11に送
り返される。DMAコントローラ11からは今度は記憶
装置13に向けて第4図(9)に示すライト信号WRが
送られる。これと同期してタイミング発生器118aか
らはライト信号WRIが発生し、データ用バッファ11
6a、 116bが出力許可される。従ってデータ保持
用ラッチ115a、 115bにラッチされていた上位
データ(OAH)、下位データ(OBH)は、バイナリ
形式の10101011 (OABH)として、記憶
装置13に書き込まれる。アドレスは、DMAコントロ
ーラ11内の記憶装置用アドレスカウンタ112bに設
定されていて、内部アドレスバス15を介して指定され
る。書き込みが終了すると記憶装置13は、第4図(7
)に示すメモリデータアクノリッジ信号MDACKをD
MAコントローラ11に送り返す。以上で一連の動作が
終了する。
次に、データ比較器114aからイネーブル信号E i
nが発生しない場合の説明を行なう。この場合はDM
Aコントローラ11がデータを変換することはない。D
MAコントローラ11はホールドリクエスト信号HRQ
を中央処理袋214に送る。すると中央処理装置14か
らはホールドアクノリッジ信号HLDAがDMAコント
ローラ11に送り返される。DMAコントローラ11は
今度はライト信号WRを記憶装置13に送る。このとき
タイミング発生器118aからはライト信号WR2が発
生してデータ用バッファ116Cが出力許可される。従
って、データはそのままの形で記憶装置13に書き込ま
れる。アドレスは、DMAコントローラ内の記憶装置用
アドレスカウンタ112bに設定されていて、内部アド
レスバス15を介して指定される。書き込みが終了する
と記憶装置13はメモリデータアクノリッジ信号MDA
CKをDMAコントローラ11に送り返し、一連の動作
が終了する。
nが発生しない場合の説明を行なう。この場合はDM
Aコントローラ11がデータを変換することはない。D
MAコントローラ11はホールドリクエスト信号HRQ
を中央処理袋214に送る。すると中央処理装置14か
らはホールドアクノリッジ信号HLDAがDMAコント
ローラ11に送り返される。DMAコントローラ11は
今度はライト信号WRを記憶装置13に送る。このとき
タイミング発生器118aからはライト信号WR2が発
生してデータ用バッファ116Cが出力許可される。従
って、データはそのままの形で記憶装置13に書き込ま
れる。アドレスは、DMAコントローラ内の記憶装置用
アドレスカウンタ112bに設定されていて、内部アド
レスバス15を介して指定される。書き込みが終了する
と記憶装置13はメモリデータアクノリッジ信号MDA
CKをDMAコントローラ11に送り返し、一連の動作
が終了する。
DMAコントローラ11内にはブータカランク119a
ト信号WRIまたはWR2のタイミングによりデータ数
のカウントを行なう。条件が満たされた段階で割込発生
器117aに信号を送り出す。この割込発生器117a
はデータカウンタ119aからの信号またはターミナル
カウント信号TCを受けた場合に中央処理装置14に向
けて割込信号INTを送り出す。
ト信号WRIまたはWR2のタイミングによりデータ数
のカウントを行なう。条件が満たされた段階で割込発生
器117aに信号を送り出す。この割込発生器117a
はデータカウンタ119aからの信号またはターミナル
カウント信号TCを受けた場合に中央処理装置14に向
けて割込信号INTを送り出す。
以上でデータ転送が終了する。
発胡の効果
以上詳しく説明したように、本発明のD M Aコント
ローラには、ASCIIコードで表わされたデータをバ
イナリ形式°に変換する回路が設けである。このため、
ASCIIコードをバイナリ形式に変換するためのソフ
トウェアが必要なくなるので処理速度が向上するという
効果がある。
ローラには、ASCIIコードで表わされたデータをバ
イナリ形式°に変換する回路が設けである。このため、
ASCIIコードをバイナリ形式に変換するためのソフ
トウェアが必要なくなるので処理速度が向上するという
効果がある。
また、記憶装置の記憶領域を有効に使用できるという効
果もある。
果もある。
第1図は、本発明のDMAコントローラを備える情報処
理装置の一実施例のブロック図、第2図は、本発明のD
MAコントローラ内に設けられたデータ変換回路の実施
例、 第3図は、データ構造を示す図、 第4図は、第1図に示した情報処理装置のタイミングを
示すタイミング図である。 (主な参照番号) l、2・・情報処理装置 11・・DMAコントローラ 12・・人出カ装置13
・・記憶装置 14・・中央処理装置15・・内部
アドレスバス 16・・内部データバス111a・・変
換回路 112a、 112b・・アドレスカウンタ113a、
113b・・レジスタ114a・・比較器!15a、
115b ・・ラッチ 116a1116bs 116c ・・ハフ 7711
7a・・割込発生器 118a・・タイミング発生器
119a・・データカウンタ 2旧、202.203.204.206.20?・・非
反転バッファ205.2(l(・・反転バッファ データ1 テ゛−夕2 デ!り3 デゝり4 第3図
理装置の一実施例のブロック図、第2図は、本発明のD
MAコントローラ内に設けられたデータ変換回路の実施
例、 第3図は、データ構造を示す図、 第4図は、第1図に示した情報処理装置のタイミングを
示すタイミング図である。 (主な参照番号) l、2・・情報処理装置 11・・DMAコントローラ 12・・人出カ装置13
・・記憶装置 14・・中央処理装置15・・内部
アドレスバス 16・・内部データバス111a・・変
換回路 112a、 112b・・アドレスカウンタ113a、
113b・・レジスタ114a・・比較器!15a、
115b ・・ラッチ 116a1116bs 116c ・・ハフ 7711
7a・・割込発生器 118a・・タイミング発生器
119a・・データカウンタ 2旧、202.203.204.206.20?・・非
反転バッファ205.2(l(・・反転バッファ データ1 テ゛−夕2 デ!り3 デゝり4 第3図
Claims (1)
- バイナリ形式のデータ転送を行なう情報処理装置内に設
けられたDMAコントローラであって、該DMAコント
ローラは、比較の基準となるデータを記憶する第1のレ
ジスタと、転送されるデータを順番に記憶する第2のレ
ジスタと、第1、第2のレジスタの記憶内容を比較する
比較器と、第1のレジスタと第2のレジスタの記録内容
を比較して一致している場合には第2のレジスタの内容
をASCIIコードからバイナリ形式に変換する変換回
路と、該変換回路の出力データを保持するラッチと、該
ラッチの出力を一時記憶させるバッファと、第1のレジ
スタと第2のレジスタの記憶内容を比較して一致してい
ない場合には第2のレジスタのデータ内容をそのまま一
時記憶させるバッファとを備えることを特徴とするDM
Aコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16300786A JPS6318452A (ja) | 1986-07-10 | 1986-07-10 | Dmaコントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16300786A JPS6318452A (ja) | 1986-07-10 | 1986-07-10 | Dmaコントロ−ラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6318452A true JPS6318452A (ja) | 1988-01-26 |
Family
ID=15765423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16300786A Pending JPS6318452A (ja) | 1986-07-10 | 1986-07-10 | Dmaコントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6318452A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102193886A (zh) * | 2010-03-05 | 2011-09-21 | Lsi公司 | 能够进行并发数据操纵的dma引擎 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56118148A (en) * | 1980-02-25 | 1981-09-17 | Toshiba Corp | Control system for input and output |
-
1986
- 1986-07-10 JP JP16300786A patent/JPS6318452A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56118148A (en) * | 1980-02-25 | 1981-09-17 | Toshiba Corp | Control system for input and output |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102193886A (zh) * | 2010-03-05 | 2011-09-21 | Lsi公司 | 能够进行并发数据操纵的dma引擎 |
| JP2011187039A (ja) * | 2010-03-05 | 2011-09-22 | Lsi Corp | 同時データ操作が可能なdmaエンジン |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6318452A (ja) | Dmaコントロ−ラ | |
| JPH02140853A (ja) | バス幅変換回路 | |
| JPH07200432A (ja) | データ通信方法及びシステム連結装置 | |
| JPH04367058A (ja) | 情報装置 | |
| JP2976443B2 (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
| JPH0311448A (ja) | ダイレクトメモリアクセス制御方式 | |
| JPS5922978B2 (ja) | 通信制御装置 | |
| JPS5979336A (ja) | デ−タ転送方式 | |
| JP3028998B2 (ja) | Dma転送回路 | |
| JPS6015976B2 (ja) | 情報を選択的に交換する装置 | |
| JPH01145753A (ja) | ダイレクトメモリアクセス・コントローラ | |
| JPS58154030A (ja) | Dma制御方式 | |
| JPH0635841A (ja) | バス制御装置 | |
| JPH01112457A (ja) | ブートロード方式 | |
| JPH03225458A (ja) | Dma制御方式 | |
| JPH05298133A (ja) | データ転送装置 | |
| JPH01234925A (ja) | Icカードリーダ・ライタ | |
| JPS5917091U (ja) | デ−タ転送システム | |
| JPS63126057A (ja) | デ−タ転送方式 | |
| JPS60169962A (ja) | メモリアクセス制御方式 | |
| JPH07160625A (ja) | データ転送装置 | |
| JPH05342090A (ja) | データ処理装置 | |
| JPH07281997A (ja) | データ転送システム | |
| JPH0424830A (ja) | ダイレクトメモリアクセスコントローラ | |
| JPH02257350A (ja) | 双方向直接データ転送方式 |