JPH0223892B2 - - Google Patents
Info
- Publication number
- JPH0223892B2 JPH0223892B2 JP56123426A JP12342681A JPH0223892B2 JP H0223892 B2 JPH0223892 B2 JP H0223892B2 JP 56123426 A JP56123426 A JP 56123426A JP 12342681 A JP12342681 A JP 12342681A JP H0223892 B2 JPH0223892 B2 JP H0223892B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- register
- bus
- gate
- 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.)
- Expired - Lifetime
Links
Landscapes
- Executing Machine-Instructions (AREA)
Description
【発明の詳細な説明】
本発明はコンピユータシステムのアドレス制御
方式に係り、特にCPUから独立したアドレスレ
ジスタに、前記CPUがアクセスする度に、前記
アドレスレジスタを自動的に更新する方式に関す
る。
方式に係り、特にCPUから独立したアドレスレ
ジスタに、前記CPUがアクセスする度に、前記
アドレスレジスタを自動的に更新する方式に関す
る。
従来CPUはそのハードウエアによつてアドレ
ス可能なアドレス空間が固定されていた、この為
該アドレス空間では不十分な場合には、アドレス
計算手段アドレス設定手段を追加して拡張メモリ
を附加し、実質的なアドレス空間の拡張が行なわ
れたが処理時間が長いという欠点があつた。
ス可能なアドレス空間が固定されていた、この為
該アドレス空間では不十分な場合には、アドレス
計算手段アドレス設定手段を追加して拡張メモリ
を附加し、実質的なアドレス空間の拡張が行なわ
れたが処理時間が長いという欠点があつた。
本発明は前記欠点を解消して効率的なアドレス
変換が行なえる方式を提供することを目的とす
る。
変換が行なえる方式を提供することを目的とす
る。
この目的は中央処理装置(以下CPUと呼ぶ)
のアドレスレジスタによつて他装置のアドレス制
御を行なうコンピユータシステムにおいて、前記
CPUから独立したアドレスレジスタを設け、該
アドレスレジスタに対してコンピユータシステム
からアクセスされる毎に、前記アドレスレジスタ
の内容を更新することを特徴とするアドレス制御
方式により達成される。
のアドレスレジスタによつて他装置のアドレス制
御を行なうコンピユータシステムにおいて、前記
CPUから独立したアドレスレジスタを設け、該
アドレスレジスタに対してコンピユータシステム
からアクセスされる毎に、前記アドレスレジスタ
の内容を更新することを特徴とするアドレス制御
方式により達成される。
以下図面を使つて本発明を詳細に説明する。
第1図は本発明の一実施例を示す全体のブロツ
ク図である。図において、1はCPU部、2は
ROM部、3はRAM部、4はIO部、5は拡張部、
6は制御バス、7はアドレスバス、8はデータバ
スである。
ク図である。図において、1はCPU部、2は
ROM部、3はRAM部、4はIO部、5は拡張部、
6は制御バス、7はアドレスバス、8はデータバ
スである。
第2図は本発明の一実施例を示す拡張部5の詳
細な動作を示すブロツク図である。
細な動作を示すブロツク図である。
図において、10はアドレス制御部、11はデ
ータ制御部、12はROMテーブル部(又は拡張
データメモリ)、13はシステム制御バスとの接
続線、14はシステムアドレスバス、15はシス
テムデータバスとの接続線、16は拡張部にアク
セスが行なわれた事をアドレス制御部に知らせる
信号線、17は拡張アドレス線、18は拡張デー
タ線である。
ータ制御部、12はROMテーブル部(又は拡張
データメモリ)、13はシステム制御バスとの接
続線、14はシステムアドレスバス、15はシス
テムデータバスとの接続線、16は拡張部にアク
セスが行なわれた事をアドレス制御部に知らせる
信号線、17は拡張アドレス線、18は拡張デー
タ線である。
第3図は本発明の一実施例を示すアドレス制御
部とデータ制御部の詳細を示すブロツク図であ
る。
部とデータ制御部の詳細を示すブロツク図であ
る。
図において、19はクロツク、20はライト信
号、21はアドレスレコーダ出力線、22はアド
レスレコーダ出力線、50はゲートA、51はゲ
ートB、52はゲートC、53はゲートD(AND
回路)、54はゲートE、55はゲートF、56
はORゲートG、58は3ステートバツフアA、
59は3ステートバツフアB、60はアドレスレ
コードA、61はマルチプレクサ、62はFFA
(アドレスレジスタA)、63はFFB(アドレスレ
ジスタB)、64は加算器、65はアドレスレコ
ーダBである。
号、21はアドレスレコーダ出力線、22はアド
レスレコーダ出力線、50はゲートA、51はゲ
ートB、52はゲートC、53はゲートD(AND
回路)、54はゲートE、55はゲートF、56
はORゲートG、58は3ステートバツフアA、
59は3ステートバツフアB、60はアドレスレ
コードA、61はマルチプレクサ、62はFFA
(アドレスレジスタA)、63はFFB(アドレスレ
ジスタB)、64は加算器、65はアドレスレコ
ーダBである。
第4図は本発明の一実施例の一変形を示すブロ
ツク図である。
ツク図である。
図において、30はインターフエース用
RAM、31はハンドシエーク線、70は
CPUA、72はCPUB。
RAM、31はハンドシエーク線、70は
CPUA、72はCPUB。
さて、固定アドレス空間では不十分な場合には
拡張メモリが付加され、実質的なアドレス空間の
拡張が行なわれる。例えば拡張部5は、MTとの
アクセスを行なう場合のようなシーケンシヤルな
データの蓄積やレコード変換テーブルの様な固定
的なデータの読み書きに使用されている。
拡張メモリが付加され、実質的なアドレス空間の
拡張が行なわれる。例えば拡張部5は、MTとの
アクセスを行なう場合のようなシーケンシヤルな
データの蓄積やレコード変換テーブルの様な固定
的なデータの読み書きに使用されている。
また、CPU1がROMテーブル12からNワー
ドのデータを読み出す動作を例にして説明する
と、CPU1は先づ、ROMテーブル12の読み出
し先頭番地を指定する為にシステムアドレス14
にアドレスレジスタA62のアドレスを、システ
ムデータバス15にROMテーブル12の読み出
し、先頭番地を設定してアドレス制御部10に書
き込む、つづいてアドレスレジスタA62の加算
値を指定する為にシステムアドレスバス14に加
算値レジスタアドレス、システムデータバスに加
算値を設定してアドレス制御部10に書き込む。
ドのデータを読み出す動作を例にして説明する
と、CPU1は先づ、ROMテーブル12の読み出
し先頭番地を指定する為にシステムアドレス14
にアドレスレジスタA62のアドレスを、システ
ムデータバス15にROMテーブル12の読み出
し、先頭番地を設定してアドレス制御部10に書
き込む、つづいてアドレスレジスタA62の加算
値を指定する為にシステムアドレスバス14に加
算値レジスタアドレス、システムデータバスに加
算値を設定してアドレス制御部10に書き込む。
また、拡張データメモリの1回目の読み出しを
行なう為にシステムアドレスバス14にデータ制
御部アドレスを設定してデータ制御部11の読み
出しを行なうと、システムデータバス15にアド
レスレジスタA62で指定されたアドレスに格納
されていたデータが読み出されてくる。該読み出
しが完了すると拡張アドレス線17には読み出し
先頭番地に加算値が加えられた値が出力され次回
のアクセスの準備している。続いてROMテーブ
ル12の読み出し動作を(N−1)回実行するこ
とにより、Nワードのデータの読み出しが行なわ
れる。
行なう為にシステムアドレスバス14にデータ制
御部アドレスを設定してデータ制御部11の読み
出しを行なうと、システムデータバス15にアド
レスレジスタA62で指定されたアドレスに格納
されていたデータが読み出されてくる。該読み出
しが完了すると拡張アドレス線17には読み出し
先頭番地に加算値が加えられた値が出力され次回
のアクセスの準備している。続いてROMテーブ
ル12の読み出し動作を(N−1)回実行するこ
とにより、Nワードのデータの読み出しが行なわ
れる。
次にアドレス制御部とデータ制御部を詳しく説
明する。アドレス制御部10には、拡張アドレス
を保持しているアドレスレジスタA62と該アド
レスレジスタA62に加算又は減算する値を保持
しているアドレスレジスタB63とFFA62と
FFB63の内容を加算(又は減算)してアドレ
スレジスタに設定する新しい値を計算する加算器
64等から構成されている。
明する。アドレス制御部10には、拡張アドレス
を保持しているアドレスレジスタA62と該アド
レスレジスタA62に加算又は減算する値を保持
しているアドレスレジスタB63とFFA62と
FFB63の内容を加算(又は減算)してアドレ
スレジスタに設定する新しい値を計算する加算器
64等から構成されている。
データ制御部11内には、双方向性ドライバ/
レシーバ(58,59)とアクセス通知信号16
を作るAND回路53等より構成されている。
レシーバ(58,59)とアクセス通知信号16
を作るAND回路53等より構成されている。
また、アドレスレジスタA62にアクセス先頭
アドレスを設定する機能は次の様にして行なわれ
る。
アドレスを設定する機能は次の様にして行なわれ
る。
システムアドレスバス14に拡張アドレスレ
ジスタのアドレスが設定され、アドレスデコー
ダA60が動作し、その出力線21が付勢さ
れ、マルチプレクサ61がシステムデータバス
15の内容をアドレスレジスタA62の入力と
する。
ジスタのアドレスが設定され、アドレスデコー
ダA60が動作し、その出力線21が付勢さ
れ、マルチプレクサ61がシステムデータバス
15の内容をアドレスレジスタA62の入力と
する。
一方、ライト信号20とクロツク19の
ANDされた信号が、ゲートA50、ゲートB
51、ゲートG56を通つてアドレスレジスタ
A62のクロツク入力として与えられる。
ANDされた信号が、ゲートA50、ゲートB
51、ゲートG56を通つてアドレスレジスタ
A62のクロツク入力として与えられる。
、の動作によりアドレスレジスタA62
には、アクセス先頭アドレスが設定され、拡張
アドレス線17に出力される。
には、アクセス先頭アドレスが設定され、拡張
アドレス線17に出力される。
なお、アドレスレジスタB63に加算値を設
定する手順も、前記アドレスレジスタA62に
アクセス先頭アドレスを設定するのと同様な手
順で行なわれる。
定する手順も、前記アドレスレジスタA62に
アクセス先頭アドレスを設定するのと同様な手
順で行なわれる。
次にROMテーブル12にアクセスが行なわれ
た時の動作については システムアドレスバス14にデータ制御部ア
ドレスが設定され、アドレスデコーダB65が
動作し、該アドレスデコーダB51の出力線2
3が付勢され、ANDゲートであるゲートD5
3、ゲートE54、ゲートF55に導かれる。
た時の動作については システムアドレスバス14にデータ制御部ア
ドレスが設定され、アドレスデコーダB65が
動作し、該アドレスデコーダB51の出力線2
3が付勢され、ANDゲートであるゲートD5
3、ゲートE54、ゲートF55に導かれる。
もし、ライト信号20が“1”であれば3ス
テートバツフアA58がシステムデータ線15
の内容を拡張データ線18に伝え、書き込みが
行なわれる。逆にライト信号が“0”であれば
3ステートバツフアB59が拡張データ線18
の内容をシステムデータ線に伝え、読み出し動
作が行なわれる。
テートバツフアA58がシステムデータ線15
の内容を拡張データ線18に伝え、書き込みが
行なわれる。逆にライト信号が“0”であれば
3ステートバツフアB59が拡張データ線18
の内容をシステムデータ線に伝え、読み出し動
作が行なわれる。
一方、ANDゲートであるゲートD53の出
力はアクセス通知信号16として、ORゲート
G56を経てアドレスレジスタA62のクロツ
ク入力となる。この時、アドレスレジスタA6
2のデータ入力には、加算器64の出力がマル
チプレクサ61を経て与えられている。この
為、ROMテーブル部12にアクセスが行なわ
れる度にアドレスレジスタA62の内容が自動
的に更新される。
力はアクセス通知信号16として、ORゲート
G56を経てアドレスレジスタA62のクロツ
ク入力となる。この時、アドレスレジスタA6
2のデータ入力には、加算器64の出力がマル
チプレクサ61を経て与えられている。この
為、ROMテーブル部12にアクセスが行なわ
れる度にアドレスレジスタA62の内容が自動
的に更新される。
次に第4図を参考にして本発明の他の実施例に
ついて述べる。該例では2組の制御部にはさまれ
たインタフエース用RAM30の使用権は、ハン
ドシエーク線31により受け渡しされたCPUA7
0からCPUB71にMワードのデータを転送する
例で動作を説明する。
ついて述べる。該例では2組の制御部にはさまれ
たインタフエース用RAM30の使用権は、ハン
ドシエーク線31により受け渡しされたCPUA7
0からCPUB71にMワードのデータを転送する
例で動作を説明する。
ハンドシエーク線31によりCPUA70がイ
ンタフエース用RAM30の使用権を獲得す
る。
ンタフエース用RAM30の使用権を獲得す
る。
アドレス制御部10に、「書き込み先頭アド
レス」と「アドレス加算値」を設定する。
レス」と「アドレス加算値」を設定する。
データ制御部11にM回の連続した書き込み
を行なう。
を行なう。
ハンドシエーク線31により、CPU71に
データの読み出し動作を行なうことを指示す
る。
データの読み出し動作を行なうことを指示す
る。
アドレス制御部10に「読出し先頭アドレ
ス」と「アドレス加算値」を設定する。
ス」と「アドレス加算値」を設定する。
データ制御部11にM回の連続した読み出し
を行なう。
を行なう。
ハンドシエーク線31により、CPUA70に
データ読み出し動作が完了したことを通知す
る。
データ読み出し動作が完了したことを通知す
る。
更に他の実施例としてはアドレス加算値が固
定(例えば“1”)である場合がある。この場
合は第3図のアドレスレジスタA62をカウン
タに置き換え、マルチプレクサ61、アドレス
レジスタB63、加算器64を省略する。そし
てCPUの動作面でも、アドレス加算値の設定
動作が不要になる。
定(例えば“1”)である場合がある。この場
合は第3図のアドレスレジスタA62をカウン
タに置き換え、マルチプレクサ61、アドレス
レジスタB63、加算器64を省略する。そし
てCPUの動作面でも、アドレス加算値の設定
動作が不要になる。
以上説明した様に、従来方式に較べて約3分の
1の手順で拡張アドレス変換が行なえるととも
に、CPU間での高速データ転送動作が実現でき
るという効果がある。
1の手順で拡張アドレス変換が行なえるととも
に、CPU間での高速データ転送動作が実現でき
るという効果がある。
第1図は本発明の一実施例を示す全体のブロツ
ク図である。第2図は本発明の一実施例を示す拡
張部5の詳細な動作を示すブロツク図である。第
3図は本発明の一実施例を示すアドレス制御部と
データ制御部の詳細を示すブロツク図である。第
4図は本発明の一実施例の一変形を示すブロツク
図である。 記号の説明、1……CPU部、2……ROM部、
3……RAM部、4……IO部、5……拡張部、6
……制御バス、7……アドレスバス、8……デー
タバス、10……アドレス制御部、11……デー
タ制御部、12……ROMテーブル部(又は拡張
データメモリ)、13……システム制御バスとの
接続線、14……システムアドレスバス、15…
…システムデータバスとの接続線、16……拡張
部にアクセスが行なわれた事をアドレス制御部に
知らせる信号線、17……拡張アドレス線、18
……拡張データ線、19……クロツク、20……
ライト信号、21……アドレスレコーダ出力線、
22……アドレスレコーダ出力線、23……アド
レスレコーダ出力線、50……ゲートA、51…
…ゲートB、52……ゲートC、53……ゲート
D(AND回路)、54……ゲートE、55……ゲ
ートF、56……ORゲートG、58……3ステ
ートバツフアA、59……3ステートバツフア
B、60……アドレスレコードA、61……マル
チプレクサ、62……FFA(アドレスレジスタ
A)、63……FFB(アドレスレジスタB)、64
……加算器、65……アドレスレコーダB。
ク図である。第2図は本発明の一実施例を示す拡
張部5の詳細な動作を示すブロツク図である。第
3図は本発明の一実施例を示すアドレス制御部と
データ制御部の詳細を示すブロツク図である。第
4図は本発明の一実施例の一変形を示すブロツク
図である。 記号の説明、1……CPU部、2……ROM部、
3……RAM部、4……IO部、5……拡張部、6
……制御バス、7……アドレスバス、8……デー
タバス、10……アドレス制御部、11……デー
タ制御部、12……ROMテーブル部(又は拡張
データメモリ)、13……システム制御バスとの
接続線、14……システムアドレスバス、15…
…システムデータバスとの接続線、16……拡張
部にアクセスが行なわれた事をアドレス制御部に
知らせる信号線、17……拡張アドレス線、18
……拡張データ線、19……クロツク、20……
ライト信号、21……アドレスレコーダ出力線、
22……アドレスレコーダ出力線、23……アド
レスレコーダ出力線、50……ゲートA、51…
…ゲートB、52……ゲートC、53……ゲート
D(AND回路)、54……ゲートE、55……ゲ
ートF、56……ORゲートG、58……3ステ
ートバツフアA、59……3ステートバツフア
B、60……アドレスレコードA、61……マル
チプレクサ、62……FFA(アドレスレジスタ
A)、63……FFB(アドレスレジスタB)、64
……加算器、65……アドレスレコーダB。
Claims (1)
- 【特許請求の範囲】 1 制御バス13、アドレスバス14およびデー
タバス15により、中央処理装置と接続された拡
張メモリ12をアクセスするためのアドレス制御
方式であつて、 前記拡張メモリ側には、アドレスレジスタ62
と、アドレス増分レジスタ63と、両レジスタ6
2と63の内容を加算する加算器64と、 第一の特定アドレスに対して書き込み動作を指
示した時に、データバス上の書き込みデータを上
記アドレスレジスタ62に設定する手段50,6
0,61,51,56と、 第二の特定アドレスに対して書き込み動作を指
示した時に、データバス上の書き込みデータを上
記アドレス増分レジスタ63に設定する手段5
0,60,52と、 第三の特定アドレスに対して読み出しまたは書
き込みを指示した時に、上記アドレスレジスタ6
2に設定された内容に基づいて上記拡張メモリ1
2をアクセスするとともに、上記加算器64の出
力を上記アドレスレジスタに設定する手段65,
54,55,58,59,53,56とを設け、 上記第三の特定アドレスへのアクセスを繰り返
すことにより、上記拡張メモリ12の連続領域へ
のアクセスを行うことを特徴とするアクセス制御
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12342681A JPS5824954A (ja) | 1981-08-06 | 1981-08-06 | アドレス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12342681A JPS5824954A (ja) | 1981-08-06 | 1981-08-06 | アドレス制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5824954A JPS5824954A (ja) | 1983-02-15 |
| JPH0223892B2 true JPH0223892B2 (ja) | 1990-05-25 |
Family
ID=14860262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12342681A Granted JPS5824954A (ja) | 1981-08-06 | 1981-08-06 | アドレス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5824954A (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57130457A (en) * | 1981-02-04 | 1982-08-12 | Sanyo Electric Co Ltd | Mass assembling method of semiconductor device |
| JPS59197946A (ja) * | 1983-04-25 | 1984-11-09 | Nec Corp | メモリ装置 |
| JPS59223880A (ja) * | 1983-06-03 | 1984-12-15 | Hitachi Ltd | 画像処理方法および装置 |
| JPS60142438A (ja) * | 1983-12-28 | 1985-07-27 | Daihatsu Diesel Kk | デ−タログ用外部記憶装置 |
| JPS6215642A (ja) * | 1985-07-13 | 1987-01-24 | Micro Eng:Kk | 2アクセス方式メモリ装置 |
| JPS6226549A (ja) * | 1985-07-26 | 1987-02-04 | Nec Corp | メモリ回路 |
| JPS6242385A (ja) * | 1985-08-20 | 1987-02-24 | Matsushita Electric Ind Co Ltd | メモリの制御装置 |
| JPS62130438A (ja) * | 1985-11-30 | 1987-06-12 | Fujitsu Ltd | メモリアクセス方式 |
| JPH0621997B2 (ja) * | 1989-06-26 | 1994-03-23 | ローム株式会社 | キー操作機器用romデータ読出装置 |
| CA2026768C (en) * | 1989-11-13 | 1996-07-23 | Russell S. Padgett | Extended addressing using sub-addressed segment registers |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5299027A (en) * | 1976-02-16 | 1977-08-19 | Hitachi Ltd | Address designating system |
| JPS5495126A (en) * | 1978-01-13 | 1979-07-27 | Hitachi Ltd | Display device |
| JPS6029134B2 (ja) * | 1978-01-13 | 1985-07-09 | 日本電気株式会社 | 記憶装置制御方式 |
| JPS5563453A (en) * | 1978-11-04 | 1980-05-13 | Sanyo Electric Co Ltd | Memory system |
-
1981
- 1981-08-06 JP JP12342681A patent/JPS5824954A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5824954A (ja) | 1983-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0223892B2 (ja) | ||
| JPH0619760B2 (ja) | 情報処理装置 | |
| JPH0448358A (ja) | キャッシュ・メモリ制御方式 | |
| JPH01261758A (ja) | コンピュータ装置 | |
| JP3217815B2 (ja) | アドレス変換方式 | |
| JPS62243075A (ja) | 画像デ−タ転送装置 | |
| JPS6233603B2 (ja) | ||
| JP2845746B2 (ja) | マイクロプログラム制御装置 | |
| JPS6356746A (ja) | 仮想計算機におけるペ−ジングバイパス方式 | |
| JPH11338774A (ja) | 情報処理装置及びそのシステムバス最適化方法並びにその制御プログラムを記録した記録媒体 | |
| JP2581144B2 (ja) | バス制御装置 | |
| JPH04160458A (ja) | Dmaコントローラ周辺回路 | |
| JPS6320631A (ja) | レジスタ選択方式 | |
| JPS62221751A (ja) | ペ−ジング方式 | |
| JPS627583B2 (ja) | ||
| JPH01155460A (ja) | データ処理装置 | |
| JPH0224748A (ja) | アドレス切替回路 | |
| JPS6272042A (ja) | キヤツシユメモリ | |
| JPH0556544B2 (ja) | ||
| JPS6222165A (ja) | 主記憶装置アクセス制御方式 | |
| JPS5819965A (ja) | 記録装置 | |
| JPS608971A (ja) | 中央処理装置 | |
| JPS6146854B2 (ja) | ||
| JPS6125180B2 (ja) | ||
| JPH06124226A (ja) | アクセス変換制御装置 |