Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6919217B2 - Display systems, display controllers, electro-optics and electronic devices - Google Patents
[go: Go Back, main page]

JP6919217B2 - Display systems, display controllers, electro-optics and electronic devices - Google Patents

Display systems, display controllers, electro-optics and electronic devices Download PDF

Info

Publication number
JP6919217B2
JP6919217B2 JP2017028859A JP2017028859A JP6919217B2 JP 6919217 B2 JP6919217 B2 JP 6919217B2 JP 2017028859 A JP2017028859 A JP 2017028859A JP 2017028859 A JP2017028859 A JP 2017028859A JP 6919217 B2 JP6919217 B2 JP 6919217B2
Authority
JP
Japan
Prior art keywords
error detection
driver
image data
display
error
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
Application number
JP2017028859A
Other languages
Japanese (ja)
Other versions
JP2018136371A (en
Inventor
太郎 原
太郎 原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2017028859A priority Critical patent/JP6919217B2/en
Priority to TW107104938A priority patent/TWI755482B/en
Priority to CN201810149326.9A priority patent/CN108461059A/en
Priority to US15/896,714 priority patent/US10720097B2/en
Publication of JP2018136371A publication Critical patent/JP2018136371A/en
Application granted granted Critical
Publication of JP6919217B2 publication Critical patent/JP6919217B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Instrument Panels (AREA)

Description

本発明は、表示システム、表示コントローラー、電気光学装置及び電子機器等に関する。 The present invention relates to a display system, a display controller, an electro-optic device, an electronic device, and the like.

表示装置(例えば液晶表示装置)における表示制御では、CPU等の処理装置が表示コントローラーに画像データと制御信号を送信し、表示コントローラーは画像処理とタイミング信号の生成を行い、画像処理された画像データとタイミング信号によりドライバー(表示ドライバー)が動作する。画像データの送信には、例えばLVDS(Low Voltage Differential Signal)方式やデジタルRGB方式が用いられるが、いずれにしても通信エラー等によって画像データに誤りが発生する場合がある。例えば特許文献1〜3には、表示コントローラーが処理装置から受信した画像データをCRC(Cyclic Redundancy Check)によりエラー検出を行う手法が開示されている。 In display control in a display device (for example, a liquid crystal display device), a processing device such as a CPU transmits image data and a control signal to the display controller, and the display controller performs image processing and timing signal generation, and the image processed image data. The driver (display driver) operates according to the timing signal. For example, an LVDS (Low Voltage Differential Signal) method or a digital RGB method is used for transmitting the image data, but in any case, an error may occur in the image data due to a communication error or the like. For example, Patent Documents 1 to 3 disclose a method of detecting an error by CRC (Cyclic Redundancy Check) of image data received by a display controller from a processing device.

特開2012−35677号公報Japanese Unexamined Patent Publication No. 2012-35677 特開2007−101691号公報Japanese Unexamined Patent Publication No. 2007-101691 特開2007−72394号公報Japanese Unexamined Patent Publication No. 2007-72394

特許文献1〜3は、処理装置から受信した画像データに対するエラー検出を行う表示コントローラーに関する手法である。そのため、従来手法ではドライバーへの画像データの転送でエラーが発生した場合に、当該エラーをドライバーで適切に検出する手法について充分な開示がない。また、画像データの送信は、処理装置と表示コントローラーの間、及び表示コントローラーとドライバーの間で行われる。画像データのエラーはいずれの通信でも発生する可能性があるが、その両方を考慮したエラー検出について、従来手法では考慮されていない。 Patent Documents 1 to 3 are methods relating to a display controller that detects an error in image data received from a processing device. Therefore, in the conventional method, when an error occurs in the transfer of image data to the driver, there is not sufficient disclosure about a method for appropriately detecting the error by the driver. Further, the image data is transmitted between the processing device and the display controller, and between the display controller and the driver. Image data errors may occur in any communication, but error detection that considers both is not considered in the conventional method.

本発明の幾つかの態様によれば、表示コントローラーとドライバーでそれぞれ画像データのエラーを検出可能な表示システム、表示コントローラー、電気光学装置及び電子機器等を提供できる。 According to some aspects of the present invention, it is possible to provide a display system, a display controller, an electro-optical device, an electronic device, and the like in which an error of image data can be detected by a display controller and a driver, respectively.

本発明の一態様は、処理装置から第1の画像データを受信して、表示タイミング制御を行う表示コントローラーと、前記表示コントローラーによって制御され、前記表示コントローラーからの第2の画像データを受信して電気光学パネルを駆動するドライバーと、を含み、前記表示コントローラーは、前記第1の画像データについての第1のエラー検出を行い、前記ドライバーは、前記第2の画像データについての第2のエラー検出を行う表示システムに関係する。 In one aspect of the present invention, a display controller that receives first image data from a processing device and controls display timing, and a second image data that is controlled by the display controller and receives the second image data from the display controller. The display controller includes a driver for driving an electro-optical panel, the display controller performs a first error detection on the first image data, and the driver detects a second error on the second image data. Is related to the display system that does.

本発明の一態様では、処理装置から画像データを受信する表示コントローラーと、表示コントローラーから画像データを受信するドライバーとを含む表示システムにおいて、表示コントローラーでの画像データのエラー検出と、ドライバーでの画像データのエラー検出の両方を行う。このようにすれば、画像データのエラーを精度よく検出したり、機器(回路装置)に応じた柔軟なエラー検出を行うこと等が可能になる。 In one aspect of the present invention, in a display system including a display controller that receives image data from a processing device and a driver that receives image data from the display controller, error detection of the image data by the display controller and image by the driver Performs both data error detection. In this way, it is possible to accurately detect an error in image data, perform flexible error detection according to a device (circuit device), and the like.

また本発明の一態様では、前記表示コントローラーは、前記処理装置から前記第1の画像データを受信する第1のインターフェース部と、前記第1の画像データについての前記第1のエラー検出を行う第1のエラー検出部と、を含み、前記ドライバーは、前記表示コントローラーから前記第2の画像データを受信する第2のインターフェース部と、前記第2の画像データについての前記第2のエラー検出を行う第2のエラー検出部と、を含んでもよい。 Further, in one aspect of the present invention, the display controller performs the first error detection for the first image data and the first interface unit for receiving the first image data from the processing device. The driver includes the error detection unit 1 and the second interface unit that receives the second image data from the display controller, and performs the second error detection on the second image data. A second error detection unit may be included.

このようにすれば、表示コントローラー及びドライバーのそれぞれにおいて、適切な構成によりエラー検出を行うことが可能になる。 In this way, error detection can be performed in each of the display controller and the driver with an appropriate configuration.

また本発明の一態様では、前記表示コントローラーは、前記第1のエラー検出の結果を前記処理装置に出力し、前記ドライバーは、前記第2のエラー検出の結果を前記表示コントローラー又は前記処理装置に出力してもよい。 Further, in one aspect of the present invention, the display controller outputs the result of the first error detection to the processing device, and the driver outputs the result of the second error detection to the display controller or the processing device. It may be output.

このようにすれば、エラー検出の結果を外部デバイスに出力することが可能になる。 In this way, the error detection result can be output to an external device.

また本発明の一態様では、前記表示コントローラーでの前記第1のエラー検出の感度と、前記ドライバーでの前記第2のエラー検出の感度とが異なってもよい。 Further, in one aspect of the present invention, the sensitivity of the first error detection by the display controller and the sensitivity of the second error detection by the driver may be different.

このようにすれば、機器(回路装置)に応じたエラー検出を行うことが可能になる。 In this way, it becomes possible to perform error detection according to the device (circuit device).

また本発明の一態様では、前記表示コントローラーが前記第1のエラー検出を行う前記第1の画像データの前記電気光学パネルでの表示領域と、前記ドライバーが前記第2のエラー検出を行う前記第2の画像データの前記電気光学パネルでの表示領域と、が異なってもよい。 Further, in one aspect of the present invention, the display area of the first image data in which the display controller detects the first error is displayed on the electro-optic panel, and the driver performs the second error detection. The display area of the image data of 2 on the electro-optic panel may be different from that of the display area.

このようにすれば、機器(回路装置)に応じたエラー検出を行うことが可能になる。 In this way, it becomes possible to perform error detection according to the device (circuit device).

また本発明の一態様では、前記ドライバーと異なる第2のドライバーを含み、前記ドライバーがマスターに設定され、前記第2のドライバーがスレーブに設定された場合に、マスターに設定された前記ドライバーは、スレーブに設定された前記第2のドライバーの前記第2のエラー検出の結果を出力してもよい。 Further, in one aspect of the present invention, the driver set as the master includes a second driver different from the driver, and when the driver is set as the master and the second driver is set as the slave, the driver set as the master is used. The result of the second error detection of the second driver set as the slave may be output.

このようにすれば、複数のドライバーが設けられる場合に、エラー検出の結果をマスターに設定されたドライバーで集約して出力すること等が可能になる。 In this way, when a plurality of drivers are provided, it is possible to aggregate and output the error detection results by the driver set as the master.

また本発明の一態様では、前記電気光学パネルの走査線を駆動する走査ドライバーを含み、前記ドライバーは、前記走査ドライバーのエラー検出結果を出力してもよい。 Further, in one aspect of the present invention, the scanning driver for driving the scanning line of the electro-optical panel may be included, and the driver may output an error detection result of the scanning driver.

このようにすれば、走査ドライバーのエラー検出の結果を、マスターに設定されたドライバー(ソースドライバー)で集約して出力すること等が可能になる。 In this way, the error detection results of the scanning driver can be aggregated and output by the driver (source driver) set in the master.

また本発明の一態様では、前記表示コントローラーは、エラー検出の演算値が固定値になるようなダミーデータが付加された前記第2の画像データを、前記ドライバーに出力してもよい。 Further, in one aspect of the present invention, the display controller may output the second image data to the driver to which dummy data is added so that the calculated value of error detection becomes a fixed value.

このようにすれば、期待値をフレーム毎に送信する必要がなく、高精度でのエラー検出を行うこと等が可能になる。 In this way, it is not necessary to transmit the expected value for each frame, and it is possible to perform error detection with high accuracy.

また本発明の一態様では、前記ドライバーは、前記エラー検出の前記演算値が、前記固定値となるか否かを検出することで、前記第2のエラー検出を行ってもよい。 Further, in one aspect of the present invention, the driver may perform the second error detection by detecting whether or not the calculated value of the error detection becomes the fixed value.

このようにすれば、期待値をフレーム毎に受信する必要がなく、高精度でのエラー検出を行うこと等が可能になる。 In this way, it is not necessary to receive the expected value for each frame, and it is possible to perform error detection with high accuracy.

また本発明の一態様では、前記表示コントローラーは、前記処理装置から、エラー検出の演算値の期待値を受信し、前記エラー検出の前記演算値が、前記期待値となるか否かを検出することで、前記第1のエラー検出を行ってもよい。 Further, in one aspect of the present invention, the display controller receives the expected value of the calculated value of error detection from the processing device, and detects whether or not the calculated value of the error detection becomes the expected value. Therefore, the first error detection may be performed.

このようにすれば、受信した期待値に基づいてエラー検出を行うことが可能になる。 In this way, error detection can be performed based on the received expected value.

また本発明の他の態様は、画像データをドライバーに送信するインターフェース部と、制御部と、を含み、前記制御部は、前記ドライバーでの前記画像データのエラー検出において、演算値が固定値になるようなダミーデータを前記画像データに付加する制御を行い、前記インターフェース部は、前記ダミーデータが付加された前記画像データを、前記ドライバーに送信する表示コントローラーに関係する。 Another aspect of the present invention includes an interface unit for transmitting image data to the driver and a control unit, and the control unit sets the calculated value to a fixed value in error detection of the image data by the driver. Control is performed to add such dummy data to the image data, and the interface unit is related to a display controller that transmits the image data to which the dummy data is added to the driver.

本発明の他の態様では、表示コントローラーからドライバーに画像データを送信する際に、エラー検出の期待値を固定するためのダミーデータを付加する。このようにすれば、ドライバー側ではフレーム毎に期待値を受信せずとも、エラー検出を行うことが可能になる。即ち、ドライバーでのエラー検出を容易に、且つ高精度に行わせる表示コントローラーを実現すること等が可能になる。 In another aspect of the present invention, when image data is transmitted from the display controller to the driver, dummy data for fixing the expected value of error detection is added. In this way, the driver can detect the error without receiving the expected value for each frame. That is, it is possible to realize a display controller that allows the driver to easily detect an error and perform it with high accuracy.

本発明の他の態様は、上記のいずれかに記載の表示システムと、前記電気光学パネルと、を含む電気光学装置に関係する。 Another aspect of the present invention relates to an electro-optic device comprising the display system according to any one of the above and the electro-optic panel.

本発明の他の態様は、上記のいずれかに記載の表示システムを含む電子機器に関係する。 Other aspects of the invention relate to electronic devices including the display system described in any of the above.

システム構成例。System configuration example. ドライバーの構成例。Driver configuration example. 表示コントローラーの構成例。Display controller configuration example. エラー検出領域の設定例。Error detection area setting example. 複数のドライバーと走査ドライバー、表示パネルの接続例。An example of connecting multiple drivers, a scanning driver, and a display panel. 複数のドライバーのエラー検出結果の出力例。Output example of error detection results for multiple drivers. 電気光学装置の構成例。Configuration example of an electro-optical device. 電子機器の構成例。Configuration example of electronic equipment. 移動体の構成例。Configuration example of a moving body.

以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。 Hereinafter, preferred embodiments of the present invention will be described in detail. The present embodiment described below does not unreasonably limit the content of the present invention described in the claims, and all the configurations described in the present embodiment are indispensable as a means for solving the present invention. Not necessarily.

1.システム構成例
図1は、本実施形態のドライバー300(表示システム600)を含むシステムの構成例である。図1に示したように、システムはドライバー300(ソースドライバー)と、走査ドライバー400(ゲートドライバー)と、表示コントローラー200と、処理装置100と、表示パネル500(電気光学パネル)と、を含む。表示パネル500は、ドライバー300により駆動される。ドライバー300は、表示コントローラー200接続される。図2で後述するように、ドライバー300は処理装置100と接続されてもよい。表示コントローラー200は、処理装置100と接続される。なお、図1ではドライバー300が1つである例を示したが、本実施形態に係るシステム(表示システム600)が複数のドライバー300を含んでもよい。複数のドライバー300を含む例については、図5、図6を用いて後述する。
1. 1. System Configuration Example FIG. 1 is a configuration example of a system including the driver 300 (display system 600) of the present embodiment. As shown in FIG. 1, the system includes a driver 300 (source driver), a scanning driver 400 (gate driver), a display controller 200, a processing device 100, and a display panel 500 (electro-optical panel). The display panel 500 is driven by the driver 300. The driver 300 is connected to the display controller 200. As will be described later in FIG. 2, the driver 300 may be connected to the processing device 100. The display controller 200 is connected to the processing device 100. Although FIG. 1 shows an example in which one driver 300 is used, the system (display system 600) according to the present embodiment may include a plurality of drivers 300. An example including a plurality of drivers 300 will be described later with reference to FIGS. 5 and 6.

図1のシステムが自動車等に搭載される場合、処理装置100はECU(Electronic Control Unit)である。或いは、上記システムが情報通信端末等の電子機器に搭載される場合、処理装置100はCPU(Central Processing Unit)やマイクロプロセッサー等のプロセッサーである。 When the system of FIG. 1 is mounted on an automobile or the like, the processing device 100 is an ECU (Electronic Control Unit). Alternatively, when the system is mounted on an electronic device such as an information communication terminal, the processing device 100 is a processor such as a CPU (Central Processing Unit) or a microprocessor.

図2に、本実施形態のドライバー300(データ線駆動回路、ソースドライバー)の構成例を示す。ドライバー300は、インターフェース部(インターフェース)310、制御部(制御回路)330、駆動回路340、電源回路350、検出回路360を含む。ドライバー300は例えば集積回路装置(IC)等で実現される。 FIG. 2 shows a configuration example of the driver 300 (data line drive circuit, source driver) of the present embodiment. The driver 300 includes an interface unit (interface) 310, a control unit (control circuit) 330, a drive circuit 340, a power supply circuit 350, and a detection circuit 360. The driver 300 is realized by, for example, an integrated circuit device (IC) or the like.

インターフェース部310は、コマンドインターフェース部311と、表示インターフェース部313と、エラー出力部315とを含んでもよい。インターフェース部310は、表示コントローラー200(例えばMPUやCPU、ASIC等。広義には外部の処理装置)との間の通信を行う。コマンドインターフェース部311は、コマンド(制御信号、表示設定データ)を受信する。表示インターフェース部313は、画像データ(表示データ)を受信する。エラー出力部315(エラー出力回路)は、エラー検出部333でのエラー検出結果に基づく出力を行う。 The interface unit 310 may include a command interface unit 311, a display interface unit 313, and an error output unit 315. The interface unit 310 communicates with the display controller 200 (for example, MPU, CPU, ASIC, etc., in a broad sense, an external processing device). The command interface unit 311 receives a command (control signal, display setting data). The display interface unit 313 receives the image data (display data). The error output unit 315 (error output circuit) outputs based on the error detection result of the error detection unit 333.

画像データの通信方式としては、例えばLVDS(Low Voltage Differential Signal)方式やRGBシリアル方式、ディスプレイポート規格の伝送方式等を採用できる。またコマンドや制御信号の通信方式としては、I2C方式、3線又は4線のシリアル伝送方式等を採用できる。インターフェース部310は、これらの通信方式を実現する入出力バッファー回路や制御回路(例えばLVDS方式ではPLL回路等)で構成される。 As the image data communication method, for example, an LVDS (Low Voltage Differential Signal) method, an RGB serial method, a display port standard transmission method, or the like can be adopted. Further, as a communication method for commands and control signals, an I2C method, a 3-wire or 4-wire serial transmission method, or the like can be adopted. The interface unit 310 is composed of an input / output buffer circuit and a control circuit (for example, a PLL circuit in the LVDS system) that realizes these communication methods.

制御部330は、駆動制御部331と、エラー検出部333と、レジスター部335を含む。レジスター部335(レジスター。広義には記憶部、メモリー)は、インターフェース部310を介して入力されたコマンドや制御信号を記憶する。また、コマンドや制御信号の通信は、例えば端子設定(各端子にハイレベル又はローレベルを入力することにより制御信号を入力する手法)により実現されてもよい。レジスター部335は、エラー検出部333のエラー検出での期待値(狭義にはCRC値の期待値)を記憶する。ここでの期待値は、後述するように固定値であってもよい。 The control unit 330 includes a drive control unit 331, an error detection unit 333, and a register unit 335. The register unit 335 (register, in a broad sense, a storage unit and a memory) stores commands and control signals input via the interface unit 310. Further, communication of commands and control signals may be realized by, for example, terminal setting (a method of inputting a control signal by inputting a high level or a low level to each terminal). The register unit 335 stores the expected value (in a narrow sense, the expected value of the CRC value) in the error detection of the error detection unit 333. The expected value here may be a fixed value as described later.

エラー検出部333は、インターフェース部310が受信したデータのエラー検出(第1のエラー検出)を行う。以下では、エラー検出部333がCRC(巡回冗長検査、Cyclic Redundancy Check)によるエラー検出処理を行う例について説明する。なお、エラー検出の手法はCRCに限定されるものではなく、例えばチェックサム等の手法を採用することが可能である。エラー検出処理の具体例については後述する。 The error detection unit 333 performs error detection (first error detection) of the data received by the interface unit 310. Hereinafter, an example in which the error detection unit 333 performs error detection processing by CRC (Cyclic Redundancy Check) will be described. The error detection method is not limited to CRC, and a method such as a checksum can be adopted. A specific example of the error detection process will be described later.

また、制御部330(駆動制御部331)は、表示コントローラー200から入力された画像データやコマンド(制御信号)等に基づいて、画像データの処理やタイミング制御、ドライバー300の各部の制御等を行う。画像データの処理では、例えば表示コントローラー200から転送されたデータから各色成分チャンネルの表示データを抽出する処理や、階調補正等の画像処理等を行う。タイミング制御では、表示コントローラー200から入力されたクロック信号や画像データに基づいてタイミング制御信号を生成し、そのタイミング制御信号により、表示パネル500の走査線(ゲート線)の駆動タイミング(選択タイミング)やデータ線の駆動タイミングを制御する。制御部330は、例えばゲートアレイ等のロジック回路で構成される。 Further, the control unit 330 (drive control unit 331) performs image data processing, timing control, control of each part of the driver 300, and the like based on the image data and commands (control signals) input from the display controller 200. .. In the image data processing, for example, processing for extracting display data of each color component channel from the data transferred from the display controller 200, image processing such as gradation correction, and the like are performed. In timing control, a timing control signal is generated based on the clock signal and image data input from the display controller 200, and the timing control signal is used to determine the drive timing (selection timing) of the scanning line (gate line) of the display panel 500. Controls the drive timing of the data line. The control unit 330 is composed of a logic circuit such as a gate array.

駆動回路340は、階調電圧生成回路と、複数のD/A変換回路と、複数のアンプ回路と、を含む。階調電圧生成回路は複数の電圧を出力し、その各電圧は複数の階調値のいずれかに対応している。D/A変換回路は、階調電圧生成回路からの複数の電圧の中から、画像データに対応する電圧を選択する。アンプ回路は、D/A変換部からのデータ電圧に基づいてデータ電圧を出力する。例えば、表示パネル500の1本のデータ線(ソース線)に対応してD/A変換回路とアンプ回路が設けられており、そのデータ線をアンプ回路が駆動する。或いは、表示パネル500の2本のデータ線に対応してD/A変換回路とアンプ回路が設けられてもよく、その2本のデータ線をアンプ回路が逆極性で駆動することによりドット反転駆動を行ってもよい。階調電圧生成回路は例えばラダー抵抗等で構成され、D/A変換回路は例えばスイッチ回路等で構成され、アンプ回路は例えば演算増幅器やキャパシター等で構成される。 The drive circuit 340 includes a gradation voltage generation circuit, a plurality of D / A conversion circuits, and a plurality of amplifier circuits. The gradation voltage generation circuit outputs a plurality of voltages, and each voltage corresponds to any of a plurality of gradation values. The D / A conversion circuit selects a voltage corresponding to the image data from a plurality of voltages from the gradation voltage generation circuit. The amplifier circuit outputs the data voltage based on the data voltage from the D / A conversion unit. For example, a D / A conversion circuit and an amplifier circuit are provided corresponding to one data line (source line) of the display panel 500, and the amplifier circuit drives the data line. Alternatively, a D / A conversion circuit and an amplifier circuit may be provided corresponding to the two data lines of the display panel 500, and the amplifier circuit drives the two data lines with opposite polarities to drive the dots inversion. May be done. The gradation voltage generation circuit is composed of, for example, a ladder resistor, the D / A conversion circuit is composed of, for example, a switch circuit, and the amplifier circuit is composed of, for example, an operational amplifier and a capacitor.

電源回路350は、システム電源から供給される電源電圧(例えば第1の電源電圧VDDと、第2の電源電圧VSS)に基づいて種々の電圧を生成し、その電圧をドライバー300の各部の電源電圧として供給する。例えば、駆動回路340には、アンプ回路の正及び負の各電源電圧(ドット反転駆動の正極駆動、負極駆動に用いる電源電圧)、階調電圧生成回路の電源電圧が供給される。また、制御部330には、ロジック用の電源電圧が供給される。また、電源回路350は、表示パネル500のコモン電圧を表示パネル500のコモン電極に供給する。また電源回路350は、ドライバー300の半導体基板(P型基板)の基板電圧を供給する。 The power supply circuit 350 generates various voltages based on the power supply voltage supplied from the system power supply (for example, the first power supply voltage VDD and the second power supply voltage VSS), and the voltage is used as the power supply voltage of each part of the driver 300. Supply as. For example, the drive circuit 340 is supplied with the positive and negative power supply voltages of the amplifier circuit (power supply voltages used for the positive electrode drive and negative electrode drive of the dot inversion drive) and the power supply voltage of the gradation voltage generation circuit. Further, a power supply voltage for logic is supplied to the control unit 330. Further, the power supply circuit 350 supplies the common voltage of the display panel 500 to the common electrode of the display panel 500. Further, the power supply circuit 350 supplies the substrate voltage of the semiconductor substrate (P-type substrate) of the driver 300.

電源回路350は、例えば昇圧回路(例えばチャージポンプ型の昇圧回路)やリニアレギュレーター(例えばLDO(Low Drop-Out)レギュレーター)、ディスチャージ用のスイッチ素子等で構成される。 The power supply circuit 350 is composed of, for example, a booster circuit (for example, a charge pump type booster circuit), a linear regulator (for example, an LDO (Low Drop-Out) regulator), a switch element for discharge, and the like.

検出回路360は、表示コントローラー200から供給される画像データ転送用のクロック信号が停止しているか否かを検出し、停止を検出した場合には検出信号をアクティブにする。そして、検出信号がアクティブになったことを受けて、制御部330が表示パネル500を表示オフ状態(例えば全黒表示)にする。 The detection circuit 360 detects whether or not the clock signal for image data transfer supplied from the display controller 200 is stopped, and if the stop is detected, activates the detection signal. Then, in response to the activation of the detection signal, the control unit 330 turns the display panel 500 into a display off state (for example, all black display).

図2に示したように、本実施形態に係るドライバー300は、画像データを受信するインターフェース部310と、受信された画像データのエラー検出を行うエラー検出部333と、画像データに基づいて電気光学パネル(表示パネル500)を駆動する駆動回路340と、を含む。そして、ドライバー300は、エラー検出の結果を外部デバイスに出力する。 As shown in FIG. 2, the driver 300 according to the present embodiment includes an interface unit 310 for receiving image data, an error detection unit 333 for detecting an error in the received image data, and electro-optics based on the image data. Includes a drive circuit 340 that drives the panel (display panel 500). Then, the driver 300 outputs the error detection result to the external device.

本実施形態の手法によれば、ドライバー300が受信した画像データに対するエラー検出を行うこと、及びエラー検出の結果を外部デバイスに出力することが可能になる。画像データのエラー検出を行うことで、表示パネル500に不適切な画像を表示すること等を抑止できる。車載システムであれば、警告等の表示等、ユーザーの安全に関わる非常に重要な情報の表示が想定されるところ、当該情報が誤って表示されることを抑止できる。車両の電気システムについてISO26262等の規格が制定されている。ISO26262では自動車に特有のリスクの重要度をASIL(Automotive Safety Integrity Level)によって分類している。近年の車両では、高解像度の電気光学パネルを用いて、警告情報を含む多様な情報を出力する。そのため、表示システムの重要度が高くなっており、不適切な情報の表示を抑止することは、車両の安全機能の観点からも重要となる。 According to the method of the present embodiment, it is possible to detect an error in the image data received by the driver 300 and output the result of the error detection to an external device. By detecting an error in the image data, it is possible to prevent an inappropriate image from being displayed on the display panel 500. In the case of an in-vehicle system, when it is assumed that very important information related to user safety such as display of a warning or the like is displayed, it is possible to prevent the information from being displayed erroneously. Standards such as ISO26262 have been established for vehicle electrical systems. ISO 26262 classifies the importance of risks peculiar to automobiles by ASIL (Automotive Safety Integrity Level). In recent vehicles, a high-resolution electro-optical panel is used to output various information including warning information. Therefore, the importance of the display system is increasing, and it is important to suppress the display of inappropriate information from the viewpoint of the safety function of the vehicle.

その際、ドライバー300内でエラー検出を行うだけでなく、エラー検出の結果を外部デバイスに出力できる。出力対象となる外部デバイスは、図2の破線に示したように、表示コントローラー200であってもよいし、処理装置100であってもよいし、その両方であってもよい。つまり、ドライバー300での画像データのエラー検出結果を、外部デバイスでも容易に共有でき、当該外部デバイスでエラーに応じた処理(画像データの再送や表示の停止等)を行うことが可能になる。 At that time, not only the error detection can be performed in the driver 300, but also the error detection result can be output to the external device. As shown by the broken line in FIG. 2, the external device to be output may be the display controller 200, the processing device 100, or both. That is, the error detection result of the image data in the driver 300 can be easily shared by the external device, and the external device can perform processing (retransmission of the image data, stop of display, etc.) according to the error.

エラー検出結果の外部デバイスへの出力は、インターフェース部310により行ってもよい。例えば、インターフェース部310がコマンドインターフェース部311や表示インターフェース部313を含む場合に、コマンド、制御信号、画像データの送受信と同様のインターフェースにより、エラー検出結果を出力する。エラー検出結果の出力に、コマンド等のインターフェースを用いることで、エラー出力用の端子を設ける必要がなく、端子数を抑制できる。 The error detection result may be output to the external device by the interface unit 310. For example, when the interface unit 310 includes the command interface unit 311 and the display interface unit 313, the error detection result is output by the same interface as the transmission / reception of commands, control signals, and image data. By using an interface such as a command to output the error detection result, it is not necessary to provide terminals for error output, and the number of terminals can be suppressed.

或いは、図2に示したように、ドライバー300は、エラー検出の結果を出力するエラー出力端子TEを含んでもよい。そしてエラー出力部315は、エラー検出結果に応じてアクティブ/非アクティブ(Hレベル/Lレベル)が決定される信号を、エラー出力端子TEに出力する。 Alternatively, as shown in FIG. 2, the driver 300 may include an error output terminal TE that outputs an error detection result. Then, the error output unit 315 outputs a signal whose active / inactive (H level / L level) is determined according to the error detection result to the error output terminal TE.

このようにすれば、外部デバイスではエラー出力端子TEの信号レベルにより、ドライバー300でのエラー検出結果を取得できる。そのため、ドライバー300のレジスター部335の所与の領域にエラー検出結果を記憶しておき、外部デバイス側からレジスター部335の当該領域を読み出すような制御が不要となる。即ち、外部デバイスは、ドライバー300でのエラー検出結果を容易に取得することが可能になる。 In this way, in the external device, the error detection result of the driver 300 can be acquired by the signal level of the error output terminal TE. Therefore, it is not necessary to store the error detection result in a given area of the register unit 335 of the driver 300 and to read the area of the register unit 335 from the external device side. That is, the external device can easily acquire the error detection result of the driver 300.

走査ドライバー400は、走査線駆動電圧を表示パネル500の各走査線に出力し、その各走査線を駆動(選択)する。例えば表示パネル500はデュアルゲートの表示パネルである。デュアルゲートの表示パネルでは、水平走査方向の1本の表示ラインに対応して2本の走査線が設けられ、その2本の走査線の一方で選択される画素と他方で選択される画素(これらは1本の表示ラインで隣り合う2つの画素)が1本のデータ線を共有している。走査ドライバー400は、1水平走査期間において2本の走査線を時分割に駆動し、それに対応してドライバー300がデータ線に2つの画素のデータ電圧を時分割に出力する。なお、本発明の手法は、デュアルゲートの表示パネル500に限らず種々の表示パネルを駆動する場合に適用できる。 The scanning driver 400 outputs a scanning line driving voltage to each scanning line of the display panel 500, and drives (selects) each scanning line. For example, the display panel 500 is a dual gate display panel. In the dual gate display panel, two scanning lines are provided corresponding to one display line in the horizontal scanning direction, and a pixel selected from one of the two scanning lines and a pixel selected from the other (a pixel selected from the other). In these, two adjacent pixels on one display line) share one data line. The scanning driver 400 drives two scanning lines in a time division manner in one horizontal scanning period, and the driver 300 outputs the data voltage of two pixels to the data line in a time division correspondingly. The method of the present invention can be applied not only to the dual gate display panel 500 but also to drive various display panels.

走査ドライバー400の構成の詳細な説明は省略するが、例えばドライバー300と同様に、制御部や電源回路を含んでもよい。或いは、ドライバー300の制御部330や電源回路350により、走査ドライバー400(駆動回路)の動作が行われてもよい。例えば、ドライバー300の電源回路350から、走査ドライバー400の正の電源電圧、及び負の電源電圧が供給されてもよい。 Although detailed description of the configuration of the scanning driver 400 is omitted, a control unit and a power supply circuit may be included as in the driver 300, for example. Alternatively, the scanning driver 400 (drive circuit) may be operated by the control unit 330 of the driver 300 or the power supply circuit 350. For example, the power supply circuit 350 of the driver 300 may supply the positive power supply voltage and the negative power supply voltage of the scanning driver 400.

図3に表示コントローラー200(回路装置)の構成例を示す。表示コントローラー200は、インターフェース部210、220(インターフェース回路)、制御部230(制御回路)を含む。表示コントローラー200は、例えば集積回路装置(IC)により実現される。 FIG. 3 shows a configuration example of the display controller 200 (circuit device). The display controller 200 includes interface units 210 and 220 (interface circuit) and control unit 230 (control circuit). The display controller 200 is realized by, for example, an integrated circuit device (IC).

インターフェース部210は、処理装置100と表示コントローラー200の間の通信を行う。例えばインターフェース部210は、処理装置100から制御部230へ送信される画像データや、タイミング制御信号(例えばクロック信号、垂直同期信号、水平同期信号、データイネーブル信号等)を受信する。通信方式は、インターフェース部310と同様の方式を採用できる。 The interface unit 210 communicates between the processing device 100 and the display controller 200. For example, the interface unit 210 receives image data transmitted from the processing device 100 to the control unit 230 and timing control signals (for example, a clock signal, a vertical synchronization signal, a horizontal synchronization signal, a data enable signal, etc.). As the communication method, the same method as that of the interface unit 310 can be adopted.

また、処理装置100から制御部230が有するレジスター部235への書き込みが行われてもよい。その場合、インターフェース部210は、処理装置100からレジスター部235へ書き込まれるレジスター値を受信する。或いはインターフェース部210は、エラー出力部215(エラー判定情報出力回路)を含み、エラー出力部215が出力するエラー判定情報(エラー信号、エラー検出信号)を処理装置100に送信してもよい。 Further, writing may be performed from the processing device 100 to the register unit 235 included in the control unit 230. In that case, the interface unit 210 receives the register value written from the processing device 100 to the register unit 235. Alternatively, the interface unit 210 may include the error output unit 215 (error determination information output circuit) and transmit the error determination information (error signal, error detection signal) output by the error output unit 215 to the processing device 100.

