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
Application number
JP9515068A
Other languages
English (en)
Inventor
ティー. テイラー,ロナルド
Original Assignee
シラス ロジック,インコーポレイテッド
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 シラス ロジック,インコーポレイテッド filed Critical シラス ロジック,インコーポレイテッド
Publication of JPH10510068A publication Critical patent/JPH10510068A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/0284Multiple user address space allocation, e.g. using different base addresses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4234Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
    • G06F13/4243Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with synchronous protocol
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital 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/1438Digital 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display 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. 【特許請求の範囲】 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のサブシステムのアドレス空間の最終アドレスを決定するサブステップと、 を含む方法。
JP9515068A 1995-09-27 1996-09-27 メモリマッピング用回路、システムおよび方法とそれを使用したディスプレイ制御システム Pending JPH10510068A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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) ビットマップ型カラーディスプレイ装置における表示色の書換え方式