JPH09230970A - 外部装置とインタフェースするための低電力データ処理システムおよび方法 - Google Patents

外部装置とインタフェースするための低電力データ処理システムおよび方法

Info

Publication number
JPH09230970A
JPH09230970A JP9034463A JP3446397A JPH09230970A JP H09230970 A JPH09230970 A JP H09230970A JP 9034463 A JP9034463 A JP 9034463A JP 3446397 A JP3446397 A JP 3446397A JP H09230970 A JPH09230970 A JP H09230970A
Authority
JP
Japan
Prior art keywords
control
data
circuit
value
integrated 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
JP9034463A
Other languages
English (en)
Other versions
JPH09230970A5 (ja
Inventor
William C Moyer
ウィリアム・シー・モイヤー
Claude Moughanni
クロード・モウハニ
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JPH09230970A publication Critical patent/JPH09230970A/ja
Publication of JPH09230970A5 publication Critical patent/JPH09230970A5/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26—Power supply means, e.g. regulation thereof
    • G06F1/32—Means for saving power
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/40—Bus structure
    • G06F13/4063—Device-to-bus coupling
    • G06F13/4068—Electrical coupling
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Logic Circuits (AREA)
  • Microcomputers (AREA)
  • Power Sources (AREA)

Abstract

(57)【要約】 【課題】 データプロセッサと外部装置の間の電気的イ
ンタフェースを制御する値を動的にかつ現在アクセスさ
れているメモリ位置に応じて選択できるようにし、消費
電力を低減しながら機能の柔軟性を増大させる。 【解決手段】 データプロセッサ10は種々のメモリ装
置および外部周辺装置の双方と柔軟にインタフェースす
る。制御レジスタ94が設けられ、データプロセッサの
電気的インタフェース構成を動的に制御する。制御レジ
スタ94の1組のビットDAはデータプロセッサと通信
されるデータの電圧レベルを指示する構成の制御を提供
する。

Description

【発明の詳細な説明】
【0001】本発明は一般的にはデータ処理システムに
関し、かつより特定的には低電力データ処理システムに
おける外部装置とのインタフェースのための方法および
装置に関する。
【0002】
【従来の技術】社会がますます移動性を有するものにな
るに応じて、技術は携帯用コンピュータ、セルラ電話、
およびページャと歩調をそろえてきている。そのような
電子装置の急速に成長する使用により、製造者は半導体
産業に最小の電力消費および最小の回路面積を要求しな
がらできるだけ迅速に情報を処理するデータプロセッサ
を提供するよう要求してきている。これに応じて、半導
体産業は作動状態およびアイドル状態の双方においてよ
り電力消費が少ないデータプロセッサを開発することに
精を出している。
【0003】データプロセッサが作動状態で動作してい
るとき、該データプロセッサと他の装置との間の通信は
典型的には該データプロセッサによって消費される合計
電力のかなりの部分を占める。そのような大きな電力消
費はデータプロセッサが外部装置と通信する場合にドラ
イブしなければならない比較的大きな容量(負荷)のた
めである。これらの大きな容量は一般に低減するのが困
難でありかつシステム全体によって消費される電力量を
比例的に増大する。実際に、電力消費は容量値を電圧の
2乗および周波数で乗算したものに比例する(電力〜C
V2 f)。なお、この式では記号〜は比例することを表
すものとする。前記容量はわずかしか低減できないか
ら、そのような容量に対してドライブされなければなら
ない電圧レベルを最小にしてデータプロセッサを使用す
るアプリケーションによって消費される電力量を低減す
べきである。
【0004】
【発明が解決しようとする課題】しかしながら、データ
プロセッサによって通信されるデータの電圧レベルは外
部装置によって必要とされる電圧レベルによって規定さ
れる。例えば、いくつかの外部装置は5ボルトの入力電
圧レベルを必要とし、一方他の外部装置はたった2.5
ボルトの入力レベルを必要とするのみである。さらに、
あるアプリケーションにおいて1つより多くの外部装置
が含まれている場合、従来技術のデータプロセッサの構
成は全てのデータを前記外部装置のいずれか1つによっ
て要求される最も高い電圧レベルで提供してきた。した
がって、データプロセッサによって全ての外部装置に提
供されるデータの電圧レベルは最も高いレベルでなけれ
ばならずかつ装置ごとのベースで最適化されないためよ
り多くの電力が消費される。
【0005】
【課題を解決するための手段】本発明はデータプロセッ
サとインタフェースする種々のメモリ装置および外部周
辺装置の双方を選択する上でユーザに大きな柔軟性を可
能にするデータプロセッサおよびデータ処理システムの
動作方法を提供する。該データプロセッサにおいては、
外部周辺装置からデータを受ける複数の集積回路端子を
動的に制御するために制御レジスタが設けられる。言い
換えれば、本発明はユーザがデータプロセッサと複数の
外部周辺装置の内の選択された1つまたはそれ以上のも
のとの間でのデータ転送において使用されるべき電気的
インタフェース仕様を動的に変更できるようにする。さ
らに、本発明はタイミングサイクルごとのベースで選択
的にアクセスされるチップ選択レジスタにおけるこの第
1の組のビットを含む。データ処理システムが外部装置
をアクセスするとき、対応するチップ選択レジスタもま
たアクセスされて適切なタイミングおよび制御情報を外
部装置に提供する。したがって、各々のタイミングサイ
クルにおいて、異なるチップ選択レジスタおよび異なる
タイミングおよび制御情報がアクセスできる。本発明の
一実施形態においては、データプロセッサと外部装置と
の間の電気的インタフェースを動的にかつ同時にアクセ
スされるメモリロケーションに応じて制御する値を選択
する能力は、電力消費を低減する一方でより大きな機能
的な柔軟性をユーザに与える。
【0006】
【発明の実施の形態】以下の説明においては、本発明を
実施するデータ処理システムの一実施形態の接続関係お
よび動作をより詳細に説明する。
【0007】〈本発明の接続関係〉本発明の接続関係に
関する以下の説明においては、用語「バス」は、デー
タ、アドレス、制御、またはステータスのような、1つ
またはそれ以上の種々の形式の情報を転送するために使
用できる複数の信号または導体に言及するために使用さ
れる。用語「肯定する」および「否定する」は信号、ス
テータスビット、または同様の装置を、それぞれ、その
論理的に真のまたは論理的に偽の状態にすることに言及
する場合に使用される。もし論理的に真の状態が論理レ
ベル“1”であれば、論理的に偽の状態は論理レベル
“0”である。また、もし論理的に真の状態が論理レベ
ル“0”であれば、論理的に偽の状態は論理レベル
“1”である。
【0008】さらに、角型括弧(brackets)は
バスの導体またはある値のビット位置を指示するために
使用される。例えば、「バス60[0−7]」または
「バス60の導体[0−7]」はバス60の8つの下位
導体を示し、かつ「アドレスビット[0−7]」または
「アドレス[0−7]」はアドレス値の8つの下位ビッ
トを示す。ある数に先行する記号“$”はその数が16
進または16をベースとした形式で表現されることを示
す。ある数に先行する記号“%”はその数が2進または
ベース2の形式で表現されることを示す。
【0009】次に図1を参照すると、図1は、データプ
ロセッサ10、集積回路50、および集積回路52を有
するデータ処理システム15を示している。データプロ
セッサ10は中央処理ユニット(CPU12)およびシ
ステム統合回路22を含む。本発明の一実施形態では、
データプロセッサ10、集積回路50、および集積回路
52は各々別個の集積回路として実施される。本発明の
別の実施形態では、データ処理システム15の全ては単
一の集積回路上に構成できる。
【0010】図1において、データプロセッサ10はア
ドレスバス60によりかつデータバス62により集積回
路50および集積回路52に結合されている。集積回路
50のチップ選択(CS)入力は「チップ選択1」信号
64によりデータプロセッサ10に結合されている。集
積回路52のチップ選択(CS)入力は「チップ選択
2」信号66によりデータプロセッサ10に結合されて
いる。
【0011】本発明のいくつかの実施形態においては、
データプロセッサ10は単一の集積回路上に形成され
る。いくつかの実施形態においては、データプロセッサ
10は単一チップのマイクロコントローラである。別の
実施形態では、データプロセッサ10は任意の形式の電
気回路を使用して構成できる。集積回路50および52
は、メモリを含む、任意の形式の集積回路とすることが
できる。データ処理システム15の別の実施形態はより
多くの、より少ない、または異なる外部集積回路を含む
ことができる。さらに、バス60および62は任意の数
のビットを使用して実施できる。
【0012】図2は、本発明の一実施形態に係わる図1
のシステム統合回路22の一部を示す。システム統合回
路22は複数の制御レジスタ94、バス結合回路10
0、比較回路101、制御回路102、チップ選択発生
回路104、複数の端子124、複数の端子126、お
よび複数の端子128を含む。バス24は双方向的にア
ドレス、データ、および制御情報を制御レジスタ94、
制御回路102、およびバス結合回路100の各々に転
送する。アドレスバス110はアドレスビット[0−3
1]をバス結合回路100に提供するバス24の一部で
ある。データバス112はデータビット[0−31]を
バス結合回路100に提供するバス24の一部である。
制御バス116はバス結合回路からの制御情報を制御回
路102に提供する。本発明の幾つかの実施形態におい
ては、制御回路102は1つまたはそれ以上の端子(図
示せず)によってデータプロセッサ10の外部に外部バ
スサイクル制御信号(例えば、アドレスストローブ、デ
ータストローブ、書込みイネーブル、コラムアドレスス
トローブ、ローアドレスストローブ、読出し/書込み、
その他)を提供することができる。バス24はCPU1
2が制御レジスタ94に対し読出しおよび書込みアクセ
スを行なうことができるように制御レジスタ94に結合
されている。バス24は制御情報を提供しかつ受信する
ために制御回路102に結合されている。バス24はア
ドレスビット[0−31]およびデータビット[0−3
1]を通信するためにアドレスバス110およびデータ
バス112によってバス結合回路100に結合されてい
る。また、バス24は信号111および120を介して
比較回路101に結合され、アドレスビット[0−3
1]の少なくとも一部を提供する。
【0013】レジスタ94は(図3に示される)複数の
周辺制御レジスタおよびチップ選択制御レジスタ(ここ
では図示されていない)を含む。チップ選択制御レジス
タはバスローディング制御(bus loading
control)ビット、アドレス範囲(addres
s range)ビット、および他のチップ選択制御ビ
ットを含む。比較回路101はアドレス範囲ビット、お
よび多分他のチップ選択制御ビットの1つまたはそれ以
上を受けるためにチップ選択制御レジスタに結合されて
いる。比較回路101は比較結果信号を複数の導体12
1を介して制御回路102に提供する。制御回路102
は制御信号を複数の導体116によってバス結合回路1
00に提供し、かつ制御回路102は制御信号を複数の
導体118を介してチップ選択発生回路104に提供す
る。制御回路102はまた「インタフェース制御」信号
を提供する。該「インタフェース制御」信号はまた「E
n_低_エネルギ(En_Low_Energy)」信
号と称される。制御回路102は双方向的に制御レジス
タ94に結合されている。本発明の一実施形態では、制
御回路102は制御レジスタ94に格納されたチップ選
択制御ビットから制御ビットを受けかつステータス情報
を他のチップ選択制御ビットへと提供し戻す。本発明の
別の実施形態では、制御回路102およびバス結合回路
100の機能は1つの回路に組み合わせることができ
る。
【0014】バス結合回路100はアドレスバス59を
介して双方向的に端子124に結合されている。バス結
合回路100はバス61を介して双方向的に端子126
に結合されている。チップ選択発生回路104は複数の
チップ選択導体64〜66を介して双方向的に端子12
8に結合されている。複数の端子124は集積回路50
および52の外部にバス59を提供するために使用され
る。複数の端子126はデータプロセッサ10の外部に
バス61を提供するために使用される。また、複数の端
子128は集積回路50および52の外部にチップ選択
信号64〜66を提供するために使用される。
【0015】集積回路端子124,126および128
は電気信号をデータプロセッサ10へとまたはデータプ
ロセッサ10から転送できる任意の形式の装置とするこ
とができる。例えば、集積回路端子124,126およ
び128は集積回路端子、はんだバンプ、またはワイヤ
導体とすることができる。集積回路端子124,126
および128の各々に含まれる回路は図4により詳細に
示されておりかつ後に説明する。
【0016】次に図3を参照すると、図3は本発明の一
実施形態に係わる図2の制御レジスタ94の一部を示
す。本発明の一実施形態では、制御レジスタ94の一部
は複数のレジスタ300〜400を含み、該複数のレジ
スタのうちの所定の1つは前記複数のチップ選択信号の
うちの所定の1つに対応する。例えば、第1のチップ選
択信号は制御レジスタ300に対応し、かつ最後のチッ
プ選択信号は制御レジスタ400に対応する。
【0017】前記複数のレジスタ300〜400の各々
は「チップ選択」信号64〜66の内の対応する1つの
動作を制御するCSEN(チップ選択イネーブル:Ch
ipSelect ENable)を含む。もしある
「チップ選択」信号に対しCSENビットが論理“0”
の値であれば、対応する集積回路端子はディスエーブル
されかつ出力は常に否定される。データプロセッサ10
による対応する「チップ選択」信号によりマッピングさ
れたアドレスへのアクセスのための試みは転送エラーを
生じる結果となりかつ「チップ選択」信号は肯定されな
いであろう。CSENビットが論理“1”の値である場
合は、対応する集積回路端子はイネーブルされかつアク
セスアドレスが外部装置および「チップ選択」信号に対
応する範囲内にある場合に肯定された「チップ選択」信
号を提供する。CSENビットはリセット動作の間にク
リアされる。
【0018】さらに、複数のレジスタの各々はPA(ピ
ン肯定:Pin Assert)ビットを含む。PAビ
ットは「チップ選択」信号に対応する集積回路端子がプ
ログラム可能な出力ピンとして動作している場合にアク
ティブローの出力を肯定または否定するために使用され
る。PAビットはPFビットがクリアされまたはCSE
Nビットがセットされていれば無視される。
【0019】前記複数のレジスタの各々はまたPF(ピ
ン機能:Pin Function)ビットを含む。該
PFビットは対応する集積回路端子の機能を選択するた
めに使用される。例えば、PFビットが論理“0”値で
ある場合、集積回路端子はチップ選択出力として使用さ
れる。PFビットが論理“1”値である場合、集積回路
端子は前記CESNビットがクリアされていればプログ
ラム可能な出力制御集積回路端子として使用される。
【0020】前記複数のレジスタ300〜400の各々
はまたWP(書込みプロテクト:Write Prot
ect)ビットを含む。WPビットは書込み動作を対応
する「チップ選択」信号によって規定されるアドレス範
囲に制約するために使用される。WPビットが論理
“0”値である場合、書込み動作は対応する「チップ選
択」信号によって規定されるアドレス範囲で許容され
る。WPビットが論理“1”値である場合、書込み動作
は禁止される。もしデータプロセッサ10が対応する
「チップ選択」信号によってマッピングされるアドレス
への書込みを試みれば、転送エラーがCPU12に送ら
れかつ「チップ選択」信号が否定された状態にとどまっ
ている。
【0021】図3に示されるDSZ(データポートサイ
ズ:Data Port Size)ビットは装置のデ
ータポートを構成する装置データポート並びに複数の集
積回路端子のデータビット幅を規定する。DSZビット
はデータ値の長さおよび該値を通信する複数の集積回路
端子の部分の双方を指示する。例えば、DSZビットは
どのバイトレーン(byte lane)に8ビットの
データ値が位置するかあるいはデータバスのどのハーフ
(half)に16ビットのデータ値が位置するかを示
すことができる。
【0022】EBC(イネーブルバイト制御:Enab
le Byte Control)ビットはどのアクセ
スタイプが複数の「イネーブルバイト」信号(ここでは
図示されていない)を肯定すべきかを示す。前記イネー
ブルバイト制御ビットのうちのいずれか1つが論理
“0”値である場合、データプロセッサ10による読出
しおよび書込みアクセスが前記複数の「イネーブルバイ
ト」信号の内の対応する1つを肯定するために許容され
る。したがって、EBCビットが論理“0”値である場
合、対応する「イネーブルバイト」」信号はバイトイネ
ーブルとして動作するよう構築される。しかしながら、
前記イネーブルバイト制御ビットの内のいずれか1つが
論理“1”値である場合、データプロセッサ10による
書込みアクセスのみが前記複数の「イネーブルバイト」
信号の内の対応する1つを肯定するために許容される。
したがって、EBCビットが論理“1”値である場合、
対応する「イネーブルバイト」信号は書込みイネーブル
として動作するよう構築される。EBCビットは前記複
数のレジスタ94の各々に対してかつ、したがって、前
記複数の「チップ選択」信号の各々に対して異なるよう
に構築できる。
【0023】前記複数のレジスタ94の各々はまたDA
(ドライバ属性:Driver Attribute
s)値を含み、これは装置に特定の(device s
pecific)電気的インタフェース属性を指示する
ために使用される。例えば、該DA値が%000である
場合は、インタフェースは2ボルトの電圧スイングを有
するデータを提供する。同様に、該DA値が%001で
ある場合は、インタフェースは3ボルトの電圧スイング
を有するデータを提供し、かつDA値が%010である
場合は、インタフェースは4ボルトの電圧スイングを有
するデータを提供することになる。DA値が%011で
ある場合は、インタフェースは5ボルトの電圧スイング
を有するデータを提供し、かつDA値が%100である
場合は、インタフェースは6ボルトの電圧スイングを有
するデータを提供する。次の表は電気的インタフェース
の符号化を要約して示すものである。
【0024】
【表1】 DAビット値 電気的インタフェースの属性 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 000 2ボルト 001 3ボルト 010 4ボルト 011 5ボルト 100 6ボルト
【0025】前記複数のレジスタ94は各々WSC(待
機状態制御:Wait StateControl)値
を含み、この値は「チップ選択」信号に接続された外部
装置へのアクセスに対する数多くの待機状態をプログラ
ムする。本発明のこの実施形態では、111の符号化は
外部「転送アクノレッジ」(Transfer Ack
nowledge:TA)入力信号(ここでは図示され
ていない)が1つのサイクルを終了するためにサンプル
されることを示す。TA信号は外部アクセスが終了した
ことを示すことに注意を要する。WSCビットの全ての
他の符号化は内部的に発生した終了をイネーブルする。
アクセスが内部的に終了したとき、TA信号の状態は無
視される。
【0026】本発明の別の実施形態ではより多くの、よ
り少ない、または異なるレジスタビットフィールドを使
用することができ、かつ各々のレジスタビットフィール
ドは制御、ステータス、または制御およびステータスの
両方を制御するために使用できることに注意を要する。
さらに、本発明の別の実施形態ではDSZビットのよう
なビットフィールドを1つまたはそれ以上の別個のレジ
スタに配置できる。また、本発明の異なる実施形態では
図3に示されるレジスタのビットフィールドの各々に対
し任意の数のビットを含めることができる。さらに、本
発明のいくつかの実施形態では、1つまたはそれ以上の
レジスタビットフィールドの制御機能はより少ないレジ
スタビットフィールドへと組み合わせかつ符号化するこ
とができる。
【0027】図4の(a)は前記集積回路端子126の
1つを構成する回路の第1の実施形態を示す。図示され
た複数の集積回路端子126の内の1つはインバータ2
10、NORゲート212、NANDゲート214、イ
ンバータ216、NANDゲート218、トランジスタ
220、トランジスタ222、およびトランジスタ22
4を含む。前記インタフェース制御信号はEN_3_ボ
ルト信号をNANDゲート218の第1の入力にかつE
N_3_ボルト信号をNORゲート212の第1の入力
およびインバータ210の入力に提供する。バス61は
データ_入力(Data_In)信号をNORゲート2
12の第2の入力およびNANDゲート214の第1の
入力に提供する。インバータ210の出力はNANDゲ
ート214の第2の入力に結合されている。NORゲー
ト212の出力はNANDゲート218の第2の入力お
よびトランジスタ222の制御電極に結合されている。
NANDゲート214の出力はインバータ216の入力
に結合されている。インバータ216の出力はトランジ
スタ224の制御電極に結合されている。NANDゲー
ト218の出力はトランジスタ220の制御電極に結合
されている。各々のトランジスタ220および222の
第1の基準電極はVcc基準電圧源に結合されている。
トランジスタ220の第2の基準電極はトランジスタ2
24の第1の基準電極にかつトランジスタ222の第2
の基準電極に結合されてデータバス62を介してデータ
_出力(Data_Out)信号を提供する。トランジ
スタ224の第2の基準電極はVss基準に結合されて
いる。
【0028】図4の(b)は、前記集積回路端子126
の1つを構成する回路の第2の実施形態を示す。図示の
ごとく、前記複数の集積回路端子126の内の1つはイ
ンバータ310、NORゲート312、NANDゲート
314、インバータ316、NANDゲート318、N
ORゲート320、トランジスタ322、トランジスタ
324、トランジスタ326、およびトランジスタ32
8を含む。前記「インタフェース制御」信号はEN_低
_エネルギ(EN_Low_Energy)信号をNA
NDゲート318の第1の入力およびインバータ316
の入力に提供する。前記「インタフェース制御」信号は
EN_3状態(EN_3States)信号をNORゲ
ート312の第1の入力およびインバータ310の入力
に提供する。バス61はデータ_入力(DAta_I
n)信号をNORゲート312の第2の入力およびNA
NADゲート314の第1の入力に提供する。インバー
タ310の出力はNANDゲート314の第2の入力に
結合されている。NORゲート312の出力はNAND
ゲート318の第2の入力およびトランジスタ326の
制御電極に結合されている。NANDゲート314の出
力はNORゲート320の第1の入力およびトランジス
タ328の制御電極に結合されている。インバータ31
6の出力はNORゲート320の第2の入力に結合され
ている。NORゲート320の出力はトランジスタ32
4の制御電極に結合されている。NANDゲート318
の出力はトランジスタ322の制御電極に結合されてい
る。トランジスタ322および326の各々の第1の基
準電極はVcc基準電圧源に結合されている。トランジ
スタ322の第2の基準電極はトランジスタ324の第
1の基準電極、トランジスタ326の第2の基準電極、
およびトランジスタ328の第1の基準電極に結合され
てデータバス62を介してデータ_出力(Data_O
ut)信号を提供する。トランジスタ324およびトラ
ンジスタ328の各々の第2の基準電極はVss基準に
結合されている。
【0029】〈本発明の動作〉次に本発明の動作をより
詳細に説明する。図1に示されるデータ処理システム1
5の動作の間に、データプロセッサ10は集積回路50
または集積回路52に格納されたデータにアクセスする
ことができる。これらの外部装置の各々は異なる電気的
インタフェースを必要とする。例えば、図1に示される
例では、集積回路50は5ボルトの最小入力電圧を有す
る電圧入力を必要とし、かつ集積回路52は3ボルトの
最小入力電圧を有する電圧入力を必要とする。言い換え
れば、集積回路50は5ボルトの最大入力電圧を必要と
するCMOS回路として実施することができ、かつ集積
回路52は3ボルトの最大入力電圧を必要とするTTL
回路として実施することができる。
【0030】そのようなデータ処理システムの典型的な
従来技術の構造においては、データプロセッサ10は集
積回路50および集積回路52の双方に対し5ボルトの
最小電圧レベルを有するデータを提供することが必要と
された。このより高い電圧レべルは次にシステムのため
の余分の電力消費を生じる結果となり、それは電力消費
は電圧値の2乗に容量および周波数を乗算したものに比
例するからである(電力〜CV2f)。しかしながら、
本発明のこの実施形態では、集積回路端子126は外部
装置に対応する電圧レベルを有するデータを通信するよ
う構成されている。例えば、上の例では、システム統合
ユニット22は第1のアクセスの間に対応するチップ選
択レジスタに格納されたDAビットに応じて集積回路5
0に5ボルトの電圧レベルを有するデータを提供するよ
う集積回路端子126を構築するであろう。さらに、シ
ステム統合ユニット22は対応するチップ選択レジスタ
に格納されたDAビットに応じて第2のアクセスの間に
集積回路52に3ボルトの電圧レベルを有するデータを
提供するよう集積回路端子126を構築するであろう。
集積回路端子126の構築はデータプロセッサによりア
クセスされる外部装置に依存しかつ、従って、タイミン
グサイクルごとのベースで変化し得る。前記複数の制御
レジスタ94におけるDAビットを使用して集積回路端
子126を介して提供されるデータの電圧駆動レベルを
制御することにより、外部装置に提供される総合の電圧
が最小化される。従って、データ処理システム15によ
って消費される電力もまた最小化される。
【0031】ここに説明される本発明の実施形態はデー
タを転送するために集積回路端子126によって提供さ
れる電気的インタフェースを変更するが、本発明はまた
アドレスおよび制御情報の双方を通信する集積回路端子
にも適用できる。
【0032】本発明をより詳細に説明する前に、データ
処理システム15の動作の一般的な説明を行う。データ
処理システム15においては、外部装置の各々はデータ
プロセッサ10のメモリマップ内にアドレス範囲を割り
当てられる。例えば、集積回路50はデータプロセッサ
10が第1のアドレス範囲にアクセスする場合に「チッ
プ選択1」信号64によってイネーブルされる。データ
プロセッサ10が第2のアドレス範囲内のアドレスにア
クセスする場合、「チップ選択2」信号66が肯定され
て集積回路52をイネーブルする。
【0033】さらに、集積回路50および52の内の1
つがアクセスされる時、データプロセッサ10によって
提供される電気的インタフェースが構築されなければな
らない。データプロセッサ10の電気的インタフェース
は図2のシステム統合ユニット22内に格納されたチッ
プ選択レジスタに格納されたドライバ属性(DA)値に
より決定される。本発明のこの実施形態では、ドライバ
属性(DA)値は複数の制御レジスタ94のチップ選択
レジスタに格納されてチップ選択レジスタに対応する外
部装置の電気的インタフェース要件を指示する。データ
プロセッサ10の内部レジスタにおけるドライバ属性値
をプログラミングすることにより、本発明は複数の外部
装置とデータプロセッサ10との間の通信を構成するた
めのより大きな柔軟性を可能にする。データプロセッサ
10および複数の外部装置の間の柔軟性ある通信は後に
より詳細に説明する。
【0034】データプロセッサ10とデータ処理システ
ム15の残りの部分との間の電気的インタフェースの説
明を始めるに際し、データ処理システム15の動作を説
明する。本発明の機能を実施するために、前記複数の制
御レジスタ94(図3に示されている)は、外部装置の
アクセス動作の間に、ドライバ属性値を決定し、かつ従
って、複数の集積回路端子の電気的構成を決定する。複
数の制御レジスタ94およびドライバ属性値の動的な制
御可能性につき次に説明する。
【0035】データプロセッサ10の動作の間に、(図
2および図3に示される)複数の制御レジスタ94はメ
モリアクセスを行うデータ処理動作の実行に先立ち制御
情報を書き込まれる。さらに、データプロセッサ10の
動作の間に、CPU12は外部バスサイクルを開始でき
る。外部バスサイクルはアドレスバス60およびデータ
バス62を介してデータプロセッサ10の外部にドライ
ブされるバスサイクルである。CPU12はアドレス
値、対応するデータ値、および適切な制御信号をバス2
4上にドライブすることにより外部バスサイクルを開始
する。
【0036】図2を参照すると、比較回路101はバス
24からのアドレス値および制御レジスタ94の複数の
制御レジスタ300および400の内の1つの複数のア
ドレス範囲ビット(address range bi
ts)(ここでは図示されていない)を受ける。比較回
路101は次に受信したアドレス値に関連するアドレス
範囲を決定する。本発明の1実施形態では、比較回路1
01はバス24からのアドレス値の少なくとも一部を複
数の制御レジスタ94によって提供される各々の組のア
ドレス範囲ビットと比較する。本発明においては、アド
レスビット[31:15]は複数の制御レジスタ94の
各々によって提供される。しかしながら、本発明の別の
実施形態では、複数のアドレス範囲ビットはアドレス範
囲を特定するために任意の方法および任意の数のビット
フィールドを使用することができる。
【0037】比較回路101は次に整合(Match)
信号121を制御回路102に転送する。整合信号12
1はどのアドレス範囲がかつ、従って、どのチップ選択
信号および前記複数の制御レジスタ94(図3に示され
ている)の複数の制御レジスタ300〜400の内のど
の1つが制御回路102へ制御情報を提供するために使
用されるかを指示する。制御回路102は次に前記複数
のチップ選択信号の内のどれが肯定されるべきかを選択
するために制御信号118をチップ選択発生回路104
に提供する。制御回路102はまた前記複数のレジスタ
300〜400の内のどれが選択されるかを選択するた
めに導体122を介して複数の制御レジスタ94に制御
信号を送る。
【0038】例えば、もし受信したアドレス値が第1の
複数のアドレス範囲ビットにより特定される第1のアド
レス範囲内にあれば、制御回路102は複数の制御レジ
スタ94の内の第1の制御レジスタを選択することにな
る。第1の制御レジスタが選択された時、該第1の制御
レジスタは第1のドライバ属性(DA)値を信号122
を介して制御回路102に提供する。同様に、もし第2
の受信アドレス値が第2の複数のアドレス範囲ビットに
より特定される第2のアドレス範囲内にあれば、制御回
路102は複数の制御レジスタ94の内の第2の制御レ
ジスタを選択することになる。第2の制御レジスタが選
択された時、該第2の制御レジスタは第2のDA値を制
御回路102に提供する。所定の「チップ選択」信号に
関連する複数の制御レジスタ300〜400の内の1つ
に格納された値に応じて動的にDA値を提供することに
より、データポートサイズおよび電気的インタフェース
がデータプロセッサ10により各々のメモリアクセスに
際して動的に変更できる。従来技術の構成と異なり、本
発明はまた、外部装置がアクセスされる時に固定した電
気的インタフェース構成を必要としない柔軟な方法で、
複数の集積回路端子がデータバスを介して転送される情
報を通信する電気的インタフェースを決定することがで
きる。さらに、本発明は異なるインタフェース要求を有
する異なる外部装置がアクセスされる時に複数の集積回
路端子の電気的インタフェース構成をサイクルごとのベ
ースで決定できるようにする。
【0039】前に述べたように、複数の制御レジスタ9
4は導体122を介してチップ選択制御ビットを制御回
路102に提供する。制御回路102はまたタイミング
あるいは他の制御情報を複数の導体116を介してバス
結合回路100に、およびインタフェース制御信号を介
して集積回路端子126に提供する。制御回路102に
よってインタフェース制御信号を介して集積回路端子1
26に提供される情報は複数の制御レジスタ94の内の
アクセスされた1つに格納されたDA値を含む。該DA
値はデータ通信動作の間にアクセスされる集積回路端子
126の電気的インタフェース構成を指示するために提
供される。
【0040】図2において、複数の端子124はデータ
プロセッサ10の外部にバス59を提供する。複数の端
子126はデータプロセッサ10の外部にバス61を提
供しかつ複数の端子128はデータプロセッサ10の外
部にチップ選択信号64〜66を提供する。
【0041】DA値を受信すると、複数の集積回路端子
126は選択された外部装置に対応する電気的インタフ
ェースを提供するよう構築される。例えば、DA値が%
000である場合は、複数の集積回路端子126は2ボ
ルトの電圧スイングを有するデータを通信する。同様
に、DA値が%001である場合は、複数の集積回路端
子126は3ボルトの電圧スイングを有するデータを通
信しかつDA値が%010である場合は、複数の集積回
路端子126は4ボルトの電圧スイングを有するデータ
を通信する。DA値が%011である場合は、複数の集
積回路端子126は5ボルトの電圧スイングを有するデ
ータを通信し、かつDA値が%100である場合は、複
数の集積回路端子126は6ボルトの電圧スイングを有
するデータを通信する。
【0042】さらに、前記複数の制御レジスタ94の内
のいずれかがアクセスされた場合、そこに格納されたD
A値は同様にして複数の集積回路端子124を構築す
る。例えば、第2の装置が第2のアドレス範囲にあるア
ドレス値によってアクセスされた場合、前記複数のチッ
プ選択レジスタ94の内の第2の1つが第2のDA値を
提供する。
【0043】前記複数の制御レジスタ94の内の1つに
格納されたDA値をプログラミングすることにより、ユ
ーザはデータプロセッサ10をアクセスされた外部装置
に依存して5ボルト、3ボルト、またはユーザによって
必要とされる任意の電圧の電圧レベルを有するデータを
通信するよう構成できる。そのような柔軟性はユーザが
データ処理システム15によって消費される電力を大幅
に低減できるようにする。従って、システム設計者は電
力消費とアクセスされる装置のコストとの間で選択する
ことを強制されない。従来技術の用途では、もしある装
置がたまにのみアクセスされかつより高い電圧の構成で
コストが低ければ、システム設計者は電力消費とコスト
との間で選択することを強制される。
【0044】〈本発明の動作の例〉本発明の利点を示す
第1の例につき説明する。「チップ選択1」信号64が
肯定されて集積回路50がアクセスされるべきことを示
した場合には、複数の制御レジスタ94の内の第1の1
つがアクセスされる。複数の制御レジスタ94の内の第
1の1つからアクセスされるDAビットは前に複数の集
積回路端子126が3ボルトのレベルで集積回路50に
データを提供するよう構成すべく%001の値に予めセ
ットされている。DAビットが複数の制御レジスタ94
の内の第1の1つからアクセスされかつバス122を介
して制御回路102へと転送された時、制御回路102
はそれに応じて複数の「インタフェース制御」信号を発
生する。該複数の「インタフェース制御」信号はEN_
3_ボルト信号およびEn_3状態信号を含む。En_
3状態信号が肯定された時、複数の集積回路端子126
は「トライステート化され(tri−state
d)」、従ってその出力は高いインピーダンスを有しデ
ータを転送しない。さらに、前記EN_3_ボルト信号
が肯定されかつEn_3状態信号が否定された時、複数
の集積回路端子126は3ボルトのレベルで集積回路5
0へとデータを提供する。この3ボルトのレベルはV
CCの値に対応する。
【0045】しかしながら、もし「チップ選択2」信号
66が肯定されて集積回路52がアクセスされるべきこ
とを示した場合には、複数の制御レジスタ94の内の第
2の1つがアクセスされる。この第1の例において集積
回路52は動作するのに2ボルトのみのレベルを必要と
するものと仮定する。集積回路52は2ボルトのレベル
を必要とするのみであるから、複数の制御レジスタ94
の内の前記第1の1つからアクセスされるDAビットは
予め%000の値にセットされて複数の集積回路端子1
26が2ボルトのレベルで集積回路52にデータを提供
するよう構築される。DAビットが複数の制御レジスタ
94の内の第2の1つからアクセスされかつバス122
を介して制御回路102に転送された時、制御回路10
2は複数の「インタフェース制御」信号を発生し、該信
号は複数の集積回路端子126をバス61によって転送
されるデータを2ボルトに近い電圧レベルで提供するよ
う構築する。
【0046】前記「データ_出力(Data_Ou
t)」信号が、3ボルトのレベルではなく、2ボルトで
提供されるべき場合は、DAビットはEN_3_ボルト
信号およびEn_3状態信号の双方を否定するよう制御
回路をイネーブルする。両方の信号が否定された時、ト
ランジスタ222が作動されて「データ_出力」信号が
VCCよりトランジスタ222のしきい値電圧、
VTN、低いものに等しいレベルで提供される。トラン
ジスタ222のしきい値電圧、VTN、は一般にほぼ
0.7ボルトの値を有するから、トランジスタ222を
イネーブルする効果は3ボルトのVCC値から0.7ボ
ルトを減算することである。その結果、「データ_出
力」信号は2ボルトのより低い電圧にほぼ近いレベルで
提供される。
【0047】図4(a)の回路図によって提供される相
対電圧レベルを示すタイミング図が図5に与えられてい
る。図5のAにおいて、あるデータ値がVCCに等しい
ハイ電圧を備えてバス61の「データ_入力」信号を介
して複数の集積回路端子126に提供される。図5のB
において、タイミング図は複数の集積回路端子126の
「高エネルギモード」の動作を示している。高エネルギ
モードの動作にある時、前記複数の集積回路端子はV
CCに等しいハイ電圧を有するデータを提供する。集積
回路50のアクセスを述べた前の例においては、複数の
集積回路端子126はデータを3ボルトの電圧レベルで
データバス62の「データ_出力」信号を介して提供す
る場合に高エネルギモードで動作する。逆に、図6のC
は複数の集積回路端子126の「低エネルギモード」の
動作を示している。低エネルギモードの動作において
は、前記複数の集積回路端子はVCC−VTNに等しい
ハイ電圧を有するデータを提供する。集積回路52のア
クセスを述べた前の例においては、複数の集積回路端子
126はデータをほぼ2ボルトの電圧レベルでデータバ
ス62の「データ_出力」信号を介して提供する場合に
低エネルギモードで動作することになる。
【0048】図4の(a)に示される回路を使用するこ
とによって、電力消費は最小になり、それはデータを提
供するのに必要な電圧がアクセスされる装置の要求によ
って決定されるからである。従って、前に示したよう
に、第1の装置にアクセスするために必要な電圧レベル
が第2の装置にアクセスするのに必要なものより低い場
合、情報を通信する複数の集積回路端子によって使用さ
れる電圧レベルはより低くすることができかつ従来技術
の装置のようにより高いレベルに固定されない。電力消
費は容量、周波数、および電圧の2乗(CV2f)に比
例するから、電圧を最小にすることは結果として回路に
よって消費される電力をかなり低減する。本発明はアク
セスごとのベースで複数の集積回路端子によって提供さ
れるデータの電圧レベルを制御する方法を提供し、それ
によってシステムの機能は悪影響を受けることなく、電
力消費を最小にすることができる。言い換えれば、アク
セスされた時、本発明を実施するデータプロセッサの外
部の装置は依然として外部装置によって要求される電圧
レベルでデータを受けることになる。設計者はデータ処
理システムにおける種々の構成要素を使用する上で広い
許容範囲を有しかつ同じ入力電圧要求を有する装置を使
用することを求められない。しかしながら、もし2つの
装置が1つのデータ処理システムにおいて同じバスを共
有している場合、より低い電圧を要求する装置は依然と
して他の装置によって要求されるより高い電圧に耐えな
ければならない。
【0049】本発明の利点の第2の例につき説明する。
「チップ選択1」信号64が肯定されて集積回路50が
アクセスされるべきであることを示した場合には、前記
複数の制御レジスタ94の内の第1の1つがアクセスさ
れる。前記複数の制御レジスタ94の内の第1の1つか
らアクセスされるDAビットは予め%011の値にセッ
トされ、それによって複数の集積回路端子126が5ボ
ルトのレベルでデータを集積回路50へと提供するよう
構成されている。DAビットが複数の制御レジスタ94
の内の前記第1の1つからアクセスされかつバス122
を介して制御回路102へと転送された時、制御回路1
02はそれに応じて複数の「インタフェース制御」信号
を発生する。該複数の「インタフェース制御」信号はE
n_低_エネルギ信号およびEn_3状態信号を含む。
En_3状態信号が肯定された時、複数の集積回路端子
126は「トライステート化され」、従ってその出力は
高いインピーダンスを有しかつデータを転送しない。さ
らに、En_低_エネルギ信号が肯定されかつEn_3
状態信号が否定された時、複数の集積回路端子126は
5ボルトのレベルでデータバス62によって転送された
データを集積回路50に提供する。この5ボルトのレベ
ルはVCCの値に対応する。
【0050】しかしながら、「チップ選択2」信号66
が肯定されて集積回路52がアクセスされるべきことを
示した場合には、複数の制御レジスタ94の内の第2の
1つがアクセスされる。この第2の例においては、集積
回路52は動作するのに3ボルトの電圧スイングのみを
必要とするものと仮定する。集積回路52は動作するの
に3ボルトの電圧スイングを必要とするのみであるか
ら、前記複数の制御レジスタ94の内の第1の1つから
アクセスされるDAビットは予め%001の値にセット
され、それによって複数の集積回路端子126は3ボル
トの電圧スイングを有するデータを集積回路52に提供
するよう構成される。DAビットが前記複数の制御レジ
スタ94の内の第2の1つからアクセスされかつバス1
22を介して制御回路102に転送された時、制御回路
102は複数の集積回路端子126を3ボルトに近い電
圧レベルでバス61によって転送されたデータを提供す
るよう構築する複数の「インタフェース制御」信号を発
生する。
【0051】「データ_出力」信号が、5ボルトのレベ
ルではなく、3ボルトで提供されるべき場合は、DAビ
ットはEn_低_エネルギ信号およびEn_3状態信号
の双方を否定するために制御回路をイネーブルする。両
方の信号が否定された場合、トランジスタ326および
328は、「データ_出力」信号がVSS+|VTP|
の下位電圧レベルおよびVCC−VTNに等しい上位レ
ベルを有する「データ_出力」信号が提供されるように
トランジスタ326および328が作動される。前記V
TP値はトランジスタ328のしきい値電圧によって決
定され、かつ前記VTN値はトランジスタ326のしき
い値電圧によって決定される。トランジスタ328のし
きい値電圧、VPN、はほぼ0.7ボルトの値を有する
から、トランジスタ328をイネーブルする効果は0ボ
ルトのVSS値から0.7ボルトを加えることになる。
さらに、トランジスタ326のしきい値電圧、VTN、
は通常ほぼ0.7ボルトの値を有するから、しきい値3
26をイネーブルする効果は5ボルトのVCC値から
0.7ボルトを減算することになる。その結果、「デー
タ_出力」信号はほぼ3ボルトの電圧スイングを有する
ことになる。
【0052】図4の(b)の回路図によって提供される
相対電圧レベルを示すタイミング図が図6に与えられて
いる。図6のAにおいては、あるデータ値がVCCに等
しいハイ電圧を備えてバス61の「データ_入力」信号
を介して複数の集積回路端子126に提供される。図6
のBにおいては、タイミング図は複数の集積回路端子1
26の高エネルギモードの動作を示している。高エネル
ギモードの動作にある時、前記複数の集積回路端子はV
CCに等しいハイ電圧を有するデータを提供する。集積
回路50のアクセスを述べた前の例においては、前記複
数の集積回路端子126は5ボルトの電圧レベルでデー
タバス62の「データ_出力」信号を介してデータを提
供する場合に高エネルギモードで動作することになる。
逆に、図6のCは前記複数の集積回路端子126の低エ
ネルギモードの動作を示している。低エネルギモードの
動作にある時、前記複数の集積回路端子はVCC−V
TNに等しいハイ電圧およびVCC+VPNに等しいロ
ー電圧を有するデータを提供する。従って、集積回路5
2をアクセスする場合、前記複数の集積回路端子126
はほぼ3ボルトの電圧レベルでデータバス62の「デー
タ_出力」信号を介してデータを提供する場合に低エネ
ルギモードで動作することになる。
【0053】図4の(a)に示される回路と同様に、図
4の(b)に示される回路においては、データを提供す
るのに必要とされる電圧がアクセスされる装置の要求に
よって決定されるため電力消費は最小化される。前の例
と同様に、図4の(b)の回路はアクセスごとのベース
で複数の集積回路端子によって提供されるデータの電圧
レベルを制御する方法を提供し、それによってシステム
の機能が悪影響を受けることなく電力消費を最小化する
ことができる。本発明の第2の実施形態では、「p型」
および「n型」トランジスタを使用する結果としてV
CC値からほぼ2ボルトの低減を行うことができる。従
って、本発明の第2の実施形態はさらなる電力消費の節
約を可能にする。
【0054】図4の(a)および図4の(b)に示され
る回路は本発明の2つの実施形態として与えられている
ことに注意を要する。しかしながら、本発明はこれら2
つの構成に限定されるものではない。例えば、受信機を
図4(a)および図4(b)に示される送信機と同様の
方法で構成することができる。さらに、同様の機能を達
成する別の回路も使用することができる。さらに、低い
電力の用途に対して所望の電圧降下が発生されるように
複数のトランジスタを積み重ねることもできる。単一の
トランジスタにおける電圧降下を操作してしきい値電圧
値を増大しまたは低減する半導体処理工程を実施するこ
ともできる。
【0055】
【発明の効果】前述の例は本発明の柔軟性あるインタフ
ェースおよび集積回路端子構成を示している。前に示し
たように、外部装置は所定の電圧レベルで通信するよう
割り当てられあるいは要求されない。むしろ、ユーザは
適切な外部装置または一群の外部装置に相関させるため
に前記複数の制御レジスタ94をプログラムし、それに
よってすべてのデーテビットが高すぎることもなくある
いは低すぎることもない電圧レベルで提供されるように
することができる。そのような柔軟性はユーザが最適の
オーバヘッドを維持しながら実質的に電力消費を低減で
きるようにする。
【0056】ここに説明された本発明の構成は実例とし
てのみ提供されかつここに説明されて機能を実行するた
めに数多くの他の構成が存在し得る。例えば、前記複数
の制御レジスタ94の各々におけるDA値はより多くの
ビットを含むよう拡張することができかつ、従って、よ
り大きな機能を提供するようにすることができる。さら
に、前記DA値は前記複数の外部装置の各々に対するチ
ップ選択と関連しないレジスタに、しかしながらチップ
選択レジスタに独立にアクセスされるレジスタまたはメ
モリに格納することができる。
【0057】本発明が特定の実施形態に関連して示され
かつ説明されたが、当業者にはさらに他の変更および改
善をなすことができるであろう。従って、この発明は示
された特定の形式に限定されるのではなくかつ添付の特
許請求の範囲がこの発明の範囲から離れることのないす
べての変更をカバーすることは理解されるべきである。
【図面の簡単な説明】
【図1】本発明の1実施形態に係わるデータ処理システ
ムを示すブロック図である。
【図2】図1のデータ処理システムのシステム統合ユニ
ットの一部を示すブロック図である。
【図3】本発明の1実施形態に係わる図2の複数の制御
レジスタの一部を示すフォーマット図である。
【図4】本発明の第1の実施形態に係わる図2の複数の
集積回路端子の1つを示す電気回路図(a)、および本
発明の第2の実施形態に係わる図2の複数の集積回路端
子の内の1つを示す電気回路図(b)である。
【図5】本発明によって提供される可変電圧レベルの第
1の構成を示す説明的波形図である。
【図6】本発明によって提供される可変電圧レベルの第
2の構成を示す説明的波形図である。
【符号の説明】
10 データプロセッサ 15 データ処理システム 12 中央処理ユニット 22 システム統合ユニット 50,52 集積回路 60 アドレスバス 62 データバス 94 制御レジスタ 100 バス結合回路 101 比較回路 102 制御回路 104 チップ選択発生回路 124,126,128 端子 110 アドレスバス 112 データバス 116 制御バス 24 バス

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 データ処理システム(10)であって、 複数の集積回路端子(124,126,128)、 複数のアドレス値、複数のデータ値、および複数の制御
    値を通信するための中央処理ユニット(12)、 前記中央処理ユニット(12)に結合され前記複数の制
    御値を受ける制御回路(102)であって、該制御回路
    (102)は第1の制御値および複数の内部制御値を提
    供するもの、そして前記制御回路(102)に結合され
    前記第1の制御値を受けるための第1の制御レジスタ
    (94)であって、該第1の制御レジスタ(94)は前
    記第1の制御値に応じて第1のデータ属性値を選択的に
    提供し、該第1のデータ属性値は前記複数の集積回路端
    子(124,126,128)の第1の部分によって通
    信されるべき第1のデータ値の第1の電圧レベルを指示
    するもの、 を具備することを特徴とするデータ処理システム(1
    0)。
  2. 【請求項2】 データプロセッサであって、 複数のアドレス値、複数のデータ値、および複数の制御
    値を通信するための中央処理システム、 複数の集積回路端子、およびシステム統合ユニット(2
    2)であって、 前記中央処理ユニット(12)に結合され前記複数の制
    御値を受けるための制御回路であって、該制御回路は第
    1の外部装置に対応する第1の制御値を提供するもの、 前記制御回路(102)に結合され前記第1の制御値を
    受けるための第1の制御レジスタ(94)であって、該
    第1の制御レジスタ(94)は前記第1の制御値に応じ
    て第1のデータ属性値を選択的に提供するもの、そして
    前記中央処理ユニット(12)に結合され前記複数のデ
    ータ値を受けかつ前記第1の制御レジスタ(94)に結
    合されて前記第1のデータ属性値を受けるバス結合回路
    (100)であって、該バス結合回路(100)は複数
    の集積回路端子(124,126,128)に結合され
    て前記複数の集積回路端子(124,126,128)
    によって通信される複数のデータ値の第1の電圧レベル
    を指示する第1の電圧信号を提供し、前記第1の電圧レ
    ベルは前記第1のデータ属性値によって決定されるも
    の、を具備する前記システム統合ユニット(22)、 を具備することを特徴とするデータプロセッサ。
  3. 【請求項3】 データプロセッサにおける外部装置への
    アクセス方法であって、 中央処理ユニット(12)と複数のアドレス値、複数の
    データ値、および複数の制御値を通信する段階、 比較回路(101)を前記中央処理ユニット(12)に
    結合して前記複数のアドレス値を受ける段階、 前記比較回路(101)をイネーブルして前記複数のア
    ドレス値の内の第1の1つを含むアドレス範囲を示す比
    較信号(121)を提供する段階、 制御回路(102)を前記中央処理ユニット(12)に
    結合して前記複数の制御値を受ける段階、 前記制御回路(102)を前記比較回路(101)に結
    合して前記比較信号(121)を受ける段階、 前記制御回路(102)をイネーブルして第1の外部装
    置に対応する第1の制御値を提供しかつ前記制御回路
    (102)が複数の内部制御信号を提供する段階、 制
    御レジスタ(94)を前記制御回路(102)に結合し
    て前記第1の制御値を受ける段階、 前記制御レジスタ(94)をイネーブルして前記第1の
    制御値に応じて選択的に第1のデータ属性値を提供する
    段階、 前記バス結合回路(100)を制御レジスタ(94)に
    結合して第1のデータ属性値を受ける段階、 前記バス結合回路(100)をイネーブルして前記第1
    のデータ属性値および前記複数のデータ値の内の第1の
    1つを多重化して前記第1のデータ属性値によって決定
    される電圧レベルを有する第1のデータ値を提供する段
    階、そして前記複数の集積回路端子(124,126,
    128)を前記バス結合回路(100)に結合して前記
    第1のデータ値を受ける段階、 を具備することを特徴とするデータプロセッサにおける
    外部装置へのアクセス方法。
JP9034463A 1996-02-05 1997-02-03 外部装置とインタフェースするための低電力データ処理システムおよび方法 Pending JPH09230970A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/598,833 US5787291A (en) 1996-02-05 1996-02-05 Low power data processing system for interfacing with an external device and method therefor
US08/598,833 1996-02-05

Publications (2)

Publication Number Publication Date
JPH09230970A true JPH09230970A (ja) 1997-09-05
JPH09230970A5 JPH09230970A5 (ja) 2005-01-06

Family

ID=24397101

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9034463A Pending JPH09230970A (ja) 1996-02-05 1997-02-03 外部装置とインタフェースするための低電力データ処理システムおよび方法

Country Status (4)

Country Link
US (3) US5787291A (ja)
EP (1) EP0788058A1 (ja)
JP (1) JPH09230970A (ja)
KR (1) KR100439089B1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787291A (en) * 1996-02-05 1998-07-28 Motorola, Inc. Low power data processing system for interfacing with an external device and method therefor
US6327640B1 (en) * 1997-03-07 2001-12-04 Advanced Micro Devices, Inc. Overlapping peripheral chip select space with DRAM on a microcontroller with an integrated DRAM controller
US6205500B1 (en) * 1997-09-24 2001-03-20 Compaq Computer Corp. System and method for electrically isolating a device from higher voltage devices
US6237101B1 (en) * 1998-08-03 2001-05-22 International Business Machines Corporation Microprocessor including controller for reduced power consumption and method therefor
US6147540A (en) 1998-08-31 2000-11-14 Motorola Inc. High voltage input buffer made by a low voltage process and having a self-adjusting trigger point
US6347344B1 (en) * 1998-10-14 2002-02-12 Hitachi, Ltd. Integrated multimedia system with local processor, data transfer switch, processing modules, fixed functional unit, data streamer, interface unit and multiplexer, all integrated on multimedia processor
US6378082B1 (en) * 1999-06-30 2002-04-23 Intel Corporation Generating strobe signals at different voltage level modes for receiving data at graphics interface port
US7519655B2 (en) 2001-05-24 2009-04-14 Sony Corporation Service providing method and integrated circuit
KR100932486B1 (ko) 2004-05-04 2009-12-17 엘지전자 주식회사 무선 이동통신 시스템에서 채널화 코드 할당 방법
US20090222832A1 (en) * 2008-02-29 2009-09-03 Dell Products, Lp System and method of enabling resources within an information handling system
US8134565B2 (en) * 2008-08-08 2012-03-13 Dell Products, Lp System, module and method of enabling a video interface within a limited resource enabled information handling system
US20100033433A1 (en) * 2008-08-08 2010-02-11 Dell Products, Lp Display system and method within a reduced resource information handling system
US8863268B2 (en) * 2008-10-29 2014-10-14 Dell Products, Lp Security module and method within an information handling system
US9407694B2 (en) 2008-10-30 2016-08-02 Dell Products, Lp System and method of polling with an information handling system
US8370673B2 (en) * 2008-10-30 2013-02-05 Dell Products, Lp System and method of utilizing resources within an information handling system
US8037333B2 (en) * 2008-10-31 2011-10-11 Dell Products, Lp Information handling system with processing system, low-power processing system and shared resources

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3435375A (en) * 1965-09-20 1969-03-25 Motorola Inc Controller having fet bridge circuit
US3854057A (en) * 1972-12-11 1974-12-10 Lrc Corp High speed impedance sensitive switch driver
US4432049A (en) * 1978-09-05 1984-02-14 Pern Shaw Programmable mode select by reset
US4567385A (en) * 1983-06-22 1986-01-28 Harris Corporation Power switched logic gates
US4695740A (en) * 1984-09-26 1987-09-22 Xilinx, Inc. Bidirectional buffer amplifier
US4719369A (en) * 1985-08-14 1988-01-12 Hitachi, Ltd. Output circuit having transistor monitor for matching output impedance to load impedance
EP0258808B1 (en) * 1986-08-29 1993-02-24 Mitsubishi Denki Kabushiki Kaisha Complementary mos integrated circuit
US4839537A (en) * 1986-11-29 1989-06-13 Kabushiki Kaisha Toshiba BicMO logic circuit
JPH0728214B2 (ja) * 1987-02-06 1995-03-29 株式会社日立製作所 半導体集積回路装置
US4761647A (en) * 1987-04-06 1988-08-02 Intel Corporation Eprom controlled tri-port transceiver
US4791322A (en) * 1987-05-19 1988-12-13 Gazelle Microcircuits, Inc. TTL compatible input buffer
US4855623A (en) * 1987-11-05 1989-08-08 Texas Instruments Incorporated Output buffer having programmable drive current
US4877978A (en) * 1988-09-19 1989-10-31 Cypress Semiconductor Output buffer tri-state noise reduction circuit
JP2736789B2 (ja) * 1988-09-24 1998-04-02 三菱電機株式会社 ドライバ回路装置
JPH02132917A (ja) * 1988-11-14 1990-05-22 Toshiba Corp バスドライバー集積回路
US4975598A (en) * 1988-12-21 1990-12-04 Intel Corporation Temperature, voltage, and process compensated output driver
US5063308A (en) * 1988-12-21 1991-11-05 Intel Corporation Output driver with static and transient parts
JPH02284229A (ja) * 1989-04-25 1990-11-21 Nec Corp マイクロプロセッサの状態記憶装置
US5039874A (en) * 1990-03-15 1991-08-13 Hewlett-Packard Company Method and apparatus for driving an integrated-circuit output pad
US5134311A (en) * 1990-06-07 1992-07-28 International Business Machines Corporation Self-adjusting impedance matching driver
US5251304A (en) * 1990-09-28 1993-10-05 Motorola, Inc. Integrated circuit microcontroller with on-chip memory and external bus interface and programmable mechanism for securing the contents of on-chip memory
JPH04172588A (ja) * 1990-11-06 1992-06-19 Mitsubishi Electric Corp Icカード
JP3256554B2 (ja) * 1991-02-25 2002-02-12 株式会社日立製作所 半導体集積回路装置
US5107230A (en) * 1991-04-26 1992-04-21 Hewlett-Packard Company Switched drivers providing backmatch impedance for circuit test systems
US5457802A (en) * 1993-05-17 1995-10-10 Motorola, Inc. Integrated circuit pin control apparatus and method thereof in a data processing system
US5584031A (en) * 1993-11-09 1996-12-10 Motorola Inc. System and method for executing a low power delay instruction
US5664168A (en) * 1993-11-29 1997-09-02 Motorola, Inc. Method and apparatus in a data processing system for selectively inserting bus cycle idle time
US5617559A (en) * 1994-08-31 1997-04-01 Motorola Inc. Modular chip select control circuit and method for performing pipelined memory accesses
US5606715A (en) * 1995-06-26 1997-02-25 Motorola Inc. Flexible reset configuration of a data processing system and method therefor
US5652844A (en) * 1995-06-26 1997-07-29 Motorola, Inc. Flexible pin configuration for use in a data processing system during a reset operation and method therefor
US5787291A (en) * 1996-02-05 1998-07-28 Motorola, Inc. Low power data processing system for interfacing with an external device and method therefor

Also Published As

Publication number Publication date
US5787291A (en) 1998-07-28
KR970062925A (ko) 1997-09-12
EP0788058A1 (en) 1997-08-06
US5951688A (en) 1999-09-14
US6119240A (en) 2000-09-12
KR100439089B1 (ko) 2004-10-28

Similar Documents

Publication Publication Date Title
US5787291A (en) Low power data processing system for interfacing with an external device and method therefor
US5615344A (en) Apparatus used to interface a peripheral device to a computer employing a reconfigurable interface circuit
US10140242B2 (en) General purpose input/output (GPIO) signal bridging with I3C bus interfaces and virtualization in a multi-node network
US9069911B2 (en) Data processing system and data processor
US5594874A (en) Automatic bus setting, sensing and switching interface unit
JPH06348379A (ja) 能動レベルを設定できるピンを有する集積回路とその使用方法
JPH09212451A (ja) 外部素子にアクセスするためのデータ処理システムおよびそのための方法
US5659763A (en) Apparatus and method for reducing power consumption by peripheral devices by controlling the interconnection of power supplies
US6922194B2 (en) Method and apparatus for maintaining load balance on a graphics bus when an upgrade device is installed
US5623687A (en) Reset configuration in a data processing system and method therefor
US5724604A (en) Data processing system for accessing an external device and method therefor
US6218817B1 (en) Voltage-switching regulator with built-in voltage-switching module for a memory module
EP2460278B1 (en) Transaction terminator
US6693451B2 (en) Input/output buffer capable of supporting a multiple of transmission logic buses
US6845496B2 (en) Semiconductor integrated circuit device using programmable peripheral control
US6052746A (en) Integrated circuit having programmable pull device configured to enable/disable first function in favor of second function according to predetermined scheme before/after reset
US6970951B2 (en) Method and device for providing and external interface using a programmed configuration bit in flash memory
US6064254A (en) High speed integrated circuit interconnection having proximally located active converter
US6563338B2 (en) Control circuit and chipset on motherboard for saving terminal resistors and method for realizing the same
JPH0210417A (ja) カウンタ回路
JP2001117867A (ja) データ転送回路
JPH10133766A (ja) 適応型パワーダウン・クロック制御
US20050044297A1 (en) Memory device operable with a plurality of protocols
KR20010063912A (ko) 마스터 및 슬레이브 기능 변환장치
KR20030063619A (ko) 반도체 장치의 누설전류 방지회로 및 그 제어방법

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20041217

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050426

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060711