制御部230は、表示コントローラー200の各部の制御を行う。特に制御部230は、タイミング制御を行ってもよく、処理装置100からのタイミング制御信号に基づいて、表示コントローラー200の各部の制御や、ドライバー300へ送信する制御信号(例えばクロック信号、垂直同期信号、水平同期信号、データイネーブル信号等)の生成を行う。 The control unit 230 controls each unit of the display controller 200. In particular, the control unit 230 may perform timing control, and based on the timing control signal from the processing device 100, controls each part of the display controller 200 and a control signal (for example, a clock signal, a vertical synchronization signal) transmitted to the driver 300. , Horizontal synchronization signal, data enable signal, etc.).

また制御部230は、画像処理部231(画像処理回路)、エラー検出部233(エラー検出回路)、レジスター部235(レジスター、記憶部)を含んでもよい。画像処理部231は、処理装置100からの画像データ(表示データ)に対して種々の画像処理(例えば階調補正等)やデータ整形処理(ドライバー300のデータ受信方式に適合した送信データを生成する処理)を行う。 Further, the control unit 230 may include an image processing unit 231 (image processing circuit), an error detection unit 233 (error detection circuit), and a register unit 235 (register, storage unit). The image processing unit 231 generates various image processing (for example, gradation correction) and data shaping processing (transmission data suitable for the data receiving method of the driver 300) for the image data (display data) from the processing device 100. Processing).

エラー検出部233は、処理装置100からの画像データに対してエラー検出(第2のエラー検出)を行う。エラー検出処理の具体例については後述する。 The error detection unit 233 performs error detection (second error detection) on the image data from the processing device 100. A specific example of the error detection process will be described later.

エラー出力部215は、エラー検出部233の出力(CRC値や、CRC値と期待値の比較結果信号)に基づいて、エラー判定情報を出力する。エラー判定情報の出力とは、例えば、処理装置100へのエラー信号の出力である。ここでのエラー信号は例えば割り込み要求信号(IRQ:Interrupt ReQuest)であってもよい。或いは、エラー信号は、エラーと判定されたことを単に知らせる(エラーと判定された場合にアクティブとなる)信号であってもよい。 The error output unit 215 outputs error determination information based on the output of the error detection unit 233 (CRC value or comparison result signal of CRC value and expected value). The output of the error determination information is, for example, the output of an error signal to the processing device 100. The error signal here may be, for example, an interrupt request signal (IRQ: Interrupt ReQuest). Alternatively, the error signal may be a signal that simply notifies that an error has been determined (becomes active when an error is determined).

表示コントローラー200のインターフェース部220は、ドライバー300(狭義には上述したインターフェース部310)の間の通信を行う。例えばインターフェース部220は、画像処理部231が出力する画像データをドライバー300へ送信したり、制御部230が出力する制御信号(タイミング制御信号)をドライバー300へ送信する。また、インターフェース部220は、ドライバー300の動作を制御する表示設定データ(例えばモード設定信号)をドライバー300へ送信してもよい。 The interface unit 220 of the display controller 200 communicates with the driver 300 (in a narrow sense, the interface unit 310 described above). For example, the interface unit 220 transmits the image data output by the image processing unit 231 to the driver 300, and transmits the control signal (timing control signal) output by the control unit 230 to the driver 300. Further, the interface unit 220 may transmit display setting data (for example, a mode setting signal) for controlling the operation of the driver 300 to the driver 300.

上記の制御部230の画像処理部231、エラー検出部233、レジスター部235やエラー出力部215は、ロジック回路(例えば、アンド回路やオア回路、インバーター回路等のゲート回路や、フリップフロップ回路等の機能回路を配置したゲートアレイ)で構成される。画像処理部231、エラー検出部233、レジスター部235、エラー出力部215の各部は機能ブロックを表しており、ハードウェアとしては一体のロジック回路として構成されてもよいし、個別のロジック回路として構成されてもよい。 The image processing unit 231 of the control unit 230, the error detection unit 233, the register unit 235, and the error output unit 215 may be used for logic circuits (for example, gate circuits such as AND circuits, or circuits, inverter circuits, flip-flop circuits, and the like. It is composed of a gate array in which functional circuits are arranged). Each part of the image processing unit 231, the error detection unit 233, the register unit 235, and the error output unit 215 represents a functional block, and may be configured as an integrated logic circuit as hardware or as an individual logic circuit. May be done.

或いは、上記の各部は、ソフトウェアにより実現してもよい。即ち、本実施形態の表示コントローラー200(回路装置)等は、その処理の一部または大部分をプログラムにより実現してもよい。この場合には、CPU等のプロセッサーがプログラムを実行することで、本実施形態の表示コントローラー200等が実現される。具体的には、非一時的な情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをCPU等のプロセッサーが実行する。ここで、情報記憶媒体(コンピューターにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(DVD、CD等)、HDD(ハードディスクドライブ)、或いはメモリー(カード型メモリー、ROM等)などにより実現できる。そして、CPU等のプロセッサーは、情報記憶媒体に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、本実施形態の各部としてコンピューター(操作部、処理部、記憶部、出力部を備える装置)を機能させるためのプログラム(各部の処理をコンピューターに実行させるためのプログラム)が記憶される。また、各部の機能をソフトウェアにより実現してもよい点は、ドライバー300についても同様である。 Alternatively, each of the above parts may be realized by software. That is, the display controller 200 (circuit device) or the like of the present embodiment may realize a part or most of the processing by a program. In this case, the display controller 200 or the like of the present embodiment is realized by executing the program by a processor such as a CPU. Specifically, a program stored in a non-temporary information storage medium is read, and a processor such as a CPU executes the read program. Here, the information storage medium (medium that can be read by a computer) stores programs, data, and the like, and its function is an optical disk (DVD, CD, etc.), an HDD (hard disk drive), or a memory (card type). It can be realized by memory, ROM, etc.). Then, a processor such as a CPU performs various processes of the present embodiment based on a program (data) stored in the information storage medium. That is, the information storage medium is a program for operating a computer (a device including an operation unit, a processing unit, a storage unit, and an output unit) as each part of the present embodiment (a program for causing the computer to execute the processing of each part). Is memorized. The same applies to the driver 300 in that the functions of each part may be realized by software.

本実施形態の手法は、処理装置100から第1の画像データを受信して、表示タイミング制御を行う表示コントローラー200と、表示コントローラー200によって制御され、表示コントローラーからの第2の画像データを受信して電気光学パネル(表示パネル500)を駆動するドライバー300と、を含む表示システム600に適用できる。そして図2及び図3を用いて上述したように、表示コントローラー200は、第1の画像データについての第1のエラー検出を行い、ドライバー300は、第2の画像データについての第2のエラー検出を行う。なお、表示コントローラー200では、第1の画像データに対して、データ形式を変換したり、種々の画像処理を行うことが可能である。よって、第2の画像データとは、表示コントローラー200(画像処理部231)において、第1の画像データに対する画像処理が行われた後に、ドライバー300へ送信されたデータを表す。 The method of the present embodiment receives the first image data from the processing device 100, the display controller 200 that controls the display timing, and the second image data that is controlled by the display controller 200 and receives the second image data from the display controller. It can be applied to a display system 600 including a driver 300 for driving an electro-optical panel (display panel 500). Then, as described above with reference to FIGS. 2 and 3, the display controller 200 performs the first error detection on the first image data, and the driver 300 detects the second error on the second image data. I do. The display controller 200 can convert the data format of the first image data and perform various image processing. Therefore, the second image data represents the data transmitted to the driver 300 after the display controller 200 (image processing unit 231) performs image processing on the first image data.

このようにすれば、図1のように表示コントローラー200と、ドライバー300とが別体(別IC)として設けられる場合において、それぞれで画像データのエラー検出を行うことが可能になる。上述したように、処理装置100と表示コントローラー200の間、表示コントローラー200とドライバー300の間ではインターフェースを介した画像データの通信が行われるため、各通信でエラーが発生するおそれがある。その点、第1のエラー検出と第2のエラー検出の両方を行うことで、一方のみを行う場合等に比べてエラーの検出精度を高くでき、不適切な画像データが表示パネル500に表示されることを抑止できる。 By doing so, when the display controller 200 and the driver 300 are provided as separate bodies (separate ICs) as shown in FIG. 1, it is possible to detect an error in the image data in each case. As described above, since the image data is communicated between the processing device 100 and the display controller 200 and between the display controller 200 and the driver 300 via the interface, an error may occur in each communication. In that respect, by performing both the first error detection and the second error detection, the error detection accuracy can be improved as compared with the case where only one is performed, and inappropriate image data is displayed on the display panel 500. Can be deterred.

図2、図3に示したように、表示コントローラー200は、処理装置100から第1の画像データを受信する第1のインターフェース部(インターフェース部210)と、第1の画像データについての第1のエラー検出を行う第1のエラー検出部(エラー検出部233)を含む。また、ドライバー300は、表示コントローラー200から第2の画像データを受信する第2のインターフェース部(インターフェース部310)と、第2の画像データについての第2のエラー検出を行う第2のエラー検出部(エラー検出部333)を含む。これらの構成を有することで、表示コントローラー200及びドライバー300は、それぞれ画像データのエラー検出を行うことが可能である。 As shown in FIGS. 2 and 3, the display controller 200 has a first interface unit (interface unit 210) that receives the first image data from the processing device 100, and a first image data. It includes a first error detection unit (error detection unit 233) that performs error detection. Further, the driver 300 has a second interface unit (interface unit 310) that receives the second image data from the display controller 200, and a second error detection unit that detects a second error in the second image data. (Error detection unit 333) is included. By having these configurations, the display controller 200 and the driver 300 can each perform error detection of image data.

またこの場合も、エラー検出結果を外部デバイスに対して出力することは妨げられない。例えば、表示コントローラー200は、第1のエラー検出の結果を処理装置100に出力し、ドライバー300は、第2のエラー検出の結果を表示コントローラー200又は処理装置100に出力する。 Also in this case, the output of the error detection result to the external device is not prevented. For example, the display controller 200 outputs the result of the first error detection to the processing device 100, and the driver 300 outputs the result of the second error detection to the display controller 200 or the processing device 100.

このようにすれば、第1,第2のエラー検出の結果を他のデバイスに対して出力できるため、多様なエラー対応処理(例外処理)を行うこと等が可能になる。 In this way, the results of the first and second error detections can be output to other devices, so that various error handling processes (exception processes) can be performed.

2.エラー検出の具体例
本実施形態におけるエラー検出とは、具体的には第1のデバイスが第2のデバイスに送信する画像データと、第2のデバイスが実際に受信した画像データとが、一致しているか否かをチェックすること(通信エラーの検出)である。エラー検出にCRCを用いる場合、第2のデバイスは、第1のデバイスが第2のデバイスに送信しようとする画像データから演算されるCRC値を、期待値として取得しておく。第2のデバイスでのエラー検出は、第2のデバイスが実際に受信した画像データから演算されたCRC値(演算値)と、期待値とが一致するか否かを判定する処理となる。具体的な手法は種々考えられるが、例えば各画素に対してR,G,B各nビット(例えばn=8)のデータが割り当てられる場合、期待値としてR画素値に基づく期待値、B画素値に基づく期待値、B画素値に基づく期待値の3つを取得しておき、CRC値の演算、及び期待値との一致判定は、RGBの各色を対象として行ってもよい。
2. Specific Example of Error Detection In the error detection in the present embodiment, specifically, the image data transmitted by the first device to the second device and the image data actually received by the second device match. It is to check whether or not it is (detection of communication error). When CRC is used for error detection, the second device acquires the CRC value calculated from the image data that the first device intends to transmit to the second device as an expected value. The error detection in the second device is a process of determining whether or not the CRC value (calculated value) calculated from the image data actually received by the second device matches the expected value. Various specific methods can be considered. For example, when R, G, B n bits (for example, n = 8) of data are assigned to each pixel, the expected value is the expected value based on the R pixel value and the B pixel. The expected value based on the value and the expected value based on the B pixel value may be acquired, and the calculation of the CRC value and the matching determination with the expected value may be performed for each color of RGB.

上記のエラー検出がドライバー300のエラー検出部333で行われるエラー検出(第2のエラー検出)であれば、上記第1のデバイスは表示コントローラー200(又は処理装置100)であり、上記第2のデバイスはドライバー300である。また上記のエラー検出が表示コントローラー200のエラー検出部233で行われるエラー検出(第1のエラー検出)であれば、上記第1のデバイスは処理装置100であり、上記第2のデバイスは表示コントローラー200である。 If the above error detection is an error detection (second error detection) performed by the error detection unit 333 of the driver 300, the first device is the display controller 200 (or the processing device 100), and the second device is the display controller 200 (or the processing device 100). The device is driver 300. If the error detection is error detection (first error detection) performed by the error detection unit 233 of the display controller 200, the first device is the processing device 100, and the second device is the display controller. It is 200.

以下、第1のエラー検出及び第2のエラー検出の具体例について説明する。ただし、以下で説明する処理はエラー検出の一例であり、種々の変形実施が可能である。例えば、第1のエラー検出として説明した処理を第2のエラー検出で行ってもよいし、第2のエラー検出として説明した処理を第1のエラー検出で行ってもよい。また、複数のエラー検出を組み合わせてもよい。 Hereinafter, specific examples of the first error detection and the second error detection will be described. However, the process described below is an example of error detection, and various modifications can be performed. For example, the process described as the first error detection may be performed by the second error detection, or the process described as the second error detection may be performed by the first error detection. Further, a plurality of error detections may be combined.

2.1 ドライバーでのエラー検出の例
まずドライバー300で行われるエラー検出(第2のエラー検出)の具体例について説明する。なお、ドライバー300では、外部デバイスから取得した画像データに対して、何らかの画像処理(例えばガンマ補正等)を行い、処理後のデータに基づいて表示パネル500を駆動してもよい。この場合、エラー検出は画像処理前の画像データに対して行うとよい。エラー検出に用いる情報(期待値、或いは期待値を固定にするためのダミーデータ)は外部デバイスから送信されるものであり、当該情報は外部デバイスからの送信時の画像データのエラー検出を想定した値である。つまり、エラー検出の対象とするデータは、画像処理前のデータとすることが自然である。
2.1 Example of error detection with a driver First, a specific example of error detection (second error detection) performed by the driver 300 will be described. The driver 300 may perform some kind of image processing (for example, gamma correction) on the image data acquired from the external device, and drive the display panel 500 based on the processed data. In this case, error detection may be performed on the image data before image processing. The information used for error detection (expected value or dummy data for fixing the expected value) is transmitted from an external device, and the information assumes error detection of image data at the time of transmission from the external device. The value. That is, it is natural that the data to be detected for error is the data before image processing.

<固定期待値>
上述したように、エラー検出ではエラー検出の期待値(CRC値の期待値)が必要となる。CRC値は画像データに応じて変化するため、期待値はフレーム毎に変化することが通常である。よって表示コントローラー200は、各フレームにおいて、画像データに基づき期待値を演算し、演算した期待値を画像データとともにドライバー300に送信してもよい。
<Fixed expected value>
As described above, the expected value of error detection (expected value of CRC value) is required for error detection. Since the CRC value changes according to the image data, the expected value usually changes for each frame. Therefore, the display controller 200 may calculate an expected value based on the image data in each frame and transmit the calculated expected value together with the image data to the driver 300.

しかし、エラー(通信エラー)は、画像データだけでなく期待値についても発生するおそれがある。そのため、各フレームでドライバー300が受信する期待値の信頼性は充分とは言えず、期待値にエラーが生じている場合、ドライバー300でのエラー検出を適切に行うことができない。 However, an error (communication error) may occur not only in the image data but also in the expected value. Therefore, it cannot be said that the reliability of the expected value received by the driver 300 in each frame is sufficient, and if an error occurs in the expected value, the driver 300 cannot properly detect the error.

よって本実施形態では、表示コントローラー200は、エラー検出の演算値が固定値になるようなダミーデータが付加された画像データ(第2の画像データ)を、ドライバー300に出力する。 Therefore, in the present embodiment, the display controller 200 outputs image data (second image data) to which dummy data is added so that the calculated value of error detection becomes a fixed value to the driver 300.

この場合、ドライバー300のインターフェース部310は、エラー検出の演算値が固定値になるようなダミーデータが付加された画像データを外部デバイス(表示コントローラー200)から受信し、エラー検出部333は、エラー検出の演算値が、上記固定値となるか否かを検出することで、エラー検出を行う。 In this case, the interface unit 310 of the driver 300 receives the image data to which dummy data is added so that the calculated value of the error detection becomes a fixed value from the external device (display controller 200), and the error detection unit 333 receives an error. Error detection is performed by detecting whether or not the calculated value of detection is the above fixed value.

