JPS60193064A - アドレス情報発生回路 - Google Patents

アドレス情報発生回路

Info

Publication number
JPS60193064A
JPS60193064A JP59048741A JP4874184A JPS60193064A JP S60193064 A JPS60193064 A JP S60193064A JP 59048741 A JP59048741 A JP 59048741A JP 4874184 A JP4874184 A JP 4874184A JP S60193064 A JPS60193064 A JP S60193064A
Authority
JP
Japan
Prior art keywords
address
circuit
data
address information
bus
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
JP59048741A
Other languages
English (en)
Inventor
Kazuo Nishitani
西谷 和雄
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 Corp
Original Assignee
NEC Corp
Nippon Electric Co 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 Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP59048741A priority Critical patent/JPS60193064A/ja
Publication of JPS60193064A publication Critical patent/JPS60193064A/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)
  • Bus Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) 本発明はアドレス情報発生回路に関し、特に通信回線を
用いてパケット通信を行うマイクロプロセッサシステム
のダイレクトメモリアクセス制御回路に使用されるアド
レス情報発生回路に関する。
(従来技術) 従来、この種のアドレス情報発生回路は第1図に示すよ
うなものが広く利用されてきた。図において、アドレス
カウンタ101はダイレフメモリアクセス(以下DMA
と略す)を行うとき転送データを記憶する記憶回路のア
ドレス情報を発生する。アドレスバスバッフy 102
ハフ トレスカウンタ101で発生したアドレス情報を
アドレスバス103に供給する。アドレスバス103は
システムの記憶回路104が接続されている。この記憶
回路104はデータバス105にも接続されている。D
MAを行う周辺デバイス106はデータバス105を介
して記憶回路104との間のデータの授受を行う。制御
回路107は周辺デバイス106よ、9DMA要求を受
け、図には示していないバスコントローラに対しバス使
用要求を出力し、使用許可を受け取ると、アドレスバッ
ファ102、周辺デバイス106および記憶回路104
を直接制御し、周辺デバイス106と記憶回路104の
間にデータバスを設足する。このDMA転送のときの記
憶回路104のアドレス指定は、アドレスカウンタ10
1で発生したアドレス情報がパスバッファ102を介し
てアドレスバス103に与えられることによシ行なわれ
る。1回のDMA転送が終了すると制御回路107はア
ドレスカウンタ101を歩進させ、アドレス情報を更新
する。従ってDMA転送を行う場合、記憶回路104の
アドレスは連続した領域に順序性をもって指定される。
ところで、パケット通信を行う場合、通信プロトコルは
国際電信電話諮問委員会勧告X・25が採用される。こ
のX・25にはパケット通信においてバーチャルコール
の概念が採用され、一つのパケット通信端末が同時に複
数の相手と通信できるようになっている。
したがって第1図に示すようなマイクロプロセッサシス
テムでパケット通信を行う場合、通信用データパケット
のシステムのメモリ上に置かれ、編集等の処理が行なわ
れる。特にパケット多重等の処理を行う場合、一つの相
手端末との間で授受された複数のパケットデータを1つ
のパケットにまとめる処理あるいは1つのパケットデー
タを複数のパケットデータに分離する処理が頻繁に行な
われる。このようなマイクロプロセッサシステムでは相
手端末からパケットを受信する場合、どのパケットが到
着するのか予測ができない。したがつて受信したパケッ
トデータは周辺デバイス106から記憶回路104に入
る際、記憶回路104の適当な記憶エリアに転送される
。この結果1つの相手端末から受信した複数のパケット
データは、1ケ所に集中配置されない。これらのデータ
をまとめて1つのデータとして処理する場合、一度記憶
回路内でデータの入れ替えを行い、大きな単一のデータ
ブロックを作成する処理が必要となる。
この後、このデータが大きなパケットデータとしてDM
A転送によシ発信されるか又は外部記憶装置等に出力さ
れる。
このように従来のアドレス情報発生回路によシDMA転
送を行った場合、記憶回路に分散配置されたデータを1
ケ所に集中させる処理が必要となシシステムのスループ
ットを低下させるという欠点があった。
(発明の目的) 本発明の目的は、よシスループツトの向上したパケット
通信用マイクロプロセッサシステムを提供することにあ
る。
(発明の構成) 本発明によれば、記憶部に記憶されたデータをダイレク
トメモリアクセス方式によシアドレスパスを介してアド
レス指定し、データバスへ読み出し出力するだめのアド
レス情報発生回路において。
下位アドレス情報を発生する第1のアドレスカラ/りと
、゛上位アドレス情報を発生する第2のアドレスカウン
タと、前記第2のアドレスカウンタの上位アドレス情報
とマイクロプロセッサに接続する前記アドレスバスのア
ドレス情報とを選択する選択回路と、前記選択回路出力
をアドレス大刀とする記憶回路と、前記記憶回路読み出
し出力と前記第1のアドレスカウンタからの下位アドレ
ス情報とを入力し前記アドレスバスに出方する第1のパ
スバッファと、前記記憶回路の読み出し出力及び書き込
み入力と前記データバスとを中継する第2のパスバッフ
1とを會むアドレス情報発生回路が得られる。
(発明の作用) 本発明は、第2のアドレスカウンタの出力である上位ア
ドレス情報を記憶回路によってアドレス変換し、下位ア
ドレスと共に第2のバスバッフ1からアドレスバスへ送
出することで、記憶部に分散配置されたデータに対して
一連のDMA転送動作をさせるものである。
(実施例の説明) 次に本発明の実施例について図面を参照して説明する。
第2図は本発明の一実施例を示すブロック図である。
図において、アドレスカウンタは継続接続された二段の
カウンタで構成される。201は下位側のアドレスカウ
ンタ、202は上位側のアドレスカウンタである。これ
らアドレスカウンタ201゜202に対になってDMA
転送の基本アドレスを発生する。選択回路203は、D
MA動作でない通常の動作かあるいはDMA動作かによ
ってアドレスバス207のアドレス情報と、アドレスカ
ウンタ202の出力を選択し、記憶回路204のアドレ
ス入力に与える。記憶回路204は読出しと、書込オが
可能な記憶回路で、読み出し出力は、アドレスカラ/り
201のアドレス情報と合成されパスバッフ1205の
入力に与えられる。単方向のバスバッフ1205はDM
A転送時に制御回路209の指示によpアドレスカウン
タ201と記憶回路204の出力の合成されたアドレス
情報をアドレスバス207に供給する。書き込み入力は
双方向のパスバッファ206を介してデータバス208
から供給される。
記憶回路210は各種データ格納用の主記憶部であシ、
アドレス情報をアドレスバス207よシ受け、又各種デ
ータをデータバス208を介して授受する。周辺デバイ
ス211はDMA転送時に記憶回路210とデータの授
受を行う。
アドレスバス207とデータバス208は図には示して
いないマイクロプロセッサに接続されている。このマイ
クロプロセッサはシステムの中枢となるもので、パケッ
トの組立、分解、DMA転送の管理等の処理を行う。パ
スバッフ1206はDMA転送でない場合、記憶回路2
04の読み出し出力及び書き込み入力をデータバス20
8を介してマイクロプロセッサに授受しているので、マ
イクロプロセッサは記憶回路204の内容を任意に書き
込んだシ、読み出したシすることができる。
制御回路209はDMA転送時の選択回路203の選択
入力切替、パスバッファ205.206の制御、周辺デ
バイス211のデータ転送制御を行い、さらにDMA転
送終了時にアドレスカウンタ201.202の歩進を制
御する。
次にDMA転送時の動作を説明する。DMA転送の場合
まず、制御回路2090指令により選択回路203はア
ドレスカウンタ202のアドレス情報を選択して記憶回
路204のアドレス入力に与える。又、パスバッフ12
05はアドレスカウンタ201のアドレス情報下位アド
レスと記憶回路204の読与出し出力(上位アドレスを
変換したもの)を合成したアドレス情報を受け、DMA
転送アドレスとしてアドレスバス207に出力する。こ
れによシ記憶回路210はDMA転送アドレスで指定さ
れたアドレスに対して周辺デバイス211との間でデー
タの転送を行う。このデータの転送終了は周辺デバイス
211から制御回路107に知らされ、制御回路209
は、次のデータ転送のためにアドレスカウンタ201,
202を歩進する。
このように一連のDMA転送時において、記憶回路2「
)4はアドレス指定がアドレスカウンタ202によって
行なわれ、そのアドレスに対応する格納されているデー
タを変換アドレスとしてパスバッファ205に与える。
このデータはDMA転送時でないときに記憶回路204
ヘマイクロプロセツサに書き込まれたものである。記憶
回路204の読み出し出力は後に説明するように記憶回
路210上に分散配筒、されたデータを連続してアドレ
ス指定することができる。従って、記憶回路204はア
ドレス変換テーブルとしで動作していることになる。
このようなアドレス変換過程について第3図を参照して
d発明する。301は各16進1桁のアドレスカウンタ
201,202の出力アドレス空間302は記憶回路2
04のアドレス空間、303は記憶回路210のアドレ
ス空間をそれぞれ示している。アドレス空間301およ
びアドレス空間303はそれぞれ16進数2桁で1′0
0”〜“BP”の空間がちシ、アドレス空間302は1
6進数1梢で′0”〜″B”の空間がある。
〜″5F”にはデータW1アドレス空間″60”〜″6
F”にはデータ名1アドレス空間″70”〜″7F”に
はデータYが格納されているとする。
このデータをw、x、y、zの順序で連続してDMA転
送する場合について考える。最初のデータWを転送する
とき記憶回路210へのアドレス指定は50”〜″5F
”でなければならない。
アドレスカラ/り201,202はそれぞれ16進1桁
のアドレスを指定でき、これら2つのアドレスカウンタ
は最初、アドレス″00”〜″OF”を指定したとする
。この場合、記憶回路204のアドレス″′0”の所に
第3図に示す様にデータ″5”をあらかじめ書込んでお
けばパスバッフ1205からアドレスバス207に出力
されるアドレス情報は′50”〜”5F”となる。この
アドレス情報によシ記憶回路210に格納されていたデ
ータWが読み出され、周辺デバイス211との間でデー
タ転送が行われる。次に連続してデータXを転送する場
合、歩進されたアドレスカウンタ201.202によシ
アドレス″10”〜″IF”が指定されるが、記憶回路
204の′1”のアドレスのあらかじめデータ″′3”
を書込んでおけば、バスバッファ205からアドレスバ
ス2071Cfdアドレス″30”〜″3F”が出力さ
れる。従って、データw、x、y、zの順に連続してD
MA転送するためには記憶回路204に′0”番地よシ
″′3″番地にそれぞれデータw、x、y、zがそれぞ
れ記憶されている記憶回路210のアドレスの上位桁に
対応した5ZWn、l+7”。
6″をデータとして、マイクロプロセッサの制御で書込
んでおき、アドレスカウンタ201゜202でアドレス
″00″〜″’3F″を指定すればよいことになる。こ
の場合、アドレスバス207に出力されるアドレス情報
は′50”〜″5F”。
30”〜″’3F’、”70″〜″7F″、′60”〜
″’6F”の順になることは明白である。
(発明の効果) 本発明は以上説明したように、主記憶回路に分散して格
納されたデータのDMA転送の順序指定が可能となシ記
憶回路内でのデータ入れ替え処理が不要であるため1.
スループットの向上したパケット通信用マイクロプロセ
ッサシステムを提供で゛きる。
【図面の簡単な説明】
第1図は従来技術によるアドレス情報発生回路を示すブ
ロック図、第2図は本発明の一実施例を示すブロック図
、第3図は本発明の一実施例を説明するためのブロック
図である。 101.201,202・−−−−・7ドL/スカウン
タ、102゜205、206・・・・・・バスバッフy
、103.207・・・・・・アドレスバス、104,
204,210・・・・・・記憶回路、105、208
・・・・・・データバス、106,211・・・・・・
周辺デバイス、 107,204・・・・・・制御回路
、3o1・旧・・アドレスカウンタのアドレス空間、3
o2−・・・・・記憶回路のアドレス空間、303・・
・・・・記憶回路のアドレス空間。 /” 代理人 弁理士 内 原 晋・1.l ・−−−ノ′ 菓 / I¥1 察 2 図

Claims (1)

    【特許請求の範囲】
  1. 記憶部とマイクロプロセッサとを含み、前記記憶部に記
    憶されたデータをダイレクトメモリアクセス方式によ・
    シアドレスパスを介してアドレス指定し、データバスへ
    読み出すマイクロプロセッサシステムのアドレス指定回
    路において、下位アドレス情報を発生する第1のアドレ
    スカウンタと、上位アドレス情報を発生する第2のアド
    レスカウンタと、前記第2のアドレスカウンタの上位ア
    ドレス情報と前記アドレスバスのアドレス情報のどちら
    かを選択する選択回路と、前記選択回路出力をアドレス
    入力とする記憶回路と、前記記憶回路読み出し出力と前
    記第1のアドレスカウンタからの下位アドレス情報とを
    入力し前記アドレスバスに出力する第1のパスバッフ1
    と、前記記憶回路の読み出し出力及び書き込み入力と前
    記データバスとを中継する第2のパスバッファとを含む
    アドレス情報発生回路。
JP59048741A 1984-03-14 1984-03-14 アドレス情報発生回路 Pending JPS60193064A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59048741A JPS60193064A (ja) 1984-03-14 1984-03-14 アドレス情報発生回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59048741A JPS60193064A (ja) 1984-03-14 1984-03-14 アドレス情報発生回路

