JPH10510068A - メモリマッピング用回路、システムおよび方法とそれを使用したディスプレイ制御システム - Google Patents
メモリマッピング用回路、システムおよび方法とそれを使用したディスプレイ制御システムInfo
- Publication number
- JPH10510068A JPH10510068A JP9515068A JP51506897A JPH10510068A JP H10510068 A JPH10510068 A JP H10510068A JP 9515068 A JP9515068 A JP 9515068A JP 51506897 A JP51506897 A JP 51506897A JP H10510068 A JPH10510068 A JP H10510068A
- Authority
- JP
- Japan
- Prior art keywords
- address
- bus
- mapping
- bus interface
- subsystem
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0284—Multiple user address space allocation, e.g. using different base addresses
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
-
- 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
- G06F13/4243—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1438—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Radar Systems Or Details Thereof (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】
システムマスター101、前記マスターに接続されたシステムバス102、およびバス102に接続された複数のバスインターフェース回路106を含む処理システム100が開示されている。バスインターフェース106の第1の1つには、マッピング信号出力とマスターに接続されたマッピング信号入力とが含まれ、第1のバスインターフェース106は、マッピング信号入力において前記マスターから受信したマッピングイネーブル信号に応答して、前記マスターにより前記システムバスに供給された少なくとも1つの第1の選択されたアドレスビットをラッチすることに使用できる。第2のバスインターフェース106は、バス102に接続され、第1のバスインターフェース106のマッピング信号出力に接続されたマッピング信号入力を備えており、第2のバスインターフェース106は、第2のバスインターフェース106のマッピング入力において第1のバスインターフェース106から受信した第2のマッピングイネーブル信号に応答して、マスター101によりバス102に供給された少なくとも1つの第2の選択されたアドレスビットをラッチすることに使用できる。
Description
【発明の詳細な説明】
メモリマッピング用回路、システムおよび方法と
それを使用したディスプレイ制御システム
発明の技術分野
本発明は一般に情報処理システムに関し、より詳細にはディスプレイマッピン
グ回路、システムおよび方法と、それを使用したディスプレイ制御システムに関
する。
発明の背景
ビデオや図形を表示する機能を備えた代表的な処理システムには、中央処理装
置(CPU)、CPUバスによってCPUに接続されたディスプレイコントロー
ラ、CPUバスによってCPUに接続されたシステムメモリ、ローカルバスによ
ってディスプレイコントローラに接続されたフレームバッファ、(クロックドラ
イバや信号変換器などの)周辺回路、ディスプレイドライバ回路およびディスプ
レイユニットが含まれている。それだけではなく、小数の例を挙げると、システ
ムにはCD ROMドライブ、ハードディスクドライブ、フロッピディスクドラ
イブ、プリンタなどを制御するために必要な周辺コントローラを含めることがで
きる。
一般にCPUはシステム全体を制御し、ユーザコマンドやシステムメモリから
検索したプログラム命令に応答して、ディスプレイユニットに表示されるグラフ
ィックス画像の内容を制御する。たとえば、ビデオグラフィックスアーキテクチ
ャー(VGA)コントローラなどのディスプレイコントローラは、CPUとディ
スプレイドライバ回路とのインターフェースをとり、ディスプレイの更新動作お
よびリフレッシュ動作中、フレームバッファとのグラフィックスデータやビデオ
データの交換を制御し、フレームバッファメモリの動作を制御し、被写体の(su
bject)グラフィックスデータあるいはビデオデータに色の拡張などの追加処理
を実行する。
フレームバッファは、画像をフィルタリングしたり描いたりする処理動作中に
、
全ディスプレイフレームの各ピクセルの色やグレイスケール(gray-shade)を定
義するグラフィックスデータあるいはビデオデータの語を格納する。ディスプレ
イのリフレッシュ中、ディスプレイ画面上の対応するディスプレイピクセルが生
成すると、この「ピクセルデータ」は、ディスプレイコントローラによってフレ
ームバッファから1ピクセルづつ取り出される。ディスプレイドライバ回路は、
ディスプレイコントローラから受信したディジタルデータを、グラフィックスあ
るいはビデオのディスプレイ画像を発生させるために必要なアナログレベルに変
換する。ディスプレイユニットは、処理中のグラフィックスデータやビデオデー
タによって表わされる情報を転送する画像をユーザに提供する装置ならばどんな
形式でもよい。また「ディスプレイ」は、プリンタつまり文書を見たり印刷する
装置であってもよい。
CPUが、たとえば、ディスプレイコントローラ、システムメモリあるいは周
辺コントローラの1つなど、所与のサブシステムつまり資源と通信するためには
、CPUはそのサブシステムに個別にアドレスを指定する機能を備えていなけれ
ばならない。現在使用できるシステムでは、CPUは「グルー(glue)」論理つ
まり「コア(core」)論理を介して、主としてサブシステムと交信する。普通、
グルー(コア)論理は、ソケットまたはボード搭載位置の機能または関数として
、CPUアドレス空間のアドレスのユニーク,固有な集合を各サブシステムに割
り当てるようにプログラムされている。コア論理ルート(通路)は、予想される
ソケットを介して、選択したソケットへのアクセスを要求する。サブシステムの
機能と対応する物理ソケットとは分離できないのであるから、この手法は融通性
に欠けている。したがって、たとえばソケットに、あるアドレス空間を持つメモ
リモジュールを保持することが割り当てられていると、ピンの互換性はあるが、
グラフィックスコントローラの機能を持つモジュールをそのソケットに挿入する
ことはできない。
CPUと各種サブシステムとの間の通信が重要であることの一例は、ディスプ
レイの生成と更新中の場合である。このことが特に正しいのは高速/高解像度デ
ィスプレイシステムの場合であり、この場合には、ディスプレイデータ処理タス
クを分散することが望ましい。この場合、ディスプレイ更新機能とそのディスプ
レイ制御機能を実施するのに要求されるとおり、CPUは各種処理資源のそれぞ
れに効率的にアクセスできなければならない。これが実行されると、サブシステ
ムがディスプレイリフレッシュなどの簡単なタスクを実行することができ、CP
Uをもっと重要なタスクの実行に使用することができる。
このように、情報処理システムにおいては、各種の処理、制御およびメモリに
関する資源と通信する回路、システムおよび方法に対する必要性が起こる。特に
かかる回路、システムおよび方法を、高速/高解像度ディスプレイシステムを実
現するために必要な資源の制御に適用できなければならない。
発明の要約
一般に本発明の原理は、汎用マイクロプロセッサなどのシステムマスターが、
複数のサブシステムのアドレス空間をマッピングできることを考慮している。特
にこれらの原理は、マスターが各サブシステムにユニークなアドレス指定プレフ
ィックスを割り当てることができるようにして、ソケットの割り当てつまりボー
ド位置と関係なく、このようなサブシステムが独立にアドレス指定されることを
可能にする。特に有利な点は、ディスプレイ画面のそれぞれの領域に表示される
画像を独立に発生させるために複数のディスプレイコントローラを使用できるよ
うに、ディスプレイシステムを組み立てることができることである。
本発明の原理を使用した第1の実施例によれば、システムマスター、システム
バス、および前記システムバスに接続された複数のディスプレイ制御サブシステ
ムを含むディスプレイ制御システムが提供されており、前記ディスプレイ制御サ
ブシステムのそれぞれは、関連するディスプレイ装置のディスプレイ画面上の対
応する領域に画像を表示することを制御する。
本発明の原理を使用した第2の実施例によれば、システムマスター、マスター
に接続されたシステムバス、および第1と第2のバスインターフェースを含む処
理システムが提供されている。第1のバスインターフェースはバスに接続され、
マッピング信号出力と、マスターに接続されたマッピング信号入力とを備えてい
る。第1のバスインターフェースは、マッピング信号入力においてマスターから
受信したマッピングイネーブル信号に応答して、マスターによりシステムバスに
供給された少なくとも1つの第1の選択されたアドレスビットをラッチする。第
2のバスインターフェースはバスに接続され、第1のバスインターフェースのマ
ッピング信号出力に接続されたマッピング信号入力を備えている。第2のバスイ
ンターフェースは、第2のバスインターフェースのマッピング入力において、第
1のバスインターフェースから受信した第2のマッピングイネーブル信号に応答
して、マスターによりバスに供給された少なくとも1つの第2の選択されたアド
レスビットをラッチする。
本発明の原理を使用した第3の実施例によれば、システムマスター、マスター
に接続されたシステムバス、および第1と第2のサブシステムを含むディスプレ
イ制御システムを提供されている。第1のサブシステムは、第1のバスインター
フェースと第1の処理資源とを含み、第1のバスインターフェースは、バスに供
給されたアドレスおよびデータを第1の資源に選択的に接続する。また第1のバ
スインターフェースは、マッピング出力とマスターに接続されたマッピング入力
とを備えている。第1のサブシステムのマッピングが完了すると、第1のバスイ
ンターフェースは、マッピング信号入力においてマスターから受信したマッピン
グイネーブル信号に応答して、マスターによりシステムバスに供給されたアドレ
スプレフィックスをラッチすることに使用できる。また第1のサブシステムのマ
ッピングが完了すると、第1のバスサブシステムは、マッピング出力にマッピン
グイネーブル信号を出力することに使用できる。第2のサブシステムは、第2の
バスインターフェースと第2の処理資源とを備え、第2のバスインターフェース
は、バスに供給されたアドレスおよびデータを第2の資源に接続する。また第2
のサブシステムは、第1のバスインターフェースのマッピング信号出力に接続さ
れたマッピング信号入力を備えている。第2のバスインターフェースは、マッピ
ング信号入力において第1のバスインターフェースのマッピング出力から受信し
た第2のマッピングイネーブル信号に応答して、マスターによりバスに供給され
た第2のアドレスプレフィックスをラッチする。
また本発明の原理は、複数のサブシステムを含むシステムにおけるアドレスマ
ッピングの方法に具体化されている。サブシステムの第1の1つには初期アドレ
ス(initial address)が供給され、この第1のアドレスには少なくとも1つの
プレフィックスビットが含まれている。マッピング制御信号によって、少なくと
もこのプレフィックスビットは第1のサブシステムにラッチされる。つぎに第2
の初期アドレスがサブシステムの第2の1つに供給され、この第2のアドレスに
は、第1のアドレスの少なくとも1つのプレフィックスビットとは異なる少なく
とも1つのプレフィックスビットが含まれている。第1のサブシステムから受信
した第2のマッピング制御信号によって、少なくともこの第2のプレフィックス
ビットは第2のサブシステムにラッチされる。
本発明の諸原理は、従来の技術に実質的な利点を提供する。特に、システムマ
スターは、それぞれが大きさの判らないアドレスベースを持つ、1つまたはそれ
以上の関連するサブシステムのアドレスをマッピングすることができる。さらに
、アドレスマッピングはもはやサブシステムに割り当てられたソケット/ボード
位置に依存しない。その上、これらの原理は、複数のディスプレイコントローラ
やフレームバッファがディスプレイ画面の対応する領域を独立してドライブする
ために使用されるシステムを組み立てることを可能にしている。かかる使用方法
は、高速/高解像度ディスプレイシステムの設計や実現に特に有利である。
前述したことは、以下に述べる本発明の詳細な説明をよりよく理解できるよう
に、本発明の特徴や技術的利点の概要を非常に広範囲に説明している。本発明の
請求の範囲の主題を形成する、本発明の特徴や利点を追加して以下に説明する。
当業者は、ここに開示した考え方や特定の実施例は、本発明と同じ目的を実現す
る他の構造体を修正したり設計したりする基本として容易に利用できることを理
解されたい。また当業者は、かかる等価な構造体は、添付の請求の範囲に述べら
れている本発明の本質と範囲から逸脱していないことを認識されたい。
図面の簡単な説明
本発明およびその利点をよりよく理解するために、添付の図面とともに以下の
説明を参照されたい。添付の図面中、
第1図は、本発明の原理を具体化するディスプレイ処理システムのブロック図
である。
第2A図および第2B図は、第1図に示すディスプレイシステムのような、本
発明の原理を具体化するディスプレイ処理システムに制御されたディスプレイ装
置のディスプレイ画面を描いた図である。
第3図は、本発明の原理を具体化する汎用情報処理システムの機能ブロック図
である。
発明の詳細な説明
本発明の原理およびその利点は、第1図から第3図に描かれた例示用実施例を
参照することにより最も良く理解される。図面中、同様な参照番号は同様な部分
を示す。
第1図は、本発明にしたがってグラフィックスデータやビデオデータの表示を
制御する処理システム100の一部の高水準な機能ブロック図である。システム
100には、ホストコンピュータシステムつまり中央処理装置101、CPUロ
ーカルバス102および複数の独立したディスプレイ制御ユニット(サブシステ
ム)103が含まれている。第1図には、説明のため2つのディスプレイ制御ユ
ニット103が示されているが、ディスプレイ制御ユニット103の正確な数は
、特定の実現のための条件によって1つから多数の間で変化する。
それぞれ独立したディスプレイ制御ユニット103には、ディスプレイコント
ローラ104、フレームバッファ105およびバスインターフェース106が含
まれている。各ディスプレイ制御ユニット103を1個の集積回路チップにつく
ることが望ましいが、集積回路にすることが本発明を実現するための要求条件で
はない。少なくともディスプレイコントローラ104およびフレームバッファ1
05を1個のチップに実現するために適したアーキテクチャーの1つは、199
5年12月5日に発行され、共通譲渡された米国特許第5,473,573号、
同出願シリアル番号第08/239,608号に説明されている。またシステム
メモリシステム108はバス102に接続され、システムメモリ107を構成す
る1つまたはそれ以上のメモリ素子とともにバスインターフェース106を含ん
でいる。システム100は、ディジタルアナログ変換器/色パレット(ルックア
ップテーブル)109およびディスプレイ装置110をさらに含んでいる。
ホストコンピュータ101は、システム100の全体的動作を制御する「マス
ター」である。特に、ホストコンピュータ101は、各種のデータ処理機能を実
行し、ユーザコマンドやアプリケーションソフトウエアの実行に応答して、ディ
スプレイユニット107に表示されるグラフィックスデータの内容を決定する。
ホストコンピュータ101は、たとえば、インテルのペンチュームクラスのマイ
クロプロセッサなど、システムコントローラ、あるいはスタンドアローンのコン
ピュータシステムのような、汎用マイクロプロセッサ(CPU)である。ホスト
コンピュータ101は、CPUローカルバス102を介して、たとえば特殊なバ
スや汎用バス、およびマッピング制御信号(MAP)を送るラインなど、システ
ム100の残りの装置と交信する。
ディスプレイコントローラ104は、選択されたタイプのディスプレイユニッ
トやディスプレイ解像度をドライブするのに適したいくつかの市販のディスプレ
イコントローラのどれか1つでよい。たとえば、ディスプレイコントローラ10
4は、VGAコントローラ、LCDコントローラあるいはプラズマディスプレイ
コントローラでもよい。ディスプレイコントローラ104は、バス102を介し
てホストコンピュータ101からデータ、命令およびアドレスを受信する。一般
に各ディスプレイコントローラ104は、画面のリフレッシュを制御し、線描き
、多角形の塗りつぶし(fills)、色空間の変換、ディスプレイデータの内挿と
ズーミング、およびビデオストリーミングなど、限られた数のグラフィックス機
能を実行し、電力管理などツール的雑用(ministerial chores)を処理する。
以下に考察すること以外にも、システムメモリシステム108は、従来のシス
テムメモリとして機能する。特にシステムメモリ107は、アプリケーションプ
ログラムや、各種処理機能の実行中にホスト101が必要とするその他のデータ
および命令を格納するために使用される。システムメモリ107は、望ましくは
、ダイナミックランダムアクセスメモリ素子(DRAM)から構成されるが、そ
の全部あるいは一部のいずれかをスタティックランダムアクセスメモリ素子(S
RAM)から構成してもよい。またシステムメモリ107は、オフプロセッサ(
L2)キャッシュメモリを含むことができる。
ディジタルアナログ変換器/パレット(ディスプレイドライバ)109は、コ
ントローラ104からディジタルデータを受信し、これに応答してディスプレイ
110をドライブするアナログデータを出力する。システム100を特殊な設計
にしたり特殊な実施をすると、DAC106は、YUVからRGBフォーマット
への変換回路や、X方向およびY方向のズーミング回路などいくつかのオプショ
ンを含むことができる。ディスプレイ110は、たとえば、CRTユニット、液
晶ディスプレイ、エレクトロルミネッセンズディスプレイ、プラズマディスプレ
イ、あるいは複数のピクセルとして画面に画像を表示するディスプレイ装置の他
のタイプでもよい。別の実施例では、「ディスプレイ」110は、レーザプリン
タあるいは同様な文書を見たり印刷する装置など、別の形式の出力装置でもよい
。
本発明の原理によれば、ディスプレイ装置110の画面のそれぞれの領域のデ
ィスプレイデータを制御する責任を、各ディスプレイ制御ユニット103に割り
当てることができる。第2A図において、ディスプレイ画面はオーバラッピング
しない12個の領域に分割されている。この場合、システム100には、12個
の画面領域のそれぞれに1つある12個のディスプレイユニット(サブシステム
)103が含まれている。画面領域の数とこれに対応するディスプレイ制御ユニ
ット(装置)103の数は、希望するディスプレイ解像度、ディスプレイ画面の
大きさおよび、特に、希望するディスプレイ発生速度などの要因に依存して、ア
プリケーションごとにそれぞれ変化する。
各バスインターフェース106には、対応するユニット103をユニークに識
別する1つまたはそれ以上のアドレスビット(プレフィックスビット)を保持す
るプログラマブルプレフィックスレジスタが含まていれる。考察を進めるため、
各サブシステム103/108には1つのアドレス集合に関連するアドレス空間
があるものと想定されたい。所与のサブシステムを正しくアドレス指定するため
に必要なアドレスの数および長さは、そのサブシステムのアドレス空間の大きさ
に依存して変更する。好適実施例における各アドレスには、1つまたはそれ以上
の上位のアドレスビット(「プレフィックスビット」)が含まれており、これら
のアドレスビットは個々のサブシステム103/108をユニークに識別してア
ドレスを指定するために使用される。残りの低位のアドレスビットは、システム
メモリ107における特定の場所および選択したフレームバッファ105など、
特にサブシステム自体の内部の場所/資源を特別にアドレス指定するために使用
される。プレフィックスビットの数と順位は、個々のユニット103のアドレス
空間だけでなく、すべてのユニット103を一緒にした全体のアドレス空間によ
って決まる。これらのレジスタのプログラミングを以下詳細に説明する。さらに
、
各バスインターフェース106は、マスター101の指令に基づいて、ホスト1
01と対応するディスプレイコントローラ104との間のデータ、アドレスおよ
び命令の交換、さらには各種のタイミング機能や制御機能など、従来のコア論理
の中に見られるこれまでやられてきた機能のいくつかを実行する。
第2B図は、第1図に示すシステムの第2の応用を示す。この場合、複数のオ
ーバーラップしたウインドウつまりディスプレイ画面の領域は、それぞれ1つの
ディスプレイ制御ユニット103によって制御される。ウインドウは、それぞれ
グラフィックスデータ、(全動画ビデオを含む)ビデオデータあるいはアイコン
を表す。たとえば、ディスプレイユニット1はグラフィックスウインドウを、デ
ィスプレイユニット2はビデオウインドウを、そしてディスプレイユニット3は
1つまたはそれ以上のアイコンをドライブしている。別の例として、ディスプレ
イユニット1はシステムウインドウつまりデスクトップを、ディスプレイユニッ
ト2は第1のアプリケーションのグラフィックスウインドウを、そしてディスプ
レイユニット3は第2のアプリケーションのグラフィックスウインドウを発生さ
せていることができる。多数の他の組合わせも可能である。第2A図、第2B図
に示すように、ディスプレイ制御タスクの分割(partitioning)は、従来の技術
に実質的な利点を提供している。特に、選択した1つのユニット103のフレー
ムバッファ105のデータが更新されている間に、残りのユニット103はデー
タのラスター化とともに対応する画面の領域のリフレッシュを続けることができ
る。複数のディスプレイコントローラを使用すると、1つのコントローラで普通
に処理されたのに比較して、もっと多くのピクセルを発生させたりリフレッシュ
させたりすることができる。この利点のため、高解像度や大形ディスプレイ画面
をつくれることが予見される。さらに複数のディスプレイコントローラは、所与
のディスプレイ画面の大きさ/解像度に対して、1つのコントローラより高速で
動作することができるのが普通である。
本発明の原理にしたがって、システム100のサブシステム103/108を
マッピングする好適な方法を以下詳細に説明することができる。最初に、ホスト
コンピュータ101は、ディスプレイ制御ユニット103およびシステムメモリ
システム108が常駐(reside)するメモリマップをクリアする。特に、各サブ
システム103/108の中では、バスインターフェース106の中のプレフィ
ックスレジスタの1つまたはそれ以上のビット位置がゼロにクリアされる。好適
実施例におけるホストコンピュータ101は、そのMAP_OUTラインに論理
ゼロのマップイネーブル信号を供給して、クリア動作を開始する。連鎖の中の第
1のサブシステム、サブシステム103aは、そのプレフィックスレジスタをク
リアし、論理ゼロをそれぞれのMAP_OUTポートを介して次のサブシステム
(サブシステム103b)のMAP_INポートに伝える(propagates)。論理
ゼロは、同様に連鎖を介して通過し、初期化が完了した肯定応答として、最後的
に連鎖の中の最後サブシステム(サブシステム108)からホストコンピュータ
101に戻る。
初期化が完了すると、マスター101は、そのMAP OUTポートのMAP
イネーブル信号をアクティブ(論理ハイ)状態に設定することにより、マッピン
グ手順を開始する。全サブシステム103/108のMAP OUTポートはこ
の時点でインアクティブ(論理ロウ)状態になっている。つぎにマスター101
は所定の参照アドレスをバス102に供給する。参照アドレスは望ましくはアド
レスゼロであるが、マスター101のアドレス空間の中の値であればどんな別の
値でもよい。選択した参照アドレスビットは、ディスプレイユニット103aの
バスインターフェース106のプレフィックスレジスタにラッチされる。好適実
施例におけるマスター101は、参照アドレスから増分を開始してバス102に
アドレス列を発生させる。このアドレス列は、ユニット103aのアドレス空間
の終りに到達するまで続いている。対応するバスインターフェース106で、マ
スター101によってバス102に供給されたアドレスと、ユニット103aの
アドレス空間の中で最終アドレスを示すストップ(最終つまり最上位の)アドレ
ス値との比較を実行することによって、アドレス空間の後りを決定することがで
きる。ストップアドレス値は、サブシステム103/108のレジスタにロード
された初期アドレスに、そのサブシステムのアドレス空間の大きさ(アドレスの
数)を表す一定値を加えたものに等しい。ユニット103aは、望ましくは、シ
ステムバス102のデータラインを介して、アドレス空間の終りに到達したこと
を示すオペコードまたは他の信号をマスター101に戻す。
ユニット103aのアドレス空間の終りに到達すると、バス102を横切って
マスター101に肯定応答が送られる。マスター101は、初期アドレスおよび
最終アドレスを第1のサブシステム103a(たとえばレジスタ)に格納し、マ
スター101から出力されたアドレスの(上位の)プレフィックスビットは増分
される。プレフィックスビットの増分がアドレス列で自然に発生する時点に低位
ビットのカウントが到達していないとしても、これらのプレフィックスビットは
増分されることに注意しなければならない。低位ビットに関しては、望ましくは
、マスター101は現在値からゼロに戻るのであるが、マスター101は低位ビ
ットを維持し得る。ユニット103aのマッピングはこれで完了する。
別の実施例においては、アドレス空間の大きさを決定してプレフィックスを増
分するために、所与のサブシステム103/108のアドレス空間を介して、マ
スター101が増分する必要はない。たとえば、所与のスロットの所与のサブシ
ステムは既知のアドレス空間を持っているかもしれない。この場合、マスター1
01は、プレフィックスビットと初期の低位アドレスビットを現在のサブシステ
ムにロードするだけで、次のサブシステムのプレフィックスおよび初期アドレス
にジャンプする。さらに、各サブシステム103は、内部でそのアドレス空間の
大きさを示す値をコード化したかもしれない。そのサブシステムに対する初期ア
ドレスを受信すると、この値をバス102に出力することができる。マスター1
01は、つぎにこの値を現在のサブシステムのプレフィックスと初期アドレスに
加算して連鎖の中の次のサブシステムのプレフィックスと初期アドレスを求める
ことができる。つぎに適切なバスインターフェース106のレジスタに、この計
算された値をロードすることができる。
つぎに、ディスプレイユニット103aのMAP OUTポートがアクティブ
に設定されると、マップ信号(MAP)が連鎖の第2のサブシステム、この場合
はディスプレイユニット103b、に送られる。プレフィックスの増分から得ら
れた新しいプレフィックスは初期の低位アドレスビットとともにユニット103
bの初期アドレスとして、対応するバスインターフェース106にラッチされる
。ラッチ動作は、ユニット103bのMAP INポートで受信したマップ信号
の立ち上がりの縁で発生することが望ましい。新しいスタートアドレスからとい
う
こと以外、マスター101は上で実行されたとおりに増分する。上に考察したと
おり、マスター101は、ディスプレイユニット103bのアドレス空間の最終
アドレスが識別されるまで、各アドレスを通して動作し続ける。サブシステム1
03bに対する初期および最終の低位アドレスビットを識別する情報をマスター
101が格納すると、アドレスプレフィックスが再び増分される。つぎに、ディ
スプレイユニット103bのMAP OUTポートがアクティブ(ハイ)に設定
される。初期の低位アドレスビットとともに新しいプレフィックスビットは、デ
ィスプレイユニット103bのMAP OUTポートの出力に供給されたアクテ
ィブなマッピングイネーブル信号の立ち上がりの縁で、連鎖の中の次のサブシス
テムのレジスタにラッチされる。
上に説明したマッピング手順は、全サブシステム103/108がマッピング
されるまで(すなわち、各サブシステム103/108をユニークに識別するプ
レフィックス値が、対応するバスインターフェース106のレジスタに格納され
るまで)同様な方法で続けられる。例示したシステムにおいては、ディスプレイ
ユニット103のそれぞれとシステムメモリシステム108を介してマッピング
が進行する。連鎖の中の最終サブシステム(たとえば、システムメモリシステム
108)のマッピングが完了すると、そのサブシステムのMAP OUTポート
がアクティブになって、マッピングが完了したことをマスター101に信号で伝
える。特定のサブシステムのアドレス空間は、プレフィックスビットの増分動作
の中間では、すべての低位アドレスビットを必要としないかもしれないことを認
識しなければならない。この場合、マスター101は、プレフィックスの上位ア
ドレスビットの値に関連するアドレスビットの集合の中で低位アドレスビットの
部分集合を選択することができる。マスター101は、たとえば、自身のアドレ
ス空間の使用を最適化するため、このような選択をすることができる。さらに、
1つのプレフィックスに関連する低位のアドレスビットのユニークな部分集合を
2つまたはそれ以上のサブシステムに割り当てても良い。この場合、1つのシス
テムのアドレス空間と他のシステムのアドレス空間との間で遷移が起こるとき、
プレフィックスビットは増分されないであろう。
通常動作中に、所与のサブシステム103/106にアクセスするため、ホス
トコンピュータ101がバス102に1つのアドレスを送ると、バス102には
目的のサブシステム103/108を識別するプレフィックスビットと、サブシ
ステム106/108の位置または資源を識別する低位ビットとが含まれる。各
バスインターフェースユニット106は、アドレスのプレフィックスと、各バス
インターフェース106のプレフィックスレジスタに格納されたプレフィックス
を比較する。一致した場合は、対応するサブシステム103/108による処理
のために一致プレフィックスビットを格納するバスインターフェース106によ
り、全アドレスが入力されるかまたはラッチされる。たとえば、排他的論理和ゲ
ートのアレイなど、各種の方法でこの比較を実行することができる。
本発明の原理は、システム100のようなディスプレイ制御システムに限定さ
れない。もっと一般化された実施例が第3図に示されている。システム3には、
小数の例を挙げると、たとえば、汎用マイクロコントローラでもよいマスター3
01、コントローラ、コンピュータシステムが含まれている。本発明の原理にし
たがうマスター301は、マッピング信号MAPを伝えて、上に開示したメモリ
マッピング手順を実現するために要求されるプレフィックスとローカル(最低位
)アドレスを発生させる。
システム300には、マスター301が総合的に制御する複数のサブシステム
つまり複数のユニット302がさらに含まれる。各サブシステムには、バスイン
ターフェース303および資源304が含まれる。所与のサブシステム302の
バスインターフェース303および資源304を一緒にして、1つのチップにつ
くるか、あるいはそれぞれ1つまたはそれ以上のチップで構成することができる
。各バスインターフェース303は、上に考察した本発明のマッピング原理にし
たがって動作する。さらに所与のバスインターフェース303は、関連する資源
304のタイプに依存して、データおよびアドレスを周辺装置に送るインターフ
ェースも提供する。所与の資源304は、いくつかの可能性を挙げると、たとえ
ば、メモリ素子(たとえば、システムメモリ、キャッシュメモリ、あるいはフレ
ームバッファなど)、ディスプレイコントローラ、バスブリッジ、ハードディス
クドライブコントローラ、クロック発生器、フロッピディスクドライブコントロ
ーラ、コプロセッサなどである。
本発明の諸原理は、従来の技術に実質的な利点を提供する。特にシステムマス
ターは、それぞれが未知の大きさのアドレス空間を持つ1つまたはそれ以上のサ
ブシステムのアドレスをマッピングすることができる。さらに、アドレスマッピ
ングはもはやサブシステムのソケット/ボード位置に依存しない。その上、ディ
スプレイ画面の対応領域を独立してドライブするため、複数のディスプレイコン
トローラやフレームバッファを使用できるシステムを実現できる。本発明の原理
の特に有利な応用の1つは、高速/高解像度ディスプレイシステムにある。
本発明とその利点を詳細に説明してきたが、添付の請求の範囲に定義したとお
り、本発明の本質と範囲から逸脱することなく、各種の変更、代替および改善が
できることを理解されたい。
─────────────────────────────────────────────────────
【要約の続き】
トをラッチすることに使用できる。
Claims (1)
- 【特許請求の範囲】 1.システムマスターと、 システムバスと、 前記システムバスに接続され、それぞれが関連するディスプレイ装置のディス プレイ画面上の対応する領域の画像の表示を制御する、複数のディスプレイ制御 サブシステムと、 を含むディスプレイ制御システム。 2.請求項1記載のディスプレイ制御システムにおいて、前記ディスプレイ制 御サブシステムは、 前記サブシステムを前記システムバスに接続するバスインターフェースと、 前記バスインターフェースに接続されたディスプレイコントローラと、 を含むディスプレイ制御システム。 3.請求項2記載のディスプレイ制御システムにおいて、前記各ディスプレイ 制御サブシステムは、前記ディスプレイコントローラに接続されたフレームバッ ファメモリをさらに含むディスプレイ制御システム。 4.請求項3記載のディスプレイ制御システムにおいて、前記ディスプレイ制 御システムのそれぞれは、1個のチップ上につくられるディスプレイ制御システ ム。 5.請求項2記載のディスプレイ制御システムであって、 前記メモリサブシステムを前記システムバスに接続する前記バスインターフェ ースと、 前記バスインターフェースに接続されたメモリと、 を備えたメモリサブシステムをさらに含むディスプレイ制御システム。 6.請求項2記載のディスプレイ制御システムにおいて、前記各バスインター フェースは、 前記システムマスターから受信した少なくとも1つのアドレスプレフィックス ビットを格納し、 前記格納された少なくとも1つのプレフィックスビットを、前記マスターによ り前記システムバスに供給されたアドレスのプレフィックスビットと比較し、 前記格納されたプレフィックスビットと前記アドレスの前記プレフィックスビ ットが一致した場合、前記アドレスを入力する、 ことに使用できるディスプレイ制御システム。 7.システムマスターと、 前記マスターに接続されたシステムバスと、 前記バスに接続されかつマッピング信号出力と前記マスターに接続されたマッ ピング信号入力とを備えた第1のバスインターフェースであって、前記マッピン グ信号入力において前記マスターから受信したマッピングイネーブル信号に応答 して、前記マスターにより前記システムバスに供給された少なくとも1つの第1 の選択されたアドレスビットをラッチする前記第1のバスインターフェースと、 前記バスに接続されかつ前記第1のバスインターフェースの前記マッピング信 号出力に接続されたマッピング信号入力を備えた第2のバスインターフェースで あって、前記第2のバスインターフェースの前記マッピング入力において前記第 1のバスインターフェースから受信した第2のマッピングイネーブル信号に応答 して、前記マスターにより前記システムバスに供給された少なくとも1つの第2 の選択されたアドレスビットをラッチする前記第2のバスインターフェースと、 を含む処理システム。 8.請求項7記載のシステムにおいて、前記第1のバスインターフェースは、 前記第1のバスインターフェースにラッチされた前記第1の選択されたビット を、続いて前記システムバスに供給されたアドレスの対応するビットと比較し、 前記第1のバスインターフェースにラッチされた前記選択されたアドレスビッ トが、前記供給されたアドレスの前記対応するビットと一致した場合、前記続い て供給されたアドレスを入力する、 ことにも使用できるシステム。 9.請求項7記載のシステムにおいて、前記第2のバスインターフェースは、 前記第1のバスインターフェースにラッチされた前記第2の選択されたビット を、続いて前記システムバスに供給されたアドレスの対応するビットと比較し、 前記第2のバスインターフェースにラッチされた前記選択されたアドレスビッ トが、前記供給されたアドレスの前記対応するビットと一致した場合、前記続い て供給されたアドレスを入力する、 ことにも使用できるシステム。 10.請求項8記載のシステムにおいて、前記マスターは、前記第1の選択され たビットから増分することにより、前記第2の選択されたビットを発生させるこ とにも使用でき、前記第1のバスインターフェースは、前記第1のバスインター フェースのアドレスマッピングが終了すると、前記第2のマッピングイネーブル 信号を前記第2のバスインターフェースに供給することにも使用できるシステム 。 11.請求項10記載のシステムにおいて、前記マスターは、前記バスを介して 、1つのアドレス列を前記第1のバスインターフェースに供給することにも使用 でき、前記第1のバスインターフェースは、前記列の前記各アドレスを比較し、 これに応答して、アドレス空間の最終の前記アドレスに到達して、前記第1のバ スインターフェースの前記マッピングが完了したことを示す信号を前記マスター に出力することに使用できるシステム。 12.請求項10記載のシステムにおいて、前記少なくとも1つの第1の選択さ れたビットは上位のアドレスを含んでいるシステム。 13.請求項10記載のシステムにおいて、前記少なくとも1つの第2の選択さ れたビットは上位のアドレスを含んでいるシステム。 14.システムマスターと、 前記マスターに接続されたシステムバスと、 第1のバスインターフェースおよび第1の処理資源を含む第1のサブシステム であって、前記第1のバスインターフェースは、前記バスに供給されたアドレス およびデータを、前記第1の資源に接続しかつマッピング出力と前記マスターに 接続されたマッピング入力とを備え、さらに前記第1のバスインターフェースは 、前記第1のサブシステムのマッピングが完了した場合、前記マッピング信号入 力において前記マスターから受信したマッピングイネーブル信号に応答して、前 記マスターにより前記システムバスに供給されたアドレスプレフィックスをラッ チすることに使用できる前記第1のサブシステムと、 第2のバスインターフェースおよび第2の処理資源を含む第2のサブシステム であって、前記第2のバスインターフェースは、前記バスに供給されたアドレス およびデータを前記第2の資源に接続しかつ前記第1のバスインターフェースの 前記マッピング信号出力に接続されたマッピング信号入力を備え、さらに前記第 2のバスインターフェースは、前記マッピング入力において前記第1のバスイン ターフェースの前記マッピング出力から受信した第2のマッピングイネーブル信 号に応答して、前記マスターにより前記バスに供給された第2のアドレスプレフ ィックスをラッチすることに使用できる前記第2のサブシステムと、 を含む処理システム。 15.請求項14記載のシステムにおいて、前記マスターは、前記第1のサブシ ステムのマッピングが完了した場合、前記第1のプレフィックスから増分するこ とにより前記第2のプレフィックスを発生させることに使用できるシステム。 16.請求項14記載のシステムにおいて、前記第1のサブシステムは、前記バ スを介して、前記第1のサブシステムのマッピングが完了したことを示す信号を 前記マスターコントローラに送るシステム。 17.請求項16記載のシステムにおいて、前記マスターは、前記バスを介して 、1つのアドレス列を前記第1のバスインターフェースに送ることに使用でき、 前記第1のバスインターフェースは、前記列の各前記アドレスを比較し、これに 応答して、アドレス空間の前記最終アドレスに到達して、前記第1のバスインタ ーフェースの前記マッピングが完了したことを示す信号を、前記マスターに出力 することに使用できるシステム。 18.請求項14記載のシステムにおいて、前記第1および第2の資源は、それ ぞれ関連するディスプレイ装置の対応する第1および第2の領域をドライブする ディスプレイコントローラを含むシステム。 19.請求項14記載のシステムにおいて、前記第1および第2の資源の少なく とも1つはメモリを含むシステム。 20.複数のサブシステムを含むシステムにおけるアドレスマッピングの方法で あって、 少なくとも1つのプレフィックスビットを含む第1の初期アドレスをサブシス テムの第1の1つに供給するステップと、 マッピング制御信号により、少なくともそのプレフィックスビットを第1のサ ブシステムにラッチするステップと、 前記第1のアドレスの前記少なくとも1つのプレフィックスビットと異なる少 なくとも1つのプレフィックスビットを含む第2の初期アドレスを第2のサブシ ステムの1つに供給するステップと、 第1のサブシステムから受信した第2のマッピング制御信号により、少なくと も第2のプレフィックスビットを第2のサブシステムにラッチするステップと、 を含む方法。 21.請求項20記載の方法であって、 第1のサブシステムのアドレス空間の最終アドレスを決定するステップと、 第1のプレフィックスビットから増分して第2のプレフィックスビットを発生 させるステップと、 第2のマッピング制御信号を発生させるステップと、 をさらに含む方法。 22.請求項21記載の方法において、第1のサブシステムのアドレス空間の最 終アドレスを決定する前記ステップは、 1つのアドレス列を第1のサブシステムに供給するサブステップと、 前記列の各アドレスを、第1のサブシステムに格納された一定値と比較して、 第1のサブシステムのアドレス空間の最終アドレスを決定するサブステップと、 を含む方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/534,279 US6025840A (en) | 1995-09-27 | 1995-09-27 | Circuits, systems and methods for memory mapping and display control systems using the same |
| US08/534,279 | 1995-09-27 | ||
| PCT/US1996/015583 WO1997014133A2 (en) | 1995-09-27 | 1996-09-27 | Display control system with subsystems corresponding to different display regions |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10510068A true JPH10510068A (ja) | 1998-09-29 |
Family
ID=24129419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9515068A Pending JPH10510068A (ja) | 1995-09-27 | 1996-09-27 | メモリマッピング用回路、システムおよび方法とそれを使用したディスプレイ制御システム |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US6025840A (ja) |
| EP (1) | EP0797820A3 (ja) |
| JP (1) | JPH10510068A (ja) |
| KR (1) | KR980700632A (ja) |
| WO (1) | WO1997014133A2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10629113B2 (en) | 2016-05-17 | 2020-04-21 | Semiconductor Energy Laboratory Co., Ltd. | Display device and method for operating the same |
Families Citing this family (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8214059B1 (en) * | 1996-02-29 | 2012-07-03 | Petrocy Richard J | Self-addressing control units and modular sign including plurality of self-addressing control units |
| JP3365283B2 (ja) * | 1997-11-14 | 2003-01-08 | 日本電気株式会社 | 半導体記憶装置 |
| US6633947B1 (en) * | 1998-09-16 | 2003-10-14 | Intel Corporation | Memory expansion channel for propagation of control and request packets |
| US6323875B1 (en) * | 1999-04-28 | 2001-11-27 | International Business Machines Corporation | Method for rendering display blocks on display device |
| US6424320B1 (en) | 1999-06-15 | 2002-07-23 | Ati International Srl | Method and apparatus for rendering video |
| US6590907B1 (en) * | 1999-10-01 | 2003-07-08 | Stmicroelectronics Ltd. | Integrated circuit with additional ports |
| JP2001195053A (ja) * | 2000-01-06 | 2001-07-19 | Internatl Business Mach Corp <Ibm> | モニタシステム、液晶表示装置、ディスプレイ装置およびディスプレイ装置の画像表示方法 |
| JP4643788B2 (ja) * | 2000-03-06 | 2011-03-02 | エーユー オプトロニクス コーポレイション | モニタシステムおよび画像表示方法 |
| US6774912B1 (en) * | 2000-03-16 | 2004-08-10 | Matrox Graphics Inc. | Multiple display device display controller with video overlay and full screen video outputs |
| JP2002006829A (ja) * | 2000-06-26 | 2002-01-11 | Nec Corp | 表示制御装置、表示制御機能を備えた情報処理装置、表示制御方法および記録媒体 |
| US6820139B1 (en) * | 2000-08-24 | 2004-11-16 | Lsi Logic Corporation | Method and architecture to associate enclosure service data with physical devices on a fibre channel loop with soft addresses |
| US20030005268A1 (en) * | 2001-06-01 | 2003-01-02 | Catherwood Michael I. | Find first bit value instruction |
| US6952711B2 (en) * | 2001-06-01 | 2005-10-04 | Microchip Technology Incorporated | Maximally negative signed fractional number multiplication |
| US7020788B2 (en) * | 2001-06-01 | 2006-03-28 | Microchip Technology Incorporated | Reduced power option |
| US6728856B2 (en) | 2001-06-01 | 2004-04-27 | Microchip Technology Incorporated | Modified Harvard architecture processor having program memory space mapped to data memory space |
| US6976158B2 (en) * | 2001-06-01 | 2005-12-13 | Microchip Technology Incorporated | Repeat instruction with interrupt |
| US6934728B2 (en) * | 2001-06-01 | 2005-08-23 | Microchip Technology Incorporated | Euclidean distance instructions |
| US7467178B2 (en) * | 2001-06-01 | 2008-12-16 | Microchip Technology Incorporated | Dual mode arithmetic saturation processing |
| US7007172B2 (en) * | 2001-06-01 | 2006-02-28 | Microchip Technology Incorporated | Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection |
| US6937084B2 (en) * | 2001-06-01 | 2005-08-30 | Microchip Technology Incorporated | Processor with dual-deadtime pulse width modulation generator |
| US20030028696A1 (en) * | 2001-06-01 | 2003-02-06 | Michael Catherwood | Low overhead interrupt |
| US6985986B2 (en) * | 2001-06-01 | 2006-01-10 | Microchip Technology Incorporated | Variable cycle interrupt disabling |
| US6604169B2 (en) | 2001-06-01 | 2003-08-05 | Microchip Technology Incorporated | Modulo addressing based on absolute offset |
| US6552625B2 (en) | 2001-06-01 | 2003-04-22 | Microchip Technology Inc. | Processor with pulse width modulation generator with fault input prioritization |
| US20030005269A1 (en) * | 2001-06-01 | 2003-01-02 | Conner Joshua M. | Multi-precision barrel shifting |
| US20020184566A1 (en) * | 2001-06-01 | 2002-12-05 | Michael Catherwood | Register pointer trap |
| US7003543B2 (en) * | 2001-06-01 | 2006-02-21 | Microchip Technology Incorporated | Sticky z bit |
| US6975679B2 (en) * | 2001-06-01 | 2005-12-13 | Microchip Technology Incorporated | Configuration fuses for setting PWM options |
| US20030023836A1 (en) * | 2001-06-01 | 2003-01-30 | Michael Catherwood | Shadow register array control instructions |
| US6601160B2 (en) | 2001-06-01 | 2003-07-29 | Microchip Technology Incorporated | Dynamically reconfigurable data space |
| JP2003084721A (ja) * | 2001-09-12 | 2003-03-19 | Fujitsu Display Technologies Corp | 表示装置用駆動回路装置とそれを利用した表示装置 |
| US6552567B1 (en) | 2001-09-28 | 2003-04-22 | Microchip Technology Incorporated | Functional pathway configuration at a system/IC interface |
| US20040021483A1 (en) * | 2001-09-28 | 2004-02-05 | Brian Boles | Functional pathway configuration at a system/IC interface |
| US20030188062A1 (en) * | 2002-03-28 | 2003-10-02 | Luse Paul E. | Device resource allocation |
| US7120068B2 (en) * | 2002-07-29 | 2006-10-10 | Micron Technology, Inc. | Column/row redundancy architecture using latches programmed from a look up table |
| US7119808B2 (en) * | 2003-07-15 | 2006-10-10 | Alienware Labs Corp. | Multiple parallel processor computer graphics system |
| US20080211816A1 (en) * | 2003-07-15 | 2008-09-04 | Alienware Labs. Corp. | Multiple parallel processor computer graphics system |
| US7782325B2 (en) * | 2003-10-22 | 2010-08-24 | Alienware Labs Corporation | Motherboard for supporting multiple graphics cards |
| JP4275559B2 (ja) | 2004-03-19 | 2009-06-10 | シャープ株式会社 | 画像表示装置の制御回路、表示装置、並びに、そのプログラムおよび記録媒体 |
| US20060282604A1 (en) | 2005-05-27 | 2006-12-14 | Ati Technologies, Inc. | Methods and apparatus for processing graphics data using multiple processing circuits |
| US9853643B2 (en) | 2008-12-23 | 2017-12-26 | Schottky Lsi, Inc. | Schottky-CMOS asynchronous logic cells |
| US11342916B2 (en) | 2008-12-23 | 2022-05-24 | Schottky Lsi, Inc. | Schottky-CMOS asynchronous logic cells |
| US8476689B2 (en) | 2008-12-23 | 2013-07-02 | Augustine Wei-Chun Chang | Super CMOS devices on a microelectronics system |
| US11955476B2 (en) | 2008-12-23 | 2024-04-09 | Schottky Lsi, Inc. | Super CMOS devices on a microelectronics system |
| EP3432150B1 (en) | 2010-12-13 | 2021-01-20 | Nokia Technologies Oy | Method and apparatus for 3d capture synchronisation |
| US20120162449A1 (en) * | 2010-12-23 | 2012-06-28 | Matthias Braun | Digital image stabilization device and method |
| US8533377B2 (en) * | 2011-05-28 | 2013-09-10 | Lsi Corporation | System and method for allocating transaction ID in a system with a plurality of processing modules |
| US8504756B2 (en) * | 2011-05-30 | 2013-08-06 | Lsi Corporation | System, circuit and method for improving system-on-chip bandwidth performance for high latency peripheral read accesses |
| CN103123528A (zh) * | 2011-11-18 | 2013-05-29 | 环旭电子股份有限公司 | 即插式模块、电子系统以及相应的判断方法与查询方法 |
| US10394568B2 (en) | 2015-09-30 | 2019-08-27 | International Business Machines Corporation | Exception handling for applications with prefix instructions |
| US9870305B2 (en) | 2015-09-30 | 2018-01-16 | International Business Machines Corporation | Debugging of prefixed code |
| US10761852B2 (en) * | 2015-09-30 | 2020-09-01 | International Business Machines Corporation | Extending data range addressing |
| US10877759B2 (en) | 2015-09-30 | 2020-12-29 | International Business Machines Corporation | Managing the capture of information in applications with prefix instructions |
| GB2589930B (en) * | 2019-12-13 | 2022-03-30 | The Social Wall Ltd | Digital display system and method |
| GB2606053A (en) * | 2019-12-13 | 2022-10-26 | The Social Wall Ltd | Digital display system and method |
| US12561199B2 (en) * | 2023-05-08 | 2026-02-24 | Micron Technology, Inc. | Apparatus with chained storage management mechanism and methods for operating the same |
| KR102696689B1 (ko) * | 2023-09-11 | 2024-08-22 | 삼익전자공업 주식회사 | 다중화 영상신호 전송망을 이용한 로컬컨트롤러 양방향 자동 어드레스 지정 전광판 |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2101370A (en) * | 1981-06-26 | 1983-01-12 | Philips Electronic Associated | Digital data apparatus with memory interrogation |
| DE3485132D1 (de) * | 1983-10-17 | 1991-11-07 | Ibm | Anzeigesystem mit vielfachen bildfenstern. |
| WO1985002049A1 (en) * | 1983-11-03 | 1985-05-09 | Burroughs Corporation | Method of electronically moving portions of several different images on a crt screen |
| GB2156556B (en) * | 1984-03-23 | 1987-09-03 | Philips Electronic Associated | Electrical circuit unit and circuit arrangement including a plurality of such units |
| US4775931A (en) * | 1984-05-11 | 1988-10-04 | Hewlett-Packard Company | Dynamically configured computing device |
| JP2513180B2 (ja) * | 1986-01-13 | 1996-07-03 | ソニー株式会社 | ビデオテックス表示装置 |
| DE3628286A1 (de) * | 1986-08-20 | 1988-02-25 | Staerk Juergen Dipl Ing Dipl I | Prozessor mit integriertem speicher |
| JPS6414678A (en) * | 1987-02-27 | 1989-01-18 | Kiyapuran Saibaneteitsukusu Co | Cpmputer graphic system |
| FR2625340B1 (fr) * | 1987-12-23 | 1990-05-04 | Labo Electronique Physique | Systeme graphique avec controleur graphique et controleur de dram |
| US5001469A (en) * | 1988-06-29 | 1991-03-19 | Digital Equipment Corporation | Window-dependent buffer selection |
| US5117350A (en) * | 1988-12-15 | 1992-05-26 | Flashpoint Computer Corporation | Memory address mechanism in a distributed memory architecture |
| DE68923864T2 (de) * | 1989-04-19 | 1996-05-02 | Ibm | Anordnung zur Speicher- und Peripherie-Bausteinauswahl. |
| IL96808A (en) * | 1990-04-18 | 1996-03-31 | Rambus Inc | Introductory / Origin Circuit Agreed Using High-Performance Brokerage |
| JPH049896A (ja) * | 1990-04-27 | 1992-01-14 | Hitachi Ltd | マルチウィンドウ制御方式 |
| DE4032044C2 (de) * | 1990-10-09 | 1994-02-03 | Pfister Gmbh | Ansteuerschaltungsanordnung für ein Datenverarbeitungssystem mit mehreren Bildschirmeinheiten |
| JP2501965B2 (ja) * | 1991-02-12 | 1996-05-29 | パイオニア株式会社 | デ―タ転送制御装置 |
| JP2512250B2 (ja) * | 1991-09-13 | 1996-07-03 | 松下電器産業株式会社 | 動画表示ワ―クステ―ション |
| JP2663796B2 (ja) * | 1992-07-03 | 1997-10-15 | 双葉電子工業株式会社 | 表示装置 |
| US5748982A (en) * | 1993-04-05 | 1998-05-05 | Packard Bell Nec | Apparatus for selecting a user programmable address for an I/O device |
| US6311286B1 (en) * | 1993-04-30 | 2001-10-30 | Nec Corporation | Symmetric multiprocessing system with unified environment and distributed system functions |
| US5430676A (en) * | 1993-06-02 | 1995-07-04 | Rambus, Inc. | Dynamic random access memory system |
| US5588106A (en) * | 1993-08-16 | 1996-12-24 | Nec Corporation | Hardware arrangement for controlling multiple overlapping windows in a computer graphic system |
| US5745786A (en) * | 1994-01-27 | 1998-04-28 | Dialogic Corporation | Method and apparatus for assigning memory space addresses to memory on computer interface boards |
| WO1995022106A1 (en) * | 1994-02-10 | 1995-08-17 | Elonex Technologies, Inc. | I/o decoder map |
| US5473573A (en) * | 1994-05-09 | 1995-12-05 | Cirrus Logic, Inc. | Single chip controller-memory device and a memory architecture and methods suitable for implementing the same |
| US5778196A (en) * | 1995-02-24 | 1998-07-07 | Acar Laboratories, Incorporated | Method and device for identifying a bus memory region |
| US5841418A (en) * | 1995-06-07 | 1998-11-24 | Cirrus Logic, Inc. | Dual displays having independent resolutions and refresh rates |
-
1995
- 1995-09-27 US US08/534,279 patent/US6025840A/en not_active Expired - Lifetime
-
1996
- 1996-07-09 US US08/677,125 patent/US6058464A/en not_active Expired - Lifetime
- 1996-09-27 WO PCT/US1996/015583 patent/WO1997014133A2/en not_active Ceased
- 1996-09-27 EP EP96936043A patent/EP0797820A3/en not_active Withdrawn
- 1996-09-27 JP JP9515068A patent/JPH10510068A/ja active Pending
- 1996-09-27 KR KR1019970703465A patent/KR980700632A/ko not_active Ceased
-
1998
- 1998-04-24 US US09/066,618 patent/US6118461A/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10629113B2 (en) | 2016-05-17 | 2020-04-21 | Semiconductor Energy Laboratory Co., Ltd. | Display device and method for operating the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US6118461A (en) | 2000-09-12 |
| US6058464A (en) | 2000-05-02 |
| WO1997014133A2 (en) | 1997-04-17 |
| EP0797820A3 (en) | 1997-11-19 |
| KR980700632A (ko) | 1998-03-30 |
| WO1997014133A3 (en) | 1997-08-28 |
| EP0797820A2 (en) | 1997-10-01 |
| US6025840A (en) | 2000-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10510068A (ja) | メモリマッピング用回路、システムおよび方法とそれを使用したディスプレイ制御システム | |
| US4991110A (en) | Graphics processor with staggered memory timing | |
| KR100417123B1 (ko) | 종방향-지향의디스플레이를위해화상을회전시키는하드웨어 | |
| US5781201A (en) | Method for providing improved graphics performance through atypical pixel storage in video memory | |
| JP2000089748A (ja) | 画像処理装置及び画像処理方法 | |
| GB2149157A (en) | High-speed frame buffer refresh apparatus and method | |
| JPH0690613B2 (ja) | 表示制御装置 | |
| US6005537A (en) | Liquid-crystal display control apparatus | |
| US6778169B1 (en) | Controller driver for display device and driving method thereof | |
| JPH07271657A (ja) | ダイナミックランダムアクセスメモリ、ダイナミックランダムアクセスメモリのアクセス方法及びシステム | |
| US5329290A (en) | Monitor control circuit | |
| JPH0687189B2 (ja) | 表示装置 | |
| JPH11510620A (ja) | 統合されたシステム/フレームバッファメモリ及びシステム、ならびにそれらの使用方法 | |
| JPS6267632A (ja) | コンピュータ表示装置 | |
| JPH075870A (ja) | 表示制御システム | |
| KR100472478B1 (ko) | 메모리 억세스 제어방법 및 장치 | |
| JPH1040679A (ja) | シングルチップフレームバッファ、単一のチップ上に製造されたフレームバッファ、ディスプレイサブシステムおよびフレームバッファ構成方法 | |
| JPH0361199B2 (ja) | ||
| US6747637B2 (en) | Image data processing system | |
| JP2000276113A (ja) | 表示制御装置およびそのプログラム記録媒体 | |
| JP3603792B2 (ja) | 画像メモリlsi及びそれを用いた画像表示装置 | |
| JPH05297853A (ja) | 表示制御装置 | |
| JP3059618B2 (ja) | 画像制御装置 | |
| JP2007183377A (ja) | 表示制御装置 | |
| JPH087554B2 (ja) | ビットマップ型カラーディスプレイ装置における表示色の書換え方式 |