TIMING CONTROLLER AND DISPLAY DEVICE INCLUDING THE SAME

A timing controller suitable for providing image data and control signals to a display panel includes at least one dedicated controller configured to instruct the display panel to perform a specific operation; and a dedicated processor configured to store at least one communication-dedicated instruction, interpret, according to a communication signal designating an operation area of a communication-dedicated instruction received from an external or internal general processor, the communication-dedicated instruction within the operation area, sequentially transmit communication request signals to the corresponding dedicated controller, sequentially receive communication completion signals from the dedicated controller, and transmit an operation completion signal to the general processor when a communication completion signal for the communication-dedicated instruction of the operation area is finally received.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the priority of Korean Patent Application No. 10-2023-0013305, filed on Jan. 31, 2023, which is hereby incorporated by reference in its entirety.

BACKGROUND

Field of the Disclosure

The present disclosure relates to a timing controller and a display device including the same.

Description of the Background

As the information society develops, demands for display devices for displaying an image are increasing in various forms. Various types of display devices such as a liquid crystal display device (LCD), a plasma display device and an organic light emitting display device (OLED) have been used.

A display device includes a display panel and a timing controller which outputs image data (RGB) inputted from the outside as image data (DATA) appropriate for the display panel and outputs various control signals on the basis of a timing signal inputted from the outside.

The timing controller includes a general processor which interprets an instruction of a memory built therein and generates calculation and communication control signals, and at least one dedicated module or dedicated unit which performs a specific operation or function according to a calculation result and the communication control signal of the general processor.

The general processor may use a polling scheme in which, after the communication control signal is transmitted to the dedicated module, the state of the dedicated module is checked by periodically/infinitely accessing the dedicated module, or an interrupt scheme in which an interrupt is received from the dedicated module, is determined and is performed.

Since the timing controller used in the display device is a time-critical application, completion of a communication operation is checked in the polling scheme.

SUMMARY

Since the polling scheme repeatedly checks the state of the dedicated module by periodically/infinitely accessing the dedicated module, the polling scheme may cause overload of the processor and a system bus. In the interrupt scheme, as an overall operating time increases due to the addition of a time for determining the interrupt, a delay in operating time may be caused.

Accordingly, the present disclosure is directed to a timing controller and a display device including the same that substantially obviate one or more of problems due to limitations and disadvantages described above.

More specifically, the present disclosure is to provide a timing controller which does not cause a delay in operating time while reducing overload of a processor and a system bus.

In addition, the present disclosure is to provide a timing controller and a display device including the same, which reduce overload of a processor and a system bus and do not cause a delay in operating time.

To achieve these and other advantages and in accordance with the present disclosure, as embodied and broadly described, a timing controller includes at least one dedicated controller configured to instruct the display panel to perform a specific operation, and a dedicated processor. The dedicated processor may store at least one communication-dedicated instruction, interpret, according to a communication signal designating an operation area of a communication-dedicated instruction received from an external or internal general processor, the communication-dedicated instruction within the operation area, sequentially transmit communication request signals to the corresponding dedicated controller, sequentially receive communication completion signals from the dedicated controller, and transmit an operation completion signal to the general processor when a communication completion signal for the communication-dedicated instruction of the operation area is finally received.

