[go: up one dir, main page]

JP2018136370A - Driver, electro-optical device and electronic apparatus - Google Patents

Driver, electro-optical device and electronic apparatus Download PDF

Info

Publication number
JP2018136370A
JP2018136370A JP2017028858A JP2017028858A JP2018136370A JP 2018136370 A JP2018136370 A JP 2018136370A JP 2017028858 A JP2017028858 A JP 2017028858A JP 2017028858 A JP2017028858 A JP 2017028858A JP 2018136370 A JP2018136370 A JP 2018136370A
Authority
JP
Japan
Prior art keywords
error detection
driver
error
unit
display
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.)
Granted
Application number
JP2017028858A
Other languages
Japanese (ja)
Other versions
JP6992256B2 (en
Inventor
太郎 原
Taro Hara
太郎 原
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 JP2017028858A priority Critical patent/JP6992256B2/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 JP2018136370A publication Critical patent/JP2018136370A/en
Application granted granted Critical
Publication of JP6992256B2 publication Critical patent/JP6992256B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

【課題】 画像データのエラー検出結果を、外部デバイスに適切に出力するドライバー、電気光学装置及び電子機器等の提供。【解決手段】 ドライバー300は、画像データを受信するインターフェース部310と、受信された画像データのエラー検出を行うエラー検出部333と、画像データに基づいて電気光学パネル(表示パネル500)を駆動する駆動回路340と、を含み、エラー検出の結果を外部デバイスに出力する。【選択図】 図2PROBLEM TO BE SOLVED: To provide a driver, an electro-optic device, an electronic device and the like which appropriately output an error detection result of image data to an external device. A driver 300 drives an interface unit 310 for receiving image data, an error detection unit 333 for detecting an error in the received image data, and an electro-optical panel (display panel 500) based on the image data. It includes a drive circuit 340 and outputs an error detection result to an external device. [Selection diagram] Fig. 2

Description

本発明は、ドライバー、電気光学装置及び電子機器等に関する。   The present invention relates to a driver, an electro-optical device, an electronic apparatus, 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 transmission of image data. 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 technique for detecting an error of image data received from a processing device by a display controller using CRC (Cyclic Redundancy Check).

特開2012−35677号公報JP 2012-35677 A 特開2007−101691号公報JP 2007-101691 A 特開2007−72394号公報JP 2007-72394 A

特許文献1〜3は、処理装置から受信した画像データに対するエラー検出を行う表示コントローラーに関する手法である。そのため、従来手法ではドライバーへの画像データの転送でエラーが発生した場合に、当該エラーをドライバーで適切に検出する手法について充分な開示がない。また、ドライバーでCRC値を演算し、当該CRC値をホスト(表示コントローラーや処理装置)が読み出す手法も考えられる。しかしこの手法では、ホスト側機器からCRC値を読み出す必要があるし、CRC値(演算値)と期待値の比較処理等もホスト側機器で実行する必要がある。   Patent Documents 1 to 3 are methods related to a display controller that performs error detection on image data received from a processing apparatus. Therefore, in the conventional method, when an error occurs in the transfer of image data to the driver, there is not enough disclosure about a method for appropriately detecting the error by the driver. Further, a method of calculating a CRC value with a driver and reading the CRC value by a host (display controller or processing device) can be considered. However, in this method, it is necessary to read out the CRC value from the host side device, and it is also necessary to execute a comparison process between the CRC value (calculated value) and the expected value on the host side device.

本発明の幾つかの態様によれば、画像データのエラー検出結果を、外部デバイスに適切に出力するドライバー、電気光学装置及び電子機器等を提供できる。   According to some aspects of the present invention, it is possible to provide a driver, an electro-optical device, an electronic apparatus, and the like that appropriately output an error detection result of image data to an external device.

本発明の一態様は、画像データを受信するインターフェース部と、受信された前記画像データのエラー検出を行うエラー検出部と、前記画像データに基づいて電気光学パネルを駆動する駆動回路と、を含み、前記エラー検出の結果を外部デバイスに出力するドライバーに関係する。   One aspect of the present invention includes an interface unit that receives image data, an error detection unit that detects an error in the received image data, and a drive circuit that drives an electro-optical panel based on the image data. The present invention relates to a driver that outputs the error detection result to an external device.

本発明の一態様では、インターフェース部を介して受信した画像データに基づいて電気光学パネルを駆動するドライバーにおいて、画像データのエラー検出を行うとともに、エラー検出の結果を外部デバイスに出力する。このようにすれば、ドライバーでのエラー検出が可能になるため、電気光学パネルで不適切な表示が行われることを抑止できる。さらに、エラー検出結果を外部デバイスに出力できるため、外部デバイスによるエラー対応等を容易にすることも可能になる。   In one aspect of the present invention, an error of image data is detected and a result of error detection is output to an external device in a driver that drives the electro-optical panel based on image data received via the interface unit. In this way, it becomes possible to detect an error with a driver, so that inappropriate display on the electro-optical panel can be suppressed. Further, since the error detection result can be output to the external device, it is possible to easily handle the error by the external device.

また本発明の一態様では、前記エラー検出の結果を出力するエラー出力端子を含んでもよい。   In one aspect of the present invention, an error output terminal that outputs the result of the error detection may be included.

このようにすれば、所定の端子を用いてエラー検出の結果を外部デバイスに出力することが可能になる。   This makes it possible to output the error detection result to an external device using a predetermined terminal.

また本発明の一態様では、前記インターフェース部が、前記エラー検出の結果を前記外部デバイスに出力してもよい。   In the aspect of the invention, the interface unit may output the error detection result to the external device.

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

また本発明の一態様では、前記インターフェース部は、前記エラー検出の演算値が固定値になるようなダミーデータが付加された前記画像データを前記外部デバイスから受信し、前記エラー検出部は、前記エラー検出の前記演算値が、前記固定値となるか否かを検出することで、前記エラー検出を行ってもよい。   In one aspect of the present invention, the interface unit receives the image data to which dummy data is added so that a calculation value of the error detection becomes a fixed value from the external device, and the error detection unit The error detection may be performed by detecting whether or not the calculated value for error detection is 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.

また本発明の一態様では、前記ドライバーがマスターに設定された場合、前記インターフェース部は、スレーブに設定された他のドライバーの前記エラー検出の結果を、前記外部デバイスに出力してもよい。   In one aspect of the present invention, when the driver is set as a master, the interface unit may output the error detection result of another driver set as a slave to the external device.

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

また本発明の一態様では、前記エラー検出部は、前記電気光学パネルを駆動する他のドライバーのエラー検出の感度と異なる感度で、前記エラー検出を行ってもよい。   In the aspect of the invention, the error detection unit may perform the error detection with a sensitivity different from the error detection sensitivity of another driver that drives the electro-optical panel.

このようにすれば、複数のドライバーを用いる場合に、ドライバー毎にエラー検出の感度を柔軟に設定することが可能になる。   This makes it possible to flexibly set the error detection sensitivity for each driver when a plurality of drivers are used.

また本発明の一態様では、前記インターフェース部は、前記電気光学パネルの走査線を駆動する走査ドライバーのエラー検出の結果を、前記外部デバイスに出力してもよい。   In the aspect of the invention, the interface unit may output an error detection result of a scanning driver that drives a scanning line of the electro-optical panel to the external device.

このようにすれば、走査ドライバーでのエラー検出結果を、ドライバー(ソースドライバー)から出力することが可能になる。   In this way, the error detection result in the scanning driver can be output from the driver (source driver).

また本発明の一態様では、前記エラー検出部は、前記画像データのnビットのうち、上位のmビットについての前記エラー検出を行い、下位のn−mビットについての前記エラー検出を行わなくてもよい。   In the aspect of the invention, the error detection unit may perform the error detection for the upper m bits of the n bits of the image data, and may not perform the error detection for the lower nm bits. Also good.

このようにすれば、エラー検出の対象となるデータ量を削減し、エラー検出処理の負荷軽減が可能になる。   In this way, the amount of data subject to error detection can be reduced, and the load of error detection processing can be reduced.

また本発明の一態様では、前記エラー検出部は、前記電気光学パネルの表示領域のうち、警告情報表示領域の前記画像データについての前記エラー検出を行ってもよい。   In the aspect of the invention, the error detection unit may perform the error detection on the image data in the warning information display area in the display area of the electro-optical panel.

このようにすれば、重要な情報を表示する領域の画像データに対して、適切にエラー検出を行うこと等が可能になる。   In this way, it is possible to appropriately perform error detection on the image data in the area where important information is displayed.

また本発明の一態様では、前記駆動回路の駆動制御を行う制御部を含み、前記制御部は、信号異常又は接続異常がk回(kは正の整数)検出された場合に、表示をオフにする制御を行い、前記エラー検出部によりエラーがj回(jはj>kの整数)検出された場合に、表示をオフにする制御を行ってもよい。   According to another aspect of the present invention, the control unit includes a control unit that performs drive control of the drive circuit, and the control unit turns off the display when a signal abnormality or a connection abnormality is detected k times (k is a positive integer). When the error is detected j times (j is an integer of j> k), the display may be turned off.

このようにすれば、信号異常や接続異常が検出された場合、或いはエラーが検出された場合に不適切な表示を行うことを抑止できるとともに、信号異常又は接続異常であるか、画像データのエラーであるかに応じて、制御を行う条件を柔軟に設定することが可能になる。   In this way, it is possible to suppress inappropriate display when a signal abnormality or connection abnormality is detected, or when an error is detected, and whether there is a signal abnormality or connection abnormality or an error in the image data. It is possible to flexibly set the conditions for performing the control depending on whether or not.

また本発明の一態様では、前記インターフェース部は、前記画像データを受信する表示インターフェース部と、表示設定データを受信するコマンドインターフェース部と、を含み、前記エラー検出部は、前記コマンドインターフェース部により受信した前記表示設定データのエラー検出を行ってもよい。   In the aspect of the invention, the interface unit includes a display interface unit that receives the image data, and a command interface unit that receives display setting data. The error detection unit is received by the command interface unit. Error detection of the display setting data may be performed.

このようにすれば、エラー検出の対象を画像データ以外に拡張することが可能になる。   In this way, it is possible to extend the error detection target to other than image data.

本発明の他の態様は、上記のいずれかに記載のドライバーと、前記電気光学パネルと、前記外部デバイスと、を含む電気光学装置に関係する。   Another aspect of the present invention relates to an electro-optical device including any of the drivers described above, the electro-optical panel, and the external device.

また本発明の他の態様では、前記ドライバーと異なる第2のドライバーを含み、前記ドライバーのエラー検出の感度は、前記第2のドライバーのエラー検出の感度より高くてもよい。   In another aspect of the invention, a second driver different from the driver may be included, and the error detection sensitivity of the driver may be higher than the error detection sensitivity of the second driver.

このようにすれば、複数のドライバーを用いる場合に、ドライバー毎にエラー検出の感度を柔軟に設定することが可能になる。   This makes it possible to flexibly set the error detection sensitivity for each driver when a plurality of drivers are used.

本発明の他の態様は、上記のいずれかに記載のドライバーを含む電子機器に関係する。   Another aspect of the present invention relates to an electronic device including any of the drivers described above.

システム構成例。System configuration example. ドライバーの構成例。Example of driver configuration. 表示コントローラーの構成例。Configuration example of display controller. エラー検出領域の設定例。Setting example of error detection area. 複数のドライバーと走査ドライバー、表示パネルの接続例。Connection example of multiple drivers, scanning driver, and display panel. 複数のドライバーのエラー検出結果の出力例。Output example of error detection results for multiple drivers. 電気光学装置の構成例。2 is a configuration example of an electro-optical device. 電子機器の構成例。Configuration example of an electronic device. 移動体の構成例。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 unduly limit the contents of the present invention described in the claims, and all the configurations described in the present embodiment are indispensable as 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. System Configuration Example FIG. 1 is a configuration example of a system including a 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 a driver 300. The driver 300 is connected to the display controller 200. As will be described later with reference to FIG. 2, the driver 300 may be connected to the processing apparatus 100. The display controller 200 is connected to the processing device 100. 1 shows an example in which there is one driver 300, 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.

図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). Or when the said system is mounted in electronic devices, such as an information communication terminal, the processing apparatus 100 is processors, such as CPU (Central Processing Unit) and a microprocessor.

