JPH1055156A - ディスプレイコントローラ、集積回路、システムおよびディスプレイデバイスのスクリーン上にデータを表示する方法 - Google Patents
ディスプレイコントローラ、集積回路、システムおよびディスプレイデバイスのスクリーン上にデータを表示する方法Info
- Publication number
- JPH1055156A JPH1055156A JP9121139A JP12113997A JPH1055156A JP H1055156 A JPH1055156 A JP H1055156A JP 9121139 A JP9121139 A JP 9121139A JP 12113997 A JP12113997 A JP 12113997A JP H1055156 A JPH1055156 A JP H1055156A
- Authority
- JP
- Japan
- Prior art keywords
- data
- frame buffer
- display
- screen
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 239000000872 buffer Substances 0.000 claims abstract description 137
- 230000009977 dual effect Effects 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 7
- 230000003068 static effect Effects 0.000 claims description 6
- 230000008901 benefit Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000003139 buffering effect Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004064 recycling Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 206010000210 abortion Diseases 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
- G09G3/3622—Control of matrices with row and column drivers using a passive matrix
- G09G3/3644—Control of matrices with row and column drivers using a passive matrix with the matrix divided into sections
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
-
- 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/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Computer Graphics (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal (AREA)
- Liquid Crystal Display Device Control (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【課題】 デュアルスキャンディスプレイを実現するた
めの回路、システムおよび方法を提供する。 【解決手段】 イメージをスクリーン上に表示するよう
に動作可能なディスプレイデバイス107と共に用いら
れるディスプレイコントローラ104が提供される。デ
ィスプレイコントローラ104は、第1のデータをディ
スプレイデバイス107に供給することによって、スク
リーンの第1のエリアにイメージを生成する回路201
〜210を備えている。ここで、第1のデータは、外部
フレームバッファ108から取り出される。ディスプレ
イコントローラ104はさらに、第2のデータをディス
プレイデバイス107に供給することによって、スクリ
ーンの第2のエリアにイメージを生成する回路205、
210を備えている。ここで、第2のデータは、内部フ
レームバッファ206から取り出される。
めの回路、システムおよび方法を提供する。 【解決手段】 イメージをスクリーン上に表示するよう
に動作可能なディスプレイデバイス107と共に用いら
れるディスプレイコントローラ104が提供される。デ
ィスプレイコントローラ104は、第1のデータをディ
スプレイデバイス107に供給することによって、スク
リーンの第1のエリアにイメージを生成する回路201
〜210を備えている。ここで、第1のデータは、外部
フレームバッファ108から取り出される。ディスプレ
イコントローラ104はさらに、第2のデータをディス
プレイデバイス107に供給することによって、スクリ
ーンの第2のエリアにイメージを生成する回路205、
210を備えている。ここで、第2のデータは、内部フ
レームバッファ206から取り出される。
Description
【0001】
【発明の属する技術分野】本発明は、広くは電子的な表
示データ処理に関する。より具体的には、本発明は、集
積化されたハーフフレームバッファを有するディスプレ
イコントローラと、同コントローラを用いたシステムお
よび方法とに関する。
示データ処理に関する。より具体的には、本発明は、集
積化されたハーフフレームバッファを有するディスプレ
イコントローラと、同コントローラを用いたシステムお
よび方法とに関する。
【0002】
【従来の技術】スーパーツイステッドネマティック(S
TN)液晶ディスプレイは、薄膜トランジスタ(TF
T)LCDディスプレイのような同等のサイズのアクテ
ィブマトリックスLCDディスプレイに比べて、製造コ
ストが大幅に低いパッシブマトリックスLCDディスプ
レイである。その結果、STNディスプレイは、低価格
・中間的な価格のラップトップ型およびノート型パーソ
ナルコンピュータのメーカーに大いにアピールしてい
る。STNディスプレイはこのようにコスト面では大い
に有利であるにもかかわらず、このタイプのディスプレ
イには、不幸なことに、表示データの処理時に対処すべ
き動作上の固有の問題が依然としてある。
TN)液晶ディスプレイは、薄膜トランジスタ(TF
T)LCDディスプレイのような同等のサイズのアクテ
ィブマトリックスLCDディスプレイに比べて、製造コ
ストが大幅に低いパッシブマトリックスLCDディスプ
レイである。その結果、STNディスプレイは、低価格
・中間的な価格のラップトップ型およびノート型パーソ
ナルコンピュータのメーカーに大いにアピールしてい
る。STNディスプレイはこのようにコスト面では大い
に有利であるにもかかわらず、このタイプのディスプレ
イには、不幸なことに、表示データの処理時に対処すべ
き動作上の固有の問題が依然としてある。
【0003】
【発明が解決しようとする課題】STNディスプレイに
伴う最も大きな問題としては、例えば、表示エレメント
がデータを保持する時間が短いことが挙げられる。その
結果、リフレッシュ間の最大許容時間を超えることを確
実に防止するためには、表示エレメント(画素)は、同
等のアクティブマトリックスLCDディスプレイのエレ
メントのリフレッシュレートに比べてはるかに高いレー
トでリフレッシュ(スキャン)されなければならない。
これに伴い、関連づけられたディスプレイプロセッサに
も、そのように高いリフレッシュレートを十分にサポー
トできるだけの高いレートで、表示データをディスプレ
イにストリーム化する能力が要求される。
伴う最も大きな問題としては、例えば、表示エレメント
がデータを保持する時間が短いことが挙げられる。その
結果、リフレッシュ間の最大許容時間を超えることを確
実に防止するためには、表示エレメント(画素)は、同
等のアクティブマトリックスLCDディスプレイのエレ
メントのリフレッシュレートに比べてはるかに高いレー
トでリフレッシュ(スキャン)されなければならない。
これに伴い、関連づけられたディスプレイプロセッサに
も、そのように高いリフレッシュレートを十分にサポー
トできるだけの高いレートで、表示データをディスプレ
イにストリーム化する能力が要求される。
【0004】デュアルスキャンスーパーツイステッドネ
マティック(DSSTN)ディスプレイは、ディスプレ
イスクリーンを、同時にスキャンされる2つの領域すな
わちエリアに分割することによって、短いデータ保持時
間の問題に対処しようとしている。それぞれのフレーム
がリフレッシュされるあいだ、一方のエリアは、主要な
フレームバッファスペースからの現在のデータを用いて
リフレッシュされ、他方のエリアは、フレームバッファ
メモリにおける独立したバッファスペースから取り出さ
れた時、そのエリアの最後のスキャンからリサイクルさ
れたデータを用いてリフレッシュされる。次のリフレッ
シュサイクルになると、第1のパネルが、以前のスキャ
ンのあいだに独立したバッファからのリサイクルされた
データを用いてリフレッシュされ、第2のパネルが、フ
レームバッファからの現在のデータを用いてリフレッシ
ュされる。換言すれば、ある与えられたパネルに対する
表示データは2度用いられることになる。
マティック(DSSTN)ディスプレイは、ディスプレ
イスクリーンを、同時にスキャンされる2つの領域すな
わちエリアに分割することによって、短いデータ保持時
間の問題に対処しようとしている。それぞれのフレーム
がリフレッシュされるあいだ、一方のエリアは、主要な
フレームバッファスペースからの現在のデータを用いて
リフレッシュされ、他方のエリアは、フレームバッファ
メモリにおける独立したバッファスペースから取り出さ
れた時、そのエリアの最後のスキャンからリサイクルさ
れたデータを用いてリフレッシュされる。次のリフレッ
シュサイクルになると、第1のパネルが、以前のスキャ
ンのあいだに独立したバッファからのリサイクルされた
データを用いてリフレッシュされ、第2のパネルが、フ
レームバッファからの現在のデータを用いてリフレッシ
ュされる。換言すれば、ある与えられたパネルに対する
表示データは2度用いられることになる。
【0005】デュアルスキャン・デュアルバッファリン
グスキームによれば、ディスプレイプロセッサが、ST
Nディスプレイのデータのリフレッシュに関する最低の
要件を満たすことが可能になるという効果が得られる。
しかし、このようなスキームには、大きな欠点もある。
そのような欠点のなかでも、フレームバッファシステム
に対する要求が大幅に増大することは特に深刻な欠点で
ある。具体的にいうと、ディスプレイのリフレッシュを
おこなうだけでも、3つのそれぞれ異なるタイプの動作
が要求されることになる。第1に、現在のデータを用い
てリフレッシュされているスクリーンエリアのリフレッ
シュをサポートするためには、主要なフレームバッファ
スペースからリードをおこなうことが必要になる。第2
に、リサイクルされたデータを用いてリフレッシュされ
ているエリアのリフレッシュをサポートするためには、
独立したバッファスペースからリードをおこなうことが
必要になる。そして最後に、次のリフレッシュサイクル
のあいだにリサイクルのためのデータを格納するために
は、現在のデータを独立したバッファスペースにライト
することが必要になる。これらの動作はすべて、CPU
およびディスプレイコントローラによりフレームバッフ
ァメモリサブシステムに課せられたその他すべての要求
を考慮しておこなわれなければならない。中でも、フレ
ームバッファは、CPUが、データの更新、ビットブロ
ック転送(BLT)、カーソル生成のためのアクセスが
できるようにしなければならないし、また、ディスプレ
イコントローラが、基本グラフィックス機能およびDR
AMリフレッシュといった動作を行うことができるよう
にしなければならない。
グスキームによれば、ディスプレイプロセッサが、ST
Nディスプレイのデータのリフレッシュに関する最低の
要件を満たすことが可能になるという効果が得られる。
しかし、このようなスキームには、大きな欠点もある。
そのような欠点のなかでも、フレームバッファシステム
に対する要求が大幅に増大することは特に深刻な欠点で
ある。具体的にいうと、ディスプレイのリフレッシュを
おこなうだけでも、3つのそれぞれ異なるタイプの動作
が要求されることになる。第1に、現在のデータを用い
てリフレッシュされているスクリーンエリアのリフレッ
シュをサポートするためには、主要なフレームバッファ
スペースからリードをおこなうことが必要になる。第2
に、リサイクルされたデータを用いてリフレッシュされ
ているエリアのリフレッシュをサポートするためには、
独立したバッファスペースからリードをおこなうことが
必要になる。そして最後に、次のリフレッシュサイクル
のあいだにリサイクルのためのデータを格納するために
は、現在のデータを独立したバッファスペースにライト
することが必要になる。これらの動作はすべて、CPU
およびディスプレイコントローラによりフレームバッフ
ァメモリサブシステムに課せられたその他すべての要求
を考慮しておこなわれなければならない。中でも、フレ
ームバッファは、CPUが、データの更新、ビットブロ
ック転送(BLT)、カーソル生成のためのアクセスが
できるようにしなければならないし、また、ディスプレ
イコントローラが、基本グラフィックス機能およびDR
AMリフレッシュといった動作を行うことができるよう
にしなければならない。
【0006】また、リサイクルされているデータをバッ
ファリングするためには、フレームバッファの容量を増
やすことが必要になるので、さらなる問題が発生する。
フレームバッファを構成するのに最もよく用いられるダ
イナミックランダムアクセスメモリ(DRAM)は、固
定された容量および固定されたワード幅をもつようにし
か製造されない。したがって、ある与えられたデータバ
ス幅をサポートするメモリサブシステムの容量は、対応
する固定されたインクリメントでしか変化させることが
できないのが普通である。よって、従来のフレームバッ
ファの動作をサポートするのに既に要求されている容
量、および用いられるメモリ装置のサイズ次第では、リ
サイクルに必要な記憶容量が増えると、メモリの最もイ
ンクリメントをもう一度用いざるをえなくなる。しか
し、このように再びインクリメントをおこなうと、従来
のフレームバッファおよび追加されたフレームバッファ
の要求を共に満たすのに必要な容量よりもはるかに大き
な容量になってしまう可能性がある。その結果、メモリ
空間が無駄にされ、不必要なコストが伴うことになって
しまう。
ファリングするためには、フレームバッファの容量を増
やすことが必要になるので、さらなる問題が発生する。
フレームバッファを構成するのに最もよく用いられるダ
イナミックランダムアクセスメモリ(DRAM)は、固
定された容量および固定されたワード幅をもつようにし
か製造されない。したがって、ある与えられたデータバ
ス幅をサポートするメモリサブシステムの容量は、対応
する固定されたインクリメントでしか変化させることが
できないのが普通である。よって、従来のフレームバッ
ファの動作をサポートするのに既に要求されている容
量、および用いられるメモリ装置のサイズ次第では、リ
サイクルに必要な記憶容量が増えると、メモリの最もイ
ンクリメントをもう一度用いざるをえなくなる。しか
し、このように再びインクリメントをおこなうと、従来
のフレームバッファおよび追加されたフレームバッファ
の要求を共に満たすのに必要な容量よりもはるかに大き
な容量になってしまう可能性がある。その結果、メモリ
空間が無駄にされ、不必要なコストが伴うことになって
しまう。
【0007】よって、デュアルスキャンディスプレイを
実現するための回路、システムおよび方法が今必要とさ
れている。具体的には、そのような回路、システムおよ
び方法は、フレームバッファサブシステムのオーバーヘ
ッドを低減することができ、かつ、無駄にされるメモリ
空間および関連するコストを削減できるものであるべき
である。
実現するための回路、システムおよび方法が今必要とさ
れている。具体的には、そのような回路、システムおよ
び方法は、フレームバッファサブシステムのオーバーヘ
ッドを低減することができ、かつ、無駄にされるメモリ
空間および関連するコストを削減できるものであるべき
である。
【0008】本発明は、上記課題を解決するためになさ
れたものであり、その目的とするところは、デュアルス
キャンディスプレイを実現するための回路、システムお
よび方法を提供することにある。
れたものであり、その目的とするところは、デュアルス
キャンディスプレイを実現するための回路、システムお
よび方法を提供することにある。
【0009】
【課題を解決するための手段】本発明によるディスプレ
イコントローラは、スクリーン上にイメージを表示する
ように動作可能なディスプレイデバイスと共に用いられ
るディスプレイコントローラであって、第1のデータを
該ディスプレイデバイスに供給することによって、該ス
クリーンの第1のエリアにイメージを生成する回路であ
って、該第1のデータが、外部フレームバッファから取
り出される、回路と、第2のデータを該ディスプレイデ
バイスに供給することによって、該スクリーンの第2の
エリアにイメージを生成する回路であって、該第2のデ
ータが、内部フレームバッファから取り出される、回路
と、を備えており、そのことにより上記目的が達成され
る。
イコントローラは、スクリーン上にイメージを表示する
ように動作可能なディスプレイデバイスと共に用いられ
るディスプレイコントローラであって、第1のデータを
該ディスプレイデバイスに供給することによって、該ス
クリーンの第1のエリアにイメージを生成する回路であ
って、該第1のデータが、外部フレームバッファから取
り出される、回路と、第2のデータを該ディスプレイデ
バイスに供給することによって、該スクリーンの第2の
エリアにイメージを生成する回路であって、該第2のデ
ータが、内部フレームバッファから取り出される、回路
と、を備えており、そのことにより上記目的が達成され
る。
【0010】ある実施形態では、前記ディスプレイデバ
イスが、前記コントローラにより供給された前記第1お
よび第2のデータを用いて前記第1および第2のエリア
を実質的に同時にリフレッシュするように動作可能であ
るデュアルスキャンディスプレイデバイスを備えてい
る。
イスが、前記コントローラにより供給された前記第1お
よび第2のデータを用いて前記第1および第2のエリア
を実質的に同時にリフレッシュするように動作可能であ
るデュアルスキャンディスプレイデバイスを備えてい
る。
【0011】ある実施形態では、前記ディスプレイデバ
イスが、スーパーツイステッドネマティックディスプレ
イを備えている。
イスが、スーパーツイステッドネマティックディスプレ
イを備えている。
【0012】ある実施形態では、前記内部フレームバッ
ファが、ダイナミックランダムアクセスメモリセルのア
レイを備えている。
ファが、ダイナミックランダムアクセスメモリセルのア
レイを備えている。
【0013】ある実施形態では、前記内部フレームバッ
ファが、スタティックランダムアクセスメモリセルのア
レイを備えている。
ファが、スタティックランダムアクセスメモリセルのア
レイを備えている。
【0014】ある実施形態では、前記第1のデータを前
記内部フレームバッファへとライトする回路をさらに備
えている。
記内部フレームバッファへとライトする回路をさらに備
えている。
【0015】ある実施形態では、前記内部フレームバッ
ファが、デュアルポート型メモリを備えている。
ファが、デュアルポート型メモリを備えている。
【0016】本発明による集積回路は、パーシャルフレ
ームバッファと、第1のリフレッシュサイクルの間に第
1のデータを処理することによって、マルチプルスキャ
ンディスプレイの第1のスクリーンエリアにイメージを
生成するように動作可能である第1の回路であって、該
第1のデータが外部ソースから受け取られる、第1の回
路と、該第1のリフレッシュサイクルの間に第2のデー
タを処理することによって、該マルチプルスキャンディ
スプレイの第2のスクリーンエリアにイメージを生成す
るように動作可能である第2の回路であって、該第2の
データが該パーシャルフレームバッファから取り出され
る、第2の回路と、該第1のリフレッシュサイクルの間
に該フレームバッファに該第1のデータを格納するよう
に該第1のリフレッシュサイクルの間に動作可能である
第3の回路と、を備えており、そのことにより上記目的
が達成される。
ームバッファと、第1のリフレッシュサイクルの間に第
1のデータを処理することによって、マルチプルスキャ
ンディスプレイの第1のスクリーンエリアにイメージを
生成するように動作可能である第1の回路であって、該
第1のデータが外部ソースから受け取られる、第1の回
路と、該第1のリフレッシュサイクルの間に第2のデー
タを処理することによって、該マルチプルスキャンディ
スプレイの第2のスクリーンエリアにイメージを生成す
るように動作可能である第2の回路であって、該第2の
データが該パーシャルフレームバッファから取り出され
る、第2の回路と、該第1のリフレッシュサイクルの間
に該フレームバッファに該第1のデータを格納するよう
に該第1のリフレッシュサイクルの間に動作可能である
第3の回路と、を備えており、そのことにより上記目的
が達成される。
【0017】ある実施形態では、前記第1の処理回路
が、第2のリフレッシュサイクルの間に、前記外部ソー
スから受け取られた第3のデータを処理することによっ
て、前記第2のスクリーンエリアにイメージを生成する
ように動作可能であり、前記第2の処理回路が、該第2
のリフレッシュサイクルの間に、前記パーシャルフレー
ムバッファから受け取られた前記第1のデータを処理す
るように動作可能であり、かつ前記第3の回路が、該第
2のリフレッシュサイクルの間に、該パーシャルフレー
ムバッファに該第3のデータを格納するように動作可能
である。
が、第2のリフレッシュサイクルの間に、前記外部ソー
スから受け取られた第3のデータを処理することによっ
て、前記第2のスクリーンエリアにイメージを生成する
ように動作可能であり、前記第2の処理回路が、該第2
のリフレッシュサイクルの間に、前記パーシャルフレー
ムバッファから受け取られた前記第1のデータを処理す
るように動作可能であり、かつ前記第3の回路が、該第
2のリフレッシュサイクルの間に、該パーシャルフレー
ムバッファに該第3のデータを格納するように動作可能
である。
【0018】ある実施形態では、前記ディスプレイが、
前記2つのエリアを有するスクリーン上にイメージを表
示するデュアルスキャンディスプレイを備えている。
前記2つのエリアを有するスクリーン上にイメージを表
示するデュアルスキャンディスプレイを備えている。
【0019】ある実施形態では、前記ディスプレイが、
デュアルスキャンスーパーツイステッドネマティックデ
ィスプレイを備えている。
デュアルスキャンスーパーツイステッドネマティックデ
ィスプレイを備えている。
【0020】ある実施形態では、前記第1、第2および
第3の回路が、ディスプレイコントローラの一部をなし
ている。
第3の回路が、ディスプレイコントローラの一部をなし
ている。
【0021】ある実施形態では、前記第1の回路が、デ
ィザ/シェーダ回路を備えている。
ィザ/シェーダ回路を備えている。
【0022】ある実施形態では、前記第2の回路が、デ
ィザ/シェーダおよびフォーマッタを備えている。
ィザ/シェーダおよびフォーマッタを備えている。
【0023】ある実施形態では、前記パーシャルフレー
ムバッファが、データを該パーシャルフレームバッファ
に格納する第1のポートと、データを該パーシャルフレ
ームバッファから取り出す第2のポートとを有するデュ
アルポート型メモリを備えている。
ムバッファが、データを該パーシャルフレームバッファ
に格納する第1のポートと、データを該パーシャルフレ
ームバッファから取り出す第2のポートとを有するデュ
アルポート型メモリを備えている。
【0024】ある実施形態では、前記外部ソースが、外
部フレームバッファを備えている。
部フレームバッファを備えている。
【0025】本発明による集積回路は、ディスプレイコ
ントローラと、ハーフフレームバッファと、を備え、単
一チップ上に製造されており、そのことにより上記目的
が達成される。
ントローラと、ハーフフレームバッファと、を備え、単
一チップ上に製造されており、そのことにより上記目的
が達成される。
【0026】ある実施形態では、前記フレームバッファ
が、ダイナミックランダムアクセスメモリセルのアレイ
を備えている。
が、ダイナミックランダムアクセスメモリセルのアレイ
を備えている。
【0027】ある実施形態では、前記フレームバッファ
が、スタティックランダムアクセスメモリセルのアレイ
を備えている。
が、スタティックランダムアクセスメモリセルのアレイ
を備えている。
【0028】ある実施形態では、前記フレームバッファ
が、データを格納する第1のポートと、データを取り出
す第2のポートとを有するデュアルポート型メモリを備
えている。
が、データを格納する第1のポートと、データを取り出
す第2のポートとを有するデュアルポート型メモリを備
えている。
【0029】本発明によるシステムは、少なくとも2つ
の独立してスキャンされたスクリーンエリア上にイメー
ジを表示するディスプレイデバイスと、フレームバッフ
ァと、ディスプレイコントローラおよび内部ハーフフレ
ームバッファを有する集積回路と、を備えており、その
ことにより上記目的が達成される。
の独立してスキャンされたスクリーンエリア上にイメー
ジを表示するディスプレイデバイスと、フレームバッフ
ァと、ディスプレイコントローラおよび内部ハーフフレ
ームバッファを有する集積回路と、を備えており、その
ことにより上記目的が達成される。
【0030】ある実施形態では、前記ディスプレイデバ
イスが、デュアルスキャンLCDディスプレイを備えて
いる。
イスが、デュアルスキャンLCDディスプレイを備えて
いる。
【0031】ある実施形態では、前記ディスプレイデバ
イスが、スーパーツイステッドネマティックLCDディ
スプレイを備えている。
イスが、スーパーツイステッドネマティックLCDディ
スプレイを備えている。
【0032】本発明によるディスプレイデバイスのスク
リーン上にデータを表示する方法は、スクリーンリフレ
ッシュサイクルのあいだに、第1のデータを該ディスプ
レイデバイスに供給することによって、該スクリーンの
第1のエリアにイメージを生成するステップであって、
該第1のデータが、外部フレームバッファから取り出さ
れる、ステップと、スクリーンリフレッシュサイクルの
あいだに、第2のデータを該ディスプレイデバイスに供
給することによって、該スクリーンの第2のエリアにイ
メージを生成するステップであって、該第2のデータ
が、内部フレームバッファから取り出される、ステップ
と、を含んでおり、そのことにより上記目的が達成され
る。
リーン上にデータを表示する方法は、スクリーンリフレ
ッシュサイクルのあいだに、第1のデータを該ディスプ
レイデバイスに供給することによって、該スクリーンの
第1のエリアにイメージを生成するステップであって、
該第1のデータが、外部フレームバッファから取り出さ
れる、ステップと、スクリーンリフレッシュサイクルの
あいだに、第2のデータを該ディスプレイデバイスに供
給することによって、該スクリーンの第2のエリアにイ
メージを生成するステップであって、該第2のデータ
が、内部フレームバッファから取り出される、ステップ
と、を含んでおり、そのことにより上記目的が達成され
る。
【0033】ある実施形態では、前記スクリーンリフレ
ッシュサイクルのあいだに、前記第1のデータを前記外
部フレームバッファから取り出した後、前記内部フレー
ムバッファに格納するステップをさらに含む。
ッシュサイクルのあいだに、前記第1のデータを前記外
部フレームバッファから取り出した後、前記内部フレー
ムバッファに格納するステップをさらに含む。
【0034】ある実施形態では、第2のスクリーンリフ
レッシュサイクルのあいだに、前記第1のデータを前記
内部フレームバッファから取り出すことによって、前記
第1のスクリーンエリア内の前記イメージをリフレッシ
ュするステップと、該第2のスクリーンリフレッシュサ
イクルのあいだに、前記外部フレームバッファから取り
出された第3のデータを供給することによって、前記第
2のスクリーンエリアにイメージを生成するステップ
と、をさらに含む。
レッシュサイクルのあいだに、前記第1のデータを前記
内部フレームバッファから取り出すことによって、前記
第1のスクリーンエリア内の前記イメージをリフレッシ
ュするステップと、該第2のスクリーンリフレッシュサ
イクルのあいだに、前記外部フレームバッファから取り
出された第3のデータを供給することによって、前記第
2のスクリーンエリアにイメージを生成するステップ
と、をさらに含む。
【0035】以下に作用を説明する。本発明の原理に基
づく第1の実施形態では、スクリーン上にイメージを表
示するように動作可能であるディスプレイデバイスと共
に用いられるディスプレイコントローラが提供される。
ディスプレイコントローラは、第1のデータをディスプ
レイデバイスに供給することによって、スクリーンの第
1のエリアにイメージを生成する回路を備えている。第
1のデータは、外部フレームバッファから取り出され
る。ディスプレイコントローラはまた、第2のデータを
ディスプレイデバイスに供給することによって、スクリ
ーンの第2のエリアにイメージを生成する回路も備えて
いる。第2のデータは、内部フレームバッファから取り
出される。
づく第1の実施形態では、スクリーン上にイメージを表
示するように動作可能であるディスプレイデバイスと共
に用いられるディスプレイコントローラが提供される。
ディスプレイコントローラは、第1のデータをディスプ
レイデバイスに供給することによって、スクリーンの第
1のエリアにイメージを生成する回路を備えている。第
1のデータは、外部フレームバッファから取り出され
る。ディスプレイコントローラはまた、第2のデータを
ディスプレイデバイスに供給することによって、スクリ
ーンの第2のエリアにイメージを生成する回路も備えて
いる。第2のデータは、内部フレームバッファから取り
出される。
【0036】本発明の原理に基づく第2の実施形態で
は、集積化されたパーシャルフレームバッファを備えた
集積回路が提供される。集積回路はまた、第1のスクリ
ーンリフレッシュサイクルの間に第1のデータを処理す
ることによって、マルチプルスキャンディスプレイの第
1のスクリーンエリアにイメージを生成するように動作
可能である第1の回路を備えている。第1のデータは外
部ソースから受け取られる。集積回路はまた、第1のス
クリーンリフレッシュサイクルの間に第2のデータを処
理することによって、マルチプルスキャンディスプレイ
の第2のスクリーンエリアのイメージを処理するように
動作可能である第2の回路を備えている。第2のデータ
はパーシャルフレームバッファから取り出される。さら
には、第1のリフレッシュサイクルの間にフレームバッ
ファに第1のデータを格納するように第1のリフレッシ
ュサイクルの間に動作可能である第3の回路が、集積回
路の一部として設けられる。
は、集積化されたパーシャルフレームバッファを備えた
集積回路が提供される。集積回路はまた、第1のスクリ
ーンリフレッシュサイクルの間に第1のデータを処理す
ることによって、マルチプルスキャンディスプレイの第
1のスクリーンエリアにイメージを生成するように動作
可能である第1の回路を備えている。第1のデータは外
部ソースから受け取られる。集積回路はまた、第1のス
クリーンリフレッシュサイクルの間に第2のデータを処
理することによって、マルチプルスキャンディスプレイ
の第2のスクリーンエリアのイメージを処理するように
動作可能である第2の回路を備えている。第2のデータ
はパーシャルフレームバッファから取り出される。さら
には、第1のリフレッシュサイクルの間にフレームバッ
ファに第1のデータを格納するように第1のリフレッシ
ュサイクルの間に動作可能である第3の回路が、集積回
路の一部として設けられる。
【0037】第1の発明のさらに別の実施形態では、デ
ィスプレイコントローラと、ハーフフレームバッファと
を備え、単一のチップ上に製造された集積回路が提供さ
れる。
ィスプレイコントローラと、ハーフフレームバッファと
を備え、単一のチップ上に製造された集積回路が提供さ
れる。
【0038】また、本発明の原理は、さまざまなシステ
ムにも適用可能である。そのようなシステムの一例で
は、少なくとも2つの独立してスキャンされたスクリー
ンエリア上にイメージを表示するディスプレイデバイス
が設けられる。このシステムはまた、フレームバッファ
と、ディスプレイコントローラおよび内部ハーフフレー
ムバッファを有する集積回路とを備えている。
ムにも適用可能である。そのようなシステムの一例で
は、少なくとも2つの独立してスキャンされたスクリー
ンエリア上にイメージを表示するディスプレイデバイス
が設けられる。このシステムはまた、フレームバッファ
と、ディスプレイコントローラおよび内部ハーフフレー
ムバッファを有する集積回路とを備えている。
【0039】さらに、本発明の原理は、データを表示す
る方法のかたちでも実施可能である。本発明の原理を実
施するそのような方法の一例では、データをディスプレ
イデバイスのスクリーン上に表示する方法が提供され
る。スクリーンリフレッシュサイクルのあいだ、第1の
データがディスプレイデバイスに供給されることによっ
て、スクリーンの第1のエリアにイメージを生成する。
第1のデータは、外部フレームバッファから取り出され
る。同じスクリーンリフレッシュサイクルのあいだに、
第2のデータがディスプレイデバイスに供給されること
によって、スクリーンの第2のエリアにイメージを生成
する。第2のデータは、内部フレームバッファから取り
出される。
る方法のかたちでも実施可能である。本発明の原理を実
施するそのような方法の一例では、データをディスプレ
イデバイスのスクリーン上に表示する方法が提供され
る。スクリーンリフレッシュサイクルのあいだ、第1の
データがディスプレイデバイスに供給されることによっ
て、スクリーンの第1のエリアにイメージを生成する。
第1のデータは、外部フレームバッファから取り出され
る。同じスクリーンリフレッシュサイクルのあいだに、
第2のデータがディスプレイデバイスに供給されること
によって、スクリーンの第2のエリアにイメージを生成
する。第2のデータは、内部フレームバッファから取り
出される。
【0040】本発明の原理は、従来の技術に対して実質
的な利点を有している。具体的には、これらの原理は、
デュアルスキャンスーパーツイステッドネマティックデ
ィスプレイを駆動するディスプレイコントローラおよび
それに関連づけられた制御回路を構成するのに用いれ
ば、特に効果的である。本発明を実施する回路、システ
ムおよび方法は、具体的には、フレームバッファサブシ
ステムのオーバーヘッドを低減し、無駄にされるメモリ
空間および関連コストを削減できる。
的な利点を有している。具体的には、これらの原理は、
デュアルスキャンスーパーツイステッドネマティックデ
ィスプレイを駆動するディスプレイコントローラおよび
それに関連づけられた制御回路を構成するのに用いれ
ば、特に効果的である。本発明を実施する回路、システ
ムおよび方法は、具体的には、フレームバッファサブシ
ステムのオーバーヘッドを低減し、無駄にされるメモリ
空間および関連コストを削減できる。
【0041】以上の要旨は、以下に述べる本発明の詳細
な説明をよりよく理解できるように、本発明の各種特徴
および技術的長所をやや大まかに概観したものである。
本発明の請求の範囲の各主題を構成する、本発明のその
他の特徴および長所について以下に説明する。本願明細
書に開示される着想および具体的な実施の形態について
は、本発明と同じ目的を実現するために別種の構造を改
変・設計する際の基礎として容易に利用可能であること
は、当業者には理解できるであろう。また、そのように
等価である構成が、添付の請求の範囲に述べられている
本発明の精神および範囲を超えることはないことも、当
業者には認識できるであろう。
な説明をよりよく理解できるように、本発明の各種特徴
および技術的長所をやや大まかに概観したものである。
本発明の請求の範囲の各主題を構成する、本発明のその
他の特徴および長所について以下に説明する。本願明細
書に開示される着想および具体的な実施の形態について
は、本発明と同じ目的を実現するために別種の構造を改
変・設計する際の基礎として容易に利用可能であること
は、当業者には理解できるであろう。また、そのように
等価である構成が、添付の請求の範囲に述べられている
本発明の精神および範囲を超えることはないことも、当
業者には認識できるであろう。
【0042】
【発明の実施の形態】本発明およびその長所をよりよく
理解できるように、添付の図面を参照しながら、以下に
本発明を詳細に説明する。
理解できるように、添付の図面を参照しながら、以下に
本発明を詳細に説明する。
【0043】本発明の原理およびその長所は、図1〜図
4に図示されている実施の形態の一例を参照すれば、最
もよく理解することができる。なお全図面を通して、同
一の参照番号は同一の構成要素を示す。本発明の原理は
数多くのシステムに適用可能ではあるが、例示を目的と
してこれらの原理は、パーソナルコンピュータに典型的
に用いられる基本的な処理システムアーキテクチャに関
連づけて説明される。
4に図示されている実施の形態の一例を参照すれば、最
もよく理解することができる。なお全図面を通して、同
一の参照番号は同一の構成要素を示す。本発明の原理は
数多くのシステムに適用可能ではあるが、例示を目的と
してこれらの原理は、パーソナルコンピュータに典型的
に用いられる基本的な処理システムアーキテクチャに関
連づけて説明される。
【0044】図1は、処理システム100の一部を示す
高レベル機能ブロック図である。システム100は、中
央処理ユニット101と、CPUローカルバス102
と、コアロジック103と、ディスプレイコントローラ
104と、システムメモリ105と、ディジタル/アナ
ログ変換器(DAC)106と、フレームバッファ10
8と、ディスプレイデバイス107と、周辺バス116
とを備えている。後述するように、本発明の原理によれ
ば、ディスプレイコントローラ104は、デュアルスキ
ャンスーパーツイステッドネマティック(DSSTN)
ディスプレイを備えたディスプレイデバイス107を制
御する、集積化されたハーフフレームバッファを備えて
いる。
高レベル機能ブロック図である。システム100は、中
央処理ユニット101と、CPUローカルバス102
と、コアロジック103と、ディスプレイコントローラ
104と、システムメモリ105と、ディジタル/アナ
ログ変換器(DAC)106と、フレームバッファ10
8と、ディスプレイデバイス107と、周辺バス116
とを備えている。後述するように、本発明の原理によれ
ば、ディスプレイコントローラ104は、デュアルスキ
ャンスーパーツイステッドネマティック(DSSTN)
ディスプレイを備えたディスプレイデバイス107を制
御する、集積化されたハーフフレームバッファを備えて
いる。
【0045】CPU101は、システム100の全動作
を制御する「マスタ」である。CPU101は、特に各
種データ処理機能を実行し、ユーザのコマンドおよび/
またはアプリケーションソフトウェアの実行に応答して
ディスプレイユニット107上に表示されるグラフィッ
クデータの内容を決定する。CPU101は、例えばイ
ンテルペンティアムTMクラスのマイクロプロセッサのよ
うな市販のパーソナルコンピュータに用いられている汎
用のマイクロプロセッサでありうる。CPU101は、
CPUローカルバス102および周辺バス116を介し
てシステム100の残りの部分と通信する。CPUロー
カルバス102は、例えば、この技術で知られている専
用バスや汎用バスでありうる。周辺バス116は、好ま
しくはPCIバスであるが、この技術で知られているそ
の他多数のバスのうちのどれであってもよい。
を制御する「マスタ」である。CPU101は、特に各
種データ処理機能を実行し、ユーザのコマンドおよび/
またはアプリケーションソフトウェアの実行に応答して
ディスプレイユニット107上に表示されるグラフィッ
クデータの内容を決定する。CPU101は、例えばイ
ンテルペンティアムTMクラスのマイクロプロセッサのよ
うな市販のパーソナルコンピュータに用いられている汎
用のマイクロプロセッサでありうる。CPU101は、
CPUローカルバス102および周辺バス116を介し
てシステム100の残りの部分と通信する。CPUロー
カルバス102は、例えば、この技術で知られている専
用バスや汎用バスでありうる。周辺バス116は、好ま
しくはPCIバスであるが、この技術で知られているそ
の他多数のバスのうちのどれであってもよい。
【0046】コアロジック103は、CPU101の制
御の下に、CPU101、ディスプレイコントローラ1
04およびシステムメモリ105間でのデータ、アドレ
ス、制御信号およびインストラクションのやりとりを制
御する。コアロジック103は、システムの残りの部
分、特にCPU101と互換性を有するように設計され
た、市販されている多数のコアロジックチップセットの
どれでもよい。図示されたシステムにおけるチップ11
2のような1つ以上のコアロジックチップは、典型的に
は「アドレスおよびシステムコントローラ専用」であ
り、いっぽう図1におけるチップ114のような1つ以
上のコアロジックチップは「データ専用」である。概略
的にいうと、アドレス専用コアロジックチップ112
は、CPU101をCPUバス102のアドレスパスと
インタフェースし、キャッシュのコヒーレンシを確保す
るために必要なキャッシュタグ、セットに関連づけられ
たキャッシュタグおよびその他のデータを含むキャッシ
ュメモリを保守し、キャッシュ「バススヌーピング」を
実行し、システムメモリまたはキャッシュにおけるDR
AMに必要な制御信号を発生し、全体の管理トランザク
ションを制御する。概略的にいうと、データ専用チップ
114は、CPU101をCPUローカルバス102お
よび/または周辺(PCI)バス116のデータパスと
インタフェースし、アドレスチップ112またはCPU
101に対してサイクル終了レスポンスを発し、もしそ
れらのサイクルが終了していないなら動作をアボート
し、かつCPUローカルバス102および/または周辺
(PCI)バス116のデータパスについて調停をす
る。
御の下に、CPU101、ディスプレイコントローラ1
04およびシステムメモリ105間でのデータ、アドレ
ス、制御信号およびインストラクションのやりとりを制
御する。コアロジック103は、システムの残りの部
分、特にCPU101と互換性を有するように設計され
た、市販されている多数のコアロジックチップセットの
どれでもよい。図示されたシステムにおけるチップ11
2のような1つ以上のコアロジックチップは、典型的に
は「アドレスおよびシステムコントローラ専用」であ
り、いっぽう図1におけるチップ114のような1つ以
上のコアロジックチップは「データ専用」である。概略
的にいうと、アドレス専用コアロジックチップ112
は、CPU101をCPUバス102のアドレスパスと
インタフェースし、キャッシュのコヒーレンシを確保す
るために必要なキャッシュタグ、セットに関連づけられ
たキャッシュタグおよびその他のデータを含むキャッシ
ュメモリを保守し、キャッシュ「バススヌーピング」を
実行し、システムメモリまたはキャッシュにおけるDR
AMに必要な制御信号を発生し、全体の管理トランザク
ションを制御する。概略的にいうと、データ専用チップ
114は、CPU101をCPUローカルバス102お
よび/または周辺(PCI)バス116のデータパスと
インタフェースし、アドレスチップ112またはCPU
101に対してサイクル終了レスポンスを発し、もしそ
れらのサイクルが終了していないなら動作をアボート
し、かつCPUローカルバス102および/または周辺
(PCI)バス116のデータパスについて調停をす
る。
【0047】CPU101は、直接、または外部(L
2)キャッシュ115を通してコアロジック103と通
信しうる。L2キャッシュ115は、例えば256キロ
バイトの高速SRAM装置でありうる。なお、CPU1
01は、典型的には16キロバイト以下のオンボード
(L1)キャッシュを含んでいてもよい。
2)キャッシュ115を通してコアロジック103と通
信しうる。L2キャッシュ115は、例えば256キロ
バイトの高速SRAM装置でありうる。なお、CPU1
01は、典型的には16キロバイト以下のオンボード
(L1)キャッシュを含んでいてもよい。
【0048】ディスプレイコントローラ104は、図2
を参照して後述する集積化されたハーフフレームバッフ
ァを実現するために必要な改変をされた多くの市販のV
GAディスプレイコントローラならどれでもよい。ディ
スプレイコントローラ104は、例えば、シーラスロジ
ック社のCL−GD754xシリーズのディスプレイコ
ントローラのいずれかであればよい。このようなコント
ローラの構成および動作は、CL−GD754xアプリ
ケーションブック(Rev 1.0、1994年11月22日)および
CL−GD7542 LCD VGAコントローラ暫定
版データブック(Rev 1.0.2、1994年6月)に記載されて
いる。これらの文献はいずれもカリフォルニア州、フレ
モントのシーラスロジック社(Cirrus Logic, Inc.)か
ら入手可能であり、本明細書においても参考として援用
される。
を参照して後述する集積化されたハーフフレームバッフ
ァを実現するために必要な改変をされた多くの市販のV
GAディスプレイコントローラならどれでもよい。ディ
スプレイコントローラ104は、例えば、シーラスロジ
ック社のCL−GD754xシリーズのディスプレイコ
ントローラのいずれかであればよい。このようなコント
ローラの構成および動作は、CL−GD754xアプリ
ケーションブック(Rev 1.0、1994年11月22日)および
CL−GD7542 LCD VGAコントローラ暫定
版データブック(Rev 1.0.2、1994年6月)に記載されて
いる。これらの文献はいずれもカリフォルニア州、フレ
モントのシーラスロジック社(Cirrus Logic, Inc.)か
ら入手可能であり、本明細書においても参考として援用
される。
【0049】ディスプレイコントローラ104は、CP
U101からのデータ、インストラクションおよび/ま
たはアドレスを、コアロジック103を通して受け取る
ことができる。データ、インストラクションおよびアド
レスは、コアロジック103を通して、ディスプレイコ
ントローラ104およびシステムメモリ105の間でも
やりとりされる。さらにアドレスおよびインストラクシ
ョンは、例えばPCIローカルバスでありうる周辺(ロ
ーカル)バス116を介しても、コアロジック103お
よびディスプレイコントローラ104の間でやりとりさ
れうる。
U101からのデータ、インストラクションおよび/ま
たはアドレスを、コアロジック103を通して受け取る
ことができる。データ、インストラクションおよびアド
レスは、コアロジック103を通して、ディスプレイコ
ントローラ104およびシステムメモリ105の間でも
やりとりされる。さらにアドレスおよびインストラクシ
ョンは、例えばPCIローカルバスでありうる周辺(ロ
ーカル)バス116を介しても、コアロジック103お
よびディスプレイコントローラ104の間でやりとりさ
れうる。
【0050】概略的にいうと、ディスプレイコントロー
ラ104は、スクリーンリフレッシュを制御し、例えば
ライン描画、ポリゴン塗りつぶし、色空間変換、表示デ
ータ補間、ズーミングおよびビデオストリーム化などの
限られた数のグラフィック機能を実行し、電力管理とい
ったその他のシステム管理タスクの操作をおこなう。最
も重要なのは、ディスプレイコントローラ104は、ス
クリーンリフレッシュのあいだにフレームバッファ10
8からディスプレイユニット107への画素データのラ
スタを制御し、表示データの更新をおこなう間にCPU
101およびフレームバッファ108をインタフェース
することである。ビデオデータは、ディスプレイコント
ローラ104に直接、入力されてもよい。
ラ104は、スクリーンリフレッシュを制御し、例えば
ライン描画、ポリゴン塗りつぶし、色空間変換、表示デ
ータ補間、ズーミングおよびビデオストリーム化などの
限られた数のグラフィック機能を実行し、電力管理とい
ったその他のシステム管理タスクの操作をおこなう。最
も重要なのは、ディスプレイコントローラ104は、ス
クリーンリフレッシュのあいだにフレームバッファ10
8からディスプレイユニット107への画素データのラ
スタを制御し、表示データの更新をおこなう間にCPU
101およびフレームバッファ108をインタフェース
することである。ビデオデータは、ディスプレイコント
ローラ104に直接、入力されてもよい。
【0051】ディジタル/アナログ変換器106は、デ
ィジタルデータをコントローラ104から受け取り、必
要に応じてディスプレイ107をドライブするためにア
ナログデータを出力する。図示されている実施の形態に
おいては、DAC106は、ディスプレイコントローラ
104とともに単一のチップ上に一体化されている。
ィジタルデータをコントローラ104から受け取り、必
要に応じてディスプレイ107をドライブするためにア
ナログデータを出力する。図示されている実施の形態に
おいては、DAC106は、ディスプレイコントローラ
104とともに単一のチップ上に一体化されている。
【0052】システム100の具体的な実現方式によっ
ては、ディスプレイコントローラ104は、いくつか選
択肢を挙げれば、カラーパレット、YUV/RGBフォ
ーマット変換回路、および/またはXおよびYズーミン
グ回路を備えていてもよい。
ては、ディスプレイコントローラ104は、いくつか選
択肢を挙げれば、カラーパレット、YUV/RGBフォ
ーマット変換回路、および/またはXおよびYズーミン
グ回路を備えていてもよい。
【0053】ディスプレイ107は、好ましくは、2つ
の同時にスキャンされるパネルエリアに分割されたパネ
ル上に、イメージを複数の画素として表示するデュアル
スキャンスーパーツイステッドネマティック(DSST
N)ディスプレイである。しかし、本発明の原理は、デ
ュアルスキャンSTNディスプレイに限定されるわけで
はなく、独立してスキャンされる多数のエリアすなわち
領域に分割されたマルチプルスキャンSTNディスプレ
イにおいても適用可能であることには留意されたい。例
えば、ディスプレイスクリーンは、4つの同時にスキャ
ンされる領域に分割されてもよい。
の同時にスキャンされるパネルエリアに分割されたパネ
ル上に、イメージを複数の画素として表示するデュアル
スキャンスーパーツイステッドネマティック(DSST
N)ディスプレイである。しかし、本発明の原理は、デ
ュアルスキャンSTNディスプレイに限定されるわけで
はなく、独立してスキャンされる多数のエリアすなわち
領域に分割されたマルチプルスキャンSTNディスプレ
イにおいても適用可能であることには留意されたい。例
えば、ディスプレイスクリーンは、4つの同時にスキャ
ンされる領域に分割されてもよい。
【0054】図2は、ディスプレイコントローラ104
の回路部分を強調した、より詳細な機能ブロック図であ
る。図示されている実施の形態では、ハーフフレームバ
ッファは、データの処理およびディスプレイ107への
パイプライン処理を制御する同一の半導体チップ上に一
体化されている。なお、図2のアーキテクチャおよび回
路は、本発明のアプリケーションの一例を示すために与
えられたものであることは認識されたい。本発明の原理
を実際に実施する際には、ディスプレイコントローラの
アーキテクチャおよび回路は、その実施の形態次第で、
大きく変わってくるものである。
の回路部分を強調した、より詳細な機能ブロック図であ
る。図示されている実施の形態では、ハーフフレームバ
ッファは、データの処理およびディスプレイ107への
パイプライン処理を制御する同一の半導体チップ上に一
体化されている。なお、図2のアーキテクチャおよび回
路は、本発明のアプリケーションの一例を示すために与
えられたものであることは認識されたい。本発明の原理
を実際に実施する際には、ディスプレイコントローラの
アーキテクチャおよび回路は、その実施の形態次第で、
大きく変わってくるものである。
【0055】概略的にいうと、表示データは、先入れ先
出し(FIFO)メモリすなわちレジスタ201を介し
てフレームバッファ108から受け取られる。FIFO
201の機能としては、たとえフレームバッファ108
からの入力データストリームが、フレームバッファ10
8でその他のメモリ動作がおこなわれる間に割り込みを
受けても、ディスプレイコントローラ104を通るデー
タストリームが相対的には確実に一定のままとすること
が特に挙げられる。
出し(FIFO)メモリすなわちレジスタ201を介し
てフレームバッファ108から受け取られる。FIFO
201の機能としては、たとえフレームバッファ108
からの入力データストリームが、フレームバッファ10
8でその他のメモリ動作がおこなわれる間に割り込みを
受けても、ディスプレイコントローラ104を通るデー
タストリームが相対的には確実に一定のままとすること
が特に挙げられる。
【0056】FIFO201からパイプラインされた表
示データは、次に、従来の属性コントローラ202を通
される。属性コントローラ202は、概略的にいうと、
テキストモードにおけるブリンキングやアンダーライニ
ングのような動作をおこなう。属性コントローラ202
の出力は、図示されている実施の形態では、従来のカラ
ールックアップテーブル203のインデックスとなる。
示データは、次に、従来の属性コントローラ202を通
される。属性コントローラ202は、概略的にいうと、
テキストモードにおけるブリンキングやアンダーライニ
ングのような動作をおこなう。属性コントローラ202
の出力は、図示されている実施の形態では、従来のカラ
ールックアップテーブル203のインデックスとなる。
【0057】ディジタル/アナログ変換器(DAC)1
06は、カラールックアップテーブル203に結合され
ており、例えばCRTディスプレイのような第2のディ
スプレイを駆動する。図示されている実施の形態では、
DAC106は、第2のディスプレイには接続されてい
ない。
06は、カラールックアップテーブル203に結合され
ており、例えばCRTディスプレイのような第2のディ
スプレイを駆動する。図示されている実施の形態では、
DAC106は、第2のディスプレイには接続されてい
ない。
【0058】カラールックアップテーブル203からの
インデックスの付けられたカラーデータは、また、従来
のディザ/シェーダ回路にも送られる。概略的にいう
と、ディザ/シェーダ回路204は、表示データの各ワ
ードのビット数を(典型的には、入力ワード幅のわずか
40%にまで)低減(圧縮)する。例えば、ここで、シ
ステムがフレームバッファ108からパイプラインされ
た、1画素当たり8ビットの表示データを処理している
ものとすると、ディザ/シェーダ回路は、この技術では
公知のアルゴリズムを用いて、これらのワードのそれぞ
れを3ビットワードにまで圧縮することができる。
インデックスの付けられたカラーデータは、また、従来
のディザ/シェーダ回路にも送られる。概略的にいう
と、ディザ/シェーダ回路204は、表示データの各ワ
ードのビット数を(典型的には、入力ワード幅のわずか
40%にまで)低減(圧縮)する。例えば、ここで、シ
ステムがフレームバッファ108からパイプラインされ
た、1画素当たり8ビットの表示データを処理している
ものとすると、ディザ/シェーダ回路は、この技術では
公知のアルゴリズムを用いて、これらのワードのそれぞ
れを3ビットワードにまで圧縮することができる。
【0059】DSSTNディスプレイ107のディスプ
レイスクリーン上のエリアのうちの選択されたあるエリ
アをリフレッシュするためのデータが、ディザ/シェー
ダ回路204から従来のドライバ/バッファ210を介
してディスプレイ107に供給される。同じデータは、
フォーマッタ205にも入力され、その後、集積化され
たハーフフレームバッファサブシステム206に格納さ
れる。フォーマッタ205は、ハーフフレームバッファ
サブシステム206との間でやりとりされている各ワー
ドにおける各ビットのビット重みを変化させる機能など
の機能を実行することによって、ハーフフレームバッフ
ァサブシステム206の必要とされる容量をさらに最適
化することを可能にする。ある与えられたディスプレイ
エリアの以前のスキャンからリサイクルされているデー
タは、ハーフフレームバッファサブシステム206から
リードされ、DSSTNディスプレイユニット107に
供給される以前にフォーマッタ205により処理され
る。
レイスクリーン上のエリアのうちの選択されたあるエリ
アをリフレッシュするためのデータが、ディザ/シェー
ダ回路204から従来のドライバ/バッファ210を介
してディスプレイ107に供給される。同じデータは、
フォーマッタ205にも入力され、その後、集積化され
たハーフフレームバッファサブシステム206に格納さ
れる。フォーマッタ205は、ハーフフレームバッファ
サブシステム206との間でやりとりされている各ワー
ドにおける各ビットのビット重みを変化させる機能など
の機能を実行することによって、ハーフフレームバッフ
ァサブシステム206の必要とされる容量をさらに最適
化することを可能にする。ある与えられたディスプレイ
エリアの以前のスキャンからリサイクルされているデー
タは、ハーフフレームバッファサブシステム206から
リードされ、DSSTNディスプレイユニット107に
供給される以前にフォーマッタ205により処理され
る。
【0060】ディスプレイコントローラ104はまた、
従来のメモリ制御209も備えている。メモリ制御は、
アドレス発生器、メモリ制御信号(例えば、/RAS、
/CAS、DEおよびR/W)を発生する信号発生器、
ならびにフレームバッファ108およびハーフフレーム
バッファ206へのアクセスに優先順位をつけたり、そ
のアクセスを実行したりする調停および/またはシーケ
ンサ回路を特に備えている。
従来のメモリ制御209も備えている。メモリ制御は、
アドレス発生器、メモリ制御信号(例えば、/RAS、
/CAS、DEおよびR/W)を発生する信号発生器、
ならびにフレームバッファ108およびハーフフレーム
バッファ206へのアクセスに優先順位をつけたり、そ
のアクセスを実行したりする調停および/またはシーケ
ンサ回路を特に備えている。
【0061】集積化されたハーフフレームバッファサブ
システム206は、好ましくは、例えば図3に示すよう
な典型的な半導体メモリアーキテクチャ内に構成されう
る。
システム206は、好ましくは、例えば図3に示すよう
な典型的な半導体メモリアーキテクチャ内に構成されう
る。
【0062】図3のアーキテクチャでは、ハーフフレー
ムバッファサブシステム206は、M本のロウとN本の
カラムとをなして配置された複数のメモリセルから構成
されるアレイ301を備えている。それぞれのロウは、
ロウデコーダ302に結合された少なくとも1つの導電
性ワードラインに関連づけられており、それぞれの物理
セルカラムは、複数のセンスアンプ303のうちの対応
する1つに結合されている少なくとも1つのビットライ
ンに関連づけられている。データは、センスアンプ30
3との間でやりとりされる。その結果、データは、カラ
ムデコーダ304を介して関連づけられたセルカラムと
の間でやりとりされる。好ましい実施の形態では、ロウ
デコーダ302、センスアンプ303およびカラムデコ
ーダ304は、ダイナミック回路から構成される。ただ
し、代わりに実施可能な形態では、スタティックな回路
を用いてもよい。
ムバッファサブシステム206は、M本のロウとN本の
カラムとをなして配置された複数のメモリセルから構成
されるアレイ301を備えている。それぞれのロウは、
ロウデコーダ302に結合された少なくとも1つの導電
性ワードラインに関連づけられており、それぞれの物理
セルカラムは、複数のセンスアンプ303のうちの対応
する1つに結合されている少なくとも1つのビットライ
ンに関連づけられている。データは、センスアンプ30
3との間でやりとりされる。その結果、データは、カラ
ムデコーダ304を介して関連づけられたセルカラムと
の間でやりとりされる。好ましい実施の形態では、ロウ
デコーダ302、センスアンプ303およびカラムデコ
ーダ304は、ダイナミック回路から構成される。ただ
し、代わりに実施可能な形態では、スタティックな回路
を用いてもよい。
【0063】本発明の原理によれば、アレイ301の製
造にあたっては、現在利用可能な多数のメモリセル設計
のどれでも用いることができる。例えば、もしセルのサ
イズを小さくすること、および/またはアレイの密度を
高くすることが要求されるのなら、Pチャネル型または
Nチャネル型の、単一トランジスタ・単一キャパシタダ
イナミックランダムアクセスメモリ(1T1C DRA
M)セルを用いることができる。あるいは、好ましくは
ASICプロセスを用いて構成された(3T)DRAM
セルを用いてもよい。もしより高速なメモリアレイが望
ましいのなら、スタティックランダムアクセスメモリ
(SRAM)セルを用いてもよい。例えば、アレイ30
1に含まれるセルは、4トランジスタ・2レジスタ(4
T2R)SRAMセルまたは6トランジスタ(6T)S
RAMセルでありうる。
造にあたっては、現在利用可能な多数のメモリセル設計
のどれでも用いることができる。例えば、もしセルのサ
イズを小さくすること、および/またはアレイの密度を
高くすることが要求されるのなら、Pチャネル型または
Nチャネル型の、単一トランジスタ・単一キャパシタダ
イナミックランダムアクセスメモリ(1T1C DRA
M)セルを用いることができる。あるいは、好ましくは
ASICプロセスを用いて構成された(3T)DRAM
セルを用いてもよい。もしより高速なメモリアレイが望
ましいのなら、スタティックランダムアクセスメモリ
(SRAM)セルを用いてもよい。例えば、アレイ30
1に含まれるセルは、4トランジスタ・2レジスタ(4
T2R)SRAMセルまたは6トランジスタ(6T)S
RAMセルでありうる。
【0064】ロウデコーダ302およびカラムデコーダ
304に対するアドレスは、メモリ制御209内の従来
のアドレス発生回路からアドレスラッチを介してパイプ
ラインされる。データは、アレイ301からリードアン
プ310、出力ラッチ311および出力アンプ/バッフ
ァ312を介して出力(リード)される。データは、デ
ータラッチ308を介してアレイ301内に入力(ライ
ト)される。
304に対するアドレスは、メモリ制御209内の従来
のアドレス発生回路からアドレスラッチを介してパイプ
ラインされる。データは、アレイ301からリードアン
プ310、出力ラッチ311および出力アンプ/バッフ
ァ312を介して出力(リード)される。データは、デ
ータラッチ308を介してアレイ301内に入力(ライ
ト)される。
【0065】本発明の原理に基づき代わりに実施可能な
形態では、ハーフフレームバッファサブシステム206
は、デュアルポートメモリとして構成されてもよい。デ
ュアルポート型アーキテクチャの一例を、図4に示す。
この場合、データは、フォーマッタ205から従来のI
/O(双方向)ポートを通してセルアレイへとライトさ
れる。いっぽう、データは、第2の(リード用)独立し
たポートを通してフォーマッタ205へとリードアウト
される。このデュアルポートを用いた実施の形態は、好
ましくはSRAMセルを用いて構成される。ただし、D
RAMセルを代わりに用いてもよい。
形態では、ハーフフレームバッファサブシステム206
は、デュアルポートメモリとして構成されてもよい。デ
ュアルポート型アーキテクチャの一例を、図4に示す。
この場合、データは、フォーマッタ205から従来のI
/O(双方向)ポートを通してセルアレイへとライトさ
れる。いっぽう、データは、第2の(リード用)独立し
たポートを通してフォーマッタ205へとリードアウト
される。このデュアルポートを用いた実施の形態は、好
ましくはSRAMセルを用いて構成される。ただし、D
RAMセルを代わりに用いてもよい。
【0066】
【表1】
【0067】表1は、選択された表示サイズおよび画素
の深さに対して要求されるフレームバッファおよびハー
フフレームバッファの容量をまとめている。本発明によ
る集積化されたハーフフレームバッファでは、相当量の
メモリが無駄にされる事例の数を減らすことができると
いう効果が得られている。例えば、画素の深さが16ビ
ット/画素である800×600画素のディスプレイ
は、リサイクルをおこなうにあたって、940キロバイ
トの従来のフレームバッファと、88キロバイトのハー
フフレームバッファとを必要とする。本発明では、88
キロバイトのハーフフレームバッファをオンチップで設
けたフレームバッファ108を構成するには、標準的な
1メガバイトのメモリインクリメントを用いることがで
きる。外部フレームバッファのみを用いるDSSTNデ
ィスプレイシステムをサポートするためには、バッファ
リングをおこなうのに必要な最小の容量は(アイコンお
よびオフスクリーンメモリ用に必要とされる空間を考慮
に入れなくても)940キロバイト+88キロバイト、
すなわち合計1028キロバイトとなる。従来のメモリ
装置を用いるものとすると、次のメモリインクリメント
としては、2メガバイトを選択せざるをえないので、メ
モリ空間が大量に無駄にされる結果となる。本発明の原
理を適用することによって同様の効果が得られる例とし
ては、例えば、640×480×24の場合が挙げられ
る。ビデオデータの場合は必要な記憶容量が増大するこ
とを考慮にいれれば、このようにメモリの容量を節約で
きることの重要度はさらに高くなる。
の深さに対して要求されるフレームバッファおよびハー
フフレームバッファの容量をまとめている。本発明によ
る集積化されたハーフフレームバッファでは、相当量の
メモリが無駄にされる事例の数を減らすことができると
いう効果が得られている。例えば、画素の深さが16ビ
ット/画素である800×600画素のディスプレイ
は、リサイクルをおこなうにあたって、940キロバイ
トの従来のフレームバッファと、88キロバイトのハー
フフレームバッファとを必要とする。本発明では、88
キロバイトのハーフフレームバッファをオンチップで設
けたフレームバッファ108を構成するには、標準的な
1メガバイトのメモリインクリメントを用いることがで
きる。外部フレームバッファのみを用いるDSSTNデ
ィスプレイシステムをサポートするためには、バッファ
リングをおこなうのに必要な最小の容量は(アイコンお
よびオフスクリーンメモリ用に必要とされる空間を考慮
に入れなくても)940キロバイト+88キロバイト、
すなわち合計1028キロバイトとなる。従来のメモリ
装置を用いるものとすると、次のメモリインクリメント
としては、2メガバイトを選択せざるをえないので、メ
モリ空間が大量に無駄にされる結果となる。本発明の原
理を適用することによって同様の効果が得られる例とし
ては、例えば、640×480×24の場合が挙げられ
る。ビデオデータの場合は必要な記憶容量が増大するこ
とを考慮にいれれば、このようにメモリの容量を節約で
きることの重要度はさらに高くなる。
【0068】以下に図5を参照して、システム100の
表示制御動作を説明する。図5は、ディスプレイデバイ
ス107のスクリーン501の模式図である。図示され
ている実施の形態では、スクリーン501は、2つの独
立してスキャンされるエリアすなわち領域に仕切られ
た、スーパーツイステッドネマティックLCD表示エレ
メント(画素)から構成される複数のロウを含んでい
る。ここで、ロウ0〜ロウ(N/2−1)がエリア0を
構成しており、ロウN/2〜ロウ(N−1)がエリア1
を構成している。
表示制御動作を説明する。図5は、ディスプレイデバイ
ス107のスクリーン501の模式図である。図示され
ている実施の形態では、スクリーン501は、2つの独
立してスキャンされるエリアすなわち領域に仕切られ
た、スーパーツイステッドネマティックLCD表示エレ
メント(画素)から構成される複数のロウを含んでい
る。ここで、ロウ0〜ロウ(N/2−1)がエリア0を
構成しており、ロウN/2〜ロウ(N−1)がエリア1
を構成している。
【0069】エリア0に対するラスタスキャンは、ロウ
0における第1の画素(すなわち、左上隅の画素)から
始まる。同時に、エリア1に対するラスタスキャンも、
ロウN/2における第1の画素から始まる。ここでは、
議論を目的として、第1のリフレッシュ(スキャン)サ
イクルのあいだ、エリア0は外部フレームバッファから
のデータでリフレッシュされるものとし、エリア1は、
集積化されたハーフフレームバッファ206からのデー
タでリフレッシュされるものとする。
0における第1の画素(すなわち、左上隅の画素)から
始まる。同時に、エリア1に対するラスタスキャンも、
ロウN/2における第1の画素から始まる。ここでは、
議論を目的として、第1のリフレッシュ(スキャン)サ
イクルのあいだ、エリア0は外部フレームバッファから
のデータでリフレッシュされるものとし、エリア1は、
集積化されたハーフフレームバッファ206からのデー
タでリフレッシュされるものとする。
【0070】フレームバッファ108からのそれぞれの
データワードが、ディザ/シェーダ回路204から出力
され、ディスプレイ107に送られることによって、エ
リア0の現在のラスタスキャンをサポートする時、この
ワードはフォーマッタ205にも送られる。従来の調停
およびパイプライン技術を用いて、フォーマットされた
データは、ディザ/シェーダ204から、メモリへとラ
イトされ、エリア1の以前のリフレッシュの間に格納さ
れたリサイクルされたデータは、エリア1のラスタスキ
ャンをサポートするためにリードされる。
データワードが、ディザ/シェーダ回路204から出力
され、ディスプレイ107に送られることによって、エ
リア0の現在のラスタスキャンをサポートする時、この
ワードはフォーマッタ205にも送られる。従来の調停
およびパイプライン技術を用いて、フォーマットされた
データは、ディザ/シェーダ204から、メモリへとラ
イトされ、エリア1の以前のリフレッシュの間に格納さ
れたリサイクルされたデータは、エリア1のラスタスキ
ャンをサポートするためにリードされる。
【0071】後続するリフレッシュ(スキャン)サイク
ルのあいだ、フレームバッファ108からのデータは、
エリア1のラスタスキャンをサポートし、ハーフフレー
ムバッファサブシステム206内にライトされる。以前
のサイクルの間にハーフフレームバッファサブシステム
206に格納されていたデータが、このときリードされ
ることによって、エリア0のラスタスキャンをサポート
する。
ルのあいだ、フレームバッファ108からのデータは、
エリア1のラスタスキャンをサポートし、ハーフフレー
ムバッファサブシステム206内にライトされる。以前
のサイクルの間にハーフフレームバッファサブシステム
206に格納されていたデータが、このときリードされ
ることによって、エリア0のラスタスキャンをサポート
する。
【0072】この2段階プロセスは、ディスプレイ10
7のディスプレイスクリーン501がアクティブである
間は反復される。要約すると、DSSTNディスプレイ
のようなデュアルスキャンディスプレイの場合、外部フ
レームバッファ108からのデータは、ある与えられた
スクリーンエリアについて2回用いられる。すなわち、
このデータは、最初のラスタスキャンのあいだは、フレ
ームバッファ108から直接、取り出されて処理され、
バッファリングの後に続くラスタスキャンでは、ハーフ
フレームバッファシステム206から取り出され、処理
される。さらには、あるリフレッシュサイクルのあい
だ、第1のパネルは、フレームバッファ108からのデ
ータを用いてリフレッシュされ、第2のパネルは、ハー
フフレームバッファサブシステム206からのデータを
用いてリフレッシュされる。次のリフレッシュサイクル
では、第1のパネルはハーフフレームバッファサブシス
テム206からリフレッシュされ、第2のパネルは、フ
レームバッファ108からリフレッシュされる。
7のディスプレイスクリーン501がアクティブである
間は反復される。要約すると、DSSTNディスプレイ
のようなデュアルスキャンディスプレイの場合、外部フ
レームバッファ108からのデータは、ある与えられた
スクリーンエリアについて2回用いられる。すなわち、
このデータは、最初のラスタスキャンのあいだは、フレ
ームバッファ108から直接、取り出されて処理され、
バッファリングの後に続くラスタスキャンでは、ハーフ
フレームバッファシステム206から取り出され、処理
される。さらには、あるリフレッシュサイクルのあい
だ、第1のパネルは、フレームバッファ108からのデ
ータを用いてリフレッシュされ、第2のパネルは、ハー
フフレームバッファサブシステム206からのデータを
用いてリフレッシュされる。次のリフレッシュサイクル
では、第1のパネルはハーフフレームバッファサブシス
テム206からリフレッシュされ、第2のパネルは、フ
レームバッファ108からリフレッシュされる。
【0073】ディスプレイプロセッサは、本発明の原理
による集積化されたハーフフレームバッファを有してい
る。特に、従来の(外部)フレームバッファ108に課
せられる要求が大幅に緩和されている。さらには、ハー
フフレームバッファをディスプレイコントローラと一体
化することによって、外部フレームバッファの容量を低
減し、および/またはその使用法を最適化することがで
きる。
による集積化されたハーフフレームバッファを有してい
る。特に、従来の(外部)フレームバッファ108に課
せられる要求が大幅に緩和されている。さらには、ハー
フフレームバッファをディスプレイコントローラと一体
化することによって、外部フレームバッファの容量を低
減し、および/またはその使用法を最適化することがで
きる。
【0074】以上に本発明およびその長所を詳細に説明
したが、添付の請求の範囲によって規定される発明の精
神および範囲から離れることなく、さまざまな変更、置
き換えおよび改良がここでなされてもよいことは理解さ
れたい。
したが、添付の請求の範囲によって規定される発明の精
神および範囲から離れることなく、さまざまな変更、置
き換えおよび改良がここでなされてもよいことは理解さ
れたい。
【0075】
【発明の効果】本発明によれば、デュアルスキャンディ
スプレイを実現するための回路、システムおよび方法を
提供することができる。具体的には、そのような回路、
システムおよび方法は、フレームバッファサブシステム
のオーバーヘッドを低減することができ、かつ、無駄に
されるメモリ空間および関連するコストを削減できる、
デュアルスキャンディスプレイを実現するための回路、
システムおよび方法を提供することができる。
スプレイを実現するための回路、システムおよび方法を
提供することができる。具体的には、そのような回路、
システムおよび方法は、フレームバッファサブシステム
のオーバーヘッドを低減することができ、かつ、無駄に
されるメモリ空間および関連するコストを削減できる、
デュアルスキャンディスプレイを実現するための回路、
システムおよび方法を提供することができる。
【図1】本発明の原理を実施する処理システムの高レベ
ル機能ブロック図である。
ル機能ブロック図である。
【図2】図1のディスプレイコントローラの一部と、そ
れに関連づけられたディスプレイデバイスおよびフレー
ムバッファのインタフェースとを示すより詳細な機能ブ
ロック図である。
れに関連づけられたディスプレイデバイスおよびフレー
ムバッファのインタフェースとを示すより詳細な機能ブ
ロック図である。
【図3】図2に示されている集積化されたハーフフレー
ムバッファを示すより詳細な機能ブロック図である。
ムバッファを示すより詳細な機能ブロック図である。
【図4】本発明の原理を実施する第2のディスプレイコ
ントローラの機能ブロック図である。
ントローラの機能ブロック図である。
【図5】本発明の原理に基づくディスプレイコントロー
ラにより制御されるディスプレイスクリーンを概略的に
示す図である。
ラにより制御されるディスプレイスクリーンを概略的に
示す図である。
104 ディスプレイコントローラ 107 ディスプレイ 108 フレームバッファ 201 FIFO 202 属性コントローラ 203 カラーLUT 204 ディザ/シェーダ 205 フォーマッタ 206 ハーフフレームバッファ 209 メモリ制御 210 ディスプレイドライバ
フロントページの続き (71)出願人 595158337 3100 West Warren Aven ue,Fremont,Californ ia 94538,U.S.A. (72)発明者 ジー.アール.モハン ラオ アメリカ合衆国 テキサス 75252, ダ ラス, コベハーベン 5723 (72)発明者 マイケル イー. ルナス アメリカ合衆国 テキサス, マックキン ニー, ウィロウ レーン 1604
Claims (26)
- 【請求項1】 スクリーン上にイメージを表示するよう
に動作可能なディスプレイデバイスと共に用いられるデ
ィスプレイコントローラであって、 第1のデータを該ディスプレイデバイスに供給すること
によって、該スクリーンの第1のエリアにイメージを生
成する回路であって、該第1のデータが、外部フレーム
バッファから取り出される、回路と、 第2のデータを該ディスプレイデバイスに供給すること
によって、該スクリーンの第2のエリアにイメージを生
成する回路であって、該第2のデータが、内部フレーム
バッファから取り出される、回路と、を備えているディ
スプレイコントローラ。 - 【請求項2】 前記ディスプレイデバイスが、前記コン
トローラにより供給された前記第1および第2のデータ
を用いて前記第1および第2のエリアを実質的に同時に
リフレッシュするように動作可能であるデュアルスキャ
ンディスプレイデバイスを備えている、請求項1に記載
のディスプレイコントローラ。 - 【請求項3】 前記ディスプレイデバイスが、スーパー
ツイステッドネマティックディスプレイを備えている、
請求項1に記載のディスプレイコントローラ。 - 【請求項4】 前記内部フレームバッファが、ダイナミ
ックランダムアクセスメモリセルのアレイを備えてい
る、請求項1に記載のディスプレイコントローラ。 - 【請求項5】 前記内部フレームバッファが、スタティ
ックランダムアクセスメモリセルのアレイを備えてい
る、請求項1に記載のディスプレイコントローラ。 - 【請求項6】 前記第1のデータを前記内部フレームバ
ッファへとライトする回路をさらに備えている、請求項
1に記載のディスプレイコントローラ。 - 【請求項7】 前記内部フレームバッファが、デュアル
ポート型メモリを備えている、請求項1に記載のディス
プレイコントローラ。 - 【請求項8】 パーシャルフレームバッファと、 第1のリフレッシュサイクルの間に第1のデータを処理
することによって、マルチプルスキャンディスプレイの
第1のスクリーンエリアにイメージを生成するように動
作可能である第1の回路であって、該第1のデータが外
部ソースから受け取られる、第1の回路と、 該第1のリフレッシュサイクルの間に第2のデータを処
理することによって、該マルチプルスキャンディスプレ
イの第2のスクリーンエリアにイメージを生成するよう
に動作可能である第2の回路であって、該第2のデータ
が該パーシャルフレームバッファから取り出される、第
2の回路と、 該第1のリフレッシュサイクルの間に該フレームバッフ
ァに該第1のデータを格納するように該第1のリフレッ
シュサイクルの間に動作可能である第3の回路と、を備
えている集積回路。 - 【請求項9】 前記第1の処理回路が、第2のリフレッ
シュサイクルの間に、前記外部ソースから受け取られた
第3のデータを処理することによって、前記第2のスク
リーンエリアにイメージを生成するように動作可能であ
り、 前記第2の処理回路が、該第2のリフレッシュサイクル
の間に、前記パーシャルフレームバッファから受け取ら
れた前記第1のデータを処理するように動作可能であ
り、かつ前記第3の回路が、該第2のリフレッシュサイ
クルの間に、該パーシャルフレームバッファに該第3の
データを格納するように動作可能である、請求項8に記
載の集積回路。 - 【請求項10】 前記ディスプレイが、前記2つのエリ
アを有するスクリーン上にイメージを表示するデュアル
スキャンディスプレイを備えている、請求項8に記載の
集積回路。 - 【請求項11】 前記ディスプレイが、デュアルスキャ
ンスーパーツイステッドネマティックディスプレイを備
えている、請求項10に記載の集積回路。 - 【請求項12】 前記第1、第2および第3の回路が、
ディスプレイコントローラの一部をなしている、請求項
10に記載の集積回路。 - 【請求項13】 前記第1の回路が、ディザ/シェーダ
回路を備えている、請求項8に記載の集積回路。 - 【請求項14】 前記第2の回路が、ディザ/シェーダ
およびフォーマッタを備えている、請求項8に記載の集
積回路。 - 【請求項15】 前記パーシャルフレームバッファが、
データを該パーシャルフレームバッファに格納する第1
のポートと、データを該パーシャルフレームバッファか
ら取り出す第2のポートとを有するデュアルポート型メ
モリを備えている、請求項8に記載の集積回路。 - 【請求項16】 前記外部ソースが、外部フレームバッ
ファを備えている、請求項8に記載の集積回路。 - 【請求項17】 ディスプレイコントローラと、 ハーフフレームバッファと、 を備え、単一チップ上に製造された集積回路。
- 【請求項18】 前記フレームバッファが、ダイナミッ
クランダムアクセスメモリセルのアレイを備えている、
請求項17に記載の集積回路。 - 【請求項19】 前記フレームバッファが、スタティッ
クランダムアクセスメモリセルのアレイを備えている、
請求項17に記載の集積回路。 - 【請求項20】 前記フレームバッファが、データを格
納する第1のポートと、データを取り出す第2のポート
とを有するデュアルポート型メモリを備えている、請求
項17に記載の集積回路。 - 【請求項21】 少なくとも2つの独立してスキャンさ
れたスクリーンエリア上にイメージを表示するディスプ
レイデバイスと、 フレームバッファと、 ディスプレイコントローラおよび内部ハーフフレームバ
ッファを有する集積回路と、を備えているシステム。 - 【請求項22】 前記ディスプレイデバイスが、デュア
ルスキャンLCDディスプレイを備えている、請求項2
1に記載のシステム。 - 【請求項23】 前記ディスプレイデバイスが、スーパ
ーツイステッドネマティックLCDディスプレイを備え
ている、請求項21に記載のシステム。 - 【請求項24】 データをディスプレイデバイスのスク
リーン上に表示する方法であって、 スクリーンリフレッシュサイクルのあいだに、第1のデ
ータを該ディスプレイデバイスに供給することによっ
て、該スクリーンの第1のエリアにイメージを生成する
ステップであって、該第1のデータが、外部フレームバ
ッファから取り出される、ステップと、 スクリーンリフレッシュサイクルのあいだに、第2のデ
ータを該ディスプレイデバイスに供給することによっ
て、該スクリーンの第2のエリアにイメージを生成する
ステップであって、該第2のデータが、内部フレームバ
ッファから取り出される、ステップと、を含む方法。 - 【請求項25】 前記スクリーンリフレッシュサイクル
のあいだに、前記第1のデータを前記外部フレームバッ
ファから取り出した後、前記内部フレームバッファに格
納するステップをさらに含む、請求項24に記載の方
法。 - 【請求項26】 第2のスクリーンリフレッシュサイク
ルのあいだに、前記第1のデータを前記内部フレームバ
ッファから取り出すことによって、前記第1のスクリー
ンエリア内の前記イメージをリフレッシュするステップ
と、 該第2のスクリーンリフレッシュサイクルのあいだに、
前記外部フレームバッファから取り出された第3のデー
タを供給することによって、前記第2のスクリーンエリ
アにイメージを生成するステップと、をさらに含む、請
求項25に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/645,021 US5945974A (en) | 1996-05-15 | 1996-05-15 | Display controller with integrated half frame buffer and systems and methods using the same |
| US08/645,021 | 1996-05-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1055156A true JPH1055156A (ja) | 1998-02-24 |
Family
ID=24587334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9121139A Withdrawn JPH1055156A (ja) | 1996-05-15 | 1997-05-12 | ディスプレイコントローラ、集積回路、システムおよびディスプレイデバイスのスクリーン上にデータを表示する方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5945974A (ja) |
| EP (1) | EP0809230A3 (ja) |
| JP (1) | JPH1055156A (ja) |
| KR (1) | KR970076465A (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6789146B1 (en) | 1998-02-12 | 2004-09-07 | Micron Technology, Inc. | Socket for receiving a single-chip video controller and circuit board containing the same |
| US6313822B1 (en) * | 1998-03-27 | 2001-11-06 | Sony Corporation | Method and apparatus for modifying screen resolution based on available memory |
| US6209063B1 (en) * | 1998-05-07 | 2001-03-27 | Microware Systems Corporation | Management of the information flow within a computer system |
| CN1199144C (zh) * | 1999-10-18 | 2005-04-27 | 精工爱普生株式会社 | 显示装置 |
| US7337463B1 (en) * | 2000-03-09 | 2008-02-26 | Intel Corporation | Displaying heterogeneous video |
| US6573901B1 (en) | 2000-09-25 | 2003-06-03 | Seiko Epson Corporation | Video display controller with improved half-frame buffer |
| GB2379549A (en) * | 2001-09-06 | 2003-03-12 | Sharp Kk | Active matrix display |
| US6591286B1 (en) | 2002-01-18 | 2003-07-08 | Neomagic Corp. | Pipelined carry-lookahead generation for a fast incrementer |
| US6680738B1 (en) | 2002-02-22 | 2004-01-20 | Neomagic Corp. | Single-block virtual frame buffer translated to multiple physical blocks for multi-block display refresh generator |
| US6917348B2 (en) * | 2002-03-20 | 2005-07-12 | International Business Machines Corporation | Video display mode for dual displays |
| TWI284876B (en) * | 2002-08-19 | 2007-08-01 | Toppoly Optoelectronics Corp | Device and method for driving liquid crystal display |
| US7477205B1 (en) | 2002-11-05 | 2009-01-13 | Nvidia Corporation | Method and apparatus for displaying data from multiple frame buffers on one or more display devices |
| US20040160384A1 (en) * | 2003-02-18 | 2004-08-19 | Eric Jeffrey | Hardware method for arranging dual-STN display data in a single memory bank to eliminate a half frame buffer |
| EP1628282A1 (en) * | 2004-08-20 | 2006-02-22 | Dialog Semiconductor GmbH | Display controller with DRAM graphics memory |
| US7573458B2 (en) * | 2004-12-03 | 2009-08-11 | American Panel Corporation | Wide flat panel LCD with unitary visual display |
| TWI303802B (en) * | 2005-01-28 | 2008-12-01 | Via Tech Inc | Apparatus and method for frame buffer control |
| KR100752652B1 (ko) * | 2006-01-16 | 2007-08-29 | 삼성전자주식회사 | 다양한 드라이빙 모드를 지원하는 디스플레이 구동집적회로 및 디스플레이 구동 방법 |
| CN114416234B (zh) * | 2021-12-28 | 2023-09-12 | 网易(杭州)网络有限公司 | 一种页面切换方法、装置、计算机设备及存储介质 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0642137B2 (ja) * | 1982-11-22 | 1994-06-01 | 株式会社日立製作所 | 表示情報処理装置 |
| US4816816A (en) * | 1985-06-17 | 1989-03-28 | Casio Computer Co., Ltd. | Liquid-crystal display apparatus |
| JPS6353634A (ja) * | 1986-08-25 | 1988-03-07 | Hitachi Ltd | 表示端末装置 |
| JP3137367B2 (ja) * | 1990-08-09 | 2001-02-19 | 株式会社東芝 | カラーパネル表示制御システム及びコンピュータシステム |
| FR2666165B1 (fr) * | 1990-08-23 | 1995-02-03 | Sextant Avionique | Procede de presentation d'images sur un ecran matriciel et systeme pour la mise en óoeuvre du procede. |
| US5309168A (en) * | 1990-10-31 | 1994-05-03 | Yamaha Corporation | Panel display control device |
| FR2674361B1 (fr) * | 1991-03-19 | 1995-11-24 | Jaeger | Circuit electronique pour la commande d'un ecran graphique, notamment d'un ecran a cristaux liquides |
| JP2554785B2 (ja) * | 1991-03-30 | 1996-11-13 | 株式会社東芝 | 表示駆動制御用集積回路及び表示システム |
| US5422654A (en) * | 1991-10-17 | 1995-06-06 | Chips And Technologies, Inc. | Data stream converter with increased grey levels |
| WO1993019452A1 (en) * | 1992-03-20 | 1993-09-30 | Vlsi Technology, Inc. | Vga controller using address translation to drive a dual scan lcd panel and method therefor |
| GB2268304B (en) * | 1992-06-26 | 1994-11-16 | Motorola As | A display |
| US5572655A (en) * | 1993-01-12 | 1996-11-05 | Lsi Logic Corporation | High-performance integrated bit-mapped graphics controller |
| US5537128A (en) * | 1993-08-04 | 1996-07-16 | Cirrus Logic, Inc. | Shared memory for split-panel LCD display systems |
| JP3626514B2 (ja) * | 1994-01-21 | 2005-03-09 | 株式会社ルネサステクノロジ | 画像処理回路 |
| US5488385A (en) * | 1994-03-03 | 1996-01-30 | Trident Microsystems, Inc. | Multiple concurrent display system |
| US5617113A (en) * | 1994-09-29 | 1997-04-01 | In Focus Systems, Inc. | Memory configuration for display information |
| US5724063A (en) * | 1995-06-07 | 1998-03-03 | Seiko Epson Corporation | Computer system with dual-panel LCD display |
-
1996
- 1996-05-15 US US08/645,021 patent/US5945974A/en not_active Expired - Lifetime
-
1997
- 1997-02-27 EP EP97301325A patent/EP0809230A3/en not_active Withdrawn
- 1997-03-04 KR KR1019970007014A patent/KR970076465A/ko not_active Withdrawn
- 1997-05-12 JP JP9121139A patent/JPH1055156A/ja not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| KR970076465A (ko) | 1997-12-12 |
| US5945974A (en) | 1999-08-31 |
| EP0809230A2 (en) | 1997-11-26 |
| EP0809230A3 (en) | 1998-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1055156A (ja) | ディスプレイコントローラ、集積回路、システムおよびディスプレイデバイスのスクリーン上にデータを表示する方法 | |
| JP2968486B2 (ja) | メモリ、メモリサブシステム、メモリ装置およびメモリシステムアドレス方法 | |
| KR100699067B1 (ko) | 표시메모리회로를 구비한 표시컨트롤러 | |
| US4808986A (en) | Graphics display system with memory array access | |
| US20070024606A1 (en) | Display memory, driver circuit, display, and portable information device | |
| US6018793A (en) | Single chip controller-memory device including feature-selectable bank I/O and architecture and methods suitable for implementing the same | |
| US5761694A (en) | Multi-bank memory system and method having addresses switched between the row and column decoders in different banks | |
| EP0279225B1 (en) | Reconfigurable counters for addressing in graphics display systems | |
| JPH09237491A (ja) | メモリ、処理システムおよびアクセス方法 | |
| US5657044A (en) | Liquid crystal display converter | |
| JP3105884B2 (ja) | メモリ性表示装置用表示コントローラ | |
| US6005591A (en) | Method and apparatus for increasing video data bandwidth by comparing video data for redundancy | |
| JPH11510620A (ja) | 統合されたシステム/フレームバッファメモリ及びシステム、ならびにそれらの使用方法 | |
| US5910919A (en) | Circuits, systems and methods for modifying data stored in a memory using logic operations | |
| KR100490703B1 (ko) | 단일-칩프레임버퍼,프레임버퍼,디스플레이서브시스템및프레임버퍼구성방법 | |
| US5233331A (en) | Inking buffer for flat-panel display controllers | |
| KR100472478B1 (ko) | 메모리 억세스 제어방법 및 장치 | |
| HK1004836A (en) | Display controller with internal half frame buffer and systems and methods using the same | |
| JPH05257793A (ja) | 計算機システム | |
| JPH0229780A (ja) | Lcd表示装置 | |
| Siddappa | Design Considerations for a Flat Panel Controller | |
| JPH07199907A (ja) | 表示制御装置 | |
| JPH06314086A (ja) | 表示制御システム | |
| JPH07193679A (ja) | 複数ライン同時駆動液晶表示装置 | |
| WO1997008676A1 (en) | Circuits and methods for controlling the refresh of a frame buffer comprising an off-screen area |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20040803 |