[In another aspect of the present disclosure, a display device includes a display panel including two or more pixels which are disposed at intersections of data lines and gate lines; a driving driver configured to drive the data lines and the gate lines; and a timing controller configured to provide image data and control signals to the driving driver.

The timing controller and the display device including the same according to the aspects of the present disclosure may reduce overload of a processor and a system bus and may not cause a delay in operating time.

DETAILED DESCRIPTION

In the following description of examples or aspects of the present disclosure, reference will be made to the accompanying drawings in which it is shown by way of illustration specific examples or aspects that may be implemented, and in which the same reference numerals and signs may be used to designate the same or like components even when they are shown in different accompanying drawings from one another. Further, in the following description of examples or aspects of the present disclosure, detailed descriptions of well-known functions and components incorporated herein will be omitted or may be briefly provided when it is determined that the description may make the subject matter in some aspects of the present disclosure rather unclear. The progression of processing steps and/or operations described is an example; however, the sequence of steps and/or operations is not limited to that set forth herein and may be changed as is known in the art, with the exception of steps and/or operations necessarily occurring in a particular order. Like reference numerals designate like elements throughout. Names of the respective elements used in the following explanations may be selected only for convenience of writing the specification and may be thus different from those used in actual products. The terms such as “including,” “having,” “containing,” “constituting” “make up of,” and “formed of” used herein are generally intended to allow other components to be added unless the terms are used with the term “only.” As used herein, singular forms are intended to include plural forms unless the context clearly indicates otherwise. Any implementation described herein as an “example” is not necessarily to be construed as preferred or advantageous over other implementations.

Advantages and features of the present disclosure, and implementation methods thereof will be clarified through following example aspects described with reference to the accompanying drawings. The present disclosure may, however, be embodied in different forms and should not be construed as limited to the example aspects set forth herein. Rather, these example aspects may be provided so that this disclosure may be sufficiently thorough and complete, to assist those skilled in the art to fully understand the scope of the present disclosure. Further, the present disclosure is only defined by scopes of claims.

The shapes, sizes, ratios, angles, numbers, and the like, which are illustrated in the drawings to describe various example aspects of the present disclosure are merely given by way of example. Therefore, the present disclosure is not limited to the illustrations in the drawings.

Where positional relationships are described, for example, where the positional relationship between two parts is described using “on,” “over,” “under,” “above,” “below,” “beneath,” “near,” “close to,” or “adjacent to,” “beside,” “next to,” or the like, one or more other parts may be disposed between the two parts unless a more limiting term, such as “immediate(ly),” “direct(ly),” or “close(ly)” is used. For example, when a structure is described as being positioned “on,” “over,” “under,” “above,” “below,” “beneath,” “near,” “close to,” or “adjacent to,” “beside,” or “next to” another structure, this description should be construed as including a case in which the structures contact each other as well as a case in which a third structure is disposed or interposed therebetween. Furthermore, the terms “left,” “right,” “top,” “bottom, “downward,” “upward,” “upper,” “lower,” and the like refer to an arbitrary frame of reference.

In addition, when any dimensions, relative sizes etc. are mentioned, it should be considered that numerical values for an elements or features, or corresponding information (e. g., level, range, etc.) include a tolerance or error range that may be caused by various factors (e. g., process factors, internal or external impact, noise, etc.) even when a relevant description is not specified. Further, the term “may” fully encompasses all the meanings of the term “may.”

Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which example aspects belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning for example consistent with their meaning in the context of the relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein. For example, the term “part” or “unit” may apply, for example, to a separate circuit or structure, an integrated circuit, a computational block of a circuit device, or any structure configured to perform a described function as should be understood to one of ordinary skill in the art.

Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which example aspects belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning for example consistent with their meaning in the context of the relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein. For example, the term “part” or “unit” may apply, for example, to a separate circuit or structure, an integrated circuit, a computational block of a circuit device, or any structure configured to perform a described function as should be understood to one of ordinary skill in the art.

Hereinafter, example aspects of the present disclosure will be described in detail with reference to the accompanying drawings.

FIG.1is a schematic system configuration diagram of a display device in accordance with example aspects of the present disclosure.

Referring toFIG.1, a display device100in accordance with example aspects of the present disclosure may include a display panel110in which a plurality of pixels P are disposed, a source driver120which is connected to the display panel110and drives a plurality of data lines DL, a gate driver130which drives a plurality of gate lines GL, and a timing controller140which controls driving of the source driver120and the gate driver130. In the present specification, the source driver120and the gate driver130are collectively referred to as a driving driver.

The plurality of data lines DL and the plurality of gate lines GL are disposed in the display panel110, and the pixels P are disposed in a matrix type at intersections of the respective data lines DL and the respective gate lines GL.

The gate driver130sequentially supplies scan signals to the plurality of gate lines GL under the control of the timing controller140to sequentially drive the plurality of gate lines GL. The gate driver130is also referred to as a scan driver.

When a gate line GL is open by a specific scan signal, the source driver120converts image data Data received from the timing controller140into analog type data voltages (Vdata) and supplies the data voltages (Vdata) to the plurality of data lines DL to drive the plurality of data lines DL.

The timing controller140converts image data (RGB) inputted from the outside to suit a data signal format used in the source driver120, and outputs the converted image data Data. Besides, to control the source driver120and the gate driver130, the timing controller140receives timing signals such as a vertical synchronization signal (Vsync), a horizontal synchronization signal (Hsync), an input DE signal and a clock signal (BLCK), generates various control signals, and outputs the various control signals to the source driver120and the gate driver130.

FIGS.2and3are examples of system configuration diagrams of a timing controller ofFIG.1.

Referring toFIGS.2and3, the timing controller140is a timing controller which provides the image data Data and the control signals to the source driver120and the gate driver130being the driving driver of the display device100.

The timing controller140includes at least one dedicated controller143which instructs the source driver120and the gate driver130being the driving driver to perform a specific operation, and a dedicated processor142which interprets a communication-dedicated instruction and transmits a communication control signal instructing performing of a specific operation to the dedicated controller143.

The dedicated processor142stores at least one communication-dedicated instruction, interprets, according to a communication signal designating the operation area of a communication-dedicated instruction received from an external or internal general processor141, the communication-dedicated instruction within the operation area, sequentially transmits communication request signals to the corresponding dedicated controller143, and sequentially receives communication completion signals from the dedicated controller143. The dedicated processor142transmits an operation completion signal to the general processor141when a communication completion signal for the communication-dedicated instruction of the operation area is finally received.

The general processor141may be built in the timing controller140as illustrated inFIG.2, or may be disposed outside the timing controller140as illustrated inFIG.3.

The dedicated controller143is one or more dedicated modules or dedicated units which perform a specific operation or function. For example, the dedicated controller143may be a screen compensation-dedicated controller143awhich performs a screen compensation function of the display panel110or another dedicated controller143nwhich performs another function.

FIG.4is an example of a system configuration diagram of the general processor141shown inFIG.2or3.

Referring toFIG.4, the general processor141includes a first program counter141a, a first instruction memory141bwhich stores instructions including communication instructions, a first instruction decoder141cwhich interprets an instruction designated by the first program counter141a, a first executer141dwhich performs a calculation or generates a communication signal according to a result interpreted by the first instruction decoder141c, and a first data memory141ewhich stores a calculation result.

To make computer hardware perform a work, an expression should be made in a language that the hardware may understand. In a computer language, a word is called an instruction, and a set of instructions is called an instruction set. In the present specification, an instruction or an instruction set is exemplarily described as MIPS (Microprocessor without Interlocked Pipeline Stages), but may be various instructions or instruction sets other than MIPS, for example, Intel x86 or ARMVx-based instructions.

Instructions stored in the first instruction memory141binclude not only various instructions that cause a general processor to perform a work but also communication instructions that are used to start communication so that the dedicated processor142instructs the dedicated controller143to perform a specific operation. A communication instruction is also a type of instruction, and is named to emphasize or distinguish that the communication instruction is used to start communication so that the dedicated processor142instructs the dedicated controller143to perform a specific operation.

The system configuration of the general processor141described above has the same or substantially same system configuration as that of a general processor included in a conventional timing controller. However, since the timing controller140includes the dedicated processor142, a communication instruction necessary to provide a communication signal designating the operation area of a communication-dedicated instruction to be stored in the dedicated processor142is stored.

In detail, when the first program counter141adesignates a communication instruction, the first instruction decoder141cinterprets the communication instruction, and the first executer141dgenerates a communication signal which designates the operation area of a communication-dedicated instruction, according to the interpreted communication instruction.

After transmitting a communication signal to the dedicated processor142, the general processor141designates a next instruction by increasing the value of the first program counter141a, and performs another operation according to the next instruction.

As described above, the general processor141may play an auxiliary role such as transferring initial setting information of the dedicated controller143by transmitting a communication signal in a communication control process, and the dedicated processor142may perform a detailed communication control process as will be described below. Through this, since the general processor141is involved in only an initial communication stage, the use of the general processor141may be reduced, and the general processor141may continuously execute other algorithms.

FIG.5is an example of a system configuration diagram of a dedicated processor ofFIG.2or3.

Referring toFIG.5, the dedicated processor142includes a second program counter142a, a second instruction memory142bwhich stores one or more communication-dedicated instructions, a second instruction decoder142cwhich interprets a communication-dedicated instruction designated by the second program counter142a, and a second executer142d.

The second executer142dmay sequentially transmit communication request signals to the corresponding dedicated controller143by interpreting a communication-dedicated instruction within an operation area according to a result interpreted by the second instruction decoder142c, may sequentially receive communication completion signals from the dedicated controller143, and may transmit an operation completion signal to the general processor141when a communication completion signal for the communication-dedicated instruction of the operation area is finally received.

Unlike the general processor141described above, the dedicated processor142includes only components which are needed to store and interpret a communication-dedicated instruction necessary for communication with the dedicated controller143. For example, the dedicated processor142may not include a data memory the same or substantially same as that included in the general processor141.

FIG.6is a diagram illustrating data paths of the timing controller ofFIG.2or3.

Referring toFIG.6, the general processor141fetches an instruction MIPS including a communication instruction from an external or internal nonvolatile memory150, and stores the instruction MIPS in the first instruction memory141b.

For example, it is assumed that the instruction MIPS stored in the first instruction memory141bis n+1 number of instructions (an instruction #0 to an instruction #N), and among the n+1 number of instructions (the instruction #0 to the instruction #N), the first instruction #0 and the third instruction #2 are communication instructions and the other instructions are instructions for performing general calculations.

The dedicated processor142fetches a communication-dedicated instruction Req from the nonvolatile memory150, and stores the communication-dedicated instruction Req in the second instruction memory142b.

For example, it is assumed that the communication-dedicated instruction Req stored in the second instruction memory142bis m+1 number of communication-dedicated instructions Req #0 to Req #M, an operation area designated by the first instruction #0 is second and third communication-dedicated instructions Req #1 and Req #2, and an operation area designated by the third instruction #2 is fourth and fifth communication-dedicated instructions Req #3 and Req #4.

Referring toFIGS.4to6, when the first program counter141aindicates the first instruction #0 stored in the first instruction memory141b, since the first instruction #0 is a communication instruction, the first executer141dfinally transmits a first communication signal whose operation area designates operation areas of the second and third communication-dedicated instructions Req #1 and Req #2.

After transmitting a first operation signal, the general processor141may designate the next instruction #2 by increasing the program counter value of the first program counter141a, and according to the instruction #2, the first executer141dmay continuously perform another calculation without interruption.

The dedicated processor142which receives the first communication signal interprets the second communication-dedicated instruction Req #1 of the second and third communication-dedicated instructions Req #1 and Req #2 of the operation area designated by the first communication signal, and transmits a communication request signal Request to the corresponding dedicated controller143. The dedicated controller143transmits a control signal corresponding to the first communication request signal Request to the driving driver, and transmits a communication completion signal Done to the dedicated processor142.

The second program counter142aof the dedicated processor142designates the third communication-dedicated instruction Req #2 by increasing a program counter value. The dedicated processor142transmits a second communication request signal Request to the corresponding dedicated controller143by interpreting the third communication-dedicated instruction Req #2. The dedicated controller143transmits a control signal corresponding to the second communication request signal Request to the driving driver, and transmits a communication completion signal Done to the dedicated processor142.

After performing operations corresponding to the second and third communication-dedicated instructions Req #1 and Req #2 of the operation area designated by the first communication signal, the dedicated processor142transmits an operation completion signal to the general processor141. When the operation completion signal is received while performing other operations according to other instructions, the general processor141confirms that a corresponding operation has been completed. It is to be noted that, although example aspects of the present disclosure are described by a communication signal designating operation area of the communication-dedicated instruction, the present disclosure is not limited thereto. For example, the communication signal may designate an identifier of the communication-dedicated instruction and the like, as long as one or more communication-dedicated instruction may be selected by the communication signal.

When designating a next communication instruction while performing an operation according to another instruction, the general processor141performs the same or substantially same operation as described above.

FIG.7Ais a diagram comparing and explaining a case where a general processor included in a conventional timing controller operates in a polling scheme, andFIG.7Bis a diagram comparing and explaining a case where a timing controller in accordance with an aspect of the present disclosure performs the same or substantially same operation using a dedicated processor.

FIG.8shows a case in which a general timing controller including only a general-purpose processor operates in a polling scheme and a case in which it operates in an interrupt scheme, and shows the operation time of a timing controller including a dedicated processor as well as a general-purpose processor.

Referring toFIGS.7A-BandFIG.8, the timing controller140used in the display device100requires sequential scheduling due to issues such as conflict between algorithms and impossibleness of simultaneous access to a memory. For example, when the dedicated controller143is the screen compensation-dedicated controller143awhich performs screen compensation of the display panel110, the dedicated controller143aperforms, as a sequential scheduling process of performing a screen compensation update, 1) screen compensation reference voltage read (YB Ref Read), 2) sensing and 3) screen compensation value update (YB Update), and the order of the operations cannot be changed.

