JPH0334043A - システムバスを介してデータをやりとりする情報処理装置 - Google Patents
システムバスを介してデータをやりとりする情報処理装置Info
- Publication number
- JPH0334043A JPH0334043A JP16867989A JP16867989A JPH0334043A JP H0334043 A JPH0334043 A JP H0334043A JP 16867989 A JP16867989 A JP 16867989A JP 16867989 A JP16867989 A JP 16867989A JP H0334043 A JPH0334043 A JP H0334043A
- Authority
- JP
- Japan
- Prior art keywords
- data
- system bus
- bus
- ascending
- descending order
- 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.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は情報処理装置の構成に関し、特に昇順でデータ
を扱う装置と降順でデータを扱う装置とが混在してイン
ターフェイスすることができる手段を持つシステムバス
によって、前記装置間のデータ転送を行うマスタ装置お
よびスレーブ装置とシステムバスからなる情報処理装置
の新規な構成に関する。
を扱う装置と降順でデータを扱う装置とが混在してイン
ターフェイスすることができる手段を持つシステムバス
によって、前記装置間のデータ転送を行うマスタ装置お
よびスレーブ装置とシステムバスからなる情報処理装置
の新規な構成に関する。
従来の技術
まず、データの並び方の“昇順′″および′″降順″′
の意味を、それぞれ16ビツトの内部データバスお上位
8ビツトを偶数メモリ410に書き込む。
の意味を、それぞれ16ビツトの内部データバスお上位
8ビツトを偶数メモリ410に書き込む。
以上説明したように、昇順でデータを扱う装置と降順で
データを扱う装置とでは、第5図(a)に示すような同
じ内部データを16ビツトアクセスで書き込んだ場合に
、内部データの下位8ビツトを偶数メモリに書くか奇数
メモリに書くか、また、内部データの上位8ビツトを奇
数メモリに書くか偶数メモリに書くかの違いが生じる。
データを扱う装置とでは、第5図(a)に示すような同
じ内部データを16ビツトアクセスで書き込んだ場合に
、内部データの下位8ビツトを偶数メモリに書くか奇数
メモリに書くか、また、内部データの上位8ビツトを奇
数メモリに書くか偶数メモリに書くかの違いが生じる。
従って、例えばCP U200がワードアクセスでメモ
リ装置400に書き込んだデータをCP U300がワ
ードアクセスで読み込むと、データの上位8ビツトと下
位8ビツトとが入れ替わってしまう。
リ装置400に書き込んだデータをCP U300がワ
ードアクセスで読み込むと、データの上位8ビツトと下
位8ビツトとが入れ替わってしまう。
尚、CP U200および300がバイトアクセスをし
た場合は、必ず内部データの下位8ビツトのみが指定の
アドレスのメモリとデータのやり取りをする。従って、
例えば、第5図(d)に示すような内部データをCP
U200がバイトアクセスで偶数番地に書き込んだ場合
は、第5図(e)に示すように格納され、また、CP
U300が同様に書き込んだ内部データは、第5図(f
)に示すように格納され、両者はいずれも偶数メモリ4
10に格納される。
た場合は、必ず内部データの下位8ビツトのみが指定の
アドレスのメモリとデータのやり取りをする。従って、
例えば、第5図(d)に示すような内部データをCP
U200がバイトアクセスで偶数番地に書き込んだ場合
は、第5図(e)に示すように格納され、また、CP
U300が同様に書き込んだ内部データは、第5図(f
)に示すように格納され、両者はいずれも偶数メモリ4
10に格納される。
同様に、第5図(d)に示すような内部データを、CP
U200がバイトアクセスで偶数番地に書き込んだ場
合は、第5図(勃に示すように格納され、また、CP
U300が同様に書き込んだ内部データは第5図(h)
に示すように格納され、両者はいずれも奇数メモリ42
0に格納される。
U200がバイトアクセスで偶数番地に書き込んだ場
合は、第5図(勃に示すように格納され、また、CP
U300が同様に書き込んだ内部データは第5図(h)
に示すように格納され、両者はいずれも奇数メモリ42
0に格納される。
即ち、バイトアクセスでは、昇順でデータを扱う装置と
降順でデータを扱う装置との違いがなくなる。
降順でデータを扱う装置との違いがなくなる。
発明が解決しようとする課題
上述したように、従来の情報処理装置では、昇順でデー
タを扱うCPU装置と降順でデータを扱うCPU装置と
が共有メモリを持つ場合には、昇順データと降順データ
とでデータの意味が違うためにデータの長さが昇順デー
タか降順データかの違いの影響を受けない短い単位で共
有メモリをアクセスする必要がある。従って、共有メモ
リをアクセスするプログラムを設計する場合は、昇順/
降順の影響を受けないデータ幅の単位で共有メモリをア
クセスするように注意しながらプログラムを作らなけれ
ばならない。また、このようなアクセス方法は、データ
バスの一部しか使用しないので、データバスを全て使っ
てデータを転送する場合に比べてデータ転送効率が著し
く低下する。
タを扱うCPU装置と降順でデータを扱うCPU装置と
が共有メモリを持つ場合には、昇順データと降順データ
とでデータの意味が違うためにデータの長さが昇順デー
タか降順データかの違いの影響を受けない短い単位で共
有メモリをアクセスする必要がある。従って、共有メモ
リをアクセスするプログラムを設計する場合は、昇順/
降順の影響を受けないデータ幅の単位で共有メモリをア
クセスするように注意しながらプログラムを作らなけれ
ばならない。また、このようなアクセス方法は、データ
バスの一部しか使用しないので、データバスを全て使っ
てデータを転送する場合に比べてデータ転送効率が著し
く低下する。
そこで、本発明は、上記従来技術の問題点を解決し、昇
順でデータを取り扱う装置と、降順でデータを取り扱う
装置とが混在し、且つ、互いに効率良くデータの転送が
可能な新規な情報処理装置の構成を提供することをその
目的としている。
順でデータを取り扱う装置と、降順でデータを取り扱う
装置とが混在し、且つ、互いに効率良くデータの転送が
可能な新規な情報処理装置の構成を提供することをその
目的としている。
課題を解決するための手段
即ち、本発明に従うと、システムバスを介したデータ処
理に際して、該処理に係るデータの並びが昇順であるか
降順であるかを区別するための昇順/降順信号をシステ
ムバスに出力する回路を備え、システムバスの使用権を
有するマスタ装置と、該マスタ装置からデータの引渡し
を要求された際に、マスタ装置が出力した昇順/降順信
号が示すデータの並びにしてデータを出力する昇順/降
順データ変換回路を備え、システムバスの使用権を持た
ないスレーブ装置と、該昇順/降順信号を伝送するため
の昇順/降順信号線を含むシステムバスとを備え、昇順
でデータを扱う装置と、降順でデータを扱う装置とを含
む前記マスタ装置およびスレーブ装置を任意に前記シス
テムバスに接続して、相互にデータを転送することがで
きるように構成されたことを特徴とするシステムバスに
より接続されたマスタ装置およびスレーブ装置を含む情
報処理装置が提供される。
理に際して、該処理に係るデータの並びが昇順であるか
降順であるかを区別するための昇順/降順信号をシステ
ムバスに出力する回路を備え、システムバスの使用権を
有するマスタ装置と、該マスタ装置からデータの引渡し
を要求された際に、マスタ装置が出力した昇順/降順信
号が示すデータの並びにしてデータを出力する昇順/降
順データ変換回路を備え、システムバスの使用権を持た
ないスレーブ装置と、該昇順/降順信号を伝送するため
の昇順/降順信号線を含むシステムバスとを備え、昇順
でデータを扱う装置と、降順でデータを扱う装置とを含
む前記マスタ装置およびスレーブ装置を任意に前記シス
テムバスに接続して、相互にデータを転送することがで
きるように構成されたことを特徴とするシステムバスに
より接続されたマスタ装置およびスレーブ装置を含む情
報処理装置が提供される。
韮J
本発明に係る情報処理装置は、マスタ装置が扱うデータ
が昇順または降順であることを示す信号を出力する回路
を備え、一方、スレーブ装置は、システムバスを介して
指示された昇順または降順に、出力データを変換する回
路を備えることをその主、要な特徴としている。
が昇順または降順であることを示す信号を出力する回路
を備え、一方、スレーブ装置は、システムバスを介して
指示された昇順または降順に、出力データを変換する回
路を備えることをその主、要な特徴としている。
即ち、本発明に係る情報処理では、データを昇順で扱う
装置とデータを降順で扱う装置とが、常にシステムバス
のバス幅を有効に使って相互にデータアクセスすること
が可能となっている。
装置とデータを降順で扱う装置とが、常にシステムバス
のバス幅を有効に使って相互にデータアクセスすること
が可能となっている。
以下、図面を参照して本発明に係る情報処理装置につい
てより具体的に説明するが、以下の開示は本発明の一実
施例に過ぎず、本発明の技術的範囲を何ら限定するもの
ではない。
てより具体的に説明するが、以下の開示は本発明の一実
施例に過ぎず、本発明の技術的範囲を何ら限定するもの
ではない。
実施例1
第1図(a)は、本発明に従う情報処理装置の構成例を
示すブロック図である。
示すブロック図である。
同図に示すように、この情報処理装置は、CPU装置6
00および700 と、メモリ装置800 と、これら
を相互に接続するシステムバス500 とから構成され
ている。
00および700 と、メモリ装置800 と、これら
を相互に接続するシステムバス500 とから構成され
ている。
ここで、CPU600は、システムバスを使用中に、昇
順/降順信号線40をhighにドライブするバス・コ
ントロール・ユニッ) D610(jR1図(b)に示
す〉を備え、データを昇順でアクセスするように構成さ
れている。一方、CPU700は、システムバスを使用
中に昇順/降順信号線40をlowにドライブスルバス
・コントロール・ユニッ) E710(11図(C)に
示す)を備え、データを降順でアクセスする。また、シ
ステムバス500は、データバス10ニアドレスバス2
0、制御/応答信号バス30およびバスアクセス調停線
50の他に、昇順/降順信号線40を備えている。更に
、メモリ装置800は、ハス・コントロール・ユニット
F810 (第1 図(d)ニ示t)とデータの並び
を変換する回路とを備えている。
順/降順信号線40をhighにドライブするバス・コ
ントロール・ユニッ) D610(jR1図(b)に示
す〉を備え、データを昇順でアクセスするように構成さ
れている。一方、CPU700は、システムバスを使用
中に昇順/降順信号線40をlowにドライブスルバス
・コントロール・ユニッ) E710(11図(C)に
示す)を備え、データを降順でアクセスする。また、シ
ステムバス500は、データバス10ニアドレスバス2
0、制御/応答信号バス30およびバスアクセス調停線
50の他に、昇順/降順信号線40を備えている。更に
、メモリ装置800は、ハス・コントロール・ユニット
F810 (第1 図(d)ニ示t)とデータの並び
を変換する回路とを備えている。
第1図(ロ)は、第1図(a)に示した情報処理装置に
おけるCPU装W600の構成例を示すブロック図であ
る。同図に示すように、このCPU装置においても、従
来の情報処理装置におけるCPU装置210(第4図(
b)参照)と同様に、バスコントロールユニッ) D6
10が、第6図(a)に示す論理表の論理に従ってバッ
ファ/ドライバ61〜63を制御し、更に、CPU装置
600がマスタ装置となりシステムバスを介してデータ
アクセスする場合に昇順でデータをアクセスすることを
示す信号を昇順/降順信号線40に出力する。
おけるCPU装W600の構成例を示すブロック図であ
る。同図に示すように、このCPU装置においても、従
来の情報処理装置におけるCPU装置210(第4図(
b)参照)と同様に、バスコントロールユニッ) D6
10が、第6図(a)に示す論理表の論理に従ってバッ
ファ/ドライバ61〜63を制御し、更に、CPU装置
600がマスタ装置となりシステムバスを介してデータ
アクセスする場合に昇順でデータをアクセスすることを
示す信号を昇順/降順信号線40に出力する。
第1図(C)は、第1図(a)に示した情報処理装置に
おけるCPU装置700の構成例を示すブロック図であ
る。このCPU装置700においても、CPU600と
同じく、従来の情報処理装置におけるCPU装置310
(第4図(C)参照)と同様に、バスコントロールユニ
ッ) E710は、第6図ら)に示す論理表の論理に従
って、バッファ/ドライバ64〜66を制御し、更に、
CPU装置700がマスタ装置となりシステムバスを介
してデータアクセスする場合には降順でデータをアクセ
スすることを示す信号を昇順/降順信号線40に出力す
る。
おけるCPU装置700の構成例を示すブロック図であ
る。このCPU装置700においても、CPU600と
同じく、従来の情報処理装置におけるCPU装置310
(第4図(C)参照)と同様に、バスコントロールユニ
ッ) E710は、第6図ら)に示す論理表の論理に従
って、バッファ/ドライバ64〜66を制御し、更に、
CPU装置700がマスタ装置となりシステムバスを介
してデータアクセスする場合には降順でデータをアクセ
スすることを示す信号を昇順/降順信号線40に出力す
る。
第1図(d)は、第1図(a)に示した情報処理装置に
おけるメモリ装置800の構成例を示すブロック図であ
る。
おけるメモリ装置800の構成例を示すブロック図であ
る。
同図に示すように、このメモリ装置800においては、
バスコントロールユニットF810は、メモリ装置80
0がアクセスされた時に、第6図(d)の論理表に示す
ような論理に従ってバッファ/ドライバ67〜70を操
作する。即ち、メモリ装置800のメ% ’J R分4
10 オヨヒ420 は、バスコントロールユニッ)F
810の働きによって常にデータを昇順で書き込み、読
み出される時にはバスコントロールユニットF810に
よって昇順/降順信号線40が示すデータの並び方にし
て出力することにより、CPU装置600および700
のいずれからも15ビツトでアクセスできる共有メモリ
となっている。
バスコントロールユニットF810は、メモリ装置80
0がアクセスされた時に、第6図(d)の論理表に示す
ような論理に従ってバッファ/ドライバ67〜70を操
作する。即ち、メモリ装置800のメ% ’J R分4
10 オヨヒ420 は、バスコントロールユニッ)F
810の働きによって常にデータを昇順で書き込み、読
み出される時にはバスコントロールユニットF810に
よって昇順/降順信号線40が示すデータの並び方にし
て出力することにより、CPU装置600および700
のいずれからも15ビツトでアクセスできる共有メモリ
となっている。
第2図は、上述のように構成された情報処理装置におい
て、CPU装置がシステムバス500を介してメモリを
アクセスする時の動作を説明するためのタイミングチャ
ートである。
て、CPU装置がシステムバス500を介してメモリを
アクセスする時の動作を説明するためのタイミングチャ
ートである。
第2図において、ADO〜23および両耳ては、マスタ
装置がメモリ装置に出力するアドレスと上位8ビツトと
が有効であることを示す信号である。
装置がメモリ装置に出力するアドレスと上位8ビツトと
が有効であることを示す信号である。
AEは、ADO〜23と百HEが有効であることを示す
信号である。○RDERは、データの並びが昇順である
か降順であるかを示す信号である。瓦D (W″D)は
、リードアクセスかライトアクセスかを示す信号であり
、DO〜7とD8〜15はデータの下位8ビツトと上位
8ビツトとをそれぞれ示す。Xてπはメモリ装置からの
応答信号である。
信号である。○RDERは、データの並びが昇順である
か降順であるかを示す信号である。瓦D (W″D)は
、リードアクセスかライトアクセスかを示す信号であり
、DO〜7とD8〜15はデータの下位8ビツトと上位
8ビツトとをそれぞれ示す。Xてπはメモリ装置からの
応答信号である。
以下、上記の信号の遷移を追いながら、CPU装置70
0が、16ビツトアクセスでメモリ800にデータを書
き込み、更に、そのデータをCPU装置600がワード
アクセスで読み込む場合の動作について説明する。
0が、16ビツトアクセスでメモリ800にデータを書
き込み、更に、そのデータをCPU装置600がワード
アクセスで読み込む場合の動作について説明する。
まず、CPU装置700がシステムバス500のバスア
クセス調停線50がlowであることを確認した後、バ
スアクセス調停線50をhighにドライブしてバスマ
スタとなる。次に、CPU装置700は、システムバス
500のアドレスバス20、制御/応答信号線30およ
び昇順/降順信号線40に対して、バスコントロールユ
ニット710から、アドレスとワードのライトアクセス
を示す信号と降順データであることを示す信号とを出力
する。次に、CPU装置700内の信号線81上の信号
をを上位8ビツトのデータバス12に、信号線82上の
信号を下位8ビツトのデータバス11にそれぞれ出力す
る。
クセス調停線50がlowであることを確認した後、バ
スアクセス調停線50をhighにドライブしてバスマ
スタとなる。次に、CPU装置700は、システムバス
500のアドレスバス20、制御/応答信号線30およ
び昇順/降順信号線40に対して、バスコントロールユ
ニット710から、アドレスとワードのライトアクセス
を示す信号と降順データであることを示す信号とを出力
する。次に、CPU装置700内の信号線81上の信号
をを上位8ビツトのデータバス12に、信号線82上の
信号を下位8ビツトのデータバス11にそれぞれ出力す
る。
アクセスされたメモリ装置800は、アドレスバス20
、制御/応答信号線30および昇順/降順信号線40の
示す内容に従って、16ビツトの降順データが書き込ま
れようとすることを認識し、データバス10上のデータ
を、アドレスバス20が示すアドレスのメモリに書き込
む。ここで、メモリ装置800のバスコントロールユニ
ツト710カ、バッファ/ドライバ69および70を開
くので、偶数メモU410には信号線81上にあったデ
ータが、奇数メモリ420には信号線82上にあったデ
ータが、それぞれ書き込まれる。即ち、偶数メモ!J4
10および奇数メモリ420には昇順データの形で書き
込まれる。
、制御/応答信号線30および昇順/降順信号線40の
示す内容に従って、16ビツトの降順データが書き込ま
れようとすることを認識し、データバス10上のデータ
を、アドレスバス20が示すアドレスのメモリに書き込
む。ここで、メモリ装置800のバスコントロールユニ
ツト710カ、バッファ/ドライバ69および70を開
くので、偶数メモU410には信号線81上にあったデ
ータが、奇数メモリ420には信号線82上にあったデ
ータが、それぞれ書き込まれる。即ち、偶数メモ!J4
10および奇数メモリ420には昇順データの形で書き
込まれる。
次にCPU装置600が、メモリ装置800の同じアド
レス上のデータを読んだ場合の動作を説明する。
レス上のデータを読んだ場合の動作を説明する。
ここでは、メモリ装置800のバスコントロールユニツ
ト710が、バッファ/ドライバ67および68を開く
ので、偶数メモリ410および奇数メモリ420のデー
タを、昇順データの形で読み出すことができる。従って
、偶数メモリ410の内容がCPU装置600内の81
に、奇数メモリ420の内容が、CPU装置600内の
82にそれぞれ読み込まれて、CPtJ装置700がメ
モリ装置800にワードアクセスで書き込んだデータを
、CPU装置600が正常に読み込んだことになる。
ト710が、バッファ/ドライバ67および68を開く
ので、偶数メモリ410および奇数メモリ420のデー
タを、昇順データの形で読み出すことができる。従って
、偶数メモリ410の内容がCPU装置600内の81
に、奇数メモリ420の内容が、CPU装置600内の
82にそれぞれ読み込まれて、CPtJ装置700がメ
モリ装置800にワードアクセスで書き込んだデータを
、CPU装置600が正常に読み込んだことになる。
次に、この情報処理装置の他の動作例として、CPU装
置600が、ワードアクセスでメモリ装置800にデー
タを書き込み、それをCPU装置700がワードアクセ
スで読み込む場合の動作について説明する。
置600が、ワードアクセスでメモリ装置800にデー
タを書き込み、それをCPU装置700がワードアクセ
スで読み込む場合の動作について説明する。
CPU装置600が出力したアドレスの偶数メモリ41
0および奇数メモリ420にデータを書き込む場合は、
バッファ/ドライバ67および68を開くので、CPU
装置600内の81のデータが偶数メモリ410に、8
2のデータが奇数メモリ420に、それぞれ昇順データ
の形で書き込まれる。
0および奇数メモリ420にデータを書き込む場合は、
バッファ/ドライバ67および68を開くので、CPU
装置600内の81のデータが偶数メモリ410に、8
2のデータが奇数メモリ420に、それぞれ昇順データ
の形で書き込まれる。
CPU装置700が、同じアドレス上のデータを読み込
む場合は、メモリ装置800のバスコントロールユニッ
)F810が、バッファ/ドライバ69および70を開
くので、昇順データは降順データとなってシステムバス
500のデータバス10に出力される。従って、偶数メ
モリ410上のデータが、CPU装置700内の81に
、奇数メモリ420上のデータが、CPU装置700内
の82にそれぞれ書き込まれ、CPU装置600がメモ
リ装置800にワードアクセスで書き込んだ16ビツト
のデータを、CPU装置700が正常に読み込むことが
できる。
む場合は、メモリ装置800のバスコントロールユニッ
)F810が、バッファ/ドライバ69および70を開
くので、昇順データは降順データとなってシステムバス
500のデータバス10に出力される。従って、偶数メ
モリ410上のデータが、CPU装置700内の81に
、奇数メモリ420上のデータが、CPU装置700内
の82にそれぞれ書き込まれ、CPU装置600がメモ
リ装置800にワードアクセスで書き込んだ16ビツト
のデータを、CPU装置700が正常に読み込むことが
できる。
実施例2
第3図は、本発明に係る情報処理装置の他の構成例を示
すブロック図である。
すブロック図である。
同図に示すように、この情報処理装置は、システムバス
900を介して相互に接続された1対のCPU装置10
00および1100と、メモリ装置1200とから構成
されている。
900を介して相互に接続された1対のCPU装置10
00および1100と、メモリ装置1200とから構成
されている。
ここで、この情報処理装置のシステムバス900は、実
施例1の情報処理装置におけるシステムバス500の○
RDER信号線40を、昇順信号線41と降順信号線4
2との1対の信号線により構成されている。また、これ
に対応して、データを昇順で扱うCPU装置toooは
、システムバス使用中に昇順信号線41をlowにドラ
イブする回路を備えている。
施例1の情報処理装置におけるシステムバス500の○
RDER信号線40を、昇順信号線41と降順信号線4
2との1対の信号線により構成されている。また、これ
に対応して、データを昇順で扱うCPU装置toooは
、システムバス使用中に昇順信号線41をlowにドラ
イブする回路を備えている。
また、データを降順で扱うCPU装置1100は、シス
テムバス使用中に、降順信号線42をlowにドライブ
する回路を備えている。また、メモリ装置1200は、
アクセスされた時に昇順信号線41と降順信号線42と
の両方がlowあるいはhighの場合に、マスタ装置
にエラーを返す回路を備えている。
テムバス使用中に、降順信号線42をlowにドライブ
する回路を備えている。また、メモリ装置1200は、
アクセスされた時に昇順信号線41と降順信号線42と
の両方がlowあるいはhighの場合に、マスタ装置
にエラーを返す回路を備えている。
以上のように構成された情報処理装置では、昇順信号と
降順信号とにそれぞれ専用の信号線を割り当てることに
よって、マスタ装置からスレーブ装置がアクセスされた
時に、昇順信号線41と降順信号線42の両方がlow
あるいは旧ghである場合に、このアクセスが正常なも
のではないことをスレーブ装置側が認識することが可能
になる。
降順信号とにそれぞれ専用の信号線を割り当てることに
よって、マスタ装置からスレーブ装置がアクセスされた
時に、昇順信号線41と降順信号線42の両方がlow
あるいは旧ghである場合に、このアクセスが正常なも
のではないことをスレーブ装置側が認識することが可能
になる。
発明の詳細
な説明したように、本発明に係る情報処理装置において
は、マスタ装置に昇順/降順信号を出力する回路を持た
せ、システムバスには昇順/降順信号線を持たせること
によって、データを昇順で扱う装置とデータを降順で扱
う装置とが共有メモリのアクセス方法や、データを昇順
で扱う装置とデータを降順で扱う装置とがデータのやり
取りをそれぞれの装置が扱うデータの並び方が昇順であ
るか降順であるかの違いによる制約を受けることなくシ
ステムバスのバス幅を有効に利用して行うことが可能で
ある。
は、マスタ装置に昇順/降順信号を出力する回路を持た
せ、システムバスには昇順/降順信号線を持たせること
によって、データを昇順で扱う装置とデータを降順で扱
う装置とが共有メモリのアクセス方法や、データを昇順
で扱う装置とデータを降順で扱う装置とがデータのやり
取りをそれぞれの装置が扱うデータの並び方が昇順であ
るか降順であるかの違いによる制約を受けることなくシ
ステムバスのバス幅を有効に利用して行うことが可能で
ある。
従って、従来のように共有メモリをアクセスするプログ
ラムを設計する時に共有メモリをアクセスするデータ幅
の単位を注意することなくプログラムを設計することが
できる。
ラムを設計する時に共有メモリをアクセスするデータ幅
の単位を注意することなくプログラムを設計することが
できる。
また、システムバスのバス幅を有効に利用してデータ転
送を行うことが可能であるために従来技術のようにデー
タバス幅の一部しか使えないためにデータ転送時間が長
くなってしまうということがないという効果もある。
送を行うことが可能であるために従来技術のようにデー
タバス幅の一部しか使えないためにデータ転送時間が長
くなってしまうということがないという効果もある。
第1図(a)は、本発明に係る情報処理装置の構成例を
示すブロック図であり、 第1図(ロ)は、第1図(a)に示す情報処理装置にお
いて使用される、データを昇順でアクセスする装置の構
成を示すブロック図であり、 第1図(C)は、第1図(a)に示す情報処理装置にお
いて使用される、データを降順でアクセスする装置のm
戊を示すブロック図であり、 第1図(d)は、第1図(a)に示す情報処理装置にお
いて使用できる共通メモリ装置の構成例を示すブロック
図であり、 第2図は、第1図に示した情報処理装置の動作を説明す
るためのタイミングチャートであり、第3図は、本発明
に係る情報処理装置の他の構成例を示すブロック図であ
り、 第4図(a)は、従来の情報処理装置において、システ
ムバスに接続された昇順でデータを扱う装置の例を示す
ブロック図であり、 第4図(8)は、従来の情報処理装置において、システ
ムバスに接続された降順でデータを扱う装置の例を示す
ブロック図であり、 第4図(C)は、従来の情報処理装置において、システ
ムバスに接続されたメモリ装置の例を示すブロック図で
あり、 第4図(d)は、第4図(a)〜(C)までの各装置を
使用して構成した従来の情報処理装置の構成例を示すブ
ロック図であり、 第5図(a)〜0−1)は、第4図(a) 〜(d)に
示した従来の情報処理装置において昇順または降順で扱
われるデータを示す図であり、 第6図(a)、(′b)、(C)および(d)は、各パ
ス・コントロール・ユニットの動作を規定する論理を示
す論理表である。 〔主な参照番号および参照符号〕 10・・データバス、 11・・DO〜D7のデータバス、 12・・D8〜D15のデータバス、 20・・アドレスバス、 30・・制御信号バス、40・ 41・・昇順信号線、 42・ 50・・バスアクセス調停線、 61〜72・・ドライバ/バッファ、 81・・内部データバスの下位8ビツト、82・・内部
データバスの上位8ビツト、・昇順/降順信号線、 ・降順信号線、 91・・アドレス生成部、92・・実行部、93・・命
令デコーダ部、94・・レジスタ部、100・・システ
ムバス、 400.800.1200・・メモリ装置、410・・
偶数メモ’J、420・・奇数メモリ、430・・アド
レスデコーダ、 500・・昇順/降順信号線を持つシステムバス、90
0・・システムバス、
示すブロック図であり、 第1図(ロ)は、第1図(a)に示す情報処理装置にお
いて使用される、データを昇順でアクセスする装置の構
成を示すブロック図であり、 第1図(C)は、第1図(a)に示す情報処理装置にお
いて使用される、データを降順でアクセスする装置のm
戊を示すブロック図であり、 第1図(d)は、第1図(a)に示す情報処理装置にお
いて使用できる共通メモリ装置の構成例を示すブロック
図であり、 第2図は、第1図に示した情報処理装置の動作を説明す
るためのタイミングチャートであり、第3図は、本発明
に係る情報処理装置の他の構成例を示すブロック図であ
り、 第4図(a)は、従来の情報処理装置において、システ
ムバスに接続された昇順でデータを扱う装置の例を示す
ブロック図であり、 第4図(8)は、従来の情報処理装置において、システ
ムバスに接続された降順でデータを扱う装置の例を示す
ブロック図であり、 第4図(C)は、従来の情報処理装置において、システ
ムバスに接続されたメモリ装置の例を示すブロック図で
あり、 第4図(d)は、第4図(a)〜(C)までの各装置を
使用して構成した従来の情報処理装置の構成例を示すブ
ロック図であり、 第5図(a)〜0−1)は、第4図(a) 〜(d)に
示した従来の情報処理装置において昇順または降順で扱
われるデータを示す図であり、 第6図(a)、(′b)、(C)および(d)は、各パ
ス・コントロール・ユニットの動作を規定する論理を示
す論理表である。 〔主な参照番号および参照符号〕 10・・データバス、 11・・DO〜D7のデータバス、 12・・D8〜D15のデータバス、 20・・アドレスバス、 30・・制御信号バス、40・ 41・・昇順信号線、 42・ 50・・バスアクセス調停線、 61〜72・・ドライバ/バッファ、 81・・内部データバスの下位8ビツト、82・・内部
データバスの上位8ビツト、・昇順/降順信号線、 ・降順信号線、 91・・アドレス生成部、92・・実行部、93・・命
令デコーダ部、94・・レジスタ部、100・・システ
ムバス、 400.800.1200・・メモリ装置、410・・
偶数メモ’J、420・・奇数メモリ、430・・アド
レスデコーダ、 500・・昇順/降順信号線を持つシステムバス、90
0・・システムバス、
Claims (1)
- 【特許請求の範囲】 システムバスを介したデータ処理に際して、該処理に係
るデータの並びが昇順であるか降順であるかを区別する
ための昇順/降順信号をシステムバスに出力する回路を
備え、システムバスの使用権を有するマスタ装置と、 該マスタ装置からデータの引渡しを要求された際に、マ
スタ装置が出力した昇順/降順信号が示すデータの並び
にしてデータを出力する昇順/降順データ変換回路を備
え、システムバスの使用権を持たないスレーブ装置と、 該昇順/降順信号を伝送するための昇順/降順信号線を
含むシステムバスとを備え、 昇順でデータを扱う装置と、降順でデータを扱う装置と
を含む前記マスタ装置およびスレーブ装置を任意に前記
システムバスに接続して、相互にデータを転送すること
ができるように構成されたことを特徴とするシステムバ
スにより接続されたマスタ装置およびスレーブ装置を含
む情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16867989A JP2976443B2 (ja) | 1989-06-30 | 1989-06-30 | システムバスを介してデータをやりとりする情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16867989A JP2976443B2 (ja) | 1989-06-30 | 1989-06-30 | システムバスを介してデータをやりとりする情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0334043A true JPH0334043A (ja) | 1991-02-14 |
| JP2976443B2 JP2976443B2 (ja) | 1999-11-10 |
Family
ID=15872472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16867989A Expired - Fee Related JP2976443B2 (ja) | 1989-06-30 | 1989-06-30 | システムバスを介してデータをやりとりする情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2976443B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05736U (ja) * | 1991-06-27 | 1993-01-08 | 住友金属工業株式会社 | コークス炉の炉蓋 |
-
1989
- 1989-06-30 JP JP16867989A patent/JP2976443B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05736U (ja) * | 1991-06-27 | 1993-01-08 | 住友金属工業株式会社 | コークス炉の炉蓋 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2976443B2 (ja) | 1999-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW379294B (en) | Interfacing direct memory access devices to a non-isa bus | |
| US5594882A (en) | PCI split transactions utilizing dual address cycle | |
| TW479174B (en) | Interrupt controller | |
| US20040107265A1 (en) | Shared memory data transfer apparatus | |
| JPH09146878A (ja) | データ処理システム及びデータ処理方法 | |
| US20030217218A1 (en) | Interface for devices having different data bus widths and data transfer method using the interface | |
| US5708815A (en) | DMA emulation via interrupt muxing | |
| JPH0334043A (ja) | システムバスを介してデータをやりとりする情報処理装置 | |
| KR960001023B1 (ko) | 이기종 버스시스템에서의 버스 공유방법 및 버스 스와핑장치 | |
| KR100606698B1 (ko) | 인터페이스 장치 | |
| JP2001051748A (ja) | 情報処理装置 | |
| JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
| JPS63278168A (ja) | バス制御装置 | |
| JPS63292356A (ja) | Dma制御装置 | |
| JPH047653A (ja) | 仮想記憶メモリ装置 | |
| JPH01240960A (ja) | Dma転送制御回路 | |
| JPH01144151A (ja) | 情報処理装置 | |
| JPS60195659A (ja) | バス制御方式 | |
| Geber et al. | Peripheral component interconnect (PCI) interface with the QuickLogic QL16/spl times/24B FPGA | |
| JPH06175980A (ja) | データ交換装置 | |
| JPS61267852A (ja) | デ−タ・バス変換方式 | |
| JPH03167648A (ja) | ダイレクトメモリアクセス制御装置 | |
| JPH039453A (ja) | データ転送制御装置 | |
| JPH06214957A (ja) | マルチプロセサシステムの割込発生方法 | |
| JPH036762A (ja) | イメージメモリのダイレクトアクセス方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |