This application claims the priority benefits of Japanese application no. 2023-036982, filed on Mar. 9, 2023. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The disclosure relates to a display driving device and a display device.
Patent Document 1 (Japanese Patent Application Laid-Open No. 2009-145492) describes a display driving device for driving a liquid crystal display device.
When power supply noise resulting from, for example, ESD (Electro-Static Discharge) occurs in a display driving device for driving a display device such as a liquid crystal display device, there is a possibility that the register value stored in the register inside the display driving device may change, making it no longer possible to perform the normal operation.
The disclosure provides a display driving device and a display device that are capable of operating normally even when noise occurs.
A display driving device according to an embodiment of the disclosure includes: a logic circuit including a register configured to store a register value; a backup memory configured to store the register value stored in the register; a noise detector configured to detect noise that occurs in the logic circuit; and a change part configured to change the register value stored in the register to the register value stored in the backup memory in response to noise being detected by the noise detector.
A display device according to an embodiment of the disclosure includes: the display driving device according to the disclosure; and a display panel to which a display signal voltage is supplied from the display driving device via a signal line.
According to the disclosure, it is possible to provide a display driving device and a display device that are capable of operating normally even when noise occurs.
Embodiments of the disclosure will be described hereinafter based on the drawings.
As shown in
The liquid crystal display panel 100 includes liquid crystal pixels 90 arranged in a matrix, a plurality of scanning lines extending in the row direction of the matrix, and a plurality of signal lines extending in the column direction of the matrix.
The gate driver 10 sequentially applies a scanning signal to each scanning line to set the scanning line to a selected state based on a vertical control signal supplied from the system controller 30, which will be described later.
The source driver 20 supplies a display signal voltage corresponding to display data given from the system controller 30 to each liquid crystal pixel 90 set to a selected state by the gate driver 10 via a signal line based on a horizontal control signal supplied from the system controller 30, which will be described later.
The system controller 30 generates the vertical control signal and the horizontal control signal based on a system clock pclk (see
That is, the system controller 30 generates various control signals for displaying desired image information on the liquid crystal display panel 100 based on display data supplied from the outside, and outputs the control signals to the gate driver 10 and the source driver 20.
The IF block 21 starts with a shift register start signal supplied as a horizontal control signal from the system controller 30, sequentially performs a shift operation using a clock signal also supplied as a horizontal control signal, and sequentially outputs display data supplied from the system controller 30.
The data register 22 takes in the display data supplied from the IF block 21.
The line latch 23 takes in and holds one line of display data from among the display data captured by the data register 22 all at once.
The level shifter 24 level-shifts the signal level of the display data held in the line latch 23 from the logic voltage level to the power supply voltage level of the source driver.
The RDAC 25 is a digital/analog converter for converting the display data composed of a digital RGB signal and level-shifted by the level shifter 24 into an analog RGB signal based on the horizontal control signal, etc. supplied from the system controller 30, and outputting the analog RGB signal.
The output buffer 26 amplifies the output of the RDAC 25 and outputs the amplified output to the liquid crystal display panel 100 as a display signal voltage.
In the source driver 20 as described above, when power supply noise occurs due to ESD or the like, for example, the register value stored in the register inside the display driving device may change, making it no longer possible to perform the normal operation.
In order to solve such problems, the data register 22 of the source driver 20 in the liquid crystal display device of this embodiment includes a logic circuit part 22a that has a register for storing the register value, a backup memory 22b that stores the register value stored in the register, a noise detector 65 that detects noise generated in the logic circuit part 22a, and a memory read command part (change part) 67 that changes the register value stored in the register to the register value stored in the backup memory 22b when noise is detected by the noise detector 65.
The configuration of the backup memory 22b in the data register 22 and the operation of the backup memory 22b will be described in detail below. It should be noted that the register value stored in the backup memory 22b may be the register value of any register. Here, described as an example is a case where the backup memory 22b is combined with an error detection on/off setting register for image data in the data register 22.
First, the operation when the data register 22 does not include the backup memory 22b will be described.
As shown in
In detail, the error detection on/off setting register 160 includes a CMOS (Complementary Metal-Oxide-Semiconductor) 160a, as shown in
When such a level inversion occurs in the error detection on/off setting register 160, the inverted level is held permanently until the system clock pclk is restarted, which causes a deadlock.
In
pclk indicates the signal state of the system clock pclk supplied from the system controller 30. oclk indicates the signal state of the internal clock of the data register 122. flock indicates the data holding state of the error detection on/off setting register 160. In flock, low level indicates a state where data is not held, and high level indicates a state where data is held.
Register address periodically sets the address of the register to be set. Register indicates the register value that is held by the error detection on/off setting register 160.
As shown in
Next, the operation when the data register 22 includes the backup memory 22b will be described.
As shown in
The error detection on/off setting register 60 has the same configuration as the error detection on/off setting register 160 described above. The on/off setting part 61 sets the register value for the error detection on/off setting register 60. The selectors 62, 63, and 64 output the signal of one system among input signals of two systems based on an instruction input from the outside.
The noise detector 65 detects noise superimposed on the ground line of the data register 22. The memory write command part 66 performs control to write the register value stored in the error detection on/off setting register 60 to the backup memory 22b, which will be described later. The memory read command part 67 performs control to read the register value stored in the backup memory 22b, which will be described later, from the backup memory 22b, and write the register value to the error detection on/off setting register 60. The memory read command part 67 corresponds to the change part in the technology of the disclosure.
Further, the backup memory 22b of the data register 22 includes a capacitor 70, a switching transistor 71 for writing, a switching transistor 72 for reading, etc.
The capacitor 70 stores the register value output from the error detection on/off setting register 60. As shown in
The switching transistor 71 switches the on/off state of the switch based on control from the memory write command part 66. When the switching transistor 71 is in the on state, the register value is written to the capacitor 70.
The switching transistor 72 switches the on/off state of the switch based on control from the memory read command part 67. When the switching transistor 72 is in the on state, the register value stored in the capacitor 70 is output from the backup memory 22b.
The error detection on/off setting register 60 of the data register 22 normally stores the setting value input from the on/off setting part 61 as a register value in synchronization with the system clock pclk supplied from the system controller 30.
Further, the output of the error detection on/off setting register 60 is connected to the backup memory 22b, and the memory write command part 66 turns on the switching transistor 71 and stores the register value output from the error detection on/off setting register 60 in the capacitor 70.
When power supply noise occurs in the data register 22, there is a possibility that the register value stored in the error detection on/off setting register 60 may change.
However, in the data register 22 of this embodiment, when the noise detector 65 detects noise, the noise detector 65 notifies the memory read command part 67 of noise detection.
Upon receiving the notification of noise detection, the memory read command part 67 turns on the switching transistor 72, and outputs the register value stored in the capacitor 70 from the backup memory 22b. Furthermore, the memory read command part 67 switches the output of the selector 64 from the system clock pclk to the internal clock oclk of the data register 22.
The register value output from the backup memory 22b is input to the logic circuit part 22a, and the register value of the error detection on/off setting register 60 is rewritten to the input register value.
In
pclk indicates the signal state of the system clock pclk supplied from the system controller 30. oclk indicates the signal state of the internal clock of the data register 22. flock indicates the data holding state of the error detection on/off setting register 60. In flock, low level indicates a state where data is not held, and high level indicates a state where data is held.
Register address periodically sets the address of the register to be set. Register indicates the register value that is held by the error detection on/off setting register 60.
Memory write command indicates the signal state of the memory write command output from the memory write command part 66. The memory write command corresponds to storing the register value in the error detection on/off setting register 60, and is a signal for transmitting a command to store the register value output from the error detection on/off setting register 60 in the backup memory 22b. In memory write command, low level indicates a state where the memory write command is not output, and high level indicates a state where the memory write command is output.
Backup memory indicates the register value that is stored in the backup memory 22b. Counter counts up from 0 to 265 based on an external instruction.
Memory read command indicates the signal state of the memory read command output from the memory read command part 67. The memory read command is a signal for transmitting a command to output the register value stored in the backup memory 22b from the backup memory 22b and switch the output of the selector 64 from the system clock pclk to the internal clock oclk of the data register 22. In memory read command, low level indicates a state where the memory read command is not output, and high level indicates a state where the memory read command is output.
As shown in
However, in the data register 22 of this embodiment, when the noise detector 65 detects noise, the noise detector 65 notifies the memory read command part 67 of the noise detection based on the value of the counter. As an example of the specific processing, when the noise detection performed by the noise detector 65 reaches high level, the noise detector 65 activates the counter to start counting up, notifies the memory read command part 67 at the time when the value of the counter reaches the set value, and causes the memory read command to be output from the memory read command part 67.
As a result, the register value “8h′3 (error detection on)” stored in the backup memory 22b is written to the error detection on/off setting register 60, and the error detection for image data is restarted.
As described above, in the data register 122 without the backup memory, as shown in
Further, when the register value of the error detection on/off setting register 60 changes to off due to power supply noise, abnormal image data cannot be detected permanently (step S13), and a deadlock occurs in the error detection on/off setting register 160 (step S14).
In contrast thereto, in the data register 22 of this embodiment, as shown in
As a result, the error detection for image data is restarted (step S24), and a deadlock is avoided (step S25).
The written contents and illustrated contents described above are detailed descriptions of the parts related to the technology of the disclosure, and are merely an example of the technology of the disclosure. For example, the above descriptions regarding the configuration, function, operation, and effect are descriptions regarding an example of the configuration, function, operation, and effect of the parts related to the technology of the disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replaced with respect to the written contents and illustrated contents shown above within the scope of the technology of the disclosure. In addition, in order to avoid confusion and facilitate understanding of the parts related to the technology of the disclosure, descriptions regarding common technical knowledge or the like that does not require particular explanation to enable implementation of the technology of the disclosure are omitted from the written contents and illustrated contents described above.
Number | Date | Country | Kind |
---|---|---|---|
2023-036982 | Mar 2023 | JP | national |