JPH043215A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH043215A JPH043215A JP10577690A JP10577690A JPH043215A JP H043215 A JPH043215 A JP H043215A JP 10577690 A JP10577690 A JP 10577690A JP 10577690 A JP10577690 A JP 10577690A JP H043215 A JPH043215 A JP H043215A
- Authority
- JP
- Japan
- Prior art keywords
- register
- bus
- selection control
- control signal
- switch 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
- Microcomputers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
データ処理装置に係り、特にデータバスラインに多数の
レジスタが接続されている場合に好適なデータ処理装置
に関し、 多数のレジスタおよびバスドライバを有する場合にも、
バスドライバの大型化を不要とし、かつ、高速動作か可
能なデータ処理装置を提供することを目的とし、 バスラインにレジスタが接続されてなるデータ処理装置
において、前記バスラインとレジスタとの間に当該レジ
スタを選択する選択制御信号によって回路を閉じるスイ
ッチ回路を接続して構成する。
レジスタが接続されている場合に好適なデータ処理装置
に関し、 多数のレジスタおよびバスドライバを有する場合にも、
バスドライバの大型化を不要とし、かつ、高速動作か可
能なデータ処理装置を提供することを目的とし、 バスラインにレジスタが接続されてなるデータ処理装置
において、前記バスラインとレジスタとの間に当該レジ
スタを選択する選択制御信号によって回路を閉じるスイ
ッチ回路を接続して構成する。
本発明は、データ処理装置に係り、特にデータバスライ
ンに多数のレジスタが接続されている場合に好適なデー
タ処理装置に関する。
ンに多数のレジスタが接続されている場合に好適なデー
タ処理装置に関する。
近年では、処理すべき情報量の増大に伴ない、計算機シ
ステムやマイクロプロセッサ等のデータ処理装置内には
、多くのレジスタが内蔵されている。これらのレジスタ
はデータバスラインに接続され、CPUに基づく制御下
でアクセスすることにより適宜選択的にデータを保持す
る。このレジスタのアクセスに際しては各レジスタに付
属されたバスドライバによりデータバスの駆動(信号の
立上げ)が行われる。レジスタやバスドライバはデータ
バスに対しては負荷容量としても作用する。
ステムやマイクロプロセッサ等のデータ処理装置内には
、多くのレジスタが内蔵されている。これらのレジスタ
はデータバスラインに接続され、CPUに基づく制御下
でアクセスすることにより適宜選択的にデータを保持す
る。このレジスタのアクセスに際しては各レジスタに付
属されたバスドライバによりデータバスの駆動(信号の
立上げ)が行われる。レジスタやバスドライバはデータ
バスに対しては負荷容量としても作用する。
そのためレジスタやバスドライバが多数存在することは
、データ転送の高速化の妨げとなり、また、バスドライ
バの大型化を余儀なくされることとなる。このことは、
近年の半導体集積回路装置に対する高集積化、高速の要
請に沿わないという問題を生ぜしめる。
、データ転送の高速化の妨げとなり、また、バスドライ
バの大型化を余儀なくされることとなる。このことは、
近年の半導体集積回路装置に対する高集積化、高速の要
請に沿わないという問題を生ぜしめる。
従来では、第4図に示すように、CPUに接続されたデ
ータバス2にレジスタ6およびバスドライバ13が直接
接続されている。実際には、多くのレジスタ6およびバ
スドライバ13がデータノくス2に対して並列的に接続
されている。この接続状態は、特定のレジスタ6および
パスドライノく13がアクセスされたとしても変らず、
アクセスされないレジスタ6およびバスドライバ13も
常に接続されていた。したかつて、データノくス2側か
らみると、常時大きな負荷容量か接続されているのと等
価である。
ータバス2にレジスタ6およびバスドライバ13が直接
接続されている。実際には、多くのレジスタ6およびバ
スドライバ13がデータノくス2に対して並列的に接続
されている。この接続状態は、特定のレジスタ6および
パスドライノく13がアクセスされたとしても変らず、
アクセスされないレジスタ6およびバスドライバ13も
常に接続されていた。したかつて、データノくス2側か
らみると、常時大きな負荷容量か接続されているのと等
価である。
データバス2に対して多くのレジスタ6およびバスドラ
イバ13か常時接続されていることは、アクセスされた
レジスタ6に対するデータのやりとりのためのバスドラ
イバ13が非常に大きな負荷の駆動(充放電)を行なわ
なければならない状態を引き起す。その結果、データ転
送時の信号の伝搬速度が遅れることとなる。そこで、高
速化のために、バスドライバ13に大容量のトランジス
タを用いることになるが、トランジスタの大形化はトラ
ンジスタ面積の増大につながり、高集積化が困難となる
。
イバ13か常時接続されていることは、アクセスされた
レジスタ6に対するデータのやりとりのためのバスドラ
イバ13が非常に大きな負荷の駆動(充放電)を行なわ
なければならない状態を引き起す。その結果、データ転
送時の信号の伝搬速度が遅れることとなる。そこで、高
速化のために、バスドライバ13に大容量のトランジス
タを用いることになるが、トランジスタの大形化はトラ
ンジスタ面積の増大につながり、高集積化が困難となる
。
本発明の目的は、多数のレジスタおよびバスドライバを
有する場合にも、バスドライバの大型化を不要とし、か
つ、高速動作が可能なデータ処理装置を提供することを
目的とする。
有する場合にも、バスドライバの大型化を不要とし、か
つ、高速動作が可能なデータ処理装置を提供することを
目的とする。
本発明は、第1図に示すように、バスラインにレジスタ
6が接続されてなるデータ処理装置において、前記バス
ラインとレジスタ6との間に当該レジスタ6を選択する
選択制御信号Sによって回路を閉じるスイッチ回路5を
接続するように構成する。
6が接続されてなるデータ処理装置において、前記バス
ラインとレジスタ6との間に当該レジスタ6を選択する
選択制御信号Sによって回路を閉じるスイッチ回路5を
接続するように構成する。
本発明によれば、スイッチ回路5は選択制御信号Sによ
り回路を閉じる。スイッチ回路5はデータバス2とレジ
スタ6との間に介在されているため、選択制御信号Sの
入力待以外はレジスタ6をデータバス2から切離すこと
になる。したかつて、選択制御信号13が負担すべき負
荷容量はデータバス2の漂遊容量程度で済み、大型化す
ることなく、高速に信号の立上り(または、立下り)を
行うことが可能となる。
り回路を閉じる。スイッチ回路5はデータバス2とレジ
スタ6との間に介在されているため、選択制御信号Sの
入力待以外はレジスタ6をデータバス2から切離すこと
になる。したかつて、選択制御信号13が負担すべき負
荷容量はデータバス2の漂遊容量程度で済み、大型化す
ることなく、高速に信号の立上り(または、立下り)を
行うことが可能となる。
次に、本発明の実施例を図面に基づいて説明する。
第2図に、本実施例の概要を示す。第2図において、C
PU1にはデータバス2、アドレスバス3か接続されて
いる。アドレスバス3にはアドレスデコーダ4が接続さ
れている。アドレスデコーダ4はCPUIからアドレス
バス3を通して送られるA D Rを解読し、選択制御
信号Sを出力するとともに、個々のレジスタの選択制御
信号S1・・S を出力する。一方、データバス2には
スイッ子回路5を介して複数のレジスタ6からなるレジ
スタ群か接続されている。図示しないが、レジスタ群は
多数存在し、各レジスタ群とデータバス2との間にはそ
れぞれにスイッチ回路5が介在されている。各スイッチ
回路5にはアドレスデコーダ4からの選択制御信号Sが
与えられる。この選択制御信号Sによって指定されるス
イッチ回路5が回路を閉じたときのみ、当該レジスタ群
はデータバス2と接続関係をもつ。スイッチ回路5が開
いているときは、レジスタ群はデータバス2から切離さ
れる。各レジスタ6にはCPUIからライト信号Wまた
はリード信号Rが与えられ、選択制御信号Sによって選
択されたスイッチ回路5につながるレジスタ6のみがア
クセスされる。
PU1にはデータバス2、アドレスバス3か接続されて
いる。アドレスバス3にはアドレスデコーダ4が接続さ
れている。アドレスデコーダ4はCPUIからアドレス
バス3を通して送られるA D Rを解読し、選択制御
信号Sを出力するとともに、個々のレジスタの選択制御
信号S1・・S を出力する。一方、データバス2には
スイッ子回路5を介して複数のレジスタ6からなるレジ
スタ群か接続されている。図示しないが、レジスタ群は
多数存在し、各レジスタ群とデータバス2との間にはそ
れぞれにスイッチ回路5が介在されている。各スイッチ
回路5にはアドレスデコーダ4からの選択制御信号Sが
与えられる。この選択制御信号Sによって指定されるス
イッチ回路5が回路を閉じたときのみ、当該レジスタ群
はデータバス2と接続関係をもつ。スイッチ回路5が開
いているときは、レジスタ群はデータバス2から切離さ
れる。各レジスタ6にはCPUIからライト信号Wまた
はリード信号Rが与えられ、選択制御信号Sによって選
択されたスイッチ回路5につながるレジスタ6のみがア
クセスされる。
第3図に、本実施例の詳細を示す。第3図において、ス
イッチ回路5はアドレスデコーダ4からの選択制御信号
Sの信号論理を反転するためのインバータ7と、選択制
御信号Sおよびインバータ7による選択制御信号Sによ
って0N10FFするトランスミッションゲート8から
なる。
イッチ回路5はアドレスデコーダ4からの選択制御信号
Sの信号論理を反転するためのインバータ7と、選択制
御信号Sおよびインバータ7による選択制御信号Sによ
って0N10FFするトランスミッションゲート8から
なる。
レジスタ6は、スイッチ回路5を介して送られるデータ
をクロック信号に同期してう・ソチするクロックドラッ
チ9と、選択制御信号Sとライト信号WとのAND条件
下でクロックドラッチ9にデータを書込むためのAND
ゲート11と、選択制御信号Sとリード信号RとのAN
D条件下でクロックドラッチ9のラッチデータを続出す
めたのNANDゲート12と、クロックドラッチ9のラ
ッチデータとNANDゲート12の出力信号によりバス
ドライバ13を駆動するためのNORゲート10と、選
択制御信号Sによるアクセス時にデータバス2を駆動す
るためのノ(スドライノく13とを有している。バスド
ライバ13は、例えば、NMOSトランジスタが用いら
れる。
をクロック信号に同期してう・ソチするクロックドラッ
チ9と、選択制御信号Sとライト信号WとのAND条件
下でクロックドラッチ9にデータを書込むためのAND
ゲート11と、選択制御信号Sとリード信号RとのAN
D条件下でクロックドラッチ9のラッチデータを続出す
めたのNANDゲート12と、クロックドラッチ9のラ
ッチデータとNANDゲート12の出力信号によりバス
ドライバ13を駆動するためのNORゲート10と、選
択制御信号Sによるアクセス時にデータバス2を駆動す
るためのノ(スドライノく13とを有している。バスド
ライバ13は、例えば、NMOSトランジスタが用いら
れる。
次に、第3図の動作を説明する。いま、CPt11から
のアドレス信号ADRがアドレスデコーダ4に送られ、
そのアドレス信号ADRがレジスタ6をアクセスするも
のであったとする。すると、アドレスデコーダ4はその
アドレス信号ADRの解読により選択制御信号Sをスイ
ッチ回路5およびレジスタ6に出力する。スイッチ回路
5では、選択制御信号Sが“H” レベルなのでインバ
ータ7は“L″レベル信号をトランスミッションゲート
8のPMO3)ランジスタに与え、かつ、選択制御信号
Sはトランスミッションゲート8のNMOSトランジス
タに与えられるので、トランスミッションゲート8はO
Nとなる。このとき、データバス2とレジスタ6が接続
される。なお、選択制御信号Sが“L”レベルのときは
、このスイッチ回路5は非選択でOFFとなる。このよ
うに、トランスミッションゲート8かONとなり、デー
タバス2とレジスタ6とが接続され、CPU1からのラ
イト信号Wまたはリード信号Rが与えられると、AND
ゲート11は“H” レベル、N A N Dゲート1
2は“L”レベルを出力し、クロックドラッチ9は書込
みまたは読出し動作か可能になる。“L” レベルのデ
ータを読み出すとき、NORゲート10は“H”レベル
の信号をバスドライバ13に出力する。この信号により
バスドライバ13はONとなり、データバス2を駆動す
る。
のアドレス信号ADRがアドレスデコーダ4に送られ、
そのアドレス信号ADRがレジスタ6をアクセスするも
のであったとする。すると、アドレスデコーダ4はその
アドレス信号ADRの解読により選択制御信号Sをスイ
ッチ回路5およびレジスタ6に出力する。スイッチ回路
5では、選択制御信号Sが“H” レベルなのでインバ
ータ7は“L″レベル信号をトランスミッションゲート
8のPMO3)ランジスタに与え、かつ、選択制御信号
Sはトランスミッションゲート8のNMOSトランジス
タに与えられるので、トランスミッションゲート8はO
Nとなる。このとき、データバス2とレジスタ6が接続
される。なお、選択制御信号Sが“L”レベルのときは
、このスイッチ回路5は非選択でOFFとなる。このよ
うに、トランスミッションゲート8かONとなり、デー
タバス2とレジスタ6とが接続され、CPU1からのラ
イト信号Wまたはリード信号Rが与えられると、AND
ゲート11は“H” レベル、N A N Dゲート1
2は“L”レベルを出力し、クロックドラッチ9は書込
みまたは読出し動作か可能になる。“L” レベルのデ
ータを読み出すとき、NORゲート10は“H”レベル
の信号をバスドライバ13に出力する。この信号により
バスドライバ13はONとなり、データバス2を駆動す
る。
その結果、書込み時であれば、データバス2からスイッ
チ回路5を介してクロックドラッチ9にデータがラッチ
され、読出し時であれば、クロックドラッチ9からスイ
ッチ回路5を介してデータバス2にラッチデータが読出
されることになる。この一連の動作中、他のレジスタ群
はデータバス2に接続されておらず、したがって、バス
ドライバ13の駆動動作は大幅に軽減される。
チ回路5を介してクロックドラッチ9にデータがラッチ
され、読出し時であれば、クロックドラッチ9からスイ
ッチ回路5を介してデータバス2にラッチデータが読出
されることになる。この一連の動作中、他のレジスタ群
はデータバス2に接続されておらず、したがって、バス
ドライバ13の駆動動作は大幅に軽減される。
以上の通り、本発明によれば、レジスタはアクセス時以
外はデータバスから切離されており、負荷容量が大幅に
軽減されるため、バスドライバの小型化、動作の高速化
か可能となる。
外はデータバスから切離されており、負荷容量が大幅に
軽減されるため、バスドライバの小型化、動作の高速化
か可能となる。
第1図は本発明の原理説明図、
第2図は本発明の実施例の概要図、
第3図は本発明の実施例の回路図、
第4図は従来例のブロック図である。
1・・・CPU
2・・・データバス
3・・・アドレスバス
4・・・アドレスデコーダ
5・・・スイッチ回路
6・・・レジスタ
7・・・インバータ
8・・・トランスミッションゲート
9・・・クロックドラッチ
10・・・NORゲート
11・・・ANDゲート
12・・・NANDゲート
13・・・バスドライバ
S・・・選択制御信号
W・・・ライト信号
R・・・リード信号
出願人代理人 石 川 泰
12″′r−タバ入
本元明の乃じ!Wil1月図
第1図
木売叩の害−制御−!凹
第2図
Claims (1)
- 【特許請求の範囲】 1、バスラインにレジスタ(6)が接続されてなるデー
タ処理装置において、前記バスラインとレジスタ(6)
との間に当該レジスタ(6)を選択する選択制御信号(
S)によって回路を閉じるスイッチ回路(5)を接続し
たことを特徴とするデータ処理装置。 2、請求項1記載のデータ処理装置において、前記デー
タ処理装置は、複数のレジスタと、前記複数のレジスタ
に対しアクセスをするためのアドレス信号に応答し、前
記複数のレジスタのうち一つを選択するレジスタ選択信
号を出力すると共に、前記選択制御信号(S)を出力し
てスイッチ回路を閉とするデコーダとを有することを特
徴とするデータ処理装置。 3、請求項1または2記載のデータ処理装置において、
前記レジスタ(6)は当該レジスタ(6)が選択された
場合に前記バスラインを駆動するためのバスドライバ(
13)を含むことを特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10577690A JPH043215A (ja) | 1990-04-20 | 1990-04-20 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10577690A JPH043215A (ja) | 1990-04-20 | 1990-04-20 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH043215A true JPH043215A (ja) | 1992-01-08 |
Family
ID=14416560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10577690A Pending JPH043215A (ja) | 1990-04-20 | 1990-04-20 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH043215A (ja) |
-
1990
- 1990-04-20 JP JP10577690A patent/JPH043215A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7260015B2 (en) | Memory device and method having multiple internal data buses and memory bank interleaving | |
| US7075808B2 (en) | Method for bus capacitance reduction | |
| US6888734B2 (en) | High speed data bus | |
| US5566325A (en) | Method and apparatus for adaptive memory access | |
| US5721868A (en) | Rapid register file access by limiting access to a selectable register subset | |
| JPH0676566A (ja) | 半導体メモリ装置 | |
| JPH0472255B2 (ja) | ||
| WO1984002222A1 (fr) | Memoire a acces multiples simultanes | |
| EP1405315A2 (en) | Method and system for banking register file memory arrays | |
| JPS6389961A (ja) | セマフォ回路 | |
| JP2000039985A (ja) | レジスタファイル | |
| JPS6128198B2 (ja) | ||
| JPH043215A (ja) | データ処理装置 | |
| KR100453821B1 (ko) | 마이크로 컨트롤러를 위한 데이터 버스 시스템 | |
| JPH0353363A (ja) | バスアーキテクチャ変換回路 | |
| US6499089B1 (en) | Method, architecture and circuitry for independently configuring a multiple array memory device | |
| JP3886314B2 (ja) | データ転送回路及びその回路を用いた半導体集積回路装置 | |
| JPH0896579A (ja) | 半導体記憶装置 | |
| JPS6040063B2 (ja) | 複合バス回路 | |
| JPS61161560A (ja) | メモリ装置 | |
| JPH0222473B2 (ja) | ||
| JPS59198589A (ja) | 磁気バブルメモリ制御装置 | |
| JPH0757477A (ja) | 半導体記憶装置 | |
| JPH0831182A (ja) | 半導体記憶装置 | |
| JPH10198599A (ja) | メモリ制御装置 |