Referring toFIG.7AandFIG.8, when the general processor141included in a conventional timing controller including only the general processor141operates in the polling scheme, after transmitting a communication request signal to the dedicated controller143, the general processor141periodically/infinitely accesses the dedicated controller143and continuously transmits an operation completion check signal Done Check for checking the state of the dedicated controller143. Accordingly, since the general processor141should continuously transmit the operation completion check signal Done Check, overload of the general processor141and a system bus is caused. Therefore, due to such overload, there may be a limit in adding algorithm calculations.

On the other hand, referring toFIG.7BandFIG.8, after transmitting a communication signal to the dedicated processor142, the general processor141does not need to periodically access the dedicated processor142until an operation completion signal is received from the dedicated processor142. Since the general processor141does not need to periodically transmit the operation completion check signal Done Check, overload of the general processor141and the system bus may be reduced.

Referring toFIG.8, when operating in the interrupt scheme, the general processor141included in a conventional timing controller transfers an event signal or an interrupt, and the general processor141determines the event signal and performs the corresponding interrupt. In the general processor141, a delay in operating time occurs due to the determination of the interrupt. In particular, in the event determination operation, as an event has a lower priority, an operating time according to the determination of the interrupt becomes longer, and thus, a longer delay in operating time cannot help but occur.

Because the dedicated processor142included in the timing controller140according to the aspects of the present disclosure does not perform determination on a communication completion signal corresponding to an interrupt, a corresponding operation may be completed during the same or substantially same operating time as that in the case of the operation in the polling scheme ofFIG.8.

In the above example, because it is possible to perform scheduling without a sequential event determination process in the sequential scheduling process of performing screen compensation update, the dedicated controller143amay maintain a holding state until a new communication-dedicated instruction is inputted.

FIG.9is an example of a data structure diagram of a communication instruction, andFIG.10is an example of a data structure diagram of a communication-dedicated instruction.

Referring toFIGS.9and10, a communication-dedicated instruction may have a smaller number of bits than a communication instruction. For example, the communication instruction may be composed of 32 bits like a general MIPS instruction, but the communication-dedicated instruction may be composed of 16 bits.

In the communication instruction illustrated inFIG.9, OP indicates an instruction execution type, Rs indicates a first source register, Rt indicates a second source register, Rd indicates a destination register, Shamt indicates a shift, Funct indicates a calculation type, and Immediate indicates a specific constant and address value.

In other words, a commercial MIPS used as a communication instruction has a complex instruction structure as 32 bits, and a scheme in which generated data is stored in the data memory141eand is fetched again from the data memory141eis used, by which a delay cannot help occurring. In addition, as will be described later with reference toFIG.13, in the same manner as general computer hardware, the general processor141has a five stem structure and requires minimum five clocks to process a single instruction.

On the other hand, as shown in Table 1, the communication-dedicated instruction illustrated inFIG.10includes an instruction structure including a type field Type indicating an instruction type, an IP number field IP No. indicating a bus address and an offset field OFFSET indicating an offset value or an instruction structure including a type field Type indicating an instruction type and a constant field Constant designating a constant value.