このようにすれば、ドライバー300は、1回固定値を取得できれば、当該固定値を複数のフレームに渡って継続して利用できる。期待値を通信することによるエラーの発生を抑止できるため、精度の高いエラー検出が可能になる。この固定値は、例えばコマンドインターフェース部311を介して、処理装置100から受信してもよい。期待値をどの値に固定するかは設計段階で既知となるため、ドライバー300は、当該固定値を制御パラメーターとして処理装置100から取得することが可能である。ただし、固定値を表示インターフェース部313を介して表示コントローラー200から受信したり、ドライバー300の製造時にレジスター部325に記憶しておく等の変形実施も妨げられない。 In this way, if the driver 300 can acquire the fixed value once, the fixed value can be continuously used over a plurality of frames. Since the occurrence of errors due to communication of expected values can be suppressed, highly accurate error detection becomes possible. This fixed value may be received from the processing device 100 via, for example, the command interface unit 311. Since it is known at the design stage which value the expected value is fixed to, the driver 300 can acquire the fixed value as a control parameter from the processing device 100. However, the modification such as receiving a fixed value from the display controller 200 via the display interface unit 313 or storing it in the register unit 325 at the time of manufacturing the driver 300 is not hindered.

ダミーデータを生成する手法は種々考えられる。一例としては以下の(1)〜(3)の処理を行えばよい。なお、ここではCRCの演算値がqビットである(生成多項式がq+1ビットである)ことを想定している。
(1)エラー検出対象となるpビットの画像データの後にq個の‘0’からなるビット列を付加して、p+qビットのビット列Aを生成する
(2)上記のビット列Aを対象として、qビットのCRC値Bを求める
(3)qビットのCRC値Bをダミーデータとする(ビット列AにCRC値Bを加算したp+qビットのビット列Cを画像データ+ダミーデータとする)
Various methods for generating dummy data can be considered. As an example, the following processes (1) to (3) may be performed. Here, it is assumed that the calculated value of CRC is q bits (the generated polynomial is q + 1 bits).
(1) A bit string A consisting of q '0's is added after the p-bit image data to be error detected to generate a bit string A of p + q bits. (2) The q bits of the above bit string A are targeted. (3) The q-bit CRC value B is used as dummy data (the p + q-bit bit string C obtained by adding the CRC value B to the bit string A is used as image data + dummy data).

CRCの一般的な演算では、エラー検出対象のビット列を、生成多項式を表すビット列を用いて除算(厳密には繰り上がり繰り下がりのない除算、modulo2の演算)した余りをCRC値とする。つまり、上記(2)で求められたCRC値(余り)を、元のビット列Aに加算することで、加算後のビット列Cの余りは必ず0になる。これにより、ダミーデータが付加された画像データ(ビット列C)を対象としたエラー検出の期待値を0に固定できる。 In a general CRC operation, the remainder of the error detection target bit string divided by the bit string representing the generated polynomial (strictly speaking, division without carry-up and carry-down, modulo2 operation) is used as the CRC value. That is, by adding the CRC value (remainder) obtained in (2) above to the original bit string A, the remainder of the bit string C after addition is always 0. As a result, the expected value of error detection for the image data (bit string C) to which dummy data is added can be fixed to 0.

なお、ここでは固定値を0としたがこれには限定されず、qビットで表現可能な任意の数に拡張可能である。また、ここではダミーデータをCRC値の長さ(=生成多項式の長さ−1)と同じビット数とした。例えば、9ビットの生成多項式を用いるCRC−8であればダミーデータは8ビットであり、17ビットの生成多項式を用いるCRC−16であればダミーデータは16ビットである。ただし、エラー検出の演算値を固定するためのデータは少なくともCRC値と同じ長さであればよく、CRC値よりも長いビット列のデータをダミーデータとして用いることは妨げられない。例えば、ダミーデータの長さを、インターフェース部310における転送単位や、ドライバー300(制御部330)での処理単位に基づいて設定してもよい。 Although the fixed value is set to 0 here, it is not limited to this and can be expanded to any number that can be represented by q bits. Further, here, the dummy data has the same number of bits as the length of the CRC value (= length of the generated polynomial-1). For example, in the case of CRC-8 using a 9-bit generation polynomial, the dummy data is 8 bits, and in the case of CRC-16 using a 17-bit generation polynomial, the dummy data is 16 bits. However, the data for fixing the calculated value of error detection may be at least as long as the CRC value, and the use of data having a bit string longer than the CRC value as dummy data is not hindered. For example, the length of the dummy data may be set based on the transfer unit in the interface unit 310 or the processing unit in the driver 300 (control unit 330).

なお、本実施形態の手法は、画像データをドライバー300に送信するインターフェース部220と、制御部230と、を含み、制御部230は、ドライバー300での画像データのエラー検出において、演算値が固定値になるようなダミーデータを画像データに付加する制御を行い、インターフェース部220は、ダミーデータが付加された画像データを、ドライバー300に送信する表示コントローラー200に適用することが可能である。 The method of the present embodiment includes an interface unit 220 and a control unit 230 that transmit image data to the driver 300, and the control unit 230 has a fixed calculation value in detecting an error in the image data by the driver 300. Control is performed to add dummy data that becomes a value to the image data, and the interface unit 220 can apply the image data to which the dummy data is added to the display controller 200 that transmits the image data to the driver 300.

<警告情報表示領域の画像データを対象>
本実施形態のエラー検出は、画像データ全体を対象とすることは妨げられない。言い換えれば、エラー検出部333は、電気光学パネル(表示パネル500)の表示領域全体の画像データについてエラー検出を行ってもよい。ただし電気光学パネルでは、所与の領域に表示される情報と、他の領域の表示される情報とで、重要度に差がある場合も多い。
<Target image data in the warning information display area>
The error detection of this embodiment does not prevent the entire image data from being targeted. In other words, the error detection unit 333 may perform error detection on the image data of the entire display area of the electro-optical panel (display panel 500). However, in the electro-optic panel, there is often a difference in importance between the information displayed in a given area and the information displayed in another area.

例えば、システム(電子機器、移動体)に異常が発生した場合に、当該異常をユーザーに対して警告するための警告情報を、電気光学パネルの所与の領域(以下、警告情報表示領域)に表示してもよい。この場合、電気光学パネルの警告情報表示領域に表示される情報は、他の領域で表示される情報に比べて重要度が高い。即ち、警告情報表示領域の画像データは、他の領域の画像データに比べてエラー検出の必要性が高い。エラーを放置した場合、本来表示すべき警告情報とは異なる情報を表示してしまうためである。 For example, when an abnormality occurs in a system (electronic device, mobile body), warning information for warning the user of the abnormality is provided in a given area of the electro-optical panel (hereinafter referred to as a warning information display area). It may be displayed. In this case, the information displayed in the warning information display area of the electro-optical panel is more important than the information displayed in other areas. That is, the image data in the warning information display area has a higher need for error detection than the image data in other areas. This is because if the error is left unattended, information different from the warning information that should be displayed will be displayed.

よってエラー検出部333は、電気光学パネルの表示領域のうち、警告情報表示領域の画像データについてのエラー検出を行ってもよい。このようにすれば、重要な領域を優先してエラー検出を行うことが可能になる。さらに、警告情報表示領域以外の領域の画像データについては、エラー検出の頻度を下げたり、エラー検出を省略することが可能である。つまり、エラー検出の対象とする表示領域(画像データのデータ量)を抑えることで処理負荷を軽減することが可能になる。 Therefore, the error detection unit 333 may detect an error in the image data in the warning information display area in the display area of the electro-optical panel. In this way, error detection can be performed by giving priority to important areas. Further, for the image data in the area other than the warning information display area, it is possible to reduce the frequency of error detection or omit the error detection. That is, it is possible to reduce the processing load by suppressing the display area (the amount of image data) targeted for error detection.

なお、エラー検出を警告情報表示領域に限定した場合であっても、表示パネル500での画像の表示のためには、電気光学パネルの表示領域全体に対応する画像データが必要となる。つまり警告情報表示領域のエラー検出を行う場合、当該警告情報表示領域に対応する画像データを特定する情報が必要となる。よって、インターフェース部310は、外部デバイスから警告情報表示領域を特定する位置情報を取得する。この位置情報は、例えば矩形の警告情報表示領域の左上の座標値、及び右下の座標値により表される情報である。 Even when the error detection is limited to the warning information display area, image data corresponding to the entire display area of the electro-optical panel is required for displaying the image on the display panel 500. That is, when performing error detection in the warning information display area, information for specifying the image data corresponding to the warning information display area is required. Therefore, the interface unit 310 acquires the position information for specifying the warning information display area from the external device. This position information is information represented by, for example, the upper left coordinate value and the lower right coordinate value of the rectangular warning information display area.

また表示コントローラー200は、警告情報表示領域の画像データに対して、エラー検出の演算値が固定値となるようなダミーデータを付加する。このようにすれば、ドライバー300のエラー検出部333は、エラー検出の対象となる警告情報表示領域の画像データ、及び演算値の期待値を特定できるため、警告情報表示領域を対象としたエラー検出を適切に実行できる。 Further, the display controller 200 adds dummy data to the image data in the warning information display area so that the calculated value for error detection is a fixed value. In this way, the error detection unit 333 of the driver 300 can specify the image data of the warning information display area to be error-detected and the expected value of the calculated value, so that the error detection targeting the warning information display area can be specified. Can be executed properly.

<上位nビット対象>
エラー検出の対象とする画像データのデータ量を抑えることを考えた場合、領域を限定する手法とは異なる手法を用いてもよい。例えば、エラー検出部333は、画像データのnビットのうち、上位のmビットについてのエラー検出を行い、下位のn−mビットについてのエラー検出を行わなくてもよい。
<Target for upper n bits>
When considering reducing the amount of image data to be error detected, a method different from the method of limiting the area may be used. For example, the error detection unit 333 may perform error detection on the upper m bits of the n bits of the image data, and may not perform error detection on the lower nm bits.

ここでの上位下位とは、所与の1画素に着目した場合の、RGBの各画素値のMSB側、LSB側を表す。例えば1つの画素に対して、各8ビットのR画素値、G画素値、B画素値が割り当てられる場合、n=8であり、上位のm(1以上7以下の整数)ビットとは、8ビットのR画素値のうちのMSB側のmビット(最上位ビットからmビット)、B画素値のうちのMSB側のmビット、G画素値のうちのMSB側のmビットを表す。 The upper and lower parts here represent the MSB side and the LSB side of each pixel value of RGB when paying attention to a given one pixel. For example, when an R pixel value, a G pixel value, and a B pixel value of 8 bits are assigned to one pixel, n = 8, and the high-order m (an integer of 1 or more and 7 or less) bit is 8. Represents the MSB-side m-bits (most significant bit to m-bits) of the R pixel values of the bits, the MSB-side m-bits of the B-pixel values, and the MSB-side m-bits of the G-pixel values.

上位側(MSB側)のビットの値は、各画素値に対する寄与度が大きく、下位側(LSB側)のビットの値は寄与度が小さい。上記8ビットの例であれば、最上位ビットにエラーが発生すれば、画素値は128だけ変動してしまうが、最下位ビットにエラーが発生しても、画素値は1しか変動しない。そして、画素値がわずかにしか変動しない場合、対応する画素の色味の変動も小さい。つまり、下位側のビットにエラーが発生したとしても、ユーザーの認識に対する影響が小さい。 The bit value on the upper side (MSB side) has a large contribution to each pixel value, and the bit value on the lower side (LSB side) has a small contribution. In the above 8-bit example, if an error occurs in the most significant bit, the pixel value fluctuates by 128, but even if an error occurs in the least significant bit, the pixel value fluctuates only 1. When the pixel value fluctuates only slightly, the variation in the tint of the corresponding pixel is also small. That is, even if an error occurs in the lower bit, the influence on the user's recognition is small.

よって本実施形態では、エラー検出の対象を上位mビットに限定してもよい。エラー検出の対象となる領域(電気光学パネルの表示領域全体であってもよいし、上述したように警告情報表示領域であってもよい)が、縦r画素、横s画素の合計r×s画素である場合、全ビットを対象とすると、r×s×nビットに対するエラー検出を、RGBの各色について実行する必要がある。その点、上位mビットに限定することで、エラー検出はr×s×m(<r×s×n)ビットを対象とすればよい。即ち、エラー検出の対象となるデータ量を削減し、エラー検出の処理負荷を軽減することが可能になる。この際、上位側か下位側かを考慮するため、重要度が高いビットを適切にエラー検出対象としつつ、重要度が低いビットをエラー検出から除外することが可能である。 Therefore, in the present embodiment, the target of error detection may be limited to the upper m bits. The area for error detection (the entire display area of the electro-optical panel or the warning information display area as described above) is a total of r × s of vertical r pixels and horizontal s pixels. In the case of pixels, if all bits are targeted, it is necessary to perform error detection for r × s × n bits for each color of RGB. In that respect, by limiting to the upper m bits, the error detection may target the r × s × m (<r × s × n) bits. That is, it is possible to reduce the amount of data to be detected by error and reduce the processing load of error detection. At this time, in order to consider whether it is the upper side or the lower side, it is possible to appropriately set the bit with high importance as the error detection target and exclude the bit with low importance from the error detection.

<表示設定データのエラー検出>
以上では、エラー検出の対象が表示インターフェース部313を介して取得される画像データである例について説明した。しかし、図2に示したように、インターフェース部310は、画像データを受信する表示インターフェース部313の他に、コマンドインターフェース部311を含んでもよい。そしてコマンドインターフェース部311は、外部デバイス(処理装置100、又は表示コントローラー200)から、表示設定データを受信する。ここでの表示設定データは、ドライバー300での表示設定に用いられるデータ(パラメーター)であり、例えば表示タイミングの設定を行うためのデータ等を含む。
<Error detection of display setting data>
In the above, an example in which the target of error detection is image data acquired via the display interface unit 313 has been described. However, as shown in FIG. 2, the interface unit 310 may include a command interface unit 311 in addition to the display interface unit 313 that receives image data. Then, the command interface unit 311 receives the display setting data from the external device (processing device 100 or display controller 200). The display setting data here is data (parameters) used for the display setting in the driver 300, and includes, for example, data for setting the display timing.

この場合、表示設定データについてもインターフェース部310を介した通信により取得されるため、エラー(通信エラー)が発生する可能性がある。よってエラー検出部333は、コマンドインターフェース部311により受信した表示設定データのエラー検出を行ってもよい。 In this case, since the display setting data is also acquired by communication via the interface unit 310, an error (communication error) may occur. Therefore, the error detection unit 333 may perform error detection of the display setting data received by the command interface unit 311.

このようにすれば、エラー検出の対象を画像データ以外にも拡張することが可能になる。表示設定データのエラー検出を行うことで、不適切な設定データに基づいて表示制御が行われることを抑止できる。例えば、表示タイミングが本来のタイミングからずれてしまうことを抑止可能となる。 In this way, it is possible to extend the target of error detection to other than image data. By detecting an error in the display setting data, it is possible to prevent display control from being performed based on inappropriate setting data. For example, it is possible to prevent the display timing from deviating from the original timing.

<エラー出力部によるカウント>
エラー出力部315は、エラー検出部333での検出結果に基づいてエラー検出結果を出力する。エラー検出部333での検出結果とは、狭義にはエラー検出の演算値(CRC値)が期待値と一致したか否かを表す情報である。ここでエラー出力部315は、エラー検出部333で演算値と期待値が不一致と判定された場合(以下、CRCエラーとも表記する)に、エラーを出力することは妨げられない。
<Count by error output section>
The error output unit 315 outputs an error detection result based on the detection result of the error detection unit 333. The detection result in the error detection unit 333 is, in a narrow sense, information indicating whether or not the calculated value (CRC value) for error detection matches the expected value. Here, the error output unit 315 is not prevented from outputting an error when the error detection unit 333 determines that the calculated value and the expected value do not match (hereinafter, also referred to as a CRC error).

しかし、通信規格上、ある程度の頻度でのビットエラーの発生は許容されている。そして、エラー検出の対象となる画像データは、例えば画素数×24ビットのビット列となるため、エラー検出領域を警告情報表示領域に限定したとしても、ある程度のデータ量となる。結果として、CRCエラー自体は数十フレームに1回程度の頻度で発生してしまい、1回のCRCエラーにより、エラー出力部315がエラーを出力すると、エラーに対する感度が過剰に高くなるおそれがある。 However, the communication standard allows the occurrence of bit errors at a certain frequency. Since the image data to be the target of error detection is, for example, a bit string of the number of pixels × 24 bits, even if the error detection area is limited to the warning information display area, the amount of data is a certain amount. As a result, the CRC error itself occurs about once every several tens of frames, and if the error output unit 315 outputs an error due to one CRC error, the sensitivity to the error may become excessively high. ..

よってエラー出力部315において、エラー検出部333でCRCエラーが検出された回数をカウントし、カウント値が所定の閾値以上となった場合に、エラーを出力してもよい。言い換えれば、エラー出力部315は、CRCエラーが1回発生した場合に即座にエラーにするのではなく、所定回数発生した場合にエラーを出力する。ここでのカウント値は、エラーの累積発生回数であってもよいし、エラーの連続発生回数であってもよい。 Therefore, the error output unit 315 may count the number of times the CRC error is detected by the error detection unit 333, and output an error when the count value becomes equal to or higher than a predetermined threshold value. In other words, the error output unit 315 does not immediately make an error when a CRC error occurs once, but outputs an error when it occurs a predetermined number of times. The count value here may be the cumulative number of error occurrences or the number of consecutive error occurrences.