図2に、本実施形態のドライバー300(データ線駆動回路、ソースドライバー)の構成例を示す。ドライバー300は、インターフェース部(インターフェース)310、制御部(制御回路)330、駆動回路340、電源回路350、検出回路360を含む。ドライバー300は例えば集積回路装置(IC)等で実現される。   FIG. 2 shows a configuration example of the driver 300 (data line driving 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 an integrated circuit device (IC), for example.

インターフェース部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 performs communication with the display controller 200 (for example, MPU, CPU, ASIC, etc., and an external processing device in a broad sense). The command interface unit 311 receives a command (control signal, display setting data). The display interface unit 313 receives image data (display data). The error output unit 315 (error output circuit) performs output based on the error detection result in the error detection unit 333.

画像データの通信方式としては、例えばLVDS(Low Voltage Differential Signal)方式やRGBシリアル方式、ディスプレイポート規格の伝送方式等を採用できる。またコマンドや制御信号の通信方式としては、I2C方式、3線又は4線のシリアル伝送方式等を採用できる。インターフェース部310は、これらの通信方式を実現する入出力バッファー回路や制御回路(例えばLVDS方式ではPLL回路等)で構成される。   As an image data communication system, for example, an LVDS (Low Voltage Differential Signal) system, an RGB serial system, a display port standard transmission system, or the like can be adopted. As a communication method for commands and control signals, an I2C method, a three-wire or four-wire serial transmission method, or the like can be adopted. The interface unit 310 includes an input / output buffer circuit and a control circuit (for example, a PLL circuit in the LVDS system) that realize 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. A register unit 335 (register, in a broad sense, a storage unit, 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 an expected value (in a narrow sense, an expected value of a CRC value) when the error detection unit 333 detects an error. The expected value here may be a fixed value as will be described later.

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

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

駆動回路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 one of a plurality of gradation values. The D / A conversion circuit selects a voltage corresponding to the image data from the plurality of voltages from the gradation voltage generation circuit. The amplifier circuit outputs a data voltage based on the data voltage from the D / A converter. 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 two data lines are driven by the amplifier circuit with opposite polarities to drive the dot inversion. May be performed. The gradation voltage generation circuit is configured by, for example, a ladder resistor, the D / A conversion circuit is configured by, for example, a switch circuit, and the amplifier circuit is configured by, for example, an operational amplifier or 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 voltages (for example, the first power supply voltage VDD and the second power supply voltage VSS) supplied from the system power supply, and uses the voltages as the power supply voltages of the respective units of the driver 300. Supply as. For example, the drive circuit 340 is supplied with positive and negative power supply voltages of the amplifier circuit (power supply voltages used for positive and negative drive of dot inversion drive) and a power supply voltage of the gradation voltage generation circuit. The controller 330 is supplied with a logic power supply voltage. The power supply circuit 350 supplies the common voltage of the display panel 500 to the common electrode of the display panel 500. 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 includes, 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 discharge switch element, and the like.

検出回路360は、表示コントローラー200から供給される画像データ転送用のクロック信号が停止しているか否かを検出し、停止を検出した場合には検出信号をアクティブにする。そして、検出信号がアクティブになったことを受けて、制御部330が表示パネル500を表示オフ状態(例えば全黒表示)にする。   The detection circuit 360 detects whether or not the image data transfer clock signal supplied from the display controller 200 is stopped, and activates the detection signal when the stop is detected. Then, in response to the detection signal becoming active, the control unit 330 puts the display panel 500 in 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 that receives image data, an error detection unit 333 that detects an error in the received image data, and an electro-optic based on the image data. And a drive circuit 340 for driving 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 perform error detection on the image data received by the driver 300 and output the error detection result 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, display of very important information related to user safety, such as display of a warning or the like, can be prevented from being displayed erroneously. Standards such as ISO26262 have been established for vehicle electrical systems. ISO 26262 classifies the importance of risks specific to automobiles by ASIL (Automotive Safety Integrity Level). In recent vehicles, various information including warning information is output using a high-resolution electro-optical panel. Therefore, the importance of the display system is high, and it is important from the viewpoint of the safety function of the vehicle to suppress the display of inappropriate information.

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

エラー検出結果の外部デバイスへの出力は、インターフェース部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, an error detection result is output through an interface similar to transmission / reception of commands, control signals, and image data. By using an interface such as a command for outputting the error detection result, it is not necessary to provide an error output terminal, and the number of terminals can be suppressed.

或いは、図2に示したように、ドライバー300は、エラー検出の結果を出力するエラー出力端子TEを含んでもよい。そしてエラー出力部315は、エラー検出結果に応じてアクティブ/非アクティブ(Hレベル/Lレベル)が決定される信号を、エラー出力端子TEに出力する。   Alternatively, as illustrated 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, to the error output terminal TE, a signal for determining active / inactive (H level / L level) according to the error detection result.

このようにすれば、外部デバイスではエラー出力端子TEの信号レベルにより、ドライバー300でのエラー検出結果を取得できる。そのため、ドライバー300のレジスター部335の所与の領域にエラー検出結果を記憶しておき、外部デバイス側からレジスター部335の当該領域を読み出すような制御が不要となる。即ち、外部デバイスは、ドライバー300でのエラー検出結果を容易に取得することが可能になる。   In this way, the external device can acquire the error detection result in the driver 300 based on 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 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 by the driver 300.

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

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

図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 a control unit 230 (control circuit). The display controller 200 is realized by an integrated circuit device (IC), for example.

インターフェース部210は、処理装置100と表示コントローラー200の間の通信を行う。例えばインターフェース部210は、処理装置100から制御部230へ送信される画像データや、タイミング制御信号(例えばクロック信号、垂直同期信号、水平同期信号、データイネーブル信号等)を受信する。通信方式は、インターフェース部310と同様の方式を採用できる。   The interface unit 210 performs communication between the processing device 100 and the display controller 200. For example, the interface unit 210 receives image data transmitted from the processing apparatus 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.). A communication method similar to that of the interface unit 310 can be adopted.

また、処理装置100から制御部230が有するレジスター部235への書き込みが行われてもよい。その場合、インターフェース部210は、処理装置100からレジスター部235へ書き込まれるレジスター値を受信する。或いはインターフェース部210は、エラー出力部215(エラー判定情報出力回路)を含み、エラー出力部215が出力するエラー判定情報(エラー信号、エラー検出信号)を処理装置100に送信してもよい。   Further, writing from the processing device 100 to the register unit 235 included in the control unit 230 may be performed. In that case, the interface unit 210 receives a register value written to the register unit 235 from the processing device 100. Alternatively, the interface unit 210 may include an error output unit 215 (error determination information output circuit), and transmit error determination information (error signal, error detection signal) output from 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. Based on a timing control signal from the processing device 100, the control unit 230 controls each unit 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のデータ受信方式に適合した送信データを生成する処理)を行う。   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 transmission data suitable for various image processing (for example, gradation correction) and data shaping processing (data reception method of the driver 300) for the image data (display data) from the processing device 100. Process).