The second instruction decoder142cmay analyze an instruction type of the type field of a communication-dedicated instruction, and thereby, may directly allocate a bus address by a bus address of the IP number field and an offset value of the offset field or may allocate a bus address by a constant value.

Values of the 3-bit type field and their definitions are shown in Table 2. The values of the type field may be divided into BUS Write, Temp Register and Done (interrupt) Check.

Values of 000 and 001 in the type field define 0 and 1 as data values (Request data) of a communication request signal. A value of 010 in the type field defines a value stored in a register as a data value of the communication request signal. A value of 011 in the type field defines a maximum value FFFF FFFF as a data value of the communication request signal. Values of 100 and 101 in the type field define that a constant value Constant and a value Cmd received from the general processor141are stored in a temporary register. The value of 010 in the type field defines a value stored in the temporary register as a data value (Request data) of the communication request signal.

A value of 111 in the type field defines checking whether an interrupt is correct or not.

FIG.11is a diagram illustrating a process in which the data value of a communication request signal to be transmitted to a dedicated controller is determined depending on the value of a type field of the communication-dedicated instruction ofFIG.10.

Referring toFIG.11, when the value of the type field is 100, the dedicated processor142stores a constant value constant in a temporary register Reg., and when the value of the type field is 101, the dedicated processor142stores one among values Cmd0to Cmd64received from the general processor141in the register Reg.