2.2 表示コントローラーでのエラー検出の例
次に表示コントローラー200で行われるエラー検出(第1のエラー検出)の具体例について説明する。なお、表示コントローラー200でも、処理装置100から取得した画像データに対して、何らかの画像処理を行うことが可能であるが、エラー検出は、画像処理前の画像データを対象とするとよい。
2.2 Example of error detection in the display controller Next, a specific example of error detection (first error detection) performed in the display controller 200 will be described. The display controller 200 can also perform some kind of image processing on the image data acquired from the processing device 100, but the error detection may target the image data before the image processing.

<エラー検出領域の柔軟な設定>
エラー検出の対象とする領域は、表示パネル500の表示領域全体、又は警告情報表示領域のいずれかに限定されるものではなく、より柔軟に設定することが可能である。図4の例では、表示パネル500の表示領域に対応する画像(IMG)に対して、第1〜第4のエラー検出領域AR1〜AR4が設定される。エラー検出領域AR1〜AR4の特定には位置情報が用いられる。ここでの位置情報は、例えば各エラー検出領域の始点SP1〜SP4と終点EP1〜EP4である。例えば画像IMGの左上の画素の座標を原点として、水平走査方向の座標xと垂直走査方向の座標yを定義する。座標x、yが共に最も小さい画素が始点であり、座標x、yが共に最も大きい画素が終点である。
<Flexible setting of error detection area>
The area for error detection is not limited to the entire display area of the display panel 500 or the warning information display area, and can be set more flexibly. In the example of FIG. 4, the first to fourth error detection areas AR1 to AR4 are set for the image (IMG) corresponding to the display area of the display panel 500. Position information is used to identify the error detection areas AR1 to AR4. The position information here is, for example, start points SP1 to SP4 and end points EP1 to EP4 of each error detection region. For example, the coordinates x in the horizontal scanning direction and the coordinates y in the vertical scanning direction are defined with the coordinates of the upper left pixel of the image IMG as the origin. The pixel with the smallest coordinates x and y is the start point, and the pixel with the largest coordinates x and y is the end point.

なお、エラー検出領域の数は4つに限定されず、1又は複数の任意のエラー検出領域を設定できる。また図4では、エラー検出領域AR1〜AR4が互いに重ならない領域となっているが、これに限定されず、一部が重なる領域となってもよい。またエラー検出領域を指定する位置情報は始点と終点に限定されず、領域を確定できる情報であればよい。例えば、エラー検出領域の始点の座標と横幅(水平走査方向の画素数)と縦幅(垂直走査方向の画素数)であってもよい。 The number of error detection areas is not limited to four, and one or a plurality of arbitrary error detection areas can be set. Further, in FIG. 4, the error detection areas AR1 to AR4 are not overlapped with each other, but the region is not limited to this, and a part of the error detection areas may be overlapped with each other. Further, the position information for designating the error detection area is not limited to the start point and the end point, and may be any information that can determine the area. For example, the coordinates of the start point of the error detection region, the horizontal width (the number of pixels in the horizontal scanning direction), and the vertical width (the number of pixels in the vertical scanning direction) may be used.

エラー検出部233では、エラー検出領域を特定する位置情報を取得し、当該位置情報により特定されるエラー検出領域を対象としてエラー検出を行う。位置情報は、レジスター部235に記憶されていてもよい。この場合、エラー検出部233は、レジスター部235から位置情報を読み出し、画像データのうちの当該位置情報に対応する画素のデータを対象として、エラー検出を行う。位置情報は、インターフェース部210を介して処理装置100から取得される。図3には不図示であるが、表示コントローラー200のインターフェース部210は、表示インターフェース部と、コマンドインターフェース部とを含んでもよい。そして位置情報の取得は、表示インターフェース部を介して行われてもよいし、コマンドインターフェース部を介して行われてもよい。 The error detection unit 233 acquires the position information for specifying the error detection area, and performs error detection for the error detection area specified by the position information. The position information may be stored in the register unit 235. In this case, the error detection unit 233 reads the position information from the register unit 235 and performs error detection on the pixel data corresponding to the position information in the image data. The position information is acquired from the processing device 100 via the interface unit 210. Although not shown in FIG. 3, the interface unit 210 of the display controller 200 may include a display interface unit and a command interface unit. The position information may be acquired via the display interface unit or the command interface unit.

レジスター部235に記憶される位置情報は、固定値であってもよい。この場合、エラー検出部233は、図4に示したエラー検出領域AR1〜AR4を対象としたエラー検出を複数フレームに渡って継続してもよい。或いは、第1のフレームでは第1のエラー検出領域AR1を対象としたエラー検出を行い、第2のフレームでは第2のエラー検出領域AR2を対象としたエラー検出を行うといった変形実施も可能である。即ち、レジスター部235に複数の位置情報が記憶される場合、当該複数の位置情報を用いる順序や組み合わせについては種々の変形実施が可能である。 The position information stored in the register unit 235 may be a fixed value. In this case, the error detection unit 233 may continue the error detection targeting the error detection areas AR1 to AR4 shown in FIG. 4 over a plurality of frames. Alternatively, it is possible to perform modification such that error detection is performed on the first error detection area AR1 in the first frame, and error detection is performed on the second error detection area AR2 in the second frame. .. That is, when a plurality of position information is stored in the register unit 235, various modifications can be performed in the order and combination of using the plurality of position information.

また、レジスター部235に記憶される位置情報は適宜更新されてもよい。例えば、フレーム毎に位置情報を更新することで、より柔軟なエラー検出領域の設定が可能になる。ただし、レジスター部235に記憶される位置情報を頻繁に更新する場合、レジスターの書き込み、読み出し処理が高頻度で行われるため処理負荷が大きくなってしまう。 Further, the position information stored in the register unit 235 may be updated as appropriate. For example, by updating the position information for each frame, it is possible to set the error detection area more flexibly. However, when the position information stored in the register unit 235 is frequently updated, the processing load becomes large because the register writing and reading processing is performed frequently.

この点を考慮して、画像データに位置情報を含めてもよい。インターフェース部210(表示インターフェース部)は、画像データと、エラー検出領域の位置情報と、を含むデータを受信し、エラー検出部233は、位置情報により特定されるエラー検出領域の画像データに基づいてエラー検出を行う。位置情報は、水平方向の1ラインの表示の後、次の1ラインの表示を開始するまでの期間である水平帰線期間、又は、1フレーム分の画像の表示が行われた後、次のフレームの画像の表示を開始するまでの期間である垂直帰線期間において送信されてもよい。或いは、画像データ(表示用画像データ)の前後、或いは途中に、位置情報を追加してもよい。このようにすれば、画像データを受信するインターフェース部210(表示インターフェース部)を用いて、フレームごとに位置情報を受信できるため、エラー検出領域の柔軟な設定が可能である。 In consideration of this point, the position information may be included in the image data. The interface unit 210 (display interface unit) receives the data including the image data and the position information of the error detection area, and the error detection unit 233 is based on the image data of the error detection area specified by the position information. Perform error detection. The position information is the next horizontal blanking interval, which is the period from the display of one horizontal line to the start of the display of the next one line, or after the image for one frame is displayed. It may be transmitted during the vertical blanking interval, which is the period until the display of the image of the frame is started. Alternatively, position information may be added before, after, or in the middle of the image data (display image data). In this way, the position information can be received for each frame by using the interface unit 210 (display interface unit) that receives the image data, so that the error detection area can be flexibly set.

なお、表示コントローラー200がエラー検出(第1のエラー検出)を行う画像データ(第1の画像データ)の電気光学パネルでの表示領域と、ドライバー300がエラー検出(第2のエラー検出)を行う画像データ(第2の画像データ)の電気光学パネルでの表示領域と、が異なってもよい。 The display area of the image data (first image data) on which the display controller 200 performs error detection (first error detection) and the driver 300 perform error detection (second error detection). The display area of the image data (second image data) on the electro-optical panel may be different.

このようにすれば、表示コントローラー200とドライバー300とでエラー検出の対象となる領域を柔軟に設定可能となる。例えば、上記のようにドライバー300では警告情報表示領域を対象としたエラー検出を行い、表示コントローラー200では第1〜第4のエラー検出領域AR1〜AR4を対象としたエラー検出を行ってもよい。ドライバー300でのエラー検出の対象となる領域数は、表示コントローラー200でのエラー検出領域の対象となる領域数よりも少ないことが好ましい。このようにすれば、ドライバー300でエラー検出の対象とするデータ量は、表示コントローラー200でエラー検出の対象とするデータ量よりも少なくなるため、ドライバー300での演算負荷を軽減することが可能になる。例えば、ドライバー300でのエラー検出は、表示コントローラー200でエラー検出の対象となる領域から選択された一部の領域を対象として実行される。具体的には、ドライバー300のエラー検出部333は、エラー検出領域AR1〜AR4から選択された1つ〜3つの領域を対象として、エラー検出を行う。 In this way, the display controller 200 and the driver 300 can flexibly set the area for error detection. For example, as described above, the driver 300 may perform error detection targeting the warning information display area, and the display controller 200 may perform error detection targeting the first to fourth error detection areas AR1 to AR4. It is preferable that the number of areas targeted for error detection by the driver 300 is smaller than the number of areas targeted for error detection by the display controller 200. In this way, the amount of data to be detected by the driver 300 is smaller than the amount of data to be detected by the display controller 200, so that the calculation load on the driver 300 can be reduced. Become. For example, the error detection in the driver 300 is executed for a part of the areas selected from the areas to be error-detected by the display controller 200. Specifically, the error detection unit 333 of the driver 300 performs error detection for one to three areas selected from the error detection areas AR1 to AR4.

その他、エラー検出の対象となる領域は、表示コントローラー200とドライバー300とで種々の設定が可能である。もちろん、表示コントローラー200とドライバー300で同じ領域をエラー検出の対象とすることも妨げられない。 In addition, the area for error detection can be variously set by the display controller 200 and the driver 300. Of course, it is not prevented that the display controller 200 and the driver 300 target the same area for error detection.

<期待値を外部デバイスから送信>
第1のエラー検出では、エラー検出の期待値を固定値とする例を説明した。しかし、期待値を固定せずに、画像データに合わせて毎フレーム変動する値としてもよい。この場合、処理装置100では、送信対象である画像データに基づいて、エラー検出の期待値(CRC値)を演算する。期待値の演算は、各エラー検出領域を対象として行われ、図4の例であればAR1〜AR4に対応する期待値が演算される。1つのエラー検出領域について、R,G,Bの3つの期待値を用いる例であれば、AR1〜AR4に対応する期待値として12個の期待値が演算されることになる。
<Send expected value from external device>
In the first error detection, an example in which the expected value of error detection is a fixed value has been described. However, the expected value may not be fixed and may be a value that fluctuates every frame according to the image data. In this case, the processing device 100 calculates an expected value (CRC value) for error detection based on the image data to be transmitted. The calculation of the expected value is performed for each error detection area, and in the example of FIG. 4, the expected value corresponding to AR1 to AR4 is calculated. In the case of using three expected values of R, G, and B for one error detection area, 12 expected values are calculated as the expected values corresponding to AR1 to AR4.

表示コントローラー200は、処理装置100から、エラー検出の演算値の期待値を受信し、エラー検出の演算値が、期待値となるか否かを検出することで、エラー検出(第1のエラー検出)を行う。具体的には、期待値の受信はインターフェース部210を介して行われ、エラー検出はエラー検出部233で行われる。上記のようにエラー検出領域が設定される例であれば、エラー検出部233は、画像データと、位置情報と、期待値とに基づいてエラー検出を行えばよい。 The display controller 200 receives the expected value of the calculated value for error detection from the processing device 100, and detects whether or not the calculated value for error detection becomes the expected value, thereby detecting an error (first error detection). )I do. Specifically, the expected value is received via the interface unit 210, and the error detection is performed by the error detection unit 233. In the case where the error detection area is set as described above, the error detection unit 233 may perform error detection based on the image data, the position information, and the expected value.

期待値の取得が、表示インターフェース部を介して行われてもよいし、コマンドインターフェース部を介して行われてもよい点は、位置情報と同様である。また、期待値がレジスター部235に記憶されてもよいし、表示インターフェース部を介して取得した値を直接利用してもよい点についても、位置情報と同様である。 Similar to the position information, the expected value may be acquired via the display interface unit or the command interface unit. Further, the same as the position information is that the expected value may be stored in the register unit 235 or the value acquired via the display interface unit may be directly used.

3.複数のドライバーを用いる例
図1では、ドライバー300(ソースドライバー)が1つである例を図示した。しかし、複数のドライバー300が設けられることも多い。例えば、ドライバー300のICサイズや許容端子ピッチの制限により、1つのドライバー300では、表示パネル500の全てのデータ線を駆動できない場合等が考えられる。特に、表示パネル500の高精細化が進むことでデータ線の数が増大した場合、複数のドライバー300が必要となる可能性が増す。
3. 3. Example of using a plurality of drivers In FIG. 1, an example in which one driver 300 (source driver) is used is shown. However, a plurality of drivers 300 are often provided. For example, it is conceivable that one driver 300 cannot drive all the data lines of the display panel 500 due to the limitation of the IC size and the allowable terminal pitch of the driver 300. In particular, when the number of data lines increases due to the advancement of high definition of the display panel 500, the possibility that a plurality of drivers 300 are required increases.

図5は、複数のドライバー300を用いる場合の、表示パネル500、ドライバー300(ソースドライバー)、走査ドライバー400の接続例である。図5の例では、表示パネルは4×N本のデータ線を有する。そしてN本のデータ線を駆動するドライバー300を4つ(ドライバー300−1〜300−4)設け、当該4つのドライバー300により表示パネル500の4×N本のデータ線を駆動する。なお、図5ではドライバー300が4つの例を示したが、ドライバー300は2つ或いは3つであってもよいし、5つ以上であってもよい。 FIG. 5 shows a connection example of the display panel 500, the driver 300 (source driver), and the scanning driver 400 when a plurality of drivers 300 are used. In the example of FIG. 5, the display panel has 4 × N data lines. Then, four drivers 300 (drivers 300-1 to 300-4) for driving N data lines are provided, and the four drivers 300 drive 4 × N data lines of the display panel 500. Although four drivers 300 are shown in FIG. 5, the number of drivers 300 may be two or three, or five or more.

また、図5の例では表示パネル2×M本の走査線を有する。そしてM本の走査線の走査を行う走査ドライバー400を2つ(走査ドライバー400−1〜400−2)設け、当該2つの走査ドライバー400により表示パネル500の2×M本の走査線の走査を行う。なお、走査ドライバー400の数についても、種々の変形実施が可能である。 Further, in the example of FIG. 5, the display panel has 2 × M scanning lines. Then, two scanning drivers 400 (scanning drivers 400-1 to 400-2) for scanning M scanning lines are provided, and the two scanning drivers 400 scan 2 × M scanning lines on the display panel 500. conduct. It should be noted that various modifications can be made to the number of scanning drivers 400.

複数のドライバー300の各ドライバー300−1〜300−4は、表示コントローラー200(又は処理装置100)からのコマンド及び画像データに基づいて、データ線にデータ信号を供給する。ここでのデータ信号とは、画像データに基づいて生成される信号(狭義にはアナログ電圧)である。ただし、表示制御信号(表示タイミング信号、カスケード信号)は、ドライバー300−1で生成され、ドライバー300−1からドライバー300−2〜300−4に供給される。また、走査ドライバー400−1、400−2で用いられる表示制御信号も、ドライバー300−1から供給される。 Each of the drivers 300-1 to 300-4 of the plurality of drivers 300 supplies a data signal to the data line based on the command and the image data from the display controller 200 (or the processing device 100). The data signal here is a signal (analog voltage in a narrow sense) generated based on image data. However, the display control signal (display timing signal, cascade signal) is generated by the driver 300-1 and supplied from the driver 300-1 to the drivers 300-2 to 300-4. The display control signals used by the scanning drivers 400-1 and 400-2 are also supplied from the driver 300-1.

表示制御信号を生成するドライバー300(図5の例ではドライバー300−1)をマスターとよび、他のドライバー300で生成された表示制御信号の供給を受けるドライバー300(図5ではドライバー300−2〜300−4)をスレーブと呼ぶ。また、ドライバー300が内蔵電源(電源回路350)を有する場合、当該内蔵電源がオンのドライバー300がマスターであり、オフのドライバー300がスレーブである。各ドライバー300は、例えば所与の端子に入力される信号に基づいてマスター/スレーブを設定可能である。走査ドライバー400についても、走査ドライバー400−1をマスターに設定し、走査ドライバー400−2をスレーブに設定すればよい。 The driver 300 that generates the display control signal (driver 300-1 in the example of FIG. 5) is called the master, and the driver 300 that receives the supply of the display control signal generated by the other driver 300 (drivers 300-2 to 3 in FIG. 5). 300-4) is called a slave. When the driver 300 has a built-in power supply (power supply circuit 350), the driver 300 whose built-in power supply is on is the master and the driver 300 whose built-in power supply is off is the slave. Each driver 300 can set the master / slave based on, for example, a signal input to a given terminal. As for the scanning driver 400, the scanning driver 400-1 may be set as the master and the scanning driver 400-2 may be set as the slave.

複数のドライバー300が設けられる場合、各ドライバー300において上述したエラー検出(第2のエラー検出)を行うことが可能である。この場合、各ドライバーからそれぞれ外部デバイスに対してエラー検出結果を送信してもよい。しかし、上述したようにエラー出力端子TEを用いてエラー検出結果を出力する場合、エラー検出結果を受信する外部デバイス側でドライバー300の数に対応する数のエラー入力端子が必要となってしまう。 When a plurality of drivers 300 are provided, each driver 300 can perform the above-mentioned error detection (second error detection). In this case, each driver may send an error detection result to an external device. However, when the error detection result is output using the error output terminal TE as described above, the number of error input terminals corresponding to the number of drivers 300 is required on the external device side that receives the error detection result.

よって、ドライバー300がマスターに設定された場合、インターフェース部310は、スレーブに設定された他のドライバーのエラー検出の結果を、外部デバイスに出力してもよい。言い換えれば、表示システム600は、図1等に示したドライバー300と異なる第2のドライバーを含み、ドライバー300がマスターに設定され、第2のドライバーがスレーブに設定された場合に、マスターに設定されたドライバー300は、スレーブに設定された第2のドライバーのエラー検出(第2のエラー検出)の結果を出力する。 Therefore, when the driver 300 is set as the master, the interface unit 310 may output the error detection result of the other driver set as the slave to the external device. In other words, the display system 600 includes a second driver different from the driver 300 shown in FIG. 1 and the like, and is set as the master when the driver 300 is set as the master and the second driver is set as the slave. The driver 300 outputs the result of error detection (second error detection) of the second driver set as the slave.

このようにすれば、エラー検出結果の出力元をマスターに設定されたドライバー300に統一することができ、外部デバイスでのエラー検出結果の取得が容易となる。上記エラー出力端子TEを用いる例であれば、ドライバー300の数によらず、外部デバイスには1つのエラー入力端子を設ければよいことになる。 By doing so, the output source of the error detection result can be unified to the driver 300 set as the master, and the error detection result can be easily acquired by the external device. In the case of using the error output terminal TE, one error input terminal may be provided in the external device regardless of the number of drivers 300.

図6は、マスターに設定されたドライバー300により、スレーブに設定されたドライバー300のエラー検出結果を出力する場合の接続例である。図6ではドライバー300−1がマスターに設定され、300−2〜300−4がスレーブに設定されている。なお、ドライバー300の構成については図2を用いて上述したため、図6では各ドライバーの構成を簡略化している。また、ドライバー300の数は4つに限定されない。その他、複数のドライバー300を含む構成は図6に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。 FIG. 6 is a connection example in which the driver 300 set in the master outputs the error detection result of the driver 300 set in the slave. In FIG. 6, the driver 300-1 is set as the master, and the drivers 300-2 to 300-4 are set as the slave. Since the configuration of the driver 300 has been described above with reference to FIG. 2, the configuration of each driver is simplified in FIG. Further, the number of drivers 300 is not limited to four. In addition, the configuration including the plurality of drivers 300 is not limited to FIG. 6, and various modifications such as omitting some of these components or adding other components can be performed.

図6に示すように、各ドライバー300(300−1〜300−4)は、エラー検出部333(333−1〜333−4)とエラー出力部315(315−1〜315−4)を含む。ここでエラー出力部315は、入力信号の論理和を出力するOR回路であってもよい。エラー出力部315は、端子TI(TI−1〜TI−4)に入力される信号と、自身のエラー検出部333の出力の論理和をエラー出力端子TE(TE−1〜TE−4)に出力する。なお、以下ではエラー検出部333は、演算値と期待値が不一致の場合(CRCエラーが検出された場合)にHレベルの信号を出力し、一致した場合にLレベルの信号を出力する例について説明する。 As shown in FIG. 6, each driver 300 (300-1 to 300-4) includes an error detection unit 333 (333-1 to 333-4) and an error output unit 315 (315-13 to 15-4). .. Here, the error output unit 315 may be an OR circuit that outputs the logical sum of the input signals. The error output unit 315 transfers the logical sum of the signal input to the terminals TI (TI-1 to TI-4) and the output of its own error detection unit 333 to the error output terminal TE (TE-1 to TE-4). Output. In the following, the error detection unit 333 outputs an H level signal when the calculated value and the expected value do not match (when a CRC error is detected), and outputs an L level signal when they match. explain.

スレーブに設定されたドライバー300−4の端子TI−4には、低電位側基準電圧(狭義にはグラウンド)が供給される。そのため、エラー出力部315−4は、エラー検出部333−4の出力がHレベルの場合にHレベルの信号を出力し、Lレベルの場合にLレベルの信号を出力する。即ち、エラー出力端子TE−4の出力は、ドライバー300−4でのエラー検出結果を表す信号となる。 A low potential side reference voltage (ground in a narrow sense) is supplied to the terminal TI-4 of the driver 300-4 set as the slave. Therefore, the error output unit 315-4 outputs an H level signal when the output of the error detection unit 333-4 is H level, and outputs an L level signal when the output of the error detection unit 333-4 is L level. That is, the output of the error output terminal TE-4 is a signal indicating the error detection result of the driver 300-4.

スレーブに設定されたドライバー300−3の端子TI−3は、ドライバー300−4のエラー出力端子TE−4と接続される。そのため、エラー出力部315−3は、エラー検出部333−3、333−4のエラー検出の結果の論理和を出力する。即ち、エラー検出部333−3とエラー検出部333−4の少なくとも一方の出力がHレベルの場合にHレベルの信号を出力し、両方がLレベルの場合にLレベルの信号を出力する。 The terminal TI-3 of the driver 300-3 set as the slave is connected to the error output terminal TE-4 of the driver 300-4. Therefore, the error output unit 315-3 outputs the logical sum of the error detection results of the error detection units 333-3 and 333-4. That is, when at least one of the outputs of the error detection unit 333-3 and the error detection unit 333-4 is H level, an H level signal is output, and when both are L level, an L level signal is output.

スレーブに設定されたドライバー300−2の端子TI−2は、ドライバー300−3のエラー出力端子TE−3と接続される。そのため、エラー出力部315−2は、エラー検出部333−2〜333−4のエラー検出の結果の論理和を出力する。即ち、エラー検出部333−2〜333−4の少なくとも1つの出力がHレベルの場合にHレベルの信号を出力し、全てがLレベルの場合にLレベルの信号を出力する。 The terminal TI-2 of the driver 300-2 set as the slave is connected to the error output terminal TE-3 of the driver 300-3. Therefore, the error output unit 315-2 outputs the logical sum of the error detection results of the error detection units 333-2-333-4. That is, when at least one output of the error detection unit 333-2-333-4 is H level, an H level signal is output, and when all are L level, an L level signal is output.

マスターに設定されたドライバー300−1の端子TI−1は、ドライバー300−2のエラー出力端子TE−2と接続される。そのため、エラー出力部315−1は、エラー検出部333−1〜333−4のエラー検出の結果の論理和を出力する。即ち、エラー検出部333−1〜333−4の少なくとも1つの出力がHレベルの場合にHレベルの信号を出力し、全てがLレベルの場合にLレベルの信号を出力する。マスターに設定されたドライバー300−1のエラー出力端子TE−1は、外部デバイスに接続される。 The terminal TI-1 of the driver 300-1 set in the master is connected to the error output terminal TE-2 of the driver 300-2. Therefore, the error output unit 315-1 outputs the logical sum of the error detection results of the error detection units 333-1 to 333-4. That is, when at least one output of the error detection units 333-1 to 333-4 is H level, an H level signal is output, and when all are L level, an L level signal is output. The error output terminal TE-1 of the driver 300-1 set as the master is connected to an external device.

このようにすれば、マスターに設定されたドライバー300(300−1)から、スレーブに設定されたドライバー300(300−2〜300−4)のエラー検出結果を出力することが可能になる。 In this way, it is possible to output the error detection result of the driver 300 (300-2 to 300-4) set as the slave from the driver 300 (300-1) set as the master.

なお、図6ではエラー出力部315が単純なOR回路であるものとしたが、エラー出力部315は単純なOR回路には限定されない。例えば上述したように、エラー出力部315においてCRCエラーの回数をカウントしてもよい。その場合、エラー出力部315は、不図示のカウンター等を含み、カウント値に基づきHレベル/Lレベルが決定される信号と、端子TIから入力される信号の論理和を出力すればよい。 Although the error output unit 315 is assumed to be a simple OR circuit in FIG. 6, the error output unit 315 is not limited to the simple OR circuit. For example, as described above, the error output unit 315 may count the number of CRC errors. In that case, the error output unit 315 may output the logical sum of the signal whose H level / L level is determined based on the count value and the signal input from the terminal TI, including a counter (not shown) and the like.

また、ドライバー300ごとにエラー検出の有効無効を設定してもよく、その場合、各ドライバー300は、エラー検出の有効無効の設定端子を含んでもよい。無効に設定されたドライバー300では、エラー検出部333が非アクティブとなり、エラー検出部333からの出力がLレベル(広義にはエラー無しを表す信号)に固定される。 Further, the enable / disable of error detection may be set for each driver 300, and in that case, each driver 300 may include an enable / disable setting terminal for error detection. In the driver 300 set to be invalid, the error detection unit 333 becomes inactive, and the output from the error detection unit 333 is fixed to the L level (a signal indicating no error in a broad sense).

また、図1や図5に示したように、表示システム600は走査ドライバー400(ゲートドライバー)を含む。走査ドライバー400では画像データを用いる必要がないため、画像データに対するエラー検出は不要である。ただし、走査ドライバー400でもエラー検出が行われる場合は考えられる。例えば、走査ドライバー400は、走査線を順次スキャンしていき、最後のスキャンが終わったら(1フレーム分の画像の表示制御が終了したら)信号を出力するものとしてもよい。そして走査ドライバー400は、当該信号がない場合にエラーを出力する。このようにすれば、表示制御が適切に行われているか否かのエラー検出が可能になる。 Further, as shown in FIGS. 1 and 5, the display system 600 includes a scanning driver 400 (gate driver). Since it is not necessary to use the image data in the scanning driver 400, it is not necessary to detect an error in the image data. However, it is conceivable that the scanning driver 400 also detects an error. For example, the scanning driver 400 may sequentially scan the scanning lines and output a signal when the final scanning is completed (when the display control of the image for one frame is completed). Then, the scanning driver 400 outputs an error when the signal is not present. In this way, it is possible to detect an error as to whether or not the display control is properly performed.

走査ドライバー400がエラー検出結果を出力可能である場合、当該走査ドライバー400から外部デバイスへの出力を行うものとすると、外部デバイスの端子数が増えてしまう。 When the scanning driver 400 can output the error detection result, if the scanning driver 400 outputs the error detection result to the external device, the number of terminals of the external device increases.

よって、ドライバー300は、走査ドライバー400から、当該走査ドライバー400でのエラー検出結果を受信し、受信したエラー検出結果を出力してもよい。より具体的には、ドライバー300のインターフェース部310は、電気光学パネルの走査線を駆動する走査ドライバーのエラー検出結果を、外部デバイスに出力する。ドライバー300が複数ある場合、走査ドライバー400のエラー検出結果を出力するドライバーとは、マスターに設定されたドライバー300である。なお、図5に示したように走査ドライバー400が複数設けられる場合、例えばマスターである走査ドライバー400−1が、スレーブである走査ドライバー400−2でのエラー検出結果を受信し、受信したエラー検出結果と自身のエラー検出結果をドライバー300(マスターであるドライバー300−1)に出力する。 Therefore, the driver 300 may receive the error detection result of the scanning driver 400 from the scanning driver 400 and output the received error detection result. More specifically, the interface unit 310 of the driver 300 outputs an error detection result of the scanning driver that drives the scanning line of the electro-optical panel to an external device. When there are a plurality of drivers 300, the driver that outputs the error detection result of the scanning driver 400 is the driver 300 set as the master. When a plurality of scanning drivers 400 are provided as shown in FIG. 5, for example, the master scanning driver 400-1 receives the error detection result of the slave scanning driver 400-2, and the received error detection is performed. The result and its own error detection result are output to the driver 300 (master driver 300-1).

このようにすれば、走査ドライバー400のエラー検出結果についても、ドライバー300に集約して出力することが可能になる。 In this way, the error detection result of the scanning driver 400 can also be aggregated and output to the driver 300.

4.エラー検出等の感度(レート)設定
以上のように、ドライバー300でのエラー検出(第2のエラー検出)と、表示コントローラー200でのエラー検出(第1のエラー検出)を行ってもよい。本実施形態では、この2つのエラー検出の間に差異を設けてもよい。
4. Sensitivity (rate) setting for error detection, etc. As described above, error detection (second error detection) by the driver 300 and error detection (first error detection) by the display controller 200 may be performed. In the present embodiment, a difference may be provided between the two error detections.

具体的には、表示コントローラー200での第1のエラー検出の感度(エラーの検出のされやすさ)と、ドライバー300での第2のエラー検出の感度とが異なってもよい。エラー検出の感度は種々の手法により設定可能である。例えば、エラー検出を行うレート(頻度)を調整してもよい。第1のエラー検出をf1(f1は1以上の整数)フレームに1回行い、第2のエラー検出をf2(f2はf1と異なる正の整数)フレームに1回行う。f1<f2であれば、第1のエラー検出が第2のエラー検出に比べて高頻度で行われることになり、第1のエラー検出の感度が第2のエラー検出の感度より高くなる。 Specifically, the sensitivity of the first error detection in the display controller 200 (easiness of detecting an error) and the sensitivity of the second error detection in the driver 300 may be different. The sensitivity of error detection can be set by various methods. For example, the rate (frequency) of error detection may be adjusted. The first error detection is performed once in the f1 (f1 is an integer of 1 or more) frame, and the second error detection is performed once in the f2 (f2 is a positive integer different from f1) frame. If f1 <f2, the first error detection will be performed more frequently than the second error detection, and the sensitivity of the first error detection will be higher than the sensitivity of the second error detection.

或いは、エラー出力部215及びエラー出力部315でCRCエラーの回数をカウントする場合、カウント値の閾値を変更してもよい。例えば、表示コントローラー200のエラー出力部215では、カウント値がC1以上になった場合にエラーを出力し、ドライバー300のエラー出力部315では、カウント値がC2(C2≠C1)以上になった場合にエラーを出力する。閾値が小さいほど、CRCエラーの検出回数が少なくてもエラーが出力されるため、エラー検出の感度が高くなる。C1<C2であれば、第1のエラー検出では、許容されるCRCエラーの回数が少なくなるため、第1のエラー検出の感度が第2のエラー検出の感度より高くなる。 Alternatively, when the error output unit 215 and the error output unit 315 count the number of CRC errors, the threshold value of the count value may be changed. For example, the error output unit 215 of the display controller 200 outputs an error when the count value becomes C1 or more, and the error output unit 315 of the driver 300 outputs an error when the count value becomes C2 (C2 ≠ C1) or more. Output an error to. The smaller the threshold value, the higher the sensitivity of error detection because the error is output even if the number of CRC error detections is small. If C1 <C2, the number of CRC errors allowed in the first error detection is reduced, so that the sensitivity of the first error detection is higher than the sensitivity of the second error detection.

このようにすれば、ドライバー300と表示コントローラー200とで、それぞれエラー検出の感度を柔軟に設定することが可能になる。特に本実施形態では、f1<f2及びC1<C2の少なくとも一方としてもよい。言い換えれば、第1のエラー検出の感度を第2のエラー検出の感度に比べて高くするとよい。処理装置100と表示コントローラー200の間の通信は、表示コントローラー200とドライバー300の間の通信に比べて高速であり、エラーが発生しやすい。つまり、エラーが発生しやすい表示コントローラー200の受信データについては感度を高くし、エラーが発生しにくいドライバー300の受信データについては感度を低くすることで、状況に合わせた適切なエラー検出が可能になる。 In this way, the driver 300 and the display controller 200 can flexibly set the sensitivity of error detection. In particular, in the present embodiment, at least one of f1 <f2 and C1 <C2 may be used. In other words, the sensitivity of the first error detection may be higher than the sensitivity of the second error detection. The communication between the processing device 100 and the display controller 200 is faster than the communication between the display controller 200 and the driver 300, and errors are likely to occur. In other words, by increasing the sensitivity of the received data of the display controller 200, which is prone to error, and lowering the sensitivity of the received data of the driver 300, which is less prone to error, it is possible to detect errors appropriately according to the situation. Become.

また、複数のドライバー300を用いる場合、各ドライバー300においてエラー検出(第2のエラー検出)を行ってもよい。本実施形態では、この各ドライバー300でのエラー検出の間に差異を設けてもよい。 Further, when a plurality of drivers 300 are used, error detection (second error detection) may be performed in each driver 300. In the present embodiment, a difference may be provided between the error detections in each of the drivers 300.