Publications (1)

Publication Number Publication Date
JPS60193064A true JPS60193064A (ja) 1985-10-01

Family

ID=12811708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59048741A Pending JPS60193064A (ja) 1984-03-14 1984-03-14 アドレス情報発生回路

Country Status (1)

Country Link
JP (1) JPS60193064A (ja)

Similar Documents

Publication Publication Date Title
JP2526695B2 (ja) オンライン情報処理装置
JPS63280365A (ja) ダイレクトメモリアクセスオ−ダ競合制御方式
JPS63252046A (ja) 交換方法
JPH0318398B2 (ja)
US4131762A (en) Buffer storage assignment arrangement for time-division switching systems
JPS62261250A (ja) 通信ネツトワ−クにおいてデ−タ及び非符号化情報の交換を可能にする機構
JPS6074842A (ja) ロ−カルエリアネツトワ−ク
JP2570744B2 (ja) 局間通信制御方式
JPS61173549A (ja) デ−タ・テ−ブル管理システム
JPH02202138A (ja) ネットワークシステムの経路選択方式
JPH05341821A (ja) データ伝送装置
JPS61206346A (ja) デ−タ交換装置
JPS632194B2 (ja)
JPS59146348A (ja) 情報処理方式
JPS6182567A (ja) フアクシミリ伝送方式
JPS63969B2 (ja)
JPH0730635A (ja) 通信端末装置
JPH01196956A (ja) 保守用電話回線装置
JPH06152615A (ja) 複数伝送路を有するローカルエリアネットワークにおけるデータ転送方法
JPH04126427A (ja) データ端末通信制御装置
JPH03274931A (ja) 時分割多元接続通信装置
JPH1141679A (ja) 回線の相互接続方法および相互接続装置
JPS63227145A (ja) デ−タリンク制御方式
JPS63144633A (ja) 通信アドレス制御装置
JPS6047795B2 (ja) 集線制御方式