When the values of the type field are 000 and 001, the dedicated processor142outputs 0 and 1 as data values Request data of the communication request signal. When the value of the type field is 011, the dedicated processor142outputs a maximum value FFFF FFFF as the data value of the communication request signal. When the value of the type field is 010, the dedicated processor142outputs the value stored in the temporary register as the data value Request data of the communication request signal.

When the value of the type field is 111, the dedicated processor142does not output a communication request signal, and checks the accuracy of an interrupt by checking the interrupt with the number of the corresponding dedicated controller143. For example, when an interrupt is inputted from each of the dedicated controllers143ato143n, the dedicated processor142converts the interrupt into a specific interrupt value, and then, compares the specific interrupt value with the number of the corresponding dedicated controller143of a communication-dedicated instruction to check the accuracy of the interrupt. When the interrupt is not an accurate interrupt, the communication-dedicated instruction is held, and standby is made until a new interrupt occurs.

FIG.12is a diagram illustrating a process in which a constant value is generated and stored or a communication request signal is transmitted in two steps or three steps according to analysis of an instruction type ofFIG.11.FIG.13is a diagram illustrating a process in which a general processor of a conventional timing controller not including a dedicated processor operates.

Referring toFIGS.5and12, when receiving a communication signal from the general processor141, the dedicated processor142fetches communication-dedicated instructions of the data structure illustrated inFIG.10to the second instruction memory142b(S310).