エラー検出部233は、処理装置100からの画像データに対してエラー検出(第2のエラー検出)を行う。エラー検出処理の具体例については後述する。   The error detection unit 233 performs error detection (second error detection) on the image data from the processing apparatus 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 between CRC value and expected value). The error determination information output is, for example, an error signal output to the processing apparatus 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 informs that the error is determined (becomes active when it is determined to be an error).

表示コントローラー200のインターフェース部220は、ドライバー300(狭義には上述したインターフェース部310)の間の通信を行う。例えばインターフェース部220は、画像処理部231が出力する画像データをドライバー300へ送信したり、制御部230が出力する制御信号(タイミング制御信号)をドライバー300へ送信する。また、インターフェース部220は、ドライバー300の動作を制御する表示設定データ(例えばモード設定信号)をドライバー300へ送信してもよい。   The interface unit 220 of the display controller 200 performs communication between the drivers 300 (the interface unit 310 described above in a narrow sense). For example, the interface unit 220 transmits image data output from the image processing unit 231 to the driver 300, and transmits a control signal (timing control signal) output from 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, error detection unit 233, register unit 235, and error output unit 215 of the control unit 230 are logic circuits (for example, gate circuits such as AND circuits, OR circuits, inverter circuits, flip-flop circuits, etc.) A gate array in which functional circuits are arranged). Each unit 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 configured as an individual logic circuit. May be.

或いは、上記の各部は、ソフトウェアにより実現してもよい。即ち、本実施形態の表示コントローラー200(回路装置)等は、その処理の一部または大部分をプログラムにより実現してもよい。この場合には、CPU等のプロセッサーがプログラムを実行することで、本実施形態の表示コントローラー200等が実現される。具体的には、非一時的な情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをCPU等のプロセッサーが実行する。ここで、情報記憶媒体(コンピューターにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(DVD、CD等)、HDD(ハードディスクドライブ)、或いはメモリー(カード型メモリー、ROM等)などにより実現できる。そして、CPU等のプロセッサーは、情報記憶媒体に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、本実施形態の各部としてコンピューター(操作部、処理部、記憶部、出力部を備える装置)を機能させるためのプログラム(各部の処理をコンピューターに実行させるためのプログラム)が記憶される。また、各部の機能をソフトウェアにより実現してもよい点は、ドライバー300についても同様である。   Alternatively, each unit described above may be realized by software. That is, the display controller 200 (circuit device) according to the present embodiment may realize part or most of the processing by a program. In this case, the display controller 200 of this embodiment is realized by a processor such as a CPU executing a program. 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 (computer-readable medium) stores programs, data, and the like, and functions as an optical disk (DVD, CD, etc.), HDD (hard disk drive), or memory (card type). It can be realized by memory, ROM, etc. 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, in the information storage medium, a program for causing a computer (an apparatus including an operation unit, a processing unit, a storage unit, and an output unit) to function as each unit of the present embodiment (a program for causing the computer to execute processing of each unit) Is memorized. The same applies to the driver 300 in that the function of each unit 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 according to the present embodiment receives first image data from the processing apparatus 100 and performs display timing control, and is controlled by the display controller 200 and receives second image data from the display controller. The present invention can be applied to a display system 600 including a driver 300 that drives an electro-optical panel (display panel 500). As described above with reference to FIGS. 2 and 3, the display controller 200 performs the first error detection for the first image data, and the driver 300 performs the second error detection for the second image data. I do. Note that the display controller 200 can convert the data format and perform various image processing on the first image data. Therefore, the second image data represents 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に表示されることを抑止できる。   In this way, 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. As described above, since 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 an 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 increased compared to the case where only one is performed, and inappropriate image data is displayed on the display panel 500. Can be suppressed.

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

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

このようにすれば、第1,第2のエラー検出の結果を他のデバイスに対して出力できるため、多様なエラー対応処理(例外処理)を行うこと等が可能になる。   In this way, the results of the first and second error detection 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 Specifically, the error detection in the present embodiment is that the image data transmitted from the first device to the second device matches the image data actually received by the second device. It is to check whether or not (detection of communication error). When CRC is used for error detection, the second device obtains, as an expected value, a CRC value calculated from image data that the first device intends to transmit to the second device. The error detection in the second device is a process for 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 are conceivable. For example, when data of n bits (for example, n = 8) for each of R, G, and B is assigned to each pixel, an expected value based on the R pixel value as the expected value, 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 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 apparatus 100), and the second device The device is a 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 apparatus 100, and the second device is the display controller. 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 made. 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. A plurality of error detections may be combined.

2.1 ドライバーでのエラー検出の例
まずドライバー300で行われるエラー検出(第2のエラー検出)の具体例について説明する。なお、ドライバー300では、外部デバイスから取得した画像データに対して、何らかの画像処理(例えばガンマ補正等)を行い、処理後のデータに基づいて表示パネル500を駆動してもよい。この場合、エラー検出は画像処理前の画像データに対して行うとよい。エラー検出に用いる情報(期待値、或いは期待値を固定にするためのダミーデータ)は外部デバイスから送信されるものであり、当該情報は外部デバイスからの送信時の画像データのエラー検出を想定した値である。つまり、エラー検出の対象とするデータは、画像処理前のデータとすることが自然である。
2.1 Example of Error Detection by 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 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 image data before image processing. Information used for error detection (expected value or dummy data for fixing the expected value) is transmitted from an external device, and this information assumes error detection of image data during transmission from the external device. Value. That is, it is natural that the data to be subjected to error detection is data before image processing.

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

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

よって本実施形態では、表示コントローラー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 error detection calculation value becomes a fixed value to the driver 300.

この場合、ドライバー300のインターフェース部310は、エラー検出の演算値が固定値になるようなダミーデータが付加された画像データを外部デバイス(表示コントローラー200)から受信し、エラー検出部333は、エラー検出の演算値が、上記固定値となるか否かを検出することで、エラー検出を行う。   In this case, the interface unit 310 of the driver 300 receives image data to which dummy data is added so that the error detection calculation value becomes a fixed value from the external device (the display controller 200), and the error detection unit 333 Error detection is performed by detecting whether or not the detection calculation value is the 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 driver 300 can continuously use the fixed value 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 apparatus 100 via the command interface unit 311, for example. Since it is known at the design stage which value the expected value is fixed to, the driver 300 can acquire the fixed value from the processing apparatus 100 as a control parameter. However, modifications such as receiving a fixed value from the display controller 200 via the display interface unit 313 and storing the fixed value in the register unit 325 when the driver 300 is manufactured are 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 are conceivable. As an example, the following processes (1) to (3) may be performed. Here, it is assumed that the CRC calculation value is q bits (the generator polynomial is q + 1 bits).
(1) A bit string consisting of q '0's is added after p-bit image data to be error-detected to generate a bit string A of p + q bits. (2) q bits for the bit string A described above (3) Use q-bit CRC value B as dummy data (p + q-bit bit string C obtained by adding CRC value B to bit string A is used as image data + dummy data)

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

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

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

<警告情報表示領域の画像データを対象>
本実施形態のエラー検出は、画像データ全体を対象とすることは妨げられない。言い換えれば、エラー検出部333は、電気光学パネル(表示パネル500)の表示領域全体の画像データについてエラー検出を行ってもよい。ただし電気光学パネルでは、所与の領域に表示される情報と、他の領域の表示される情報とで、重要度に差がある場合も多い。
<Target image data in warning information display area>
The error detection of the present embodiment is not prevented from targeting the entire image data. 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 information displayed in a given area and information displayed in another area.

