JPH0228834A - レジスタ書込み回路 - Google Patents
レジスタ書込み回路Info
- Publication number
- JPH0228834A JPH0228834A JP63179688A JP17968888A JPH0228834A JP H0228834 A JPH0228834 A JP H0228834A JP 63179688 A JP63179688 A JP 63179688A JP 17968888 A JP17968888 A JP 17968888A JP H0228834 A JPH0228834 A JP H0228834A
- Authority
- JP
- Japan
- Prior art keywords
- register
- index
- data
- bus
- circuit
- 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
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的コ
(産業上の利用分野)
本発明は、I/O空間上にインデックスポートとデータ
ポートとを持ち、インデックス値により複数のレジスタ
から任意のレジスタを選択して同レジスタにデータをラ
イトする機能を備えたレジスタ書込み回路に係るもので
、特に上記レジスタへのIloに要する時間の短縮を図
ったレジスタ書込み回路に関する。
ポートとを持ち、インデックス値により複数のレジスタ
から任意のレジスタを選択して同レジスタにデータをラ
イトする機能を備えたレジスタ書込み回路に係るもので
、特に上記レジスタへのIloに要する時間の短縮を図
ったレジスタ書込み回路に関する。
(従来の技術)
従来、複数個のレジスタを内部にもつマイクロコンピュ
ータ構成素子等のLSIに於いては、上記各レジスタに
インデックス番号を付し、一つのI/O空間中に複数の
レジスタを存在させている。
ータ構成素子等のLSIに於いては、上記各レジスタに
インデックス番号を付し、一つのI/O空間中に複数の
レジスタを存在させている。
このレジスタにデータをライトするには、先ずインデッ
クスレジスタにインデックスをライトし、インデックス
を設定して後、そのインデックスに示されたレジスタに
データをライトする。
クスレジスタにインデックスをライトし、インデックス
を設定して後、そのインデックスに示されたレジスタに
データをライトする。
(発明が解決しようとする課題)
従って、従来では、インデックスのライトとインデック
スのライトと、データのライトのそれぞれにバスサイク
ルを必要とし、2バスサイクルに亙ってI/Oライトを
行なっていた。
スのライトと、データのライトのそれぞれにバスサイク
ルを必要とし、2バスサイクルに亙ってI/Oライトを
行なっていた。
このため、一つのパラメータをレジスタに設定する度毎
に、2回のI/Oライトで2バスサイクルの時間を要し
ていた。
に、2回のI/Oライトで2バスサイクルの時間を要し
ていた。
本発明は上記実情に鑑みなされたもので、レジスタへの
パラメータ設定に必要であった2バスサイクルの動作を
1バスサイクルで行なうことができるようにして、I/
Oライトに要する時間の短縮を図ったレジスタ書込み回
路を提供することを目的とする。
パラメータ設定に必要であった2バスサイクルの動作を
1バスサイクルで行なうことができるようにして、I/
Oライトに要する時間の短縮を図ったレジスタ書込み回
路を提供することを目的とする。
し発明の構成コ
(課題を解決するための手段及び作用)本発明は、I/
Oライトを1バスサイクル内で行なうために、インデッ
クスレジスタへのインデックスのライトと、データをラ
イトするレジスタを選択する選択回路へインデックスを
与える動作とを同時並行して実行する回路を設ける。
Oライトを1バスサイクル内で行なうために、インデッ
クスレジスタへのインデックスのライトと、データをラ
イトするレジスタを選択する選択回路へインデックスを
与える動作とを同時並行して実行する回路を設ける。
即ち、インデックス値により複数のレジスタから任意の
レジスタを選択して同レジスタにデータをライトする機
能を備えたレジスタ書込み回路に於いて、第1図に示す
ように、インデックス値とデータが同時に転送されるデ
ータバスlOと、同バス/O上のインデックス値をもと
に複数のレジスタ6から一つのレジスタを選択するレジ
スタ選択回路5と、同選択回路5で選択されたレジスタ
に上記バス/O上のデータをライトする回路7とを備え
て、インデックス値に従うレジスタ指定と同指定レジス
タへのデータライトを1バスサイクルで実行できるよう
にしたものである。
レジスタを選択して同レジスタにデータをライトする機
能を備えたレジスタ書込み回路に於いて、第1図に示す
ように、インデックス値とデータが同時に転送されるデ
ータバスlOと、同バス/O上のインデックス値をもと
に複数のレジスタ6から一つのレジスタを選択するレジ
スタ選択回路5と、同選択回路5で選択されたレジスタ
に上記バス/O上のデータをライトする回路7とを備え
て、インデックス値に従うレジスタ指定と同指定レジス
タへのデータライトを1バスサイクルで実行できるよう
にしたものである。
又、従来通りの2バスサイクルでのI/’Oライトを可
能にするため、2バスザイクルでI/Oライトを行なう
バイトライトと、1バスサイクルでI/Oライトを終了
させるワードライトとの切替えを行なう回路を設ける。
能にするため、2バスザイクルでI/Oライトを行なう
バイトライトと、1バスサイクルでI/Oライトを終了
させるワードライトとの切替えを行なう回路を設ける。
即ち、インデックス値により複数のレジスタから任意の
レジスタを選択して同レジスタにデータをライトする機
能を備えたレジスタ書込み回路に於いて、第19図に示
すように、インデックス値とデータが同時に転送される
データバスIOと、同バス/O上のインデックス値を貯
える複数のインデックスレジスターと、同インデックス
レジスターの一つを選択する第1のインデックスセレク
タ3と、同セレクタ3で選択されたインデックスレジス
タのインデックス値又は上記バス/O上のインデックス
値を選択する第2のインデックスセレクタ4と、同セレ
クタ4で選択されたインデックス値をもとに上記複数の
レジスタ6から一つのレジスタを選択するレジスタ選択
回路5と、同回路5で選択されたレジスタに上記バス/
O上のデータをライトする回路7とを備えて、インデッ
クス値に従うレジスタ指定と同指定レジスタへのデータ
ライトを1パスザイクル、又は2バスサイクルで選択的
に実行できるようにしたものである。
レジスタを選択して同レジスタにデータをライトする機
能を備えたレジスタ書込み回路に於いて、第19図に示
すように、インデックス値とデータが同時に転送される
データバスIOと、同バス/O上のインデックス値を貯
える複数のインデックスレジスターと、同インデックス
レジスターの一つを選択する第1のインデックスセレク
タ3と、同セレクタ3で選択されたインデックスレジス
タのインデックス値又は上記バス/O上のインデックス
値を選択する第2のインデックスセレクタ4と、同セレ
クタ4で選択されたインデックス値をもとに上記複数の
レジスタ6から一つのレジスタを選択するレジスタ選択
回路5と、同回路5で選択されたレジスタに上記バス/
O上のデータをライトする回路7とを備えて、インデッ
クス値に従うレジスタ指定と同指定レジスタへのデータ
ライトを1パスザイクル、又は2バスサイクルで選択的
に実行できるようにしたものである。
これにより、I/Oライトを1バスサイクルで終了させ
ることができ、I/Oライト時間を大幅に短縮して処理
速度を向上できる。また、従来通りの2バスサイクルで
のI/Oライトが可能であることから、既存システムと
の互換性を保つことができる。
ることができ、I/Oライト時間を大幅に短縮して処理
速度を向上できる。また、従来通りの2バスサイクルで
のI/Oライトが可能であることから、既存システムと
の互換性を保つことができる。
(実施例)
以下図面を参照して本発明の一実施例を説明する。
第1図は本発明の一実施例を示すブロック図である。
第1図に於いて、1はデータバス/Oを介して入力され
たインデックス値(以下インデックスと称す)を保持す
る複数個(n個)のインデックスレジスタ(IRI〜I
Rn)である。2はアドレスノくス20上のアドレス値
をデコードするアドレスデコーダである。3はアドレス
デコーダ2のデコード出力に従い、インデックスレジス
タ(IR1〜IRn)■の一つを選択するセレクタ(第
1のインテ・ソクス選択回路)である。4はデータバス
/O上のインデックス、又はセレクタ3て選択されたイ
ンテ・ソクスのいずれかを選択するセレクタ(第2のイ
ンデックス選択回路)である。5はアドレスデコーダ2
のデコード出力とセレクタ4で選択されたインデックス
とを受けてレジスタ6の一つを選択するレジスタ選択回
路である。6はデータバス/O上のデータを貯える複数
個(n個)のレジスタである。7はレジスタ選択回路5
で選択されたレジスタ6の書込み制御を行なう書込み制
御ゲートである。
たインデックス値(以下インデックスと称す)を保持す
る複数個(n個)のインデックスレジスタ(IRI〜I
Rn)である。2はアドレスノくス20上のアドレス値
をデコードするアドレスデコーダである。3はアドレス
デコーダ2のデコード出力に従い、インデックスレジス
タ(IR1〜IRn)■の一つを選択するセレクタ(第
1のインテ・ソクス選択回路)である。4はデータバス
/O上のインデックス、又はセレクタ3て選択されたイ
ンテ・ソクスのいずれかを選択するセレクタ(第2のイ
ンデックス選択回路)である。5はアドレスデコーダ2
のデコード出力とセレクタ4で選択されたインデックス
とを受けてレジスタ6の一つを選択するレジスタ選択回
路である。6はデータバス/O上のデータを貯える複数
個(n個)のレジスタである。7はレジスタ選択回路5
で選択されたレジスタ6の書込み制御を行なう書込み制
御ゲートである。
ここで第1図を参照して本発明の一実施例による動作を
説明する。
説明する。
データバス/O上のインデックスはインデックスレジス
タ(IR1−IRn) 1の−ッ(lRi)に保持され
るとともに、セレクタ4に供給される。
タ(IR1−IRn) 1の−ッ(lRi)に保持され
るとともに、セレクタ4に供給される。
この際、レジスタ6への書込みがワードライトモードで
あるときは、データバス/O上のインデックスがセレク
タ4により選択されて、同インデックスに従いレジスタ
6の一つ(レジスタi)が選択され、その選択されたレ
ジスタ(i)6にデータバス/O上のデータがライトさ
れて、1バスサイクル内でI/Oライトを終了する。
あるときは、データバス/O上のインデックスがセレク
タ4により選択されて、同インデックスに従いレジスタ
6の一つ(レジスタi)が選択され、その選択されたレ
ジスタ(i)6にデータバス/O上のデータがライトさ
れて、1バスサイクル内でI/Oライトを終了する。
即ち、この際は、アドレスデコーダ2のデコード出力に
従いセレクタ4がデータバス/O上のインデックスを選
択し、同インデックスに従いレジメタ選択回路5がレジ
スタ6の一つ(レジスタi)を選択する。これにより、
選択されたレジスタ(i)6に、ライトストローブ信号
に同期をとりてデータバス/O上のデータがライトされ
る。
従いセレクタ4がデータバス/O上のインデックスを選
択し、同インデックスに従いレジメタ選択回路5がレジ
スタ6の一つ(レジスタi)を選択する。これにより、
選択されたレジスタ(i)6に、ライトストローブ信号
に同期をとりてデータバス/O上のデータがライトされ
る。
このようにしてワードライトの場合は1バスサイクル内
でI/Oライトを終了させる。
でI/Oライトを終了させる。
又、バイトライトのときは、先ず最初のバスサイクルで
データバス上のインデックスを一旦、インデックスレジ
スタ(IR1〜IRn) lの一つ(lRi)に保持し
、次のバスサイクルでデータバス/O上のデータをライ
トして、2バスサイクル内でI/Oライトを終了する。
データバス上のインデックスを一旦、インデックスレジ
スタ(IR1〜IRn) lの一つ(lRi)に保持し
、次のバスサイクルでデータバス/O上のデータをライ
トして、2バスサイクル内でI/Oライトを終了する。
即ち、この際は、先ず、アドレスデコーダ2のデコード
出力に従い、セレクタ4かセレクタ3で選択されたイン
デックスを選択しており、従ってデータバス/O上のイ
ンデックスはレジスタ選択回路5に供給されず、セレク
タ3で選択されたインデックスレジスタ(IRD 1の
インデックスがしジスタ選択回路5により選択されてい
る。次のバスサイクルにて、データバス/O上にライト
データが送出され、同データが上記レジスタ選択回路5
で選択されたレジスタ(i)6にライトされる。
出力に従い、セレクタ4かセレクタ3で選択されたイン
デックスを選択しており、従ってデータバス/O上のイ
ンデックスはレジスタ選択回路5に供給されず、セレク
タ3で選択されたインデックスレジスタ(IRD 1の
インデックスがしジスタ選択回路5により選択されてい
る。次のバスサイクルにて、データバス/O上にライト
データが送出され、同データが上記レジスタ選択回路5
で選択されたレジスタ(i)6にライトされる。
このようにして、従来と同様の2バスサイクルでのI/
Oライトを行なうことができる。
Oライトを行なうことができる。
[発明の効果]
以上詳記したように本発明によれば、I/O/O上にイ
ンデックスポートとデータポートとを持ち、インデック
ス値により複数のレジスタから任意のレジスタを選択し
て同レジスタにデータをライトする機能を備えたレジス
タ書込み回路に於いて、インデックス値とデータが同時
に転送されるデータバスと、同バス上のインデックス値
をもとに上記複数のレジスタから一つのレジスタを選択
する選択回路と、同回路で選択されたレジスタに上記バ
ス上のデータをライトする回路とを有して、インデック
ス値に従うレジスタ指定と同指定レジスタへのデータラ
イトを1バスサイクルで実行する構成としたことにより
、レジスタへのパラメータ設定に必要であった2バスサ
イクルの動作を1バスサイクルで行なうことができ、■
/Oライトに要する時間を短縮できる。
ンデックスポートとデータポートとを持ち、インデック
ス値により複数のレジスタから任意のレジスタを選択し
て同レジスタにデータをライトする機能を備えたレジス
タ書込み回路に於いて、インデックス値とデータが同時
に転送されるデータバスと、同バス上のインデックス値
をもとに上記複数のレジスタから一つのレジスタを選択
する選択回路と、同回路で選択されたレジスタに上記バ
ス上のデータをライトする回路とを有して、インデック
ス値に従うレジスタ指定と同指定レジスタへのデータラ
イトを1バスサイクルで実行する構成としたことにより
、レジスタへのパラメータ設定に必要であった2バスサ
イクルの動作を1バスサイクルで行なうことができ、■
/Oライトに要する時間を短縮できる。
又、本発明によれば、I/O空間上にインデックスポー
トとデータポートとを持ち、インデックス値により複数
のレジスタから任意のレジスタを選択して同レジスタに
データをライトする機能を備えたレジスタ書込み回路に
於いて、インデックス値とデータが同時に転送されるデ
ータバスと、同バス上のインデックス値を貯える複数の
インデックスレジスタと、同インデックスレジスタの一
つを選択する第1のインデックス選択回路と、同回路で
選択されたインデックスレジスタのインデックス値又は
上記バス上のインデックス値を選択する第2のインデッ
クス選択回路と、同回路で選択されたインデックス値を
もとに上記複数のレジスタから一つのレジスタを選択す
るレジスタ選択回路と、同回路で選択されたレジスタに
上記バス上のデータをライトする回路とを有し、インデ
ックス値に従うレジスタ指定と同指定レジスタへのデー
タライトを1バスサイクル、又は2バスサイクルで選択
的に実行することができる構成としたことにより、I/
Oライトを1バスサイクルで終了させて、I/Oライト
時間を大幅に短縮でき、又、従来通りの2バスサイクル
でのI/Oライトが可能であることから既存システムと
の互換性を保つことができる。
トとデータポートとを持ち、インデックス値により複数
のレジスタから任意のレジスタを選択して同レジスタに
データをライトする機能を備えたレジスタ書込み回路に
於いて、インデックス値とデータが同時に転送されるデ
ータバスと、同バス上のインデックス値を貯える複数の
インデックスレジスタと、同インデックスレジスタの一
つを選択する第1のインデックス選択回路と、同回路で
選択されたインデックスレジスタのインデックス値又は
上記バス上のインデックス値を選択する第2のインデッ
クス選択回路と、同回路で選択されたインデックス値を
もとに上記複数のレジスタから一つのレジスタを選択す
るレジスタ選択回路と、同回路で選択されたレジスタに
上記バス上のデータをライトする回路とを有し、インデ
ックス値に従うレジスタ指定と同指定レジスタへのデー
タライトを1バスサイクル、又は2バスサイクルで選択
的に実行することができる構成としたことにより、I/
Oライトを1バスサイクルで終了させて、I/Oライト
時間を大幅に短縮でき、又、従来通りの2バスサイクル
でのI/Oライトが可能であることから既存システムと
の互換性を保つことができる。
第1図は本発明の一実施例を示すブロック図である。
1・・・インデックスレジスタ(IRI〜IRn)、2
・・・アドレスデコーダ、3・・・セレクタ(第1のイ
ンデックス選択回路)、4・・・セレクタ(第2のイン
デックス選択回路)、5・・・レジスタ選択回路、6・
・・レジスタ(レジスタ1〜レジスタn)7・・・書込
み制御ゲート、/O・・・データバス、20・・・アド
レスバス。 出願人代理人 弁理士 鈴江武彦
・・・アドレスデコーダ、3・・・セレクタ(第1のイ
ンデックス選択回路)、4・・・セレクタ(第2のイン
デックス選択回路)、5・・・レジスタ選択回路、6・
・・レジスタ(レジスタ1〜レジスタn)7・・・書込
み制御ゲート、/O・・・データバス、20・・・アド
レスバス。 出願人代理人 弁理士 鈴江武彦
Claims (2)
- (1)、I/O空間上にインデックスポートとデータポ
ートとを持ち、インデックス値により複数のレジスタか
ら任意のレジスタを選択して同レジスタにデータをライ
トする機能を備えたレジスタ書込み回路に於いて、イン
デックス値とデータが同時に転送されるデータバスと、
同バス上のインデックス値をもとに上記複数のレジスタ
から一つのレジスタを選択する選択回路と、同回路で選
択されたレジスタに上記バス上のデータをライトする回
路とを具備し、インデックス値に従うレジスタ指定と同
指定レジスタへのデータライトを1バスサイクルで実行
することを特徴としたレジスタ書込み回路。 - (2)、I/O空間上にインデックスポートとデータポ
ートとを持ち、インデックス値により複数のレジスタか
ら任意のレジスタを選択して同レジスタにデータをライ
トする機能を備えたレジスタ書込み回路に於いて、イン
デックス値とデータが同時に転送されるデータバスと、
同バス上のインデックス値を貯える複数のインデックス
レジスタと、同インデックスレジスタの一つを選択する
第1のインデックス選択回路と、同回路で選択されたイ
ンデックスレジスタのインデックス値又は上記バス上の
インデックス値を選択する第2のインデックス選択回路
と、同回路で選択されたインデックス値をもとに上記複
数のレジスタから一つのレジスタを選択するレジスタ選
択回路と、同回路で選択されたレジスタに上記バス上の
データをライトする回路とを具備し、インデックス値に
従うレジスタ指定と同指定レジスタへのデータライトを
1バスサイクル、又は2バスサイクルで選択的に実行す
ることを特徴としたレジスタ書込み回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63179688A JPH0228834A (ja) | 1988-07-19 | 1988-07-19 | レジスタ書込み回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63179688A JPH0228834A (ja) | 1988-07-19 | 1988-07-19 | レジスタ書込み回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0228834A true JPH0228834A (ja) | 1990-01-30 |
Family
ID=16070131
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63179688A Pending JPH0228834A (ja) | 1988-07-19 | 1988-07-19 | レジスタ書込み回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0228834A (ja) |
-
1988
- 1988-07-19 JP JP63179688A patent/JPH0228834A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0248931B2 (ja) | ||
| US5051890A (en) | Program/data memory employed in microcomputer system | |
| KR100321745B1 (ko) | 외부메모리액세스를위한마이크로컨트롤러유닛 | |
| JPH0228834A (ja) | レジスタ書込み回路 | |
| JPS60183635A (ja) | ウエイト発生装置 | |
| JPS607529A (ja) | バツフアメモリ装置 | |
| JP2883488B2 (ja) | 命令処理装置 | |
| JPH02136921A (ja) | レジスタアクセス方式 | |
| JPS6229813B2 (ja) | ||
| JPH03184143A (ja) | メモリアクセス方式 | |
| JPS60218146A (ja) | 記憶装置アドレス制御方式 | |
| JPS60142450A (ja) | 記憶システム | |
| JPH03214275A (ja) | 半導体集積回路 | |
| JPS6214245A (ja) | ワンチツプマイクロコンピユ−タ | |
| JPS6260034A (ja) | ストア−ドプログラム方式制御装置 | |
| JPH05342378A (ja) | エバリエーションチップ | |
| JPS6326744A (ja) | マイクロプロセツサにおけるメモリバンク切り換え回路 | |
| JPS58181155A (ja) | 状態履歴記憶装置 | |
| JPS6182253A (ja) | メモリ−バンク切換方式 | |
| JPS6091461A (ja) | マイクロプロセツサのデ−タアドレス空間拡張装置 | |
| JPH04305745A (ja) | レジスタファイルシステム | |
| JPH0340075A (ja) | マイクロコンピュータ | |
| JPS62171050A (ja) | メモリアクセス方式 | |
| JPH0272447A (ja) | マイクロコンピュータ | |
| JPH0378845A (ja) | 主記憶キー制御方式 |