例えば、ドライバー300のエラー検出部333は、電気光学パネルを駆動する他のドライバーのエラー検出の感度と異なる感度で、エラー検出を行う。このようにすれば、ドライバー300毎にエラー検出の感度を柔軟に設定することが可能になる。例えば、重要な情報が表示パネル500の表示領域の中央部に表示される場合、当該中央部のデータ線を駆動するドライバー300のエラー検出の感度を相対的に高くし、端部側のデータ線を駆動するドライバー300の感度を相対的に低くする。図5の例であれば、ドライバー300−2、300−3のエラー検出の感度を、ドライバー300−1、300−4に比べて高くする。より具体的には、警告情報表示領域に対応するデータ線を駆動するドライバー300のエラー検出感度を相対的に高くすればよい。なお、エラー検出の感度の調整は、上述したようにエラー検出部333でのエラー検出のレート(何フレームに1回エラー検出を行うか)を変更してもよいし、エラー出力部315でカウントを行う場合の閾値を変更してもよい。 For example, the error detection unit 333 of the driver 300 performs error detection with a sensitivity different from the error detection sensitivity of another driver driving the electro-optical panel. In this way, it is possible to flexibly set the error detection sensitivity for each driver 300. For example, when important information is displayed in the center of the display area of the display panel 500, the error detection sensitivity of the driver 300 that drives the data line in the center is relatively high, and the data line on the end side is relatively high. The sensitivity of the driver 300 that drives the driver 300 is relatively low. In the example of FIG. 5, the error detection sensitivity of the drivers 300-2 and 300-3 is made higher than that of the drivers 300-1 and 300-4. More specifically, the error detection sensitivity of the driver 300 that drives the data line corresponding to the warning information display area may be relatively increased. To adjust the sensitivity of error detection, the error detection rate (how many frames the error is detected once) may be changed in the error detection unit 333 as described above, or the error output unit 315 counts. You may change the threshold value when performing.

或いは、一部のドライバー300でのエラー検出自体を非アクティブにしてもよい。例えば図6と合わせて上述したように、各ドライバーはエラー検出の有効無効を端子により設定可能であってもよい。そして、重要な情報が表示される領域(例えば警告情報表示領域)に対応するドライバー300をアクティブとし、その他のドライバー300を非アクティブとする。このような手法でも、複数のドライバー300の間で、エラー検出の感度に差を設けることが可能である。 Alternatively, the error detection itself in some drivers 300 may be deactivated. For example, as described above together with FIG. 6, each driver may be able to set the validity / invalidity of error detection by a terminal. Then, the driver 300 corresponding to the area where important information is displayed (for example, the warning information display area) is activated, and the other drivers 300 are inactive. Even with such a method, it is possible to provide a difference in error detection sensitivity among the plurality of drivers 300.

或いは、エラー検出部333の出力を固定にするのではなく、ドライバー300(エラー出力部315)からのエラー出力の有効無効を設定してもよい。例えば、警告情報表示領域に対応するドライバー300のエラー出力のみを有効とし、他のドライバー300の出力を無視する構成としてもよい。このような手法でも、複数のドライバー300の間で、エラー検出の感度に差を設けることが可能である。 Alternatively, instead of fixing the output of the error detection unit 333, the validity / invalidity of the error output from the driver 300 (error output unit 315) may be set. For example, only the error output of the driver 300 corresponding to the warning information display area may be enabled, and the output of the other driver 300 may be ignored. Even with such a method, it is possible to provide a difference in error detection sensitivity among the plurality of drivers 300.

またドライバー300の制御部330は、エラー検出部333でのエラー検出とは異なる異常検出を行ってもよい。例えば制御部330は、クロック信号が供給されているか否かに基づいて、信号異常、或いは外部デバイスとの接続異常を判定してもよい。信号異常又は接続異常の判定は、例えば図2に示した検出回路360により行われる。 Further, the control unit 330 of the driver 300 may perform an abnormality detection different from the error detection by the error detection unit 333. For example, the control unit 330 may determine a signal abnormality or a connection abnormality with an external device based on whether or not a clock signal is supplied. The determination of the signal abnormality or the connection abnormality is performed by, for example, the detection circuit 360 shown in FIG.

信号異常、接続異常が検出された場合、制御部330は表示パネル500での表示をオフにする制御を行ってもよい。例えば、制御部330は、表示領域全面を黒く表示する制御を行う。このようにすれば、不適切な情報の表示を行うことを抑止できる。不適切な情報の表示抑止という観点からすれば、制御部330は、エラー検出部333でエラーが検出された場合に、表示をオフにしてもよい。 When a signal abnormality or a connection abnormality is detected, the control unit 330 may control to turn off the display on the display panel 500. For example, the control unit 330 controls to display the entire display area in black. By doing so, it is possible to prevent the display of inappropriate information. From the viewpoint of suppressing the display of inappropriate information, the control unit 330 may turn off the display when an error is detected by the error detection unit 333.

ただし、信号異常や接続異常が発生した場合、正常な表示動作(表示パネル500の駆動)自体が難しい場合も考えられる。一方、CRCエラーについては上述したようにある程度の頻度で発生するものである。よって制御部330で表示をオフする場合に、信号異常や接続異常と、エラー検出部333でのエラー検出との間に差異を設けてもよい。 However, when a signal abnormality or a connection abnormality occurs, it is possible that the normal display operation (driving the display panel 500) itself is difficult. On the other hand, the CRC error occurs with a certain frequency as described above. Therefore, when the display is turned off by the control unit 330, a difference may be provided between the signal abnormality or connection abnormality and the error detection by the error detection unit 333.

具体的には、ドライバー300は、駆動回路340の駆動制御を行う制御部330(駆動制御部331)を含み、制御部330は、信号異常又は接続異常がk回(kは正の整数)検出された場合に、表示をオフにする制御を行い、エラー検出部333によりエラーがj回(jはj>kの整数)検出された場合に、表示をオフにする制御を行う。 Specifically, the driver 300 includes a control unit 330 (drive control unit 331) that controls the drive of the drive circuit 340, and the control unit 330 detects signal abnormality or connection abnormality k times (k is a positive integer). When the error is detected, the display is controlled to be turned off, and when the error is detected j times (j is an integer of j> k) by the error detection unit 333, the display is controlled to be turned off.

このようにすれば、信号異常又は接続異常と、エラーの検出との重要度(深刻度)の差異を考慮した上で、表示のオフ制御を行うことが可能になる。信号異常や接続異常では、上述したように正常な動作が難しいため、kは充分小さい値(例えばk=1)とする。それに対して、CRCエラーはある程度の回数の発生を許容可能である。また、ここではドライバー300の制御部330での制御を説明したが、表示コントローラー200の制御部230において同様の制御を行うことも妨げられない。 In this way, it is possible to control the display off after considering the difference in importance (severity) between the signal abnormality or connection abnormality and the error detection. Since normal operation is difficult in a signal abnormality or a connection abnormality as described above, k is set to a sufficiently small value (for example, k = 1). On the other hand, the CRC error can be tolerated a certain number of times. Further, although the control by the control unit 330 of the driver 300 has been described here, it is not hindered that the control unit 230 of the display controller 200 performs the same control.

5.変形例
以上では、エラー出力端子TEとして、エラーの有無を出力する端子を用いる例を示した。ただしこれには限定されず、ドライバー300は、外部デバイスからエラーの種類を特定するためのデータ(以下、種類特定データ)の読み出すための端子を、エラー出力端子TEとして含んでもよい。外部デバイス(表示コントローラー200)は、当該端子を介してドライバー300に記憶された種類特定データを読み出すことで、エラーの種類を特定する。
5. Modification Example In the above, an example in which a terminal for outputting the presence or absence of an error is used as the error output terminal TE has been shown. However, the present invention is not limited to this, and the driver 300 may include a terminal for reading data for specifying the type of error from an external device (hereinafter, type-specific data) as the error output terminal TE. The external device (display controller 200) identifies the type of error by reading the type identification data stored in the driver 300 via the terminal.

ここで種類特定データの具体例は種々考えられる。例えば、複数のドライバー300が設けられる例であれば、いずれのドライバーでエラーが検出されたかを表すデータを種類特定データとしてもよい。或いは、走査ドライバー400でエラー検出が行われる場合、エラーがドライバー300で検出されたか走査ドライバー400で検出されたかを表す情報を種類特定データとしてもよい。また、ドライバー300において、CRCエラーに基づくエラー検出と、信号異常や接続異常等の異常検出を行う場合、いずれが検出されたかを表す情報を種類特定データとしてもよい。また、ドライバー300のエラー検出部333において、CRCエラーの累積発生回数と、連続発生回数の両方をカウント可能な場合、いずれのカウントが閾値を超えたかを表すデータを種類特定データとしてもよい。その他、本実施形態のドライバー300では種々のエラー、異常を検出可能であり、それらのうちのいずれが検出されたかを特定するデータを、種類特定データとして利用することが可能である。 Here, various specific examples of the type-specific data can be considered. For example, in the case where a plurality of drivers 300 are provided, data indicating which driver has detected an error may be used as the type-specific data. Alternatively, when error detection is performed by the scanning driver 400, information indicating whether the error is detected by the driver 300 or the scanning driver 400 may be used as the type identification data. Further, when the driver 300 performs error detection based on CRC error and abnormality detection such as signal abnormality or connection abnormality, information indicating which one is detected may be used as type identification data. Further, when the error detection unit 333 of the driver 300 can count both the cumulative number of CRC errors and the number of continuous occurrences, the type-specific data may be data indicating which count exceeds the threshold value. In addition, the driver 300 of the present embodiment can detect various errors and abnormalities, and data for identifying which of them is detected can be used as type identification data.

6.電気光学装置、電子機器、移動体
本実施形態の手法は、上記のドライバー300(表示システム600)を含む種々の装置に適用できる。例えば、本実施形態の手法は、ドライバー300(表示システム600)と、電気光学パネル(表示パネル500)を含む電気光学装置に適用できる。また、本実施形態の手法は、ドライバー300(表示システム600)を含む電子機器や移動体に適用できる。
6. Electro-optic device, electronic device, mobile body The method of this embodiment can be applied to various devices including the driver 300 (display system 600) described above. For example, the method of this embodiment can be applied to an electro-optical device including a driver 300 (display system 600) and an electro-optic panel (display panel 500). Further, the method of the present embodiment can be applied to an electronic device including a driver 300 (display system 600) or a mobile body.

図7に、本実施形態の表示システム600を含む電気光学装置700(表示装置)の構成例を示す。電気光学装置700は、表示コントローラー200と、ドライバー300と、表示パネル500と、を含む。 FIG. 7 shows a configuration example of an electro-optic device 700 (display device) including the display system 600 of the present embodiment. The electro-optical device 700 includes a display controller 200, a driver 300, and a display panel 500.

表示パネル500は、例えばガラス基板と、ガラス基板上に形成される画素アレイ(液晶セルアレイ)とで構成される。画素アレイは、画素、データ線、走査線を含む。ドライバー300はガラス基板に実装され、ドライバー300と画素アレイとは透明電極(ITO:Indium Tin Oxide)で形成された配線群で接続される。表示コントローラー200はガラス基板とは別の回路基板に実装され、回路基板とガラス基板はフレキシブル基板等で接続される。なお、電気光学装置700はこの構成に限定されない。例えば、ドライバー300と表示コントローラー200が回路基板に実装され、その回路基板と表示パネル500がフレキシブル基板等で接続されてもよい。なお表示パネル500は、液晶ディスプレイ(LCD,liquid crystal display)であってもよいが、これには限定されない。例えば表示パネル500は、OLED(Organic Light Emitting Diode)を用いたディスプレイ(有機ELディスプレイ、OELD:Organic Electro-Luminescence Display)であってもよい。 The display panel 500 is composed of, for example, a glass substrate and a pixel array (liquid crystal array) formed on the glass substrate. The pixel array includes pixels, data lines, and scanning lines. The driver 300 is mounted on a glass substrate, and the driver 300 and the pixel array are connected by a wiring group formed of transparent electrodes (ITO: Indium Tin Oxide). The display controller 200 is mounted on a circuit board different from the glass substrate, and the circuit board and the glass substrate are connected by a flexible substrate or the like. The electro-optical device 700 is not limited to this configuration. For example, the driver 300 and the display controller 200 may be mounted on a circuit board, and the circuit board and the display panel 500 may be connected by a flexible board or the like. The display panel 500 may be a liquid crystal display (LCD, liquid crystal display), but is not limited thereto. For example, the display panel 500 may be a display (organic EL display, OELD: Organic Electro-Luminescence Display) using an OLED (Organic Light Emitting Diode).

図8に、本実施形態の表示システム600を含む電子機器800の構成例を示す。本実施形態の電子機器として、例えば車載表示装置(例えばメーターパネル等)や、ディスプレイ、プロジェクター、テレビション装置、情報処理装置(コンピューター)、携帯型情報端末、カーナビゲーションシステム、携帯型ゲーム端末、DLP(Digital Light Processing)装置等の、表示装置を搭載する種々の電子機器を想定できる。 FIG. 8 shows a configuration example of the electronic device 800 including the display system 600 of the present embodiment. Examples of the electronic device of the present embodiment include an in-vehicle display device (for example, a meter panel, etc.), a display, a projector, a television device, an information processing device (computer), a portable information terminal, a car navigation system, a portable game terminal, and a DLP. Various electronic devices equipped with a display device, such as a (Digital Light Processing) device, can be assumed.

電子機器800は、CPU810(処理装置100)、表示コントローラー200、ドライバー300、表示パネル500、記憶部820(メモリー)、操作部830(操作装置)、通信部840(通信回路、通信装置)を含む。 The electronic device 800 includes a CPU 810 (processing device 100), a display controller 200, a driver 300, a display panel 500, a storage unit 820 (memory), an operation unit 830 (operation device), and a communication unit 840 (communication circuit, communication device). ..

操作部830は、ユーザーからの種々の操作を受け付けるユーザーインターフェースである。例えば、ボタンやマウス、キーボード、表示パネル500に装着されたタッチパネル等で構成される。通信部840は、画像データや制御データの通信(送信、受信)を行うデータインターフェースである。例えばUSB等の有線通信インターフェースや、或いは無線LAN等の無線通信インターフェースである。記憶部820は、通信部840から入力された画像データを記憶する。或いは、記憶部820は、CPU810のワーキングメモリーとして機能する。CPU810は、電子機器800の各部の制御処理や種々のデータ処理を行う。表示コントローラー200はドライバー300の制御処理を行う。例えば、表示コントローラー200は、通信部840や記憶部820からCPU810を介して転送された画像データを、ドライバー300が受け付け可能な形式に変換し、その変換された画像データをドライバー300へ出力する。ドライバー300は、表示コントローラー200から転送された画像データに基づいて表示パネル500を駆動する。 The operation unit 830 is a user interface that receives various operations from the user. For example, it is composed of a button, a mouse, a keyboard, a touch panel attached to the display panel 500, and the like. The communication unit 840 is a data interface that communicates (transmits, receives) image data and control data. For example, it is a wired communication interface such as USB, or a wireless communication interface such as a wireless LAN. The storage unit 820 stores the image data input from the communication unit 840. Alternatively, the storage unit 820 functions as a working memory of the CPU 810. The CPU 810 performs control processing and various data processing of each part of the electronic device 800. The display controller 200 controls the driver 300. For example, the display controller 200 converts the image data transferred from the communication unit 840 or the storage unit 820 via the CPU 810 into a format that can be accepted by the driver 300, and outputs the converted image data to the driver 300. The driver 300 drives the display panel 500 based on the image data transferred from the display controller 200.

図9に、本実施形態の表示システム600を含む移動体の構成例を示す。本実施形態の移動体として、例えば、車、飛行機、バイク、船舶、或いはロボット(走行ロボット、歩行ロボット)等の種々の移動体を想定できる。移動体は、例えばエンジンやモーター等の駆動機構、ハンドルや舵等の操舵機構、各種の電子機器を備えて、地上や空や海上を移動する機器・装置である。 FIG. 9 shows a configuration example of a mobile body including the display system 600 of the present embodiment. As the moving body of the present embodiment, for example, various moving bodies such as a car, an airplane, a motorcycle, a ship, or a robot (running robot, walking robot) can be assumed. A moving body is a device / device that is provided with, for example, a drive mechanism such as an engine or a motor, a steering mechanism such as a steering wheel or a rudder, and various electronic devices, and moves on the ground, in the sky, or on the sea.

図9は移動体の具体例としての自動車900を概略的に示している。自動車900には、表示システム600(表示コントローラー200,ドライバー300)を有する表示装置910(電気光学装置700)と、自動車900の各部を制御するECU920(処理装置100)が組み込まれている。ECU920は、例えば車速や燃料残量、走行距離、各種装置(例えばエアーコンディショナー)の設定等の情報をユーザーに提示する画像(画像データ)を生成し、その画像を表示装置910に送信して表示パネル500に表示させる。 FIG. 9 schematically shows an automobile 900 as a specific example of a moving body. The automobile 900 incorporates a display device 910 (electro-optical device 700) having a display system 600 (display controller 200, driver 300) and an ECU 920 (processing device 100) that controls each part of the automobile 900. The ECU 920 generates an image (image data) that presents information such as vehicle speed, remaining fuel amount, mileage, and settings of various devices (for example, an air conditioner) to the user, and transmits the image to the display device 910 for display. It is displayed on the panel 500.

なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また本実施形態及び変形例の全ての組み合わせも、本発明の範囲に含まれる。また処理装置、表示コントローラー、ドライバー、電気光学装置、電子機器、移動体の構成・動作等も、本実施形態で説明したものに限定されず、種々の変形実施が可能である。 Although the present embodiment has been described in detail as described above, those skilled in the art will easily understand that many modifications that do not substantially deviate from the novel matters and effects of the present invention are possible. Therefore, all such modifications are included in the scope of the present invention. For example, a term described at least once in a specification or drawing with a different term in a broader or synonymous manner may be replaced by that different term anywhere in the specification or drawing. All combinations of the present embodiment and modifications are also included in the scope of the present invention. Further, the configuration / operation of the processing device, the display controller, the driver, the electro-optical device, the electronic device, the moving body, and the like are not limited to those described in the present embodiment, and various modifications can be performed.

TE…エラー出力端子、TI…端子、W1,W2…配線、100…処理装置、
200…表示コントローラー、210…インターフェース部、215…エラー出力部、
220…インターフェース部、230…制御部、231…画像処理部、
233…エラー検出部、235…レジスター部、
300(300−1〜300−4)…ドライバー、310…インターフェース部、
311…コマンドインターフェース部、313…表示インターフェース部、
315(315−1〜315−4)…エラー出力部、330…制御部、
331…駆動制御部、333(333−1〜333−4)…エラー検出部、
335…レジスター部、340…駆動回路、350…電源回路、360…検出回路、
400(400−1,400−2)…走査ドライバー、500…表示パネル、
600…表示システム、700…電気光学装置、800…電子機器、810…CPU、
820…記憶部、830…操作部、840…通信部、900…自動車、
910…表示装置、920…ECU
TE ... error output terminal, TI ... terminal, W1, W2 ... wiring, 100 ... processing device,
200 ... Display controller, 210 ... Interface unit, 215 ... Error output unit,
220 ... interface unit, 230 ... control unit, 231 ... image processing unit,
233 ... Error detection unit, 235 ... Register unit,
300 (300-1 to 300-4) ... Driver, 310 ... Interface section,
311 ... Command interface unit, 313 ... Display interface unit,
315 (315-1 to 315-4) ... error output unit, 330 ... control unit,
331 ... Drive control unit, 333 (333-1,333-4) ... Error detection unit,
335 ... Register part, 340 ... Drive circuit, 350 ... Power supply circuit, 360 ... Detection circuit,
400 (400-1,400-2) ... scanning driver, 500 ... display panel,
600 ... Display system, 700 ... Electro-optical device, 800 ... Electronic equipment, 810 ... CPU,
820 ... storage unit, 830 ... operation unit, 840 ... communication unit, 900 ... automobile,
910 ... Display device, 920 ... ECU

Claims (13)

処理装置から第1の画像データを受信して、表示タイミング制御を行う表示コントローラーと、
前記表示コントローラーによって制御され、前記表示コントローラーからの第2の画像データを受信して電気光学パネルを駆動するドライバーと、
を含み、
前記表示コントローラーは、
複数フレームの各フレームにおける前記第1の画像データについてのエラー検出に基づいて、第1のエラー検出を行い、
前記ドライバーは、
複数フレームの各フレームにおける前記第2の画像データについてのエラー検出に基づいて、第2のエラー検出を行い、
前記表示コントローラーでの前記第1のエラー検出の感度と、前記ドライバーでの前記第2のエラー検出の感度とが異なることを特徴とする表示システム。
A display controller that receives the first image data from the processing device and controls the display timing,
A driver that is controlled by the display controller and receives the second image data from the display controller to drive the electro-optical panel.
Including
The display controller is
Based on the error detection for the first image data in each frame of the plurality of frames, the first error detection is performed.
The driver
Based on the error detection for the second image data in each frame of the plurality of frames, the second error detection is performed.
A display system characterized in that the sensitivity of the first error detection by the display controller and the sensitivity of the second error detection by the driver are different.
請求項1において、
前記表示コントローラーは、
前記第1の画像データについての前記エラー検出においてエラーが検出された第1回数をカウントし、前記第1回数が第1閾値以上になったとき、前記第1のエラー検出においてエラーを検出し、
前記ドライバーは、
前記第2の画像データについての前記エラー検出においてエラーが検出された第2回数をカウントし、前記第2回数が、前記第1閾値と異なる第2閾値以上になったとき、前記第2のエラー検出においてエラーを検出することを特徴とする表示システム。
In claim 1,
The display controller is
The first number of times an error is detected in the error detection for the first image data is counted, and when the first number of times becomes equal to or higher than the first threshold value, the error is detected in the first error detection.
The driver
The second number of times an error is detected in the error detection for the second image data is counted, and when the second number of times becomes equal to or higher than a second threshold value different from the first threshold value, the second error A display system characterized by detecting an error in detection.
処理装置から第1の画像データを受信して、表示タイミング制御を行う表示コントローラーと、
前記表示コントローラーによって制御され、前記表示コントローラーからの第2の画像データを受信して電気光学パネルを駆動するドライバーと、
を含み、
前記表示コントローラーは、
f1を1以上の整数としたとき、前記第1の画像データについての第1のエラー検出をf1フレームに1回行い、
前記ドライバーは、
f2を1以上の整数としたとき、前記第2の画像データについての第2のエラー検出を、前記f1フレームと異なるf2フレームに1回ことを特徴とする表示システム。
A display controller that receives the first image data from the processing device and controls the display timing,
A driver that is controlled by the display controller and receives the second image data from the display controller to drive the electro-optical panel.
Including
The display controller is
When f1 is an integer of 1 or more, the first error detection for the first image data is performed once in the f1 frame.
The driver
when f2 of the integer of 1 or more, the display system characterized in that said second error detection for the second image data, intends once row different f2 frame and the f1 frame.
処理装置から第1の画像データを受信して、表示タイミング制御を行う表示コントローラーと、
前記表示コントローラーによって制御され、前記表示コントローラーからの第2の画像データを受信して電気光学パネルを駆動するドライバーと、
を含み、
前記表示コントローラーは、
前記第1の画像データについての第1のエラー検出を行い、
前記ドライバーは、
前記第2の画像データについての第2のエラー検出を行い、
前記表示コントローラーが前記第1のエラー検出を行う前記第1の画像データの前記電気光学パネルでの表示領域と、
前記ドライバーが前記第2のエラー検出を行う前記第2の画像データの前記電気光学パネルでの表示領域と、が異なることを特徴とする表示システム。
A display controller that receives the first image data from the processing device and controls the display timing,
A driver that is controlled by the display controller and receives the second image data from the display controller to drive the electro-optical panel.
Including
The display controller is
The first error detection for the first image data is performed, and
The driver
The second error detection for the second image data is performed, and the second error is detected.
The display area of the first image data in which the display controller performs the first error detection on the electro-optical panel, and
A display system characterized in that the display area of the second image data in which the driver performs the second error detection is different from the display area of the electro-optical panel.
処理装置から第1の画像データを受信して、表示タイミング制御を行う表示コントローラーと、
前記表示コントローラーによって制御され、前記表示コントローラーからの第2の画像データを受信して電気光学パネルを駆動するドライバーと、
を含み、
前記表示コントローラーは、
前記第1の画像データについての第1のエラー検出を行い、第1ダミーデータが付加された第1フレームの前記第2の画像データと、第2ダミーデータが付加された第2フレームの前記第2の画像データとを、前記ドライバーに出力し、
前記第1ダミーデータと前記第2ダミーデータは、
前記第1フレームの前記第2の画像データからエラー検出の第1演算値が求められるときの演算と同じ前記演算により、前記第2フレームの前記第2の画像データからエラー検出の第2演算値が求められるとき、前記第1演算値と前記第2演算値が固定値になるようなデータであり、
前記ドライバーは、
前記第2の画像データについての第2のエラー検出を行うことを特徴とする表示システム。
A display controller that receives the first image data from the processing device and controls the display timing,
A driver that is controlled by the display controller and receives the second image data from the display controller to drive the electro-optical panel.
Including
The display controller is
The first error detection of the first image data is performed, the second image data of the first frame to which the first dummy data is added, and the second of the second frame to which the second dummy data is added. The image data of 2 is output to the driver,
The first dummy data and the second dummy data are
The second calculated value of error detection from the second image data of the second frame by the same calculation as the calculation when the first calculated value of error detection is obtained from the second image data of the first frame. Is the data such that the first calculated value and the second calculated value are fixed values when
The driver
A display system characterized by performing a second error detection on the second image data.
請求項5において、
前記ドライバーは、
前記第1演算値と前記第2演算値が、前記固定値となるか否かを検出することで、前記第2のエラー検出を行うことを特徴とする表示システム。
In claim 5,
The driver
A display system characterized in that the second error detection is performed by detecting whether or not the first calculated value and the second calculated value are fixed values.
請求項1乃至6のいずれかにおいて、
前記表示コントローラーは、
前記処理装置から前記第1の画像データを受信する第1のインターフェース部と、
前記第1の画像データについての前記第1のエラー検出を行う第1のエラー検出部と、を含み、
前記ドライバーは、
前記表示コントローラーから前記第2の画像データを受信する第2のインターフェース部と、
前記第2の画像データについての前記第2のエラー検出を行う第2のエラー検出部と、を含むことを特徴とする表示システム。
In any of claims 1 to 6,
The display controller is
A first interface unit that receives the first image data from the processing device, and
Includes a first error detection unit that performs the first error detection for the first image data.
The driver
A second interface unit that receives the second image data from the display controller, and
A display system including a second error detection unit that performs the second error detection on the second image data.
請求項1乃至7のいずれかにおいて、
前記表示コントローラーは、
前記第1のエラー検出の結果を前記処理装置に出力し、
前記ドライバーは、
前記第2のエラー検出の結果を前記表示コントローラー又は前記処理装置に出力することを特徴とする表示システム。
In any of claims 1 to 7,
The display controller is
The result of the first error detection is output to the processing device, and the result is output.
The driver
A display system characterized in that the result of the second error detection is output to the display controller or the processing device.
請求項1乃至8のいずれかにおいて、
前記ドライバーと異なる第2のドライバーを含み、
前記ドライバーがマスターに設定され、前記第2のドライバーがスレーブに設定された場合に、
マスターに設定された前記ドライバーは、スレーブに設定された前記第2のドライバーの前記第2のエラー検出の結果を出力することを特徴とする表示システム。
In any of claims 1 to 8,
Including a second driver different from the above driver
When the driver is set as the master and the second driver is set as the slave
The display system, wherein the driver set as the master outputs the result of the second error detection of the second driver set as the slave.
請求項1乃至9のいずれかにおいて、
前記電気光学パネルの走査線を駆動する走査ドライバーを含み、
前記ドライバーは、
前記走査ドライバーのエラー検出結果を出力することを特徴とする表示システム。
In any of claims 1 to 9,
Includes a scanning driver that drives the scanning lines of the electro-optical panel.
The driver
A display system characterized by outputting an error detection result of the scanning driver.
画像データをドライバーに送信するインターフェース部と、
制御部と、
を含み、
前記制御部は、
第1ダミーデータを第1フレームの前記画像データに付加する制御と、第2ダミーデータを第2フレームの前記画像データに付加する制御とを行い、
前記第1ダミーデータと前記第2ダミーデータは、
前記ドライバーにおいて、前記第1フレームの前記画像データからエラー検出の第1演算値が求められるときの演算と同じ前記演算により、前記第2フレームの前記画像データからエラー検出の第2演算値が求められるとき、前記第1演算値と前記第2演算値が固定値になるようなデータであり、
前記インターフェース部は、
前記ダミーデータが付加された前記画像データを、前記ドライバーに送信することを特徴とする表示コントローラー。
An interface that sends image data to the driver,
Control unit and
Including
The control unit
Control of adding the first dummy data to the image data of the first frame and control of adding the second dummy data to the image data of the second frame are performed.
The first dummy data and the second dummy data are
In the driver, the second calculated value of error detection is obtained from the image data of the second frame by the same calculation as when the first calculated value of error detection is obtained from the image data of the first frame. When the data is obtained, the data is such that the first calculated value and the second calculated value become fixed values.
The interface unit
A display controller characterized in that the image data to which the dummy data is added is transmitted to the driver.
請求項1乃至10のいずれかに記載の表示システムと、
前記電気光学パネルと、
を含むことを特徴とする電気光学装置。
The display system according to any one of claims 1 to 10.
With the electro-optic panel
An electro-optic device comprising.
請求項1乃至10のいずれかに記載の表示システムを含むことを特徴とする電子機器。 An electronic device comprising the display system according to any one of claims 1 to 10.
JP2017028859A 2017-02-20 2017-02-20 Display systems, display controllers, electro-optics and electronic devices Expired - Fee Related JP6919217B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017028859A JP6919217B2 (en) 2017-02-20 2017-02-20 Display systems, display controllers, electro-optics and electronic devices
TW107104938A TWI755482B (en) 2017-02-20 2018-02-12 Driver, electro-optical device, and electronic apparatus
CN201810149326.9A CN108461059A (en) 2017-02-20 2018-02-13 Driver, electro-optical device and electronic equipment
US15/896,714 US10720097B2 (en) 2017-02-20 2018-02-14 Driver that outputs a result of error detection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017028859A JP6919217B2 (en) 2017-02-20 2017-02-20 Display systems, display controllers, electro-optics and electronic devices

Publications (2)

Publication Number Publication Date
JP2018136371A JP2018136371A (en) 2018-08-30
JP6919217B2 true JP6919217B2 (en) 2021-08-18

Family

ID=63366087

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017028859A Expired - Fee Related JP6919217B2 (en) 2017-02-20 2017-02-20 Display systems, display controllers, electro-optics and electronic devices

Country Status (1)

Country Link
JP (1) JP6919217B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7306811B2 (en) * 2018-10-05 2023-07-11 シナプティクス インコーポレイテッド DISPLAY DRIVER, DISPLAY MODULE, AND IMAGE DATA GENERATION METHOD
JP7225908B2 (en) * 2019-02-27 2023-02-21 セイコーエプソン株式会社 Driver circuit, data line driver circuit, electro-optical device, electronic device, and moving object
JP7379210B2 (en) 2020-02-27 2023-11-14 ラピスセミコンダクタ株式会社 Display device and source driver
JP7541949B2 (en) * 2021-03-29 2024-08-29 ラピステクノロジー株式会社 Source driver and display device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005257854A (en) * 2004-03-10 2005-09-22 Nec Electronics Corp Driving circuit for display device, method for driving display device, and display device
JP2009003155A (en) * 2007-06-21 2009-01-08 Hitachi Displays Ltd Display device
KR102154186B1 (en) * 2013-12-03 2020-09-10 삼성전자 주식회사 Timing Controller, Source Driver, Display Driving Circuit improving test efficiency and Operating Method thereof

Also Published As

Publication number Publication date
JP2018136371A (en) 2018-08-30

Similar Documents

Publication Publication Date Title
TWI755482B (en) Driver, electro-optical device, and electronic apparatus
EP3392872B1 (en) Circuit device, electrooptical device, electronic apparatus, movable body, and error detection method
JP6919217B2 (en) Display systems, display controllers, electro-optics and electronic devices
US10991344B2 (en) Display controller, display control system, electro-optical device, electronic apparatus, and mobile unit
CN110827738B (en) Circuit devices, display control systems, electronic equipment, and moving bodies
US11069270B2 (en) Control circuit, drive circuit, electro-optical device, electronic apparatus including electro-optical device, movable body including electronic apparatus, and error detection method
US10861363B2 (en) Display driver, electronic apparatus, and mobile body
JP6992256B2 (en) Screwdrivers, electro-optics and electronic devices
CN104835470A (en) Display substrate driving device and driving method, and display equipment
KR102523985B1 (en) Electronic device controlling luminance based on luminance data acquired from display module and its luminance control method
JP6897059B2 (en) Circuits, electro-optics, electronic devices and mobiles
CN110543379B (en) Circuit device, electronic apparatus, and moving object
JP2018072460A (en) Circuit device, electro-optical device, electronic apparatus, moving object, and error detection method
US12374261B2 (en) Display device
US11042435B2 (en) Circuit apparatus, electro-optical apparatus, electronic device, and mobile unit
JP2017111219A (en) Circuit devices, electro-optical devices, electronic devices, moving objects
US20240105134A1 (en) Display device, a method of operating a display device and a display driver
US11210977B2 (en) Display device
KR20230017505A (en) Apparatus and Method for Touch Sensing Device
US11074843B2 (en) Drive circuit, electro-optical device, electronic apparatus including electro-optical device, and movable body including electronic apparatus
US12475830B2 (en) Display apparatus, method of driving display panel using the same and electronic apparatus including the same
US20250252900A1 (en) Driving controller and display apparatus including the same
CN110956935A (en) Display driver, electronic apparatus, and moving object
JP2025099470A (en) Semiconductor device and display system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210323

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20210430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210521

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: 20210622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210705

R150 Certificate of patent or registration of utility model

Ref document number: 6919217

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees