JP4992140B2 - Display device driving method, display device driving system, and machine-readable storage medium - Google Patents
Display device driving method, display device driving system, and machine-readable storage medium Download PDFInfo
- Publication number
- JP4992140B2 JP4992140B2 JP2007077118A JP2007077118A JP4992140B2 JP 4992140 B2 JP4992140 B2 JP 4992140B2 JP 2007077118 A JP2007077118 A JP 2007077118A JP 2007077118 A JP2007077118 A JP 2007077118A JP 4992140 B2 JP4992140 B2 JP 4992140B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- control device
- display control
- processor
- controller
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 49
- 230000007704 transition Effects 0.000 claims description 23
- 230000003213 activating effect Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 210000000695 crystalline len Anatomy 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101150046160 POL1 gene Proteins 0.000 description 1
- 101100117436 Thermus aquaticus polA gene Proteins 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- 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/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Liquid Crystal (AREA)
- Liquid Crystal Display Device Control (AREA)
Description
本発明は、一般に、表示システムに関連する。より詳細には、本発明は、二重表示制御装置間のアーチファクトの無い変移を提供するための方法及びシステムである。 The present invention generally relates to display systems. More particularly, the present invention is a method and system for providing artifact-free transitions between dual display controllers.
通常の表示システムにおいて、表示制御装置は、中央処理装置(CPU)等のプロセッサから入力信号を得る。表示制御装置は、入力信号を処理して出力信号を供給する。その後、出力信号が、表示システムの表示装置を駆動する。 In a normal display system, the display control device obtains an input signal from a processor such as a central processing unit (CPU). The display controller processes the input signal and provides an output signal. The output signal then drives the display device of the display system.
二重表示制御装置のシステムにおいて、2つの表示制御装置は、通常、第1及び第2表示制御装置と呼ばれる。第1及び第2表示制御装置は、プロセッサによって個々に制御される。表示装置は、2つの表示制御装置の何れかによって制御可能である。表示装置の制御は、第1及び第2表示制御装置間で切換可能である。しかしながら、第1及び第2表示制御装置間での表示装置の制御の切換えは、表示装置の如何なるアーチファクトも避けるように同期される必要がある。 In a dual display controller system, the two display controllers are usually referred to as first and second display controllers. The first and second display control devices are individually controlled by the processor. The display device can be controlled by one of two display control devices. The control of the display device can be switched between the first and second display control devices. However, the switching of the display device control between the first and second display control devices needs to be synchronized to avoid any artifacts of the display device.
第1及び第2表示制御装置を同期するための各種技術がある。‘ゲンロック(Genlock)’として知られる従来技術では、第1及び第2表示制御装置は同期して動く。加えて、第1及び第2表示制御装置からの出力は、表示装置に画像を形成するように結合される。しかしながら、この出力の結合及び同期は、高価で複雑な電子システムを要する。 There are various techniques for synchronizing the first and second display control devices. In the prior art known as 'Genlock', the first and second display controllers move synchronously. In addition, the outputs from the first and second display control devices are coupled to form an image on the display device. However, this output coupling and synchronization requires expensive and complex electronic systems.
他の従来技術によれば、第1及び第2表示制御装置の同期は、第1表示制御装置の表示フレームを第2表示制御装置に転送することによって実現される。表示フレームは、それら表示制御装置のどちらかによって修正可能である。これら表示フレームの修正及び転送は、プロセッサの連続的な介在を要する。 According to another prior art, the synchronization of the first and second display control devices is realized by transferring the display frame of the first display control device to the second display control device. The display frame can be modified by either of these display control devices. These display frame corrections and transfers require continuous processor intervention.
しかし、従来の技術は、1つ以上の以下の欠点を招く。これらの技術は、両表示制御装置に同期して動作することを要するので、プロセッサの連続的な介在が要求される。その結果、表示システムによって電力が多く使用される。プロセッサの連続的な介在を要しない幾つかの他の従来技術があるが、複雑で高価である。 However, the prior art introduces one or more of the following drawbacks. Since these techniques need to operate in synchronism with both display control devices, continuous intervention of the processor is required. As a result, much power is used by the display system. There are several other prior art techniques that do not require continuous processor intervention, but are complex and expensive.
上記に鑑みると、第1及び第2表示制御装置を同期して上述の欠点を克服することができる方法が必要とされる。更に、プロセッサの最小乃至は非介在を要求する方法が必要とされる。また、第1及び第2表示制御装置間のアーチファクトの無い変移を提供することができる方法が必要とされる。加えて、高価なハードウエアを必要とせず、コストを考慮した表示システムでの使用に理想的である方法が必要とされる。しかも、消費電力の少ない方法及びシステムが必要とされる。 In view of the above, there is a need for a method that can synchronize the first and second display control devices to overcome the aforementioned drawbacks. Furthermore, there is a need for a method that requires minimal or no intervention of the processor. There is also a need for a method that can provide an artifact-free transition between the first and second display controllers. In addition, there is a need for a method that does not require expensive hardware and is ideal for use in a cost-sensitive display system. Moreover, there is a need for methods and systems that consume less power.
本発明の目的は、表示システムによって表示装置を駆動するための方法、システム及びコンピュータ・プログラム・プロダクトを提供することにある。 It is an object of the present invention to provide a method, system and computer program product for driving a display device by a display system.
本発明の別の目的は、プロセッサの連続的な介在無しに表示装置を駆動するための方法、システム及びコンピュータ・プログラム・プロダクトを提供することにある。 It is another object of the present invention to provide a method, system and computer program product for driving a display device without the continuous intervention of a processor.
本発明の別の目的は、電力消費の少ない表示システムによって表示装置を駆動するための方法、システム及びコンピュータ・プログラム・プロダクトを提供することにある。 Another object of the present invention is to provide a method, system and computer program product for driving a display device with a display system with low power consumption.
更に、本発明の別の目的は、アーチファクトの無い表示が表示装置にもたらされるような第1及び第2表示制御装置間の制御変移用の方法を提供することにある。 It is a further object of the present invention to provide a method for control transition between the first and second display control devices such that an artifact-free display is provided on the display device.
本発明の更に別の目的は、高価で専用のハードウエアの必要性を排除し、それによりコストを考慮し電力を考慮した用途での使用に理想的とすることにある。 Yet another object of the present invention is to eliminate the need for expensive and dedicated hardware, thereby making it ideal for use in applications where cost and power are considered.
前述の目的を達成するために、本発明の各種実施形態は、表示システムおいて、第1表
示制御装置または第2表示制御装置が表示装置を駆動するための方法及び装置を提供する
。表示システムは、プロセッサと、第1表示制御装置と、第2表示制御装置と、第1表示
制御装置用のフレーム・バッファと、第2表示制御装置用のフレーム・バッファと、表示
装置とを備える。プロセッサは、複数の表示フレームを第1表示制御装置に送る。第1表
示制御装置は、複数の表示フレームを第2表示制御装置に回す。第2表示制御装置は、何
れの操作も行うことなく、複数の入力表示フレームで表示装置をリフレッシュするか、或
いは一又はそれ以上の操作を行った後に表示装置をリフレッシュすることができる。
In order to achieve the foregoing object, various embodiments of the present invention provide a first table in a display system.
A display control device or a second display control device provides a method and apparatus for driving a display device. The display system includes a processor, a first display control device, a second display control device, a frame buffer for the first display control device, a frame buffer for the second display control device, and a display device. . The processor sends a plurality of display frames to the first display control device. The first display control device turns a plurality of display frames to the second display control device. The second display control device can refresh the display device with a plurality of input display frames without performing any operation, or can refresh the display device after performing one or more operations.
第1表示制御装置は、プロセッサが第1表示制御装置のフレーム・バッファに複数の表
示フレームを書き込めば、表示装置を駆動する。しかし、何の新しいフレームも第1表示
制御装置のフレーム・バッファに書き込まれなければ、第2表示制御装置は、複数の表示
フレームを第2表示制御装置のフレーム・バッファに記録する。表示フレームを記録した
直後、第2表示制御装置は、第1表示制御装置の映像タイミングから第2表示制御装置の
映像タイミングへの変移を行う。映像タイミングの変移は、垂直同期(V−Sync)パル
スの後縁、即ち垂直ブランキング期間の間に行われる。映像タイミングの変移に続いて、
第2表示制御装置は表示システムを駆動する。プロセッサ及び第1表示制御装置は、第2
表示制御装置が表示装置を駆動するときに非機能モードに切換可能である。なお、上記の
映像タイミングとは、例えば第1及び第2表示制御装置がクロックを使用して表示装置に
表示出力を発生させるタイミングである。
The first display control device drives the display device when the processor writes a plurality of display frames in the frame buffer of the first display control device. However, if no new frame is written to the frame buffer of the first display controller, the second display controller records a plurality of display frames in the frame buffer of the second display controller. Immediately after recording the display frame, the second display control device changes the video timing of the first display control device to the video timing of the second display control device. The transition of the video timing is performed during the trailing edge of the vertical synchronization (V-Sync) pulse, that is, during the vertical blanking period. Following the video timing transition,
The second display control device drives the display system. The processor and the first display control device are the second
When the display control device drives the display device, it can be switched to the non-functional mode. Note that the above
The video timing is, for example, that the first and second display control devices use a clock to switch to the display device.
This is the timing for generating the display output.
第2表示制御装置は、プロセッサが第1表示制御装置のフレーム・バッファにどのフレ
ームも書き込まないとしても、表示装置を駆動し続ける。第2表示制御装置は、予め決め
られた回数の間、同じ表示フレームで表示装置をリフレッシュするとき、非機能状態に切
換可能である。フレームが第2表示制御装置のフレーム・バッファに書き込まれる度に、
制御がV−Syncパルスの後縁で第2表示制御装置から第1表示制御装置に復帰切り換
えされる。本発明の一実施形態では、第2表示制御装置は、プロセッサが幾つかの入力装
置から入力を受ける度に非機能モードから起動可能である。
The second display controller continues to drive the display device even if the processor does not write any frames into the frame buffer of the first display controller. The second display control device can be switched to a non-functional state when the display device is refreshed with the same display frame for a predetermined number of times. Each time a frame is written to the frame buffer of the second display controller
Control is switched back from the second display controller to the first display controller at the trailing edge of the V-Sync pulse. In one embodiment of the present invention, the second display controller can be activated from a non-functional mode each time the processor receives input from several input devices.
第2表示制御装置は、V−Syncパルスの後縁で第1及び第2表示制御装置間の制御
切換等の全ての変移を行う。これは、完全なフレームが制御の切換前に記録されることに
よりアーチファクトの無い表示をもたらすことを保証する。複数の表示フレームの転送及
び記録並びに制御の切換えが自動的に行われるので、プロセッサの連続的な介在の必要性
が排除される。プロセッサ、第1表示制御装置及び第2表示制御装置は、低電力モードに
切り換えられて電力の節約を最大化することができる。よって、本発明の実施形態は、表
示装置をリフレッシュするために高価格でない低電力消費の方法及びシステムを提供する
目的を達成する。
The second display control device performs all transitions such as control switching between the first and second display control devices at the trailing edge of the V-Sync pulse. This ensures that a complete frame is recorded before switching control resulting in an artifact-free display. Since the transfer and recording of a plurality of display frames and the switching of control are performed automatically, the need for continuous intervention of the processor is eliminated. The processor, the first display controller, and the second display controller can be switched to a low power mode to maximize power savings. Thus, embodiments of the present invention achieve the objective of providing a low power consumption method and system that is not expensive to refresh display devices.
この出願は、2006年3月23日に提出された‘二重表示制御装置間のアーチファクトの無い変移’という発明の名称の米国仮出願シリアル番号US60/785065並びに2007年3月9日に提出された‘二重表示制御装置間のアーチファクトの無い変移’という発明の名称の米国仮特許出願番号US60/906122の優先権を主張するものであり、これらの明細書は、ここに全ての目的に援用される。 This application was filed on March 23, 2006, US provisional application serial number US60 / 785065 entitled "Artifact-Free Transition Between Dual Display Controllers" and March 9, 2007. And claims the priority of US Provisional Patent Application No. US60 / 906122 entitled 'Artifact-Free Transition Between Dual Display Controllers', which is incorporated herein by reference for all purposes. Is done.
この出願ではまた、ここに全ての目的に、2006年3月23日に提出された‘携帯制御装置用の自己リフレッシュ表示制御装置’という発明の名称の米国仮特許出願番号US60/785066が援用される。 This application is also incorporated herein for all purposes by US provisional patent application number US 60/785066, filed March 23, 2006, entitled "Self-Refresh Display Control Device for Portable Control Devices". The
以下、本発明の各種実施形態を、本発明を制限することなく例示し同様の名称は同様の要素を示すように提供される添付図面と共に記述する。 Various embodiments of the present invention will now be described with reference to the accompanying drawings, which are provided to illustrate the same elements without limiting the invention and like designations.
本発明の実施形態は、表示システムおいて、第1表示制御装置または第2表示制御装置
が表示装置を駆動するための方法、システム及びコンピュータ・プログラム・プロダクト
を提供し、そこには表示システムがコンピュータ関連装置にある。表示システムは、プロ
セッサと、第1表示制御装置と、第2表示制御装置と、第1表示制御装置のフレーム・バ
ッファと、第2表示制御装置のフレーム・バッファと、表示装置とを含む。表示装置は、
第1表示制御装置か第2表示制御装置の何れかによって駆動可能である。複数の同一フレ
ームが第1表示制御装置のフレーム・バッファに書き込まれているとき、表示装置の制御
は、第1表示制御装置から第2表示制御装置に切り換えられる。入力垂直同期(V−Sy
nc)パルスの後縁に続いて、第2表示制御装置は、第1表示制御装置から第2表示制御
装置への表示装置の制御の変移を行う。表示装置の制御の切換えは、変移の間の表示アー
チファクトを防止する垂直ブランキング期間の間に行われる。
An embodiment of the present invention provides a first display control device or a second display control device in a display system.
There a method for driving a display device to provide a system and a computer program product, there is a display system computer-related device. The display system includes a processor, a first display control device, a second display control device, a frame buffer of the first display control device, a frame buffer of the second display control device, and a display device. The display device
It can be driven by either the first display control device or the second display control device. When a plurality of identical frames are written in the frame buffer of the first display control device, the control of the display device is switched from the first display control device to the second display control device. Input vertical synchronization (V-Sy
nc) Following the trailing edge of the pulse, the second display control device changes the control of the display device from the first display control device to the second display control device. The display control is switched during a vertical blanking period that prevents display artifacts during transition.
二者択一的に、本発明の別の実施形態において、複数の新しいフレームが第1表示制御装置のフレーム・バッファに書き込まれるとき、表示装置の制御は、第2表示制御装置から第1表示制御装置に切り換えられる。表示装置の制御の切換えは、垂直ブランキング期間に行われる。 Alternatively, in another embodiment of the present invention, when a plurality of new frames are written to the frame buffer of the first display controller, display device control is transferred from the second display controller to the first display. Switch to the control device. The switching of the display device control is performed during the vertical blanking period.
さて図面を特に参照番号により参照すると、図1は構成100の概要図であり、そこでは本発明の各種実施形態を実施可能である。構成100は幾つかのコンピュータ関連装置を含む。更に、典型的なコンピュータ関連装置は、プロセッサ102、第1表示制御装置104、第2表示制御装置106及び表示装置108を含む。プロセッサ102は、第1及び第2表示制御装置104及び106をそれぞれ制御する。第1表示制御装置104はプロセッサ102と統合可能である。二者択一的に、第1表示制御装置104はプロセッサ102とは個別に機能することができる。コンピュータ関連装置の例には、限定されないが、ラップトップ・コンピュータ、パームトップ・コンピュータ、デスクトップ・コンピュータ、計算機、携帯電話及び携帯情報端末(PDA)が含まれる。表示装置108の例には、限定されないが、液晶表示(LCD)スクリーン、ブラウン管(CRT)モニタ及びプラズマ・スクリーンが含まれる。プロセッサ102は、コンピュータ関連装置にある通常の中央処理装置(CPU)であってもよい。第1表示制御装置104及び第2表示制御装置106の例には、限定されないが、従来の映像グラフィック・アレイ(VGA)又は他の制御装置並びに特定用途集積制御装置(ASIC)が含まれる。
Referring now particularly to the drawings by reference number, FIG. 1 is a schematic diagram of an
本発明の一実施形態において、第2表示制御装置106は、好ましくは6つのインタフェースの使用を可能とする。第1インタフェースは、薄膜トランジスタ(TFT)入力ポートであり、第1表示制御装置104から複数表示フレームを受けるように設計される。第2インタフェースは、ダブル・エッジ・トランジスタ−トランジスタ・ロジック(DETTL)LCD出力ポートであり、複数集積回路(IC)のTFTパネル行列ドライバに直結し、適したTFT表示装置上のLCD表示出力をサポートする。第3インタフェースは、双方向システム管理バス(SMBUS)のシリアル・ポートである。SMBUSは、少なくとも100KHzのものであり、第2表示制御装置106の内部セット・アップ及びコンフィグレーションの複数レジスタに接続される。SMBUSポートは、第2表示制御装置106の内部セット・アップ及びコンフィグレーションの複数レジスタに読み書きできる能力を持つ。第4インタフェースは、第1表示制御装置104と第2表示制御装置106との間の時間が決めてとなる切換えを管理するための1又はそれ以上の入出力ピン・インタフェースの集合である。第5インタフェースは、同期動的読取り書込み記憶装置(SDRAM)インタフェース・ポートであり、これは1つの完全な表示フレームを記憶するための低電力SDRAMと通信する。第2表示制御装置106は、SDRAMから複数表示フレームを取得することにより表示装置108の自律的リフレッシュを行う。第6インタフェースは、14.31818MHzの水晶体に直結される。水晶体は、オンチップ発振器に支持されて、表示リフレッシュ用の独立した画素クロックを、表示入力ポートの状態に関係なく供給する。表示用の独立した画素クロックは、50Hzで動作するが、57.27272MHzで合成される。加えて、独立した画素クロックは、取り付けられたSDRAMのフレーム・バッファ用のインタフェース・タイミングを供給する。
In one embodiment of the present invention, the
本発明の別の実施形態に従って、第2表示制御装置106は、プロセッサ102に接続される幾つかのピンを持つ第7インタフェースを含む。その複数のピンは、プロセッサ102が幾つかの入力装置から入力を受けたときに、非機能モードから第2表示制御装置106を起動する。
In accordance with another embodiment of the present invention, the
加えて、第2表示制御装置106は各種能力を所有する。第2表示制御装置106は、‘カラー・スウィズリング’の使用を可能として、表示装置108が従来の24ビット・パネルとして機能するのを可能にする。カラー・スウィズリングはビット数を低減するための方法であり、これは表示品質に何の視覚的な違いを持たずに各画素を表す。更に、第2表示制御装置106は、アンチエイリアス機能の使用を可能とする。アンチエイリアス機能は、表示装置108上のテキスト表示を改善する。その上、第2表示制御装置106は、画素アドレス可能な自動カラーをグレイ・スケールに変換するための白黒モードのサポートを提供する。
In addition, the second
加えて、第2表示制御装置106は、通過モードにおいて、入来する複数表示フレームに対して無影響性を提供する。通過モードにおいて、第2表示制御装置106は、何の操作も行うことなく複数表示フレームを第1表示制御装置104に与える。その結果、単一LCDタイミング制御装置のチップ及び自動フライバイ・モードがエミュレートされる。自動フライバイ・モードは、SDRAMのフレーム・バッファへの不要な書き込みを防止し、それにより表示システムによって消費される総合電力を低減する。このことが消費電力を最小化することになる。更に、第2表示制御装置は、能率的なデバギングのために、従来の赤・緑・青(RGB)DETTLパネルの使用を可能とする。第2表示制御装置106はまた、製造ラインの試験用に自己試験機能を含む。第2表示制御装置106は、通過モードを作動することにより複数の入力表示フレームについて操作をしないように構築可能である。第2表示制御装置106のこの特徴は、製造の間に第2表示制御装置106を試験するために使用可能である。第2表示制御装置106の上述の特徴を、図2を用いて述べる。
In addition, the second
図2は、本発明の一実施形態による表示システム200にある複数のシステム要素の概要図を例示する。第1表示制御装置104は、フレーム・バッファ202及び幾つかのクロックを含む。なお、図の簡単化のため、第1表示制御装置104は、クロック206を含むように示される。更に、第1表示制御装置は、1又はそれ以上のレジスタを含む。加えて、第2表示制御装置106は、フレーム・バッファ204及び幾つかのクロックを含む。なお、図の簡単化のため、第2表示制御装置106は、クロック208を含むように示される。更に、第2表示制御装置は、第1ピン210、第2ピン212、第3ピン214、第4ピン216、第5ピン218、及び1又はそれ以上のレジスタを含む。
FIG. 2 illustrates a schematic diagram of a plurality of system elements in a
プロセッサ102は、表示装置108をリフレッシュするために、第1表示制御装置104及び第2表示制御装置106に複数表示フレームを供給する。複数表示フレームは、表示装置108をリフレッシュするための幾つかの表示フレームを含む。表示データは、表示装置108により表示される1又はそれ以上のフレームを含む。表示フレームは、表示装置108に表示される画像の画素毎のデータである。フレーム・バッファ202及びフレーム・バッファ204は、表示装置108をリフレッシュするための複数表示フレームを格納する。表示装置108は、第1表示制御装置104又は第2表示制御装置106の片方によって駆動可能である。複数のピンは、表示制御装置104及び106間での表示装置108の制御の切換えを管理するのに使用される。プロセッサ102は、複数表示フレームを第1表示制御装置104に供給する。第1表示制御装置104は、プロセッサ102が複数表示フレームをフレーム・バッファ202に書き込むときに表示装置108をリフレッシュする。プロセッサ106がフレーム・バッファ202に書き込まないときに、表示装置108の制御が第2表示制御装置106に切り換えられる。プロセッサ102が再びフレーム・バッファ202に書き込むとき、制御が第1表示制御装置104に復帰切り換えされる。第1表示制御装置104と第2表示制御装置106との間の表示装置108の制御の変移は、表示アーチファクトを生じさせるかもしれない。どのアーチファクトも生じさせることなく、表示装置108の制御を切り換える方法を、図3、4及び5を用いて詳細に述べる。
The
図3は、本発明の一実施形態による、表示装置108を駆動するための方法の流れ図である。ステップ302で、表示データが第1表示制御装置104で受信される。第1表示制御装置104は、プロセッサ102から表示データを受ける。表示データはフレーム・バッファ202に格納される。
FIG. 3 is a flowchart of a method for driving the
ステップ304で、表示装置108の制御が第1表示制御装置104と第2表示制御装
置106との間で切り換えられる。表示装置の制御は、ブランキング期間において、第1
表示制御装置104と第2表示制御装置106との間で切り換えられる。ブランキング期
間は、垂直同期(V−Sync)又は水平同期(H−Sync)パルスの後縁と次のアクティ
ブ走査線の始めとの間の期間である。走査線は、表示装置108により表示される画像の
一行の画素データを表す。ブランキング期間は垂直ブランキング期間であり、切換えは、
入力垂直同期(V−Sync)パルスの終わりに起こる。
In step 304, the control of the
It is switched between the
Occurs at the end of the input vertical sync (V-Sync) pulse.
一実施形態において、第1表示制御装置104が表示装置108を駆動し、如何なる表示データもフレーム・バッファ202に書き込まれないとき、表示装置108の制御は、第1表示制御装置104から第2表示制御装置106に切り換えられる。本発明の別の実施形態において、第2表示制御装置106が表示装置108を駆動し、複数の新しい表示フレームがフレーム・バッファ202に書き込まれるとき、表示装置108の制御が第2表示制御装置106から第1表示制御装置104に切り換えられる。ステップ306で、表示装置108は、制御が切り換えられた後にリフレッシュされる。第1表示制御装置104と第2表示制御装置106との間の表示装置108の制御切換えの方法を、図4及び5を用いてより詳細に述べる。
In one embodiment, when the
図4A及び4Bは、本発明の一実施形態による、表示装置108の制御を第1表示制御装置104から第2表示制御装置106に切り換えるための方法の流れ図である。フレーム・バッファ202が複数の新しい表示フレームで連続して書き込まれるとき、第1表示制御装置104が表示装置108を駆動する。表示装置108を駆動する第1表示制御装置104は、表示フレームを第2表示制御装置106に伝えることを含む。第2表示制御装置106は、表示フレームをフレーム・バッファ204に記録する。その後、第2表示制御装置106が、フレーム・バッファ204から表示フレームを取得することによって表示装置108をリフレッシュする。第2表示制御装置106は、カラー・スウィズリングを行いながら、カラー・アンチエイリアス機能を働かせながら、複数の表示出力の周波数を変えるなど、表示フレームに対する1又はそれ以上の変更をすることができる。その後、第2表示制御装置106は表示装置108をリフレッシュする。
4A and 4B are a flow diagram of a method for switching control of the
本発明の別の実施形態に従って、第2表示制御装置106は、表示フレームに対する変更を行い、表示フレームをフレーム・バッファ204に記録することなく表示装置108をリフレッシュすることができる。
In accordance with another embodiment of the present invention, the
ステップ402で、第1表示制御装置104は表示装置108を駆動する。ステップ4
04で、複数の新しい表示フレームがフレーム・バッファ202に書き込まれるかが、決
定される。複数の新しい表示フレームがフレーム・バッファ202に書き込まれるなら、
第1表示制御装置104はステップ402で表示装置108を駆動し続ける。2者択一的
に、どの新しいフレームもフレーム・バッファ202に書き込まれなければ、そのときス
テップ406で、第1ピン210がロー状態に設定される。ステップ408で、新しいフ
レームがフレーム・バッファ204に記録される。その後、第2表示制御装置106がV
−Syncパルスの終わりに表示ロード・サイクルを実行する。表示ロード・サイクルを
行う過程は、表示フレームをフレーム・バッファ204に記録することを含む。表示フレ
ームをフレーム・バッファ204に記録することは、入力V−Syncパルスの後縁で開
始し、次のV−Syncパルスの後縁で終了する。V−Syncパルスの後縁は、現在の
表示フレームの終わりと新しい表示フレームの入力とを示す。第2表示制御装置106は
、最初の走査線から次のV−Syncパルスの後縁まで画素データの記録を開始する。入
力V−Syncパルスの後縁又は第2表示制御装置106の表示フレーム・タイミングは
、第2ピン212によってプロセッサ102に示される。第2ピン202は、最初の出力
走査線からV−Syncパルスの後縁までロー状態に維持される。
In
At 04, it is determined whether multiple new display frames are written to the
The first
-Perform a display load cycle at the end of the Sync pulse. The process of performing a display load cycle includes recording a display frame in the
第2ピン212は、垂直ブランキング期間においてハイ状態に維持される。プロセッサ102は、第2ピン212の状態を使用して、垂直ブランキング期間の間に第1表示制御装置104と第2表示制御装置106との間での表示装置108の制御切換えを同期させる。全体のフレームがフレーム・バッファ204に記録された後、第2表示制御装置106は、第1表示制御装置104から自己への制御切換えを開始する。
The
ステップ410で、第2表示制御装置106は、第2表示制御装置106の幾つかの映
像タイミングへの第1表示制御装置104の幾つかの映像タイミングの変移を行う。本発
明の一実施形態に従って、第2表示制御装置106への第1表示制御装置104の映像タ
イミングの変移は、V−Syncパルスの後縁近傍で行われる。V−Syncパルスの後
縁近傍は、V−Syncパルスの開始から、続く垂直ブランキング期間の終わりまでの時
間間隔のことである。加えて、第2表示制御装置106はクロック206からクロック2
08への変移を行う。クロック206及びクロック208は同一周波数でもよい。なお、
クロック208はクロック206に非同期で動作してもよい。本発明の一実施形態に従っ
て、‘先入れ先出し’(FIFO)が、第1表示制御装置104によって送られる複数表
示フレームの時間を変更して第2表示制御装置106の映像タイミングを合わせるのに使
用可能である。本発明の別の実施形態において、第1及び第2表示制御装置104及び1
06の映像タイミングの変移は、それぞれ水平同期(H−Sync)パルスのブランキング
期間の間に行われる。本発明の別の実施形態に従って、複数表示フレームの同期は、オン
/オフ自在の位相同期帰還(PLL)を使用することによって実行可能であるので、間断
なく描画可能である。
In
Near the edge is the time interval from the start of the V-Sync pulse to the end of the subsequent vertical blanking period. In addition, the second
Change to 08. The
The
The transition of the video timing of 06 is performed during the blanking period of the horizontal synchronization (H-Sync) pulse. According to another embodiment of the present invention, synchronization of multiple display frames can be performed without interruption because it can be performed by using on / off freely phase-locked feedback (PLL).
ステップ412で、第2表示制御装置106は、第1表示制御装置104の幾つかのレジスタ及び第2表示制御装置106の幾つかのレジスタをリセットする。ステップ414で、第2表示制御装置106は、フレーム・バッファ204を書込みモードから読取りモードに切り換える。本発明の一実施形態において、書込みモードから読取りモードへのフレーム・バッファ204の切換えは、映像タイミングの変移と同時に実行される。映像タイミングの変移に続いて、第2表示制御装置106は、複数のレジスタ及びクロック208を使用して表示出力を発生する。表示出力は表示フレームを含み、これは、操作を行うか或いは行わずにフレーム・バッファ204から取得される。複数のレジスタ及びクロック208は、表示装置108の制御の変移に引き続いて、次のアクティブ走査線の始まりで動作を開始する。
In
ステップ416で、表示装置108の制御は、第1表示制御装置104から第2表示制御装置106に切り換えられる。その後、第2表示制御装置106は、次のアクティブ走査線の始めから表示装置108をリフレッシュし始める。第2表示制御装置106は、フレーム・バッファ204にある表示フレームで表示装置108を自律的にリフレッシュする。ステップ418で、第1表示制御装置104及びプロセッサ102は非機能モードに切り換えられる。本発明の別の実施形態に従って、ステップ418で、第1表示制御装置104は、プロセッサ102が非機能モードにあり続ける限り、非機能モードに切換可能である。
In
第2表示制御装置106は、第2表示制御装置106が予め決められた回数の間、同一の表示フレームで表示装置108をリフレッシュするとき、非機能モードに切換可能である。表示装置108をリフレッシュするための予め決められた回数は、第2表示制御装置106の複数レジスタに格納される。
The second
図5は、本発明の一実施形態による、第2表示制御装置106から第1表示制御装置1
04への表示装置108の制御切換えのための方法の流れ図を例示する。ステップ502
で、第2表示制御装置106は表示装置108を駆動する。ステップ504で、複数の新
しい表示フレームがフレーム・バッファ202に書き込まれるかが、決定される。何の新
しい複数表示フレームもフレーム・バッファ202に書き込まれなければ、第2表示制御
装置は、ステップ502で表示装置108を駆動し続ける。2者択一的に、新しい表示フ
レームがフレーム・バッファ202に書き込まれれば、そのときステップ506で、第1
ピン210がハイ状態に設定される。第1ピン210のハイ状態は、第1表示制御装置1
04の高電力による記録状態を表す。その記録の処理は、表示フレームをフレーム・バッ
ファ202からロードすること並びにそれを第2表示制御装置106によりフレーム・バ
ッファ204に格納することである。
FIG. 5 illustrates the second
4 illustrates a flow diagram of a method for control switching of
Thus, the second
04 represents a recording state with high power . The recording process is to load the display frame from the
ステップ508で、第2表示制御装置106は、第2表示制御装置106の複数映像タ
イミングと第1表示制御装置104の複数映像タイミングの変移を行う。更に、第2表示
制御装置106はクロック208とクロック206の変移を行う。本発明の一実施形態に
おいて、クロック変移は入力V−Syncパルスの後縁近傍で行われる。2者択一的に、
本発明の別の実施形態において、クロック変移はH−Syncパルスのブランキング期間
の間に行われる。
In
In another embodiment of the invention, the clock transition occurs during the blanking period of the H-Sync pulse.
第1表示制御装置104がロー状態にあれば、クロック206、複数映像タイミング及
び第1表示制御装置104の複数レジスタは、プロセッサ102により再初期化される。
更に、プロセッサ102は、同時にクロック206をクロック208で再初期化する。本
発明の別の実施形態に従って、複数映像タイミング、クロック206及び第1表示制御装
置104の複数レジスタは、第3ピン214により提供される割込みのサポートで再初期
化可能である。第3ピン214は、予め選択された走査線の始まりで走査線割込みを発生
させることができる。第2表示制御装置106は、発生される走査線割込みの種類に依存
して、幾つかの機能を働かせるようにプログラム可能である。発生される走査線割込みの
種類は、第4ピン216によりプロセッサ102に提示される。本発明の別の実施形態に
従って、第2表示制御装置106は、幾つかのピンを使用して、発生される走査線割込み
の種類を提示する。第2表示制御装置106は、第1表示制御装置104の再初期化後、
制御の変移を行う。
If the
Furthermore, the
It is possible to make. The
The type is presented to the
Change control.
ステップ510で、表示装置108の制御は、第1表示制御装置104に切り換えられる。その後、第1表示制御装置104は、プロセッサ102によりフレーム・バッファ202に書き込まれた複数表示フレームで表示装置108を駆動する。次のアクティブ走査線から、第1表示制御装置104の複数レジスタ及びクロック206は表示出力を発生する。
In
図6は、本発明の一実施形態による、第2表示制御装置106を非機能モードから起動するための方法の流れ図である。ステップ602で、第2表示制御装置106は非機能モードのままである。ステップ604で、プロセッサ102がプロセッサ102と連携する複数の入力装置から入力を受けたかを決定する。複数の入力装置は、例えば、キーボード、タッチパッド、無線イベント、カーソル・パッド又はマウスであってもよい。プロセッサ102が入力を受けなければ、そのときステップ602で、第2表示制御装置106は非機能モードのままであり続ける。しかし、プロセッサ102が入力を受ければ、そのときステップ606で、第5ピン218がハイ状態に設定され、第2表示制御装置106が非機能モードから起動される。第5ピン218はプロセッサ102によりハイ状態に設定される。第5ピン218がハイ状態に設定され、第2表示制御装置106が機能モードにあると、第2表示制御装置106は複数の表示タイムアウト・レジスタをリセットする。複数の表示タイムアウト・レジスタは、表示フレームが第2表示制御装置106によりリフレッシュ可能であり、その後に第2表示制御装置106が非機能モードに切換可能である回数値を格納する。本発明の別の実施形態に従って、第2表示制御装置106は、プロセッサ102が複数の入力装置から入力を受ける度に、プロセッサ102における組込みソフトウエアにより非機能モードから起動される。
FIG. 6 is a flowchart of a method for activating the
ステップ608で、プロセッサ102がフレーム・バッファ202を新しい表示フレームで更新したかが、決定される。プロセッサ102が新しいフレームを更新しなければ、そのときステップ614で、第2表示制御装置106がフレーム・バッファ204にある表示フレームで自律的に表示装置108をリフレッシュし始める。しかし、プロセッサ102が新しい表示フレームでフレーム・バッファ202を更新すれば、そのとき、第2表示制御装置106は、表示装置108を起動し、複数の表示ブランキング・レジスタをリセットすることによって表示を抹消する。複数の表示ブランキング・レジスタは表示装置108の機能を制御する。複数の表示ブランキング・レジスタが作動されると、第2表示制御装置106は空白の表示装置108を示す。複数の表示ブランキング・レジスタをリセットすることで、表示装置108の通常機能を回復させる。ステップ610で、第3ピン214は、表示ロード・サイクルを行うように第2表示制御装置106を命令する割込みを発生する。ステップ612で、第2表示制御装置106が表示ロード・サイクルを行う。その後ステップ614で、第2表示制御装置は自律的に表示装置108をリフレッシュし始める。表示装置108を駆動することに重要な部分がある本方法のステップ及び時間についての表示システム200の複数のシステム要素の状態を、図7、8及び9を用いて詳細に述べる。
At
図7は、本発明の一実施形態による、表示装置108の制御を第1表示制御装置104から第2表示制御装置106に切り換えるためのタイムラインのグラフである。図7は、垂直ブランキング期間の間に行われる表示装置108の制御を切り換える過程を例示する。更に、その図は、時間についての表示システム200の種々のシステム要素の状態を表す。図7に例示される表示システム200の複数のシステム要素は、第1表示制御装置104、第2表示制御装置106、フレーム・バッファ204、クロック206、第1ピン210及び第2ピン212を含む。図7において、時間はx軸上に表され、複数のシステム要素の状態はy軸上に表される。
FIG. 7 is a timeline graph for switching control of the
図8は、本発明の一実施形態による、表示装置108の制御を第2表示制御装置106から第1表示制御装置104に切り換えるためのタイムラインのグラフである。図8は、垂直ブランキング期間に行われる表示装置108の制御を切り換える過程を例示する。更に、図8は、時間について、表示システム200の種々のシステム要素の状態を表す。図8に例示された表示システム200の複数のシステム要素は、第1表示制御装置104、第2表示制御装置106、クロック206、第1ピン210、第2ピン212及び第3ピン214を含む。図8において、時間はx軸上に表され、複数のシステム要素の状態はy軸上に表される。
FIG. 8 is a timeline graph for switching control of the
図9は、本発明の一実施形態による、非機能モードから第2表示制御装置106を起動するためのタイムラインのグラフである。図9は、時間についての表示システム200の種々の要素の状態を表す。表示システム200の複数のシステム要素は、第1表示制御装置104、第2表示制御装置106、フレーム・バッファ202、フレーム・バッファ204、第3ピン214及び第5ピン218を含む。図9において、時間はx軸上に表され、複数のシステム要素の状態はy軸上に表される。
FIG. 9 is a timeline graph for activating the
複数の表示制御装置は、一例として、複数の特定用途集積回路(ASIC)、複数のプログラマブル調節器(PLC)及び複数の携帯装置の同種のもので実施してもよい。上記説明に鑑みて、一実施形態による、本発明(第2表示制御装置106)の工業ベースの実施項目がここに含まれる。これらの項目は各種ハードウエアの実施項目を含み、これらは各種のプロセッサ、IC、ピン及びレジスタの構築レベルの項目を含む。その説明は、当業者によって理解されるものであり、過度の実験無しに本発明を実施する助けとなる。 As an example, the plurality of display control devices may be implemented by the same kind of a plurality of application specific integrated circuits (ASICs), a plurality of programmable controllers (PLCs), and a plurality of portable devices. In view of the above description, industrial-based implementation items of the present invention (second display controller 106) according to one embodiment are included here. These items include various hardware implementation items, which include various processor, IC, pin and register construction level items. The description will be understood by one of ordinary skill in the art and will assist in practicing the invention without undue experimentation.
第2表示制御装置106のレジスタ定義
レジスタ 指標 デフォルト
第2表示制御装置106のID及び改訂 0 DC01H
第2表示制御装置106の表示モード 1 0012H
水平解像度 2 0458H(1200 十進)
水平総キャラクタ数 3 04E8H(1256 十進)
水平同期 4 1808H(24, 8 十進)
垂直解像度 5 0340H(900 十進)
垂直表示ライン数 6 0390H(912 十進)
垂直同期 7 0403H(4, 3 十進)
表示タイムアウト 8 FFFFH
走査線割込み 9 0000H
バックライト輝度 10 XXXFH
予備 11〜127
Register definition of the
Display mode of
Horizontal resolution 2 0458H (1200 decimal)
Total number of horizontal characters 3 04E8H (1256 decimal)
Horizontal synchronization 4 1808H (24, 8 decimal)
Vertical resolution 5 0340H (900 decimal)
Number of vertical display lines 6 0390H (912 decimal)
Vertical synchronization 7 0403H (4, 3 decimal)
Display timeout 8 FFFFH
Scan line interrupt 9 0000H
Backlight brightness 10 XXXFH
Spare 11-127
第2表示制御装置106のユーザI/Oピン定義
第2表示制御装置106のASICピンアウト−1M(512K×16)SDRAMコンフィグレーション
ジオード(TM)表示インタフェース・ピン群
ジオード(TM)画素クロック GFDOTCLK 1
ジオード(TM)赤データ GFRDAT0-5 6
ジオード(TM)緑データ GFGDAT0-6 7
ジオード(TM)青データ GFBDAT0-5 6
ジオード(TM)VSync GFVSYNC 1
ジオード(TM)HSync GFHSYNC 1
ジオード(TM)FP_LDE GFP_LDE 1
User I / O Pin Definition of
Geode (TM) red data GFRDAT0-5 6
Geode (TM) Green Data GFGDAT0-6 7
Geode (TM) Blue Data GFBDAT0-5 6
Geode (TM) VSync GFVSYNC 1
Geode (TM) HSync GFHSYNC 1
Geode (TM) FP_LDE GFP_LDE 1
512K×16のSDRAM用インタフェース・ピン群
FBRAMデータ FBD0-15 16
FBRAMアドレス FBDA0-10 11
FB列アドレス・ストロボ FBCAS/ 1
FB行アドレス・ストロボ FBRAS/ 1
FBデータ・マスク FBDM0-1 2
FBRAMチップ・セレクト FBCS/ 1
RBRAM書込み作動 FBWE/ 1
FBRAMクロック FBCLK 1
FBRAMクロック作動 FBCLKE 1
512K × 16 SDRAM interface pin group FBRAM data FBD0-15 16
FBRAM address FBDA0-10 11
FB column address strobe FBCAS / 1
FB row address strobe FBRAS / 1
FB data mask FBDM0-1 2
FBRAM chip select FBCS / 1
RBRAM writing operation FBWE / 1
FBRAM clock FBCLK 1
FBRAM clock operation FBCLKE 1
第2表示制御装置106自己リフレッシュ用水晶体
表示XTALイン DCONXI 1
表示XTALアウト DCONXO 1
Second
Display XTAL out DCONXO 1
システム・インタフェース・ピン群
システム・リセット RESET 1
EC電源オン要求 ECPWRRQST 1
第2表示制御装置106の割込み出力 DCONIRG/ 1
第2表示制御装置106の
表示ロード・コマンド要求 DCONLOAD 1
第2表示制御装置106の状態ピン DCONSTAT 2
第2表示制御装置106の
ブランキング状態 DCONBLNK 1
第2表示制御装置106の
レジスタI/O・SMBクロック DCONSMBCLK 1
第2表示制御装置106の
レジスタI/O・SMBデータ DCONSMBDATA 1
System interface pin group System reset RESET 1
EC power on request ECPWRRQST 1
Interrupt output of
Display load command request of
Status pin DCONSTAT 2 of the
Blanking state of the
Register I / O • SMB clock DCONSMBCLK 1 of the
Register I / O / SMB data of the
DETTL/パネル・インタフェース・ピン群
パネル画素データ0 DO00-DO01 3
パネル画素データ1 DO10-DO11 3
パネル画素データ2 DO20-DO21 3
ソース・ドット・クロック SCLK 1
データ・インタフェース極性制御 REV1-2 2
グラフィック出力作動
(ゲート・ドライバ作動) GOE 1
− INV 1
− CPV 1
− STV 1
− FSTH 1
− BSTH 1
− TP 1
LCDバックライト作動 BACKLIGHT 1
表示バックライト制御(PWM) DBC 1
ドライバ極性信号1 POL1 1
LCD VDD作動 VDDEN 1
ならし/試験モード AGMODE 1
カラー/白黒パネル・バイアス
・セレクト COLMODE 1
総合ユーザI/O 94
DETTL / Panel interface pin group Panel pixel data 0 DO00-DO01 3
Panel pixel data 1 DO10-DO11 3
Panel pixel data 2 DO20-DO21 3
Source dot clock SCLK 1
Data interface polarity control REV1-2 2
Graphic output operation (gate driver operation) GOE 1
-INV 1
-CPV 1
-STV 1
-FSTH 1
-BSTH 1
-TP 1
LCD backlight operation BACKLIGHT 1
Display backlight control (PWM) DBC 1
Driver polarity signal 1 POL1 1
LCD VDD operation VDDEN 1
Run-in / Test mode AGMODE 1
Color / monochrome panel bias ・ Select COLMODE 1
General user I / O 94
ECPWRRQSTアクティブの最小デューティ・サイクルは、100ns以下である(このピンは脱跳ね返り(debounce)又は濾過される必要はない)。 The minimum duty cycle for ECPWRRQST active is less than 100 ns (this pin does not need to be debounced or filtered).
本発明の各種実施形態は表示システムを備え、これは、表示装置、プロセッサ、第1表示制御装置、第2表示制御装置、及び第1及び第2表示制御装置の複数のクロック、複数のフレーム・バッファを含む。更に、第2表示制御装置は幾つかのピンを含む。 Various embodiments of the present invention comprise a display system, which includes a display device, a processor, a first display control device, a second display control device, and a plurality of clocks of a first and second display control device, a plurality of frames, Contains a buffer. Further, the second display control device includes several pins.
本発明の各種実施形態は、アーチファクトの無い表示が表示システムにおいてもたらさ
れることを保証する。その表示は、表示システムにおける第1表示制御装置と第2表示制
御装置との間の変移後に表示装置にもたらされる。変移は、垂直同期(V−Sync)パ
ルスの後縁の近傍、即ち垂直ブランキング期間の間に行われ、それによりアーチファクト
の無い表示を保証する。
Various embodiments of the present invention ensure that an artifact-free display is provided in the display system. The display is provided to the display device after transition between the first display control device and the second display control device in the display system. The transition takes place near the trailing edge of the vertical sync (V-Sync) pulse, ie during the vertical blanking period, thereby ensuring an artifact-free display.
第2表示制御装置は、プロセッサ及び第1表示制御装置とは関係なく、自律的に表示装置をリフレッシュすることができる。表示装置の自律的なリフレッシュは、プロセッサの連続的な介在の必要性を排除する。 The second display control device can autonomously refresh the display device regardless of the processor and the first display control device. The autonomous refresh of the display eliminates the need for continuous processor intervention.
第1及び第2表示制御装置並びに表示装置は、延長された非機能時にオフすることができ、表示システムによる電力消費のかなりの節約となる。 The first and second display controllers and the display device can be turned off during extended non-functions, resulting in considerable savings in power consumption by the display system.
本発明の各種実施形態は、専用で高価なハードウエアを要しないので、コストを考慮し電力を考慮した用途での電子装置の使用に理想的なシステムを提供する。 The various embodiments of the present invention do not require dedicated and expensive hardware, and thus provide an ideal system for use of electronic devices in applications that consider power and cost.
本発明の好ましい実施形態を例示及び説明したが、本発明はこれらの実施形態だけで制限されるものではないことは明白である。特許請求の範囲に記載されるように、本発明の精神及び範囲を逸脱することなく、当業者にとって多数の修正、変更、変形、置換及び等価物が明らかであるものである。 While the preferred embodiments of the invention have been illustrated and described, it will be clear that the invention is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions and equivalents will be apparent to those skilled in the art without departing from the spirit and scope of the invention as set forth in the claims.
102 プロセッサ
104 第1表示制御装置
106 第2表示制御装置
108 表示装置
202,204 フレーム・バッファ
210 第1ピン
212 第2ピン
214 第3ピン
216 第4ピン
218 第5ピン
102
Claims (22)
ステムにおいて、該第1表示制御装置または該第2表示制御装置が該表示装置を駆動する
ための方法であって、
該プロセッサから表示データを該第1表示制御装置で受けるステップと、
該第1表示制御装置の表示データを該第2表示制御装置に伝達するステップと、
入力垂直同期であるV−syncパルスの後縁において、該第1表示制御装置と該第2
表示制御装置との間で該表示装置の制御を切り換えるステップと、
該プロセッサ及び該第1表示制御装置とは別個のクロックで該第2表示制御装置によっ
て該表示装置をリフレッシュするステップと
により成る表示装置駆動用方法。 In a display system comprising a display device, a first display control device, a second display control device, and a processor, a method for driving the display device by the first display control device or the second display control device. There,
Receiving display data from the processor at the first display controller;
Transmitting display data of the first display control device to the second display control device;
At the trailing edge of the V-sync pulse that is input vertical synchronization, the first display controller and the second
Switching control of the display device to and from the display control device;
Refreshing the display device with the second display control device at a clock separate from the processor and the first display control device.
に、該第2表示制御装置の第1ピンをロー状態に設定するステップを含む請求項1記載の
表示装置駆動用方法。 2. The display device driving device according to claim 1, further comprising the step of setting a first pin of the second display control device to a low state when no new frame is written to the frame buffer of the first display control device. Method.
を含み、該表示ロード・サイクルを行うステップは、該第2表示制御装置のフレーム・バ
ッファに、該第1表示制御装置から伝達されるフレームを格納することを含み、該フレー
ムを格納することは、該入力V−syncパルスの後縁で開始される請求項2記載の表示
装置駆動用方法。 The step of setting the first pin to the low state includes the step of performing a display load cycle, the step of performing the display load cycle in the frame buffer of the second display controller. 3. The method for driving a display device according to claim 2, comprising storing a frame transmitted from the controller, and storing the frame is started at a trailing edge of the input V-sync pulse.
表示制御装置のフレーム・バッファに書き込まれるときに該第2表示制御装置の第1ピン
をハイ状態に設定するステップを含み、該第1ピンの該ハイ状態は、該第1表示制御装置
の高電力による記録状態を表す請求項1記載の表示装置駆動用方法。 The step of switching control of the display device comprises one or more new frames being the first.
Setting the first pin of the second display control device to a high state when written to the frame buffer of the display control device, the high state of the first pin being a high state of the first display control device. The display device driving method according to claim 1, wherein the recording state is expressed by electric power.
表示装置に表示出力を発生させる映像タイミングと該第2表示制御装置の1又はそれ以上
の該表示装置に表示出力を発生させる映像タイミングとに関して、該第1表示制御装置と
該第2表示制御装置との間で変移を行うステップを含む請求項1記載の表示装置駆動用方
法。 The step of switching the control of the display device comprises: video timing for generating display output on one or more display devices of the first display control device; and one or more display devices of the second display control device. The display device driving method according to claim 1, further comprising a step of performing transition between the first display control device and the second display control device with respect to video timing for generating a display output.
以上の映像タイミングを同期して再初期設定することを含み、該1又はそれ以上の映像タ
イミングは、ブランキング期間の間に同期して再初期設定される請求項5記載の表示装置
駆動用方法。 The step of performing the transition includes synchronously reinitializing the one or more video timings of the first display control device and the second display control device, wherein the one or more video timings are 6. The method for driving a display device according to claim 5, wherein re-initialization is performed synchronously during a blanking period.
御装置に制御を切り換えるとき、該第2表示制御装置のフレーム・バッファを書込みモー
ドから読取りモードに切り換えるステップを含む請求項5記載の表示装置駆動用方法。 The step of switching the control of the display device further includes the step of switching the frame buffer of the second display control device from the writing mode to the reading mode when switching the control from the first display control device to the second display control device. The method for driving a display device according to claim 5.
御装置に制御を切り換えるとき、フレーム・タイミングを該第2表示制御装置から該プロ
セッサに伝達するステップを含み、
該伝達するステップは、
該第2表示制御装置の第2ピンを該V−syncパルス前の予め決定された時点でロー
状態に設定するステップと、
該V−syncパルスの後縁と新しいアクティブ走査線の始めとの間の期間であるブラ
ンキング期間の間に該第2ピンをハイ状態に設定するステップと
を含み、
該プロセッサは、該第2ピンの状態を使用して、ブランキング期間の間に該第1表示制
御装置と第2表示制御装置との間での該表示装置の制御切り換えを同期させる請求項5記
載の表示装置駆動用方法。 The step of switching control of the display device further includes the step of transmitting frame timing from the second display control device to the processor when switching control from the first display control device to the second display control device;
The communicating step comprises:
Setting the second pin of the second display controller to a low state at a predetermined time before the V-sync pulse;
Setting the second pin high during a blanking period, which is the period between the trailing edge of the V-sync pulse and the beginning of a new active scan line,
6. The processor uses the state of the second pin to synchronize control switching of the display device between the first display control device and the second display control device during a blanking period. The method for driving a display device as described.
上のレジスタの値に基づいて、非機能モードに該第2表示制御装置を駆動するステップを
含む請求項5記載の表示装置駆動用方法。 6. The step of switching control of the display device further includes driving the second display control device into a non-functional mode based on the value of one or more registers of the second display control device. The method for driving a display device as described.
動するステップを含み、該第2表示制御装置は、該プロセッサが1又はそれ以上の入力装
置から入力を受けたときに該プロセッサによって起動される請求項1記載の表示装置駆動
用方法。 Refreshing the display device includes activating the second display control device from a non-functional mode when the second display control device receives input from one or more input devices. The method for driving a display device according to claim 1, wherein the method is started by the processor.
該プロセッサが1又はそれ以上の入力装置から入力を受けたときに、該第2表示制御装
置の第5ピンをロー状態からハイ状態に設定するステップと、
該第2表示制御装置を非機能モードから起動するステップと
を含む請求項1記載の表示装置駆動用方法。 Refreshing the display device comprises:
Setting the fifth pin of the second display control device from a low state to a high state when the processor receives input from one or more input devices;
The method for driving a display device according to claim 1, further comprising: starting the second display control device from a non-functional mode.
第1表示制御装置のフレーム・バッファに書き込まれるときに1又はそれ以上の映像出力
を始めることを含む請求項1記載の表示装置駆動用方法。 2. The refreshing of the display device includes initiating one or more video outputs when one or more new multiple frames are written to the frame buffer of the first display controller. Display device driving method.
のフレーム・バッファに書き込まれないときに該第2表示制御装置によって該表示装置を
駆動することを含む請求項1記載の表示装置駆動用方法。 2. The step of refreshing the display device includes driving the display device by the second display controller when no new frames are written to the frame buffer of the first display controller. Display device driving method.
ステムにおいて、該第1表示制御装置または該第2表示制御装置が該表示装置を駆動する
ためのシステムであって、
該プロセッサから表示データを該第1表示制御装置で受けるための手段と、
該第1表示制御装置の表示データを該第2表示制御装置に伝達するための手段と、
入力垂直同期であるV−syncパルスの後縁で、該第1表示制御装置と該第2表示制
御装置との間で該表示装置の制御を切り換えるための手段と、
該プロセッサ及び該第1表示制御装置とは別個のクロックで該第2表示制御装置によっ
て該表示装置をリフレッシュするための手段と
を備える表示装置駆動システム。 A display system including a display device, a first display control device, a second display control device, and a processor, wherein the first display control device or the second display control device drives the display device. There,
Means for receiving display data from the processor at the first display controller;
Means for transmitting display data of the first display control device to the second display control device;
Means for switching control of the display device between the first display control device and the second display control device at the trailing edge of the V-sync pulse that is input vertical synchronization;
And a means for refreshing the display device by the second display control device at a clock separate from the processor and the first display control device.
テムにおけるプロセッサをプログラミングして方法を実行するための1又はそれ以上の機
械実行命令を含む機械読取り自在記憶媒体であって、
該方法は、
該プロセッサから該表示システムにある該第1表示制御装置で表示データを受けるステ
ップと、
該第1表示制御装置の表示データを該表示システムにある該第2表示制御装置に伝達す
るステップと、
入力垂直同期であるV−syncパルスの後縁で、該第1表示制御装置と該表示システ
ムにある該第2表示制御装置との間で該表示装置の制御を切り換えるステップと、
該プロセッサ及び該第1表示制御装置とは別個のクロックで該第2表示制御装置によっ
て該表示装置をリフレッシュするステップと
を備える機械読取り自在記憶媒体。 Machine-readable storage comprising one or more machine-executable instructions for programming a processor in a display system including a display device, a first display controller, a second display controller, and a processor to perform the method A medium,
The method
Receiving display data from the processor at the first display controller in the display system;
Transmitting display data of the first display control device to the second display control device in the display system;
Switching control of the display device between the first display controller and the second display controller in the display system at the trailing edge of the V-sync pulse that is input vertical synchronization;
A machine-readable storage medium comprising: refreshing the display device by the second display control device at a clock separate from the processor and the first display control device.
テムにおいて、該第1表示制御装置または該第2表示制御装置が該表示装置を駆動するた
めのシステムであって、
該プロセッサから表示データを該第1表示制御装置で受け取り、
該第1表示制御装置から表示データを該第2表示制御装置で受け取り、
入力垂直同期であるV−syncパルスの後縁において、該第1表示制御装置と該第2
表示制御装置との間で該表示装置の制御を切り換え、
該プロセッサ及び該第1表示制御装置とは別個のクロックで該第2表示制御装置によっ
て該表示装置をリフレッシュする表示装置駆動システム。 A display system including a display device, a first display control device, a second display control device, and a processor, wherein the first display control device or the second display control device drives the display device. There,
Receiving display data from the processor at the first display controller;
Receiving display data from the first display control device at the second display control device;
At the trailing edge of the V-sync pulse that is input vertical synchronization, the first display controller and the second
Switch control of the display device to and from the display control device,
A display device driving system for refreshing the display device by the second display control device at a clock separate from the processor and the first display control device.
のフレーム・バッファにフレームを格納する請求項16記載の表示装置駆動システム。 17. The display device driving system according to claim 16, wherein the system stores a frame in a frame buffer of the second display control device at a trailing edge of a V-sync pulse that is an input vertical synchronization.
せる映像タイミングと該第2表示制御装置の1又はそれ以上の該表示装置に表示出力を発
生させる映像タイミングとに関して、該第1表示制御装置と該第2表示制御装置との間で
変移を行う請求項16記載の表示装置駆動システム。 The system includes: video timing for generating display output on one or more display devices of the first display control device; and video for generating display output on one or more display devices of the second display control device. The display device drive system according to claim 16, wherein a transition is made between the first display control device and the second display control device with respect to timing.
タイミングを同期して再初期設定し、該1又はそれ以上の映像タイミングは、ブランキン
グ期間の間に同期して再初期設定される請求項18記載の表示装置駆動システム。 The system synchronizes and reinitializes the one or more video timings of the first display control device and the second display control device, the one or more video timings during a blanking period. 19. The display device drive system according to claim 18, wherein the display device drive system is reinitialized in synchronization with the display device.
、該プロセッサが1又はそれ以上の入力装置から入力を受けたときに該プロセッサによっ
て起動される請求項16記載の表示装置駆動システム。 The system activates the second display controller from a non-functional mode, and the second display controller is activated by the processor when the processor receives input from one or more input devices. Item 17. A display device driving system according to Item 16.
フレーム・バッファに書き込まれるときに1又はそれ以上の映像出力を始める請求項16
記載の表示装置駆動システム。 17. The first display controller starts one or more video outputs when one or more new multiple frames are written to the frame buffer of the first display controller.
The display device driving system according to claim .
ァに書き込まれないときに該表示装置を駆動することを含む請求項16記載の表示装置駆
動システム。 17. The display device driving system according to claim 16, wherein the second display control device includes driving the display device when no new frame is written to the frame buffer of the first display control device.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US78506506P | 2006-03-23 | 2006-03-23 | |
US60/785,065 | 2006-03-23 | ||
US90612207P | 2007-03-09 | 2007-03-09 | |
US60/906,122 | 2007-03-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007298962A JP2007298962A (en) | 2007-11-15 |
JP4992140B2 true JP4992140B2 (en) | 2012-08-08 |
Family
ID=38541690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007077118A Expired - Fee Related JP4992140B2 (en) | 2006-03-23 | 2007-03-23 | Display device driving method, display device driving system, and machine-readable storage medium |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP4992140B2 (en) |
KR (1) | KR100910683B1 (en) |
TW (1) | TWI344106B (en) |
WO (1) | WO2007112019A2 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8300056B2 (en) * | 2008-10-13 | 2012-10-30 | Apple Inc. | Seamless display migration |
TWI404012B (en) * | 2009-07-01 | 2013-08-01 | Mstar Semiconductor Inc | Display controller and corresponding video signal transmiitting method and system |
US9318056B2 (en) | 2010-02-25 | 2016-04-19 | Nokia Technologies Oy | Apparatus, display module and methods for controlling the loading of frames to a display module |
KR101682116B1 (en) * | 2010-03-30 | 2016-12-02 | 삼성전자주식회사 | Display controller and display system having the display controller |
TWI533286B (en) | 2010-09-06 | 2016-05-11 | 元太科技工業股份有限公司 | Flat display apparatus |
US9047800B2 (en) * | 2012-02-15 | 2015-06-02 | Apple Inc. | Methods for external display resolution selection |
TWI496134B (en) * | 2013-07-22 | 2015-08-11 | Elitegroup Computer Sys Co Ltd | Integrated computer, computer system and input/output signal automatic detecting method for the integrated computer |
CN103945018B (en) * | 2014-04-29 | 2017-12-01 | 深圳市明微电子股份有限公司 | Display system and its bi-directional address collocation method in parallel |
KR102261510B1 (en) | 2014-11-04 | 2021-06-08 | 삼성디스플레이 주식회사 | Display apparatus and method of operating display apparatus |
KR102431149B1 (en) | 2015-10-05 | 2022-08-11 | 티씨엘 차이나 스타 옵토일렉트로닉스 테크놀로지 컴퍼니 리미티드 | Display apparatus and method of operating display apparatus |
US20210366443A1 (en) * | 2020-05-24 | 2021-11-25 | Novatek Microelectronics Corp. | Displaying method and processor |
TWI750979B (en) * | 2020-12-30 | 2021-12-21 | 新唐科技股份有限公司 | Control device and display device for reducing usage pin of component |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5945972A (en) * | 1995-11-30 | 1999-08-31 | Kabushiki Kaisha Toshiba | Display device |
US6333750B1 (en) * | 1997-03-12 | 2001-12-25 | Cybex Computer Products Corporation | Multi-sourced video distribution hub |
US6624816B1 (en) * | 1999-09-10 | 2003-09-23 | Intel Corporation | Method and apparatus for scalable image processing |
KR100425765B1 (en) * | 2002-04-12 | 2004-04-01 | 엘지.필립스 엘시디 주식회사 | Liquid crystal display |
JP2004288087A (en) * | 2003-03-25 | 2004-10-14 | Toshiba Corp | Information processor |
US7388579B2 (en) * | 2003-05-01 | 2008-06-17 | Motorola, Inc. | Reduced power consumption for a graphics accelerator and display |
WO2004109484A1 (en) * | 2003-05-30 | 2004-12-16 | Fujitsu Limited | Display device control device, control method, and electronic device |
JP2005338183A (en) * | 2004-05-24 | 2005-12-08 | Toshiba Corp | Information equipment and display control method of the equipment |
JP4861639B2 (en) | 2004-06-23 | 2012-01-25 | パナソニック株式会社 | Control device for multiple display devices |
JP5076317B2 (en) * | 2005-12-27 | 2012-11-21 | ソニー株式会社 | Information processing apparatus, information processing method, and program thereof |
KR100890841B1 (en) * | 2006-03-23 | 2009-03-27 | 원 랩탑 퍼 차일드 어소시에이션 인코포레이티드 | Self-refreshing display controller for display device in a computational unit |
-
2007
- 2007-03-22 WO PCT/US2007/007282 patent/WO2007112019A2/en active Application Filing
- 2007-03-23 TW TW096110222A patent/TWI344106B/en not_active IP Right Cessation
- 2007-03-23 KR KR1020070028804A patent/KR100910683B1/en not_active IP Right Cessation
- 2007-03-23 JP JP2007077118A patent/JP4992140B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007298962A (en) | 2007-11-15 |
KR20070096914A (en) | 2007-10-02 |
KR100910683B1 (en) | 2009-08-04 |
WO2007112019A2 (en) | 2007-10-04 |
WO2007112019A3 (en) | 2008-04-24 |
TWI344106B (en) | 2011-06-21 |
TW200745940A (en) | 2007-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4992140B2 (en) | Display device driving method, display device driving system, and machine-readable storage medium | |
US8994700B2 (en) | Artifact-free transitions between dual display controllers | |
KR100896178B1 (en) | Driving circuit of liquid crystal display device including test pattern generator | |
CN101046941B (en) | Apparatus and method for driving liquid crystal display device | |
US20070285428A1 (en) | Self-refreshing display controller for a display device in a computational unit | |
JP4868313B2 (en) | Display sub-system power consumption reduction method | |
JP5058434B2 (en) | Timing controller, LCD driver and display data output method for reducing LCD operating current | |
JP2007272179A (en) | Apparatus and method for driving liquid crystal display device | |
JP2017167250A (en) | Display control and touch detection device, semiconductor integrated circuit | |
US6340959B1 (en) | Display control circuit | |
JP2015094806A (en) | Display driver, display system, and microcomputer | |
US8120599B2 (en) | Method of automatically recovering bit values of control register and LCD drive integrated circuit for performing the same | |
TWI443576B (en) | Graphics display systems and methods | |
US20180286345A1 (en) | Adaptive sync support for embedded display | |
US9710049B2 (en) | Display device, method of driving a display device, and display system | |
TWI464588B (en) | Programmable cycle state machine on a single integrated circuit and method for operating an integrated circuit chip | |
US9019249B2 (en) | Display panel driving device and driving method thereof for saving electrical energy | |
US9478191B2 (en) | Display device and method of driving the same | |
CN101535930A (en) | Artifact-free transitions between dual display controllers | |
JP4306980B2 (en) | Active matrix display device and control device thereof | |
WO2007112021A2 (en) | Self-refreshing display controller for a display device in a computational unit | |
JP4259775B2 (en) | Active matrix display device and control device thereof | |
CN112785980B (en) | Display driving device and method and OLED display device | |
JP2016206368A (en) | Bridge ic and electronic equipment | |
JP2003044010A (en) | Active matrix type display device and control device therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100928 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101228 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101228 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120222 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120403 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120419 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150518 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |