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
Application number
JP63179688A
Other languages
English (en)
Inventor
Keizo Kayano
茅野 圭三
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.)
Toshiba Corp
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering Corp
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 Toshiba Corp, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP63179688A priority Critical patent/JPH0228834A/ja
Publication of JPH0228834A publication Critical patent/JPH0228834A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明は、I/O空間上にインデックスポートとデータ
ポートとを持ち、インデックス値により複数のレジスタ
から任意のレジスタを選択して同レジスタにデータをラ
イトする機能を備えたレジスタ書込み回路に係るもので
、特に上記レジスタへのIloに要する時間の短縮を図
ったレジスタ書込み回路に関する。
(従来の技術) 従来、複数個のレジスタを内部にもつマイクロコンピュ
ータ構成素子等のLSIに於いては、上記各レジスタに
インデックス番号を付し、一つのI/O空間中に複数の
レジスタを存在させている。
このレジスタにデータをライトするには、先ずインデッ
クスレジスタにインデックスをライトし、インデックス
を設定して後、そのインデックスに示されたレジスタに
データをライトする。
(発明が解決しようとする課題) 従って、従来では、インデックスのライトとインデック
スのライトと、データのライトのそれぞれにバスサイク
ルを必要とし、2バスサイクルに亙ってI/Oライトを
行なっていた。
このため、一つのパラメータをレジスタに設定する度毎
に、2回のI/Oライトで2バスサイクルの時間を要し
ていた。
本発明は上記実情に鑑みなされたもので、レジスタへの
パラメータ設定に必要であった2バスサイクルの動作を
1バスサイクルで行なうことができるようにして、I/
Oライトに要する時間の短縮を図ったレジスタ書込み回
路を提供することを目的とする。
し発明の構成コ (課題を解決するための手段及び作用)本発明は、I/
Oライトを1バスサイクル内で行なうために、インデッ
クスレジスタへのインデックスのライトと、データをラ
イトするレジスタを選択する選択回路へインデックスを
与える動作とを同時並行して実行する回路を設ける。
即ち、インデックス値により複数のレジスタから任意の
レジスタを選択して同レジスタにデータをライトする機
能を備えたレジスタ書込み回路に於いて、第1図に示す
ように、インデックス値とデータが同時に転送されるデ
ータバスlOと、同バス/O上のインデックス値をもと
に複数のレジスタ6から一つのレジスタを選択するレジ
スタ選択回路5と、同選択回路5で選択されたレジスタ
に上記バス/O上のデータをライトする回路7とを備え
て、インデックス値に従うレジスタ指定と同指定レジス
タへのデータライトを1バスサイクルで実行できるよう
にしたものである。
又、従来通りの2バスサイクルでの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バスサイクルで選択的
に実行できるようにしたものである。
これにより、I/Oライトを1バスサイクルで終了させ
ることができ、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の書込み制御を行なう書込み制
御ゲートである。
ここで第1図を参照して本発明の一実施例による動作を
説明する。
データバス/O上のインデックスはインデックスレジス
タ(IR1−IRn) 1の−ッ(lRi)に保持され
るとともに、セレクタ4に供給される。
この際、レジスタ6への書込みがワードライトモードで
あるときは、データバス/O上のインデックスがセレク
タ4により選択されて、同インデックスに従いレジスタ
6の一つ(レジスタi)が選択され、その選択されたレ
ジスタ(i)6にデータバス/O上のデータがライトさ
れて、1バスサイクル内でI/Oライトを終了する。
即ち、この際は、アドレスデコーダ2のデコード出力に
従いセレクタ4がデータバス/O上のインデックスを選
択し、同インデックスに従いレジメタ選択回路5がレジ
スタ6の一つ(レジスタi)を選択する。これにより、
選択されたレジスタ(i)6に、ライトストローブ信号
に同期をとりてデータバス/O上のデータがライトされ
る。
このようにしてワードライトの場合は1バスサイクル内
でI/Oライトを終了させる。
又、バイトライトのときは、先ず最初のバスサイクルで
データバス上のインデックスを一旦、インデックスレジ
スタ(IR1〜IRn) lの一つ(lRi)に保持し
、次のバスサイクルでデータバス/O上のデータをライ
トして、2バスサイクル内でI/Oライトを終了する。
即ち、この際は、先ず、アドレスデコーダ2のデコード
出力に従い、セレクタ4かセレクタ3で選択されたイン
デックスを選択しており、従ってデータバス/O上のイ
ンデックスはレジスタ選択回路5に供給されず、セレク
タ3で選択されたインデックスレジスタ(IRD 1の
インデックスがしジスタ選択回路5により選択されてい
る。次のバスサイクルにて、データバス/O上にライト
データが送出され、同データが上記レジスタ選択回路5
で選択されたレジスタ(i)6にライトされる。
このようにして、従来と同様の2バスサイクルでのI/
Oライトを行なうことができる。
[発明の効果] 以上詳記したように本発明によれば、I/O/O上にイ
ンデックスポートとデータポートとを持ち、インデック
ス値により複数のレジスタから任意のレジスタを選択し
て同レジスタにデータをライトする機能を備えたレジス
タ書込み回路に於いて、インデックス値とデータが同時
に転送されるデータバスと、同バス上のインデックス値
をもとに上記複数のレジスタから一つのレジスタを選択
する選択回路と、同回路で選択されたレジスタに上記バ
ス上のデータをライトする回路とを有して、インデック
ス値に従うレジスタ指定と同指定レジスタへのデータラ
イトを1バスサイクルで実行する構成としたことにより
、レジスタへのパラメータ設定に必要であった2バスサ
イクルの動作を1バスサイクルで行なうことができ、■
/Oライトに要する時間を短縮できる。
又、本発明によれば、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・・・アド
レスバス。 出願人代理人  弁理士 鈴江武彦

Claims (2)

    【特許請求の範囲】
  1. (1)、I/O空間上にインデックスポートとデータポ
    ートとを持ち、インデックス値により複数のレジスタか
    ら任意のレジスタを選択して同レジスタにデータをライ
    トする機能を備えたレジスタ書込み回路に於いて、イン
    デックス値とデータが同時に転送されるデータバスと、
    同バス上のインデックス値をもとに上記複数のレジスタ
    から一つのレジスタを選択する選択回路と、同回路で選
    択されたレジスタに上記バス上のデータをライトする回
    路とを具備し、インデックス値に従うレジスタ指定と同
    指定レジスタへのデータライトを1バスサイクルで実行
    することを特徴としたレジスタ書込み回路。
  2. (2)、I/O空間上にインデックスポートとデータポ
    ートとを持ち、インデックス値により複数のレジスタか
    ら任意のレジスタを選択して同レジスタにデータをライ
    トする機能を備えたレジスタ書込み回路に於いて、イン
    デックス値とデータが同時に転送されるデータバスと、
    同バス上のインデックス値を貯える複数のインデックス
    レジスタと、同インデックスレジスタの一つを選択する
    第1のインデックス選択回路と、同回路で選択されたイ
    ンデックスレジスタのインデックス値又は上記バス上の
    インデックス値を選択する第2のインデックス選択回路
    と、同回路で選択されたインデックス値をもとに上記複
    数のレジスタから一つのレジスタを選択するレジスタ選
    択回路と、同回路で選択されたレジスタに上記バス上の
    データをライトする回路とを具備し、インデックス値に
    従うレジスタ指定と同指定レジスタへのデータライトを
    1バスサイクル、又は2バスサイクルで選択的に実行す
    ることを特徴としたレジスタ書込み回路。
JP63179688A 1988-07-19 1988-07-19 レジスタ書込み回路 Pending JPH0228834A (ja)

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)

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) 主記憶キー制御方式