When the second instruction decoder142cinterprets a communication-dedicated instruction designated by the communication signal among the fetched communication-dedicated instructions, the second instruction decoder142canalyzes the value of the instruction type field of the communication-dedicated instruction as described above with reference toFIG.11(S320).

When the values of the type field of the corresponding communication-dedicated instruction are 100 and 101, after performing two stems of storing a constant value constant and a value Cmd received from the general processor141in the temporary register, the step S310is performed again.

When the value of the type field of the corresponding communication-dedicated command is 010 or 111, a communication request signal corresponding to the value is transmitted or a process of checking the accuracy of an interrupt is performed (S330).

In the step S330, when a communication completion signal for the communication request signal is received or an interrupt signal is received, the step S310is performed again. When all operations of an operation area designated by the communication signal of the general processor141are performed, an operation completion signal is transmitted to the general processor141, and an idle state is maintained until a next communication signal is received.

As illustrated inFIG.13, the general processor of a conventional timing controller not including a dedicated processor operates, like conventional computer hardware, in five stems of fetching step S410, decoding step S420, execution step S430, memory access step S440and data writing step S450. Therefore, as described above, in the same manner as conventional computer hardware, the general processor has a five step structure and requires minimum five clocks to process a single instruction.

On the other hand, as described above with reference toFIGS.5and12, since the dedicated processor142performs only two stems or three stems according to analysis of the instruction type field, all operations may be performed using only two or three clocks.

Table 3 and Table 4 are tables that compare occupancy times and instruction sizes of general processors of the conventional timing controller and the timing controller according to the aspect by using an internal timer according to a general method in screen compensation operations OF RF, RT and OFF RS of a display device having an FHD resolution.

As may be seen from Table 3 and Table 4, the timing controller140according to the aspect could reduce the amount of use of the general processor141by at least 80% and an instruction size by at least 30%.

The above-described timing controller140according to the aspects of the present disclosure may be used in the display device100described above with reference toFIG.1. As described above with reference toFIG.1, the display device100includes the display panel110including two or more pixels which are disposed at intersections of data lines and gate lines, the driving driver120and130which drives the data lines and the gate lines, and the timing controller140described above with reference toFIGS.2to10which provides image data and control signals to the driving driver120and130.

Accordingly, the timing controller140and the display device100including the same according to the aspects of the present disclosure described above may reduce overload of a general processor and a system bus, and may not cause a delay in operating time since event determination is not performed or a small-sized instruction is used.

Although the timing controller140and the display device100including the same according to the aspects of the present disclosure have been described with reference to the drawings, it is to be noted that the present disclosure is not limited thereto. For example, although it has been described that, unlike the above-described general processor141, the dedicated processor142includes only components necessary to store and interpret a communication-dedicated instruction necessary for communication with the dedicated controller143, the dedicated processor142may be the same or substantially same as the general processor141in terms of hardware, but may deactivate some components or resources in a hardware scheme or by software.

Features, structures and effects and the like described in association with the aspects above are incorporated into at least one aspect of the present disclosure, but are not limited to only one aspect. Furthermore, features, structures and effects and the like exemplified in association with respective aspects may be implemented in other aspects by combination or modification by those skilled in the art. Therefore, contents related to such combinations and modifications should be construed as falling within the scope of the present disclosure.

In the above description, the present disclosure has been described based on the exemplary aspects, but the exemplary aspects are for illustrative, and do not limit the present disclosure, and those skilled in the art will appreciate that various modifications and applications, which are not exemplified in the above description, may be made without departing from the scope of the essential characteristic of the present exemplary aspects. For example, each component described in detail in the aspects may be modified.

It will be apparent to those skilled in the art that various modifications and variations can be made in the timing controller and the display device including the same of the present disclosure without departing from the spirit or scope of the aspects of the present disclosure. Thus, it is intended that the present disclosure covers the modifications and variations of the aspects provided they come within the scope of the appended claims and their equivalents.