例えば、システム(電子機器、移動体)に異常が発生した場合に、当該異常をユーザーに対して警告するための警告情報を、電気光学パネルの所与の領域(以下、警告情報表示領域)に表示してもよい。この場合、電気光学パネルの警告情報表示領域に表示される情報は、他の領域で表示される情報に比べて重要度が高い。即ち、警告情報表示領域の画像データは、他の領域の画像データに比べてエラー検出の必要性が高い。エラーを放置した場合、本来表示すべき警告情報とは異なる情報を表示してしまうためである。   For example, when an abnormality occurs in the system (electronic device, moving object), warning information for warning the user of the abnormality is displayed in a given area of the electro-optical panel (hereinafter referred to as 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 necessity 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 is displayed.

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

なお、エラー検出を警告情報表示領域に限定した場合であっても、表示パネル500での画像の表示のためには、電気光学パネルの表示領域全体に対応する画像データが必要となる。つまり警告情報表示領域のエラー検出を行う場合、当該警告情報表示領域に対応する画像データを特定する情報が必要となる。よって、インターフェース部310は、外部デバイスから警告情報表示領域を特定する位置情報を取得する。この位置情報は、例えば矩形の警告情報表示領域の左上の座標値、及び右下の座標値により表される情報である。   Even when 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 to display an image on the display panel 500. That is, when error detection in the warning information display area is performed, information for specifying image data corresponding to the warning information display area is required. Therefore, the interface unit 310 acquires 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は、エラー検出の対象となる警告情報表示領域の画像データ、及び演算値の期待値を特定できるため、警告情報表示領域を対象としたエラー検出を適切に実行できる。   The display controller 200 adds dummy data such that the error detection calculation value becomes a fixed value to the image data in the warning information display area. In this way, the error detection unit 333 of the driver 300 can specify the image data of the warning information display area that is a target of error detection and the expected value of the calculation value, so that error detection for the warning information display area is performed. Can be executed properly.

<上位nビット対象>
エラー検出の対象とする画像データのデータ量を抑えることを考えた場合、領域を限定する手法とは異なる手法を用いてもよい。例えば、エラー検出部333は、画像データのnビットのうち、上位のmビットについてのエラー検出を行い、下位のn−mビットについてのエラー検出を行わなくてもよい。
<Target upper n bits>
When considering reducing the amount of image data to be subjected to error detection, a technique different from the technique for limiting the area may be used. For example, the error detection unit 333 may perform error detection for the upper m bits of the n bits of the image data, and may not perform error detection for 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ビットを表す。   Here, the upper and lower ranks represent the MSB side and LSB side of each pixel value of RGB when attention is given to a given pixel. For example, when an 8-bit R pixel value, a G pixel value, and a B pixel value are assigned to one pixel, n = 8, and the upper m (integer of 1 to 7) bits is 8 M bits on the MSB side of the R pixel value of bits (m bits from the most significant bit), m bits on the MSB side of the B pixel value, and m bits on the MSB side of the G pixel value.

上位側(MSB側)のビットの値は、各画素値に対する寄与度が大きく、下位側(LSB側)のビットの値は寄与度が小さい。上記8ビットの例であれば、最上位ビットにエラーが発生すれば、画素値は128だけ変動してしまうが、最下位ビットにエラーが発生しても、画素値は1しか変動しない。そして、画素値がわずかにしか変動しない場合、対応する画素の色味の変動も小さい。つまり、下位側のビットにエラーが発生したとしても、ユーザーの認識に対する影響が小さい。   The bit value on the upper side (MSB side) has a large contribution to each pixel value, and the value of the bit 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 changes by 128, but even if an error occurs in the least significant bit, the pixel value changes only by one. When the pixel value varies only slightly, the variation in the color of the corresponding pixel is small. That is, even if an error occurs in the lower bits, 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 error detection target may be limited to the upper m bits. The area subject to error detection (which may be the entire display area of the electro-optical panel or may be 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 a pixel, if all bits are targeted, it is necessary to execute error detection for each color of RGB for r × s × n bits. In this regard, by limiting to the upper m bits, error detection may be performed on r × s × m (<r × s × n) bits. That is, it is possible to reduce the amount of data subject to error detection and reduce the processing load for error detection. At this time, in order to consider whether the upper side or the lower side, it is possible to appropriately exclude bits with high importance from error detection while appropriately setting bits with high importance as error detection targets.

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

このようにすれば、エラー検出の対象を画像データ以外にも拡張することが可能になる。表示設定データのエラー検出を行うことで、不適切な設定データに基づいて表示制御が行われることを抑止できる。例えば、表示タイミングが本来のタイミングからずれてしまうことを抑止可能となる。   In this way, it is possible to extend the error detection target to other than image data. By performing display setting data error detection, 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 unit>
The error output unit 315 outputs an error detection result based on the detection result from the error detection unit 333. The detection result in the error detection unit 333 is information indicating whether or not the calculated value (CRC value) for error detection matches the expected value in a narrow sense. 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 occurrence of bit errors with a certain frequency is allowed according to the communication standard. The image data to be subjected to error detection is, for example, a bit string of the number of pixels × 24 bits. Therefore, even if the error detection area is limited to the warning information display area, the data amount becomes a certain amount. As a result, the CRC error itself occurs at a frequency of 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 a CRC error is detected by the error detection unit 333, and may output an error when the count value is equal to or greater than a predetermined threshold value. In other words, the error output unit 315 does not immediately generate an error when a CRC error occurs once, but outputs an error when a predetermined number of times occur. The count value here may be the cumulative number of errors or the number of consecutive errors.

2.2 表示コントローラーでのエラー検出の例
次に表示コントローラー200で行われるエラー検出(第1のエラー検出)の具体例について説明する。なお、表示コントローラー200でも、処理装置100から取得した画像データに対して、何らかの画像処理を行うことが可能であるが、エラー検出は、画像処理前の画像データを対象とするとよい。
2.2 Example of Error Detection by Display Controller Next, a specific example of error detection (first error detection) performed by the display controller 200 will be described. Although the display controller 200 can also perform some image processing on the image data acquired from the processing device 100, the error detection may be performed on 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 error detection target area is not limited to either 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, first to fourth error detection areas AR <b> 1 to AR <b> 4 are set for an image (IMG) corresponding to the display area of the display panel 500. Position information is used to specify the error detection areas AR1 to AR4. The position information here is, for example, the start points SP1 to SP4 and the end points EP1 to EP4 of each error detection area. For example, a coordinate x in the horizontal scanning direction and a coordinate y in the vertical scanning direction are defined with the coordinate of the upper left pixel of the image IMG as the origin. The pixel having the smallest coordinates x and y is the start point, and the pixel having the largest coordinates x and y is the end point.

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

エラー検出部233では、エラー検出領域を特定する位置情報を取得し、当該位置情報により特定されるエラー検出領域を対象としてエラー検出を行う。位置情報は、レジスター部235に記憶されていてもよい。この場合、エラー検出部233は、レジスター部235から位置情報を読み出し、画像データのうちの当該位置情報に対応する画素のデータを対象として、エラー検出を行う。位置情報は、インターフェース部210を介して処理装置100から取得される。図3には不図示であるが、表示コントローラー200のインターフェース部210は、表示インターフェース部と、コマンドインターフェース部とを含んでもよい。そして位置情報の取得は、表示インターフェース部を介して行われてもよいし、コマンドインターフェース部を介して行われてもよい。   The error detection unit 233 acquires 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 apparatus 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. And acquisition of position information may be performed via a display interface part, and may be performed via a command interface part.

レジスター部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 for the error detection areas AR1 to AR4 illustrated in FIG. 4 over a plurality of frames. Alternatively, it is possible to perform a modification in which 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 pieces of position information are stored in the register unit 235, various modifications can be made with respect to the order and combination of using the pieces of position information.

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

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

なお、表示コントローラー200がエラー検出(第1のエラー検出)を行う画像データ(第1の画像データ)の電気光学パネルでの表示領域と、ドライバー300がエラー検出(第2のエラー検出)を行う画像データ(第2の画像データ)の電気光学パネルでの表示領域と、が異なってもよい。   The display area on the electro-optical panel of the image data (first image data) on which the display controller 200 performs error detection (first error detection), and the driver 300 performs 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, it is possible to flexibly set an error detection area between the display controller 200 and the driver 300. For example, as described above, the driver 300 may perform error detection for the warning information display area, and the display controller 200 may perform error detection for the first to fourth error detection areas AR1 to AR4. It is preferable that the number of areas targeted for error detection in the driver 300 is smaller than the number of areas targeted for error detection areas in the display controller 200. In this way, the amount of data that is subject to error detection by the driver 300 is less than the amount of data that is subject to error detection by the display controller 200, so that the calculation load on the driver 300 can be reduced. Become. For example, the error detection by the driver 300 is executed for a part of the area selected from the areas to be detected by the display controller 200. Specifically, the error detection unit 333 of the driver 300 performs error detection on one to three areas selected from the error detection areas AR1 to AR4.

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

<期待値を外部デバイスから送信>
第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, the example in which the expected value for error detection is a fixed value has been described. However, the expected value may not be fixed and may be a value that varies 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 expected value is calculated for each error detection area. In the example of FIG. 4, expected values corresponding to AR1 to AR4 are calculated. In an example in which three expected values of R, G, and B are used for one error detection area, 12 expected values are calculated as expected values corresponding to AR1 to AR4.

表示コントローラー200は、処理装置100から、エラー検出の演算値の期待値を受信し、エラー検出の演算値が、期待値となるか否かを検出することで、エラー検出(第1のエラー検出)を行う。具体的には、期待値の受信はインターフェース部210を介して行われ、エラー検出はエラー検出部233で行われる。上記のようにエラー検出領域が設定される例であれば、エラー検出部233は、画像データと、位置情報と、期待値とに基づいてエラー検出を行えばよい。   The display controller 200 receives the expected value of the error detection calculation value from the processing apparatus 100, and detects whether the error detection calculation value 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 error detection is performed by the error detection unit 233. In the example in which 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に記憶されてもよいし、表示インターフェース部を介して取得した値を直接利用してもよい点についても、位置情報と同様である。   The acquisition of the expected value may be performed via the display interface unit or may be performed via the command interface unit, similar to the position information. Further, the expected value may be stored in the register unit 235, and the value acquired via the display interface unit may be directly used in the same manner as the position information.

3.複数のドライバーを用いる例
図1では、ドライバー300(ソースドライバー)が1つである例を図示した。しかし、複数のドライバー300が設けられることも多い。例えば、ドライバー300のICサイズや許容端子ピッチの制限により、1つのドライバー300では、表示パネル500の全てのデータ線を駆動できない場合等が考えられる。特に、表示パネル500の高精細化が進むことでデータ線の数が増大した場合、複数のドライバー300が必要となる可能性が増す。
3. Example Using Multiple Drivers FIG. 1 shows an example where there is one driver 300 (source driver). However, a plurality of drivers 300 are often provided. For example, there may be a case where one driver 300 cannot drive all the data lines of the display panel 500 due to restrictions on the IC size of the driver 300 and the allowable terminal pitch. In particular, when the number of data lines increases as the display panel 500 increases in definition, 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 the N data lines are provided, and the 4 × N data lines of the display panel 500 are driven by the four drivers 300. In FIG. 5, four examples of the driver 300 are shown, but the number of drivers 300 may be two, three, or five or more.

また、図5の例では表示パネル2×M本の走査線を有する。そしてM本の走査線の走査を行う走査ドライバー400を2つ(走査ドライバー400−1〜400−2)設け、当該2つの走査ドライバー400により表示パネル500の2×M本の走査線の走査を行う。なお、走査ドライバー400の数についても、種々の変形実施が可能である。   In the example of FIG. 5, the display panel has 2 × M scanning lines. Two scanning drivers 400 (scanning drivers 400-1 to 400-2) for scanning M scanning lines are provided, and scanning of 2 × M scanning lines of the display panel 500 is performed by the two scanning drivers 400. Do. 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 driver 300-1 to 300-4 of the plurality of drivers 300 supplies a data signal to the data line based on a command and 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 is supplied from the driver 300-1 to the drivers 300-2 to 300-4. In addition, 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 a master, and the driver 300 that receives the display control signal generated by the other driver 300 (drivers 300-2 to 300-2 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 with the built-in power supply turned on is a master and the driver 300 with the off power supply is a slave. Each driver 300 can set a master / slave, for example, based on a signal input to a given terminal. For the scan driver 400, the scan driver 400-1 may be set as a master and the scan driver 400-2 may be set as a slave.

複数のドライバー300が設けられる場合、各ドライバー300において上述したエラー検出(第2のエラー検出)を行うことが可能である。この場合、各ドライバーからそれぞれ外部デバイスに対してエラー検出結果を送信してもよい。しかし、上述したようにエラー出力端子TEを用いてエラー検出結果を出力する場合、エラー検出結果を受信する外部デバイス側でドライバー300の数に対応する数のエラー入力端子が必要となってしまう。   When a plurality of drivers 300 are provided, each driver 300 can perform the above-described error detection (second error detection). In this case, the error detection result may be transmitted from each driver to the external device. However, when an 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 a master, the interface unit 310 may output the error detection result of another driver set as a slave to an external device. In other words, the display system 600 includes a second driver different from the driver 300 illustrated in FIG. 1 and the like, and is set as the master when the driver 300 is set as a master and the second driver is set as a slave. The driver 300 outputs a result of error detection (second error detection) of the second driver set as the slave.

このようにすれば、エラー検出結果の出力元をマスターに設定されたドライバー300に統一することができ、外部デバイスでのエラー検出結果の取得が容易となる。上記エラー出力端子TEを用いる例であれば、ドライバー300の数によらず、外部デバイスには1つのエラー入力端子を設ければよいことになる。   In this way, the output source of the error detection result can be unified with the driver 300 set as the master, and the error detection result can be easily acquired by the external device. In the example using the error output terminal TE, an external device may be provided with one error input terminal 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 when the error detection result of the driver 300 set as the slave is output by the driver 300 set as the master. In FIG. 6, the driver 300-1 is set as a master, and 300-2 to 300-4 are set as slaves. 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 are possible.

図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 (3333-1 to 333-4) and an error output unit 315 (3151-1 to 315-4). . Here, the error output unit 315 may be an OR circuit that outputs a logical sum of input signals. The error output unit 315 outputs 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 terminals 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 a slave. Therefore, the error output unit 315-4 outputs an H level signal when the output of the error detection unit 333-4 is at the H level, and outputs an L level signal when the output is the L level. That is, the output of the error output terminal TE-4 is a signal representing the error detection result in 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, an H level signal is output when at least one of the error detection unit 333-3 and the error detection unit 333-4 is at an H level, and an L level signal is output when both are at the L level.

スレーブに設定されたドライバー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 to 333-4. That is, an H level signal is output when at least one output of the error detection units 333-2 to 333-4 is at an H level, and an L level signal is output when all the outputs are at an L level.

マスターに設定されたドライバー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 as 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, an H level signal is output when at least one output of the error detection units 333-1 to 333-4 is at an H level, and an L level signal is output when all the outputs are at an L level. 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, the error detection result of the driver 300 (300-2 to 300-4) set as the slave can be output from the driver 300 (300-1) set as the master.

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

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

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

走査ドライバー400がエラー検出結果を出力可能である場合、当該走査ドライバー400から外部デバイスへの出力を行うものとすると、外部デバイスの端子数が増えてしまう。   When the scan driver 400 can output the error detection result, if the scan driver 400 outputs 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 in the scan driver 400 from the scan 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 scan drivers 400 are provided as shown in FIG. 5, for example, the master scan driver 400-1 receives the error detection result from the slave scan driver 400-2 and receives the detected error. The result and its own error detection result are output to the driver 300 (driver 300-1 as the master).

このようにすれば、走査ドライバー400のエラー検出結果についても、ドライバー300に集約して出力することが可能になる。   In this way, error detection results of the scanning driver 400 can also be collected 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 first error detection sensitivity (ease of error detection) in the display controller 200 and the second error detection sensitivity in the driver 300 may be different. The sensitivity of error detection can be set by various methods. For example, the rate (frequency) at which error detection is performed may be adjusted. The first error detection is performed once in the f1 (f1 is an integer equal to or greater than 1) 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 is performed more frequently than the second error detection, and the sensitivity of the first error detection is 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 is C1 or more, and the error output unit 315 of the driver 300 is when the count value is C2 (C2 ≠ C1) or more. An error is output to. The smaller the threshold value, the higher the error detection sensitivity because an error is output even if the number of CRC error detections is small. If C1 <C2, in the first error detection, the allowable number of CRC errors is reduced, so 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 sensitivity of error detection can be flexibly set by the driver 300 and the display controller 200, respectively. In particular, in the present embodiment, at least one of f1 <f2 and C1 <C2 may be set. In other words, the sensitivity of the first error detection may be higher than the sensitivity of the second error detection. Communication between the processing device 100 and the display controller 200 is faster than communication between the display controller 200 and the driver 300, and errors are likely to occur. In other words, by increasing the sensitivity for the received data of the display controller 200 that is likely to generate an error, and reducing the sensitivity for the received data of the driver 300 that is less likely to generate an error, it is possible to detect an error appropriately according to the situation. Become.

また、複数のドライバー300を用いる場合、各ドライバー300においてエラー検出(第2のエラー検出)を行ってもよい。本実施形態では、この各ドライバー300でのエラー検出の間に差異を設けてもよい。   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 error detections by 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 sensitivity of error detection of other drivers that drive 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 sensitivity of error detection of the driver 300 that drives the data line in the center is relatively increased, and the data line on the end side The sensitivity of the driver 300 for driving is relatively lowered. 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. As described above, the error detection sensitivity may be adjusted by changing the error detection rate of the error detection unit 333 (how many frames error detection is performed once) or by the error output unit 315. You may change the threshold value when performing.

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

信号異常、接続異常が検出された場合、制御部330は表示パネル500での表示をオフにする制御を行ってもよい。例えば、制御部330は、表示領域全面を黒く表示する制御を行う。このようにすれば、不適切な情報の表示を行うことを抑止できる。不適切な情報の表示抑止という観点からすれば、制御部330は、エラー検出部333でエラーが検出された場合に、表示をオフにしてもよい。   When a signal abnormality or connection abnormality is detected, the control unit 330 may perform control to turn off display on the display panel 500. For example, the control unit 330 performs control to display the entire display area in black. In this way, display of inappropriate information can be suppressed. From the viewpoint of suppressing 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, a normal display operation (driving the display panel 500) itself may be difficult. On the other hand, the CRC error occurs at a certain frequency as described above. Therefore, when the display is turned off by the control unit 330, a difference may be provided between signal abnormality or connection abnormality and 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 performs drive control 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 turned off. When the error detection unit 333 detects an error j times (j is an integer of j> k), the display is turned off.

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

5.変形例
以上では、エラー出力端子TEとして、エラーの有無を出力する端子を用いる例を示した。ただしこれには限定されず、ドライバー300は、外部デバイスからエラーの種類を特定するためのデータ(以下、種類特定データ)の読み出すための端子を、エラー出力端子TEとして含んでもよい。外部デバイス(表示コントローラー200)は、当該端子を介してドライバー300に記憶された種類特定データを読み出すことで、エラーの種類を特定する。
5). In the above, an example in which a terminal that outputs the presence or absence of an error is used as the error output terminal TE has been described. However, the present invention is not limited to this, and the driver 300 may include, as the error output terminal TE, a terminal for reading data for specifying the type of error from the external device (hereinafter, type specifying data). The external device (display controller 200) specifies the type of error by reading the type specifying 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 specifying data are conceivable. For example, in an example in which a plurality of drivers 300 are provided, data indicating which driver has detected an error may be used as type specifying data. Alternatively, when error detection is performed by the scan driver 400, information indicating whether an error is detected by the driver 300 or the scan driver 400 may be used as the type specifying data. In addition, when the driver 300 performs error detection based on a CRC error and abnormality detection such as signal abnormality or connection abnormality, information indicating which one is detected may be used as the type specifying data. In addition, when the error detection unit 333 of the driver 300 can count both the cumulative number of occurrences of CRC errors and the number of consecutive occurrences, data indicating which count exceeds a threshold may be used as the type specifying data. In addition, the driver 300 of the present embodiment can detect various errors and abnormalities, and data specifying which one of them is detected can be used as type specifying data.

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

図7に、本実施形態の表示システム600を含む電気光学装置700(表示装置)の構成例を示す。電気光学装置700は、表示コントローラー200と、ドライバー300と、表示パネル500と、を含む。   FIG. 7 shows a configuration example of an electro-optical 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 includes, for example, a glass substrate and a pixel array (liquid crystal cell 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 substrate 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), but is not limited thereto. For example, the display panel 500 may be a display using an OLED (Organic Light Emitting Diode) (organic EL display, OELD: Organic Electro-Luminescence Display).

図8に、本実施形態の表示システム600を含む電子機器800の構成例を示す。本実施形態の電子機器として、例えば車載表示装置(例えばメーターパネル等)や、ディスプレイ、プロジェクター、テレビション装置、情報処理装置(コンピューター)、携帯型情報端末、カーナビゲーションシステム、携帯型ゲーム端末、DLP(Digital Light Processing)装置等の、表示装置を搭載する種々の電子機器を想定できる。   FIG. 8 shows a configuration example of an electronic device 800 including the display system 600 of the present embodiment. As an electronic device of the present embodiment, for example, an in-vehicle display device (for example, a meter panel), a display, a projector, a television device, an information processing device (computer), a portable information terminal, a car navigation system, a portable game terminal, 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 includes 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 performs communication (transmission and reception) of image data and control data. For example, a wired communication interface such as a 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 for the CPU 810. The CPU 810 performs control processing of various units of the electronic device 800 and various data processing. The display controller 200 performs control processing for the driver 300. For example, the display controller 200 converts image data transferred from the communication unit 840 or the storage unit 820 via the CPU 810 into a format that can be received 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を含む移動体の構成例を示す。本実施形態の移動体として、例えば、車、飛行機、バイク、船舶、或いはロボット(走行ロボット、歩行ロボット)等の種々の移動体を想定できる。移動体は、例えばエンジンやモーター等の駆動機構、ハンドルや舵等の操舵機構、各種の電子機器を備えて、地上や空や海上を移動する機器・装置である。   In FIG. 9, the structural example of the moving body containing the display system 600 of this embodiment is shown. As the moving body of the present embodiment, 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 includes 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, the sky, or 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 the moving object. 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, for example, an image (image data) that presents information such as the vehicle speed, the remaining amount of fuel, the travel distance, and settings of various devices (eg, air conditioner) to the user, and transmits the image to the display device 910 for display. Display on panel 500.

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

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 unit,
311: Command interface unit, 313: Display interface unit,
315 (3151-1 to 315-4) ... error output unit, 330 ... control unit,
331 ... Drive control unit, 333 (333-1 to 333-4) ... error detection unit,
335... Register unit, 340... Drive circuit, 350... Power supply circuit, 360.
400 (400-1, 400-2) ... scanning driver, 500 ... display panel,
600 ... display system, 700 ... electro-optical device, 800 ... electronic device, 810 ... CPU,
820 ... Storage unit, 830 ... Operation unit, 840 ... Communication unit, 900 ... Car,
910 ... Display device, 920 ... ECU

Claims (14)

画像データを受信するインターフェース部と、
受信された前記画像データのエラー検出を行うエラー検出部と、
前記画像データに基づいて電気光学パネルを駆動する駆動回路と、
を含み、
前記エラー検出の結果を外部デバイスに出力することを特徴とするドライバー。
An interface unit for receiving image data;
An error detection unit for detecting an error in the received image data;
A drive circuit for driving the electro-optic panel based on the image data;
Including
A driver, wherein the error detection result is output to an external device.
請求項1において、
前記エラー検出の結果を出力するエラー出力端子を含むことを特徴とするドライバー。
In claim 1,
A driver comprising an error output terminal for outputting a result of the error detection.
請求項1において、
前記インターフェース部が、前記エラー検出の結果を前記外部デバイスに出力することを特徴とするドライバー。
In claim 1,
The driver, wherein the interface unit outputs a result of the error detection to the external device.
請求項1乃至3のいずれかにおいて、
前記インターフェース部は、
前記エラー検出の演算値が固定値になるようなダミーデータが付加された前記画像データを前記外部デバイスから受信し、
前記エラー検出部は、
前記エラー検出の前記演算値が、前記固定値となるか否かを検出することで、前記エラー検出を行うことを特徴とするドライバー。
In any one of Claims 1 thru | or 3,
The interface unit is
Receiving the image data to which the dummy data such that the calculated value of the error detection becomes a fixed value is received from the external device;
The error detection unit
The driver performing the error detection by detecting whether or not the calculated value of the error detection is the fixed value.
請求項1乃至4のいずれかにおいて、
前記ドライバーがマスターに設定された場合、
前記インターフェース部は、
スレーブに設定された他のドライバーの前記エラー検出の結果を、前記外部デバイスに出力することを特徴とするドライバー。
In any one of Claims 1 thru | or 4,
If the driver is set as master,
The interface unit is
A driver characterized by outputting the error detection result of another driver set as a slave to the external device.
請求項1乃至5のいずれかにおいて、
前記エラー検出部は、
前記電気光学パネルを駆動する他のドライバーのエラー検出の感度と異なる感度で、前記エラー検出を行うことを特徴とするドライバー。
In any one of Claims 1 thru | or 5,
The error detection unit
A driver characterized in that the error detection is performed at a sensitivity different from the error detection sensitivity of another driver that drives the electro-optical panel.
請求項1乃至6のいずれかにおいて、
前記インターフェース部は、
前記電気光学パネルの走査線を駆動する走査ドライバーのエラー検出の結果を、前記外部デバイスに出力することを特徴とするドライバー。
In any one of Claims 1 thru | or 6.
The interface unit is
A driver that outputs a result of error detection of a scanning driver that drives a scanning line of the electro-optical panel to the external device.
請求項1乃至7のいずれかにおいて、
前記エラー検出部は、
前記画像データのnビットのうち、上位のmビットについての前記エラー検出を行い、下位のn−mビットについての前記エラー検出を行わないことを特徴とするドライバー。
In any one of Claims 1 thru | or 7,
The error detection unit
The driver, wherein the error detection is performed on the upper m bits of the n bits of the image data, and the error detection is not performed on the lower nm bits.
請求項1乃至8のいずれかにおいて、
前記エラー検出部は、
前記電気光学パネルの表示領域のうち、警告情報表示領域の前記画像データについての前記エラー検出を行うことを特徴とするドライバー。
In any one of Claims 1 thru | or 8.
The error detection unit
A driver that performs the error detection on the image data in a warning information display area in a display area of the electro-optical panel.
請求項1乃至9のいずれかにおいて、
前記駆動回路の駆動制御を行う制御部を含み、
前記制御部は、
信号異常又は接続異常がk回(kは正の整数)検出された場合に、表示をオフにする制御を行い、
前記エラー検出部によりエラーがj回(jはj>kの整数)検出された場合に、表示をオフにする制御を行うことを特徴とするドライバー。
In any one of Claims 1 thru | or 9,
Including a control unit that performs drive control of the drive circuit;
The controller is
When signal abnormality or connection abnormality is detected k times (k is a positive integer), the display is turned off.
A driver that controls to turn off the display when an error is detected j times (j is an integer of j> k) by the error detection unit.
請求項1乃至10のいずれかにおいて、
前記インターフェース部は、
前記画像データを受信する表示インターフェース部と、
表示設定データを受信するコマンドインターフェース部と、
を含み、
前記エラー検出部は、
前記コマンドインターフェース部により受信した前記表示設定データのエラー検出を行うことを特徴とするドライバー。
In any one of Claims 1 thru | or 10.
The interface unit is
A display interface unit for receiving the image data;
A command interface unit for receiving display setting data;
Including
The error detection unit
A driver that detects an error in the display setting data received by the command interface unit.
請求項1乃至11のいずれかに記載のドライバーと、
前記電気光学パネルと、
前記外部デバイスと、
を含むことを特徴とする電気光学装置。
A driver according to any one of claims 1 to 11,
The electro-optic panel;
The external device;
An electro-optical device comprising:
請求項12において、
前記ドライバーと異なる第2のドライバーを含み、
前記ドライバーのエラー検出の感度は、前記第2のドライバーのエラー検出の感度より高いことを特徴とする電気光学装置。
In claim 12,
A second driver different from the driver,
An electro-optical device, wherein the error detection sensitivity of the driver is higher than the error detection sensitivity of the second driver.
請求項1乃至11のいずれかに記載のドライバーを含むことを特徴とする電子機器。   An electronic device comprising the driver according to claim 1.
JP2017028858A 2017-02-20 2017-02-20 Screwdrivers, electro-optics and electronic devices Expired - Fee Related JP6992256B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017028858A JP6992256B2 (en) 2017-02-20 2017-02-20 Screwdrivers, 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
JP2017028858A JP6992256B2 (en) 2017-02-20 2017-02-20 Screwdrivers, electro-optics and electronic devices

Publications (2)

Publication Number Publication Date
JP2018136370A true JP2018136370A (en) 2018-08-30
JP6992256B2 JP6992256B2 (en) 2022-01-13

Family

ID=63366027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017028858A Expired - Fee Related JP6992256B2 (en) 2017-02-20 2017-02-20 Screwdrivers, electro-optics and electronic devices

Country Status (1)

Country Link
JP (1) JP6992256B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020101784A (en) * 2018-12-20 2020-07-02 セイコーエプソン株式会社 Circuit device, electronic device and mobile unit
JP2024513771A (en) * 2021-03-30 2024-03-27 メルセデス・ベンツ グループ アクチェンゲゼルシャフト Method and apparatus for safely displaying ASIL-related data on a display device in a motor vehicle - Patents.com
US12444382B2 (en) 2023-03-28 2025-10-14 LAPIS Technology Co., Ltd. Source driver, display controller, and display device

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52103902A (en) * 1976-02-03 1977-08-31 Nec Corp Code error correcting method
JPS54138318A (en) * 1978-04-19 1979-10-26 Toshiba Corp Error correction system
JPH0349384A (en) * 1989-07-17 1991-03-04 Nec Corp Video signal encoding device
JP2002297108A (en) * 2001-03-30 2002-10-11 Hitachi Ltd Liquid crystal display device and driving method thereof
JP2005038346A (en) * 2003-07-18 2005-02-10 Seiko Epson Corp Semiconductor device and control method thereof
JP2007286305A (en) * 2006-04-17 2007-11-01 Seiko Epson Corp Driving circuit, driving method, electro-optical device, and electronic apparatus
JP2008151940A (en) * 2006-12-15 2008-07-03 Hitachi Displays Ltd Display device
JP2008152024A (en) * 2006-12-18 2008-07-03 Seiko Epson Corp Display driver, electro-optical device, and electronic apparatus
JP2008275964A (en) * 2007-05-01 2008-11-13 Sharp Corp Video display device
JP2008310279A (en) * 2007-06-18 2008-12-25 Samsung Electronics Co Ltd Timing controller, liquid crystal display device including the same, and driving method of liquid crystal display device
JP2009003155A (en) * 2007-06-21 2009-01-08 Hitachi Displays Ltd Display device
JP2010015065A (en) * 2008-07-04 2010-01-21 Fujitsu Ten Ltd Image display apparatus
JP2011133888A (en) * 2009-12-22 2011-07-07 Samsung Electronics Co Ltd Driving circuit and display apparatus having the same
JP2012035677A (en) * 2010-08-04 2012-02-23 Renesas Electronics Corp Display control apparatus
US20140078133A1 (en) * 2012-09-17 2014-03-20 Novatek Microelectronics Corp. Panel display apparatus
JP2016035488A (en) * 2014-08-01 2016-03-17 ローム株式会社 Timing controller and display device using the same

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52103902A (en) * 1976-02-03 1977-08-31 Nec Corp Code error correcting method
JPS54138318A (en) * 1978-04-19 1979-10-26 Toshiba Corp Error correction system
JPH0349384A (en) * 1989-07-17 1991-03-04 Nec Corp Video signal encoding device
JP2002297108A (en) * 2001-03-30 2002-10-11 Hitachi Ltd Liquid crystal display device and driving method thereof
JP2005038346A (en) * 2003-07-18 2005-02-10 Seiko Epson Corp Semiconductor device and control method thereof
JP2007286305A (en) * 2006-04-17 2007-11-01 Seiko Epson Corp Driving circuit, driving method, electro-optical device, and electronic apparatus
JP2008151940A (en) * 2006-12-15 2008-07-03 Hitachi Displays Ltd Display device
JP2008152024A (en) * 2006-12-18 2008-07-03 Seiko Epson Corp Display driver, electro-optical device, and electronic apparatus
JP2008275964A (en) * 2007-05-01 2008-11-13 Sharp Corp Video display device
JP2008310279A (en) * 2007-06-18 2008-12-25 Samsung Electronics Co Ltd Timing controller, liquid crystal display device including the same, and driving method of liquid crystal display device
JP2009003155A (en) * 2007-06-21 2009-01-08 Hitachi Displays Ltd Display device
JP2010015065A (en) * 2008-07-04 2010-01-21 Fujitsu Ten Ltd Image display apparatus
JP2011133888A (en) * 2009-12-22 2011-07-07 Samsung Electronics Co Ltd Driving circuit and display apparatus having the same
JP2012035677A (en) * 2010-08-04 2012-02-23 Renesas Electronics Corp Display control apparatus
US20140078133A1 (en) * 2012-09-17 2014-03-20 Novatek Microelectronics Corp. Panel display apparatus
JP2016035488A (en) * 2014-08-01 2016-03-17 ローム株式会社 Timing controller and display device using the same

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020101784A (en) * 2018-12-20 2020-07-02 セイコーエプソン株式会社 Circuit device, electronic device and mobile unit
JP7263941B2 (en) 2018-12-20 2023-04-25 セイコーエプソン株式会社 Circuit devices, display systems, electronic devices and moving bodies
JP2024513771A (en) * 2021-03-30 2024-03-27 メルセデス・ベンツ グループ アクチェンゲゼルシャフト Method and apparatus for safely displaying ASIL-related data on a display device in a motor vehicle - Patents.com
US12091038B2 (en) 2021-03-30 2024-09-17 Mercedes-Benz Group AG Method and device for securely displaying ASIL-relevant data on a display device of a motor vehicle
JP7614393B2 (en) 2021-03-30 2025-01-15 メルセデス・ベンツ グループ アクチェンゲゼルシャフト Method and apparatus for safely displaying ASIL-related data on a display device in a motor vehicle - Patents.com
US12444382B2 (en) 2023-03-28 2025-10-14 LAPIS Technology Co., Ltd. Source driver, display controller, and display device

Also Published As

Publication number Publication date
JP6992256B2 (en) 2022-01-13

Similar Documents

Publication Publication Date Title
TWI755482B (en) Driver, electro-optical device, and electronic apparatus
US10778247B2 (en) Circuit device, electro-optical device, electronic apparatus, mobile body, and error detection method
CN110827738B (en) Circuit devices, display control systems, electronic equipment, and moving bodies
US10991344B2 (en) Display controller, display control system, electro-optical device, electronic apparatus, and mobile unit
JP6919217B2 (en) Display systems, display controllers, electro-optics and electronic devices
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
JP6897059B2 (en) Circuits, electro-optics, electronic devices and mobiles
JP2018072460A (en) Circuit device, electro-optical device, electronic apparatus, moving object, and error detection method
US11642964B2 (en) Display device, electronic apparatus, and moving object
US12374261B2 (en) Display device
US20240105134A1 (en) Display device, a method of operating a display device and a display driver
JP6720517B2 (en) Circuit devices, electro-optical devices, electronic devices, moving objects
US12315124B2 (en) Circuit device, electronic apparatus, and image processing method
KR20230017505A (en) Apparatus and Method for Touch Sensing Device
US11037511B2 (en) Display driver, electronic apparatus, and mobile body
US12475830B2 (en) Display apparatus, method of driving display panel using the same and electronic apparatus including the same
US12314509B2 (en) Sensor driver, and input sensing device and display device including the sensor driver
US11074843B2 (en) Drive circuit, electro-optical device, electronic apparatus including electro-optical device, and movable body including electronic apparatus
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: 20210105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210803

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20210906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210927

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211122

R150 Certificate of patent or registration of utility model

Ref document number: 6992256

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees