This disclosure relates generally to light emitting diodes (LEDs) and LED driver circuitry for a display, and more specifically to a display architecture with distributed driver circuits.
LEDs are used in many electronic display devices, such as televisions, computer monitors, laptop computers, tablets, smartphones, projection systems, and head-mounted devices. Modern displays may include large numbers of individual LEDs that may be arranged in rows and columns in a display area. In order to drive each LED, current methods employ driver circuitry that requires significant amounts of external chip area that impacts the size of the display device.
In one embodiment, a display device comprises an array of light emitting diode zones each comprising one or more light emitting diodes that generate light in response to respective driver currents, a control circuit to generate driver control signals and address signals, and a group of driver circuits including a plurality of driver circuits. Each driver circuit in the group is configured to drive a respective light emitting diode zone from the array of light emitting zones by controlling a respective driver current responsive to all of the plurality of driver circuits operating in a first mode. Responsive to a first driver circuit from the plurality of driver circuits having a fault condition, a second driver circuit included in the plurality of driver circuits is switched to a second mode during which the second driver circuit is reconfigured to drive the faulty first driver circuit's respective light emitting diode zone.
In one embodiment, a driver circuit for a display device comprises a control logic to operate in a first mode responsive to all previous driver circuits in a group of driver circuits operating in the first mode, or operate in a second mode responsive to a previous driver circuit in the group having a fault condition. In the first mode the driver circuit is configured to drive a first light emitting diode zone included in an array of light emitting diode zones. In the second mode the driver circuit is reconfigured to drive a second light emitting diode zone that is adjacent to the first light emitting diode zone in the array.
The teachings of the embodiments of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings.
The features and advantages described in the specification are not all inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive aspect matter.
Embodiments herein relate to a display device that includes an LED and driver circuit. The LED and driver circuit may be integrated into a single package or may be distributed across separate packages in one embodiment. More specifically, the embodiments are related to fault tolerant schemes for the LED and driver circuit. The fault tolerant schemes reduce failure of operational algorithms used to address and drive LED drivers included in the display device due to a single fault on one display driver. As will be described in further detail below, the display device includes one or more redundant LED drivers that may be automatically activated responsive to a fault in one of the LED drivers causing one of the LED drivers to be non-operational thereby reducing the likelihood of failure of the display device.
The display area 105 comprises an array of pixels for displaying images based on data received from the control circuit 110. In various embodiments, the display area 105 may include LED zones 130, a set of distributed driver circuits 120, power supply lines including VLED lines (e.g., VLED_1, . . . VLED_M), and ground (GND) lines, and various signaling lines (e.g., a set of serial communication lines 155 connecting adjacent driver circuits 120 and power communication lines Pwr). In various embodiments, the display area 105 may include additional, fewer, or different components. The VLED lines provide power to the LED zones 130 (e.g., by supplying power to the anode of the LEDs in the LED zones 130, or of the anode side of a series connected string of LEDs). The GND lines provide a path to ground for the LED zones 130 and the driver circuits 120.
As will be described in further detail below, the display area 105 may be physically structured such that the LED zones 130 are stacked over the driver circuits 120. In other words, an array of LED zones 130 are arranged in a first x-y plane and an array of driver circuits 120 are arranged in a second x-y plane parallel to the first x-y plane. In one configuration, each LED zone 130 is stacked over (i.e., in the z direction) the corresponding driver circuit 120 that drives it. Furthermore, the components of the display area 105 (e.g., the LED zones 130 and the driver circuits 120) may be integrated on the same substrate and in a same package as further described in
The LED zones 130 may be arranged in a two-dimensional array (e.g., in rows and columns). The LED zones 130 each comprise one or more LEDs that each generate light that has a brightness dependent on its respective driver currents 135. In an LCD display, an LED zone 130 may comprise one or more LEDs that provides backlighting for a backlighting zone, which may include a one-dimensional or two-dimensional array of pixels. In an LED display, the LED zone 130 may comprise one or more LEDs corresponding to a single pixel of the display device 100 or may comprise a one-dimensional array or two-dimensional array of LEDs corresponding to an array of pixels (e.g., one or more columns or rows). For example, in one embodiment, the LED zone 130 may comprise one or more groups of red, green, and blue LEDs that each correspond to a sub-pixel of a pixel. In another embodiment, the LED zone 130 may comprise one or more groups of red, green, and blue LED strings that correspond to a column or partial column of sub-pixels or a row or partial row of sub-pixels. For example, an LED zone 130 may comprise a set of red sub-pixels, a set of green sub-pixels, or a set of blue sub-pixels.
The LEDs may be organic light emitting diodes (OLEDs), inorganic light emitting diodes (ILEDs), mini light emitting diodes (mini-LEDs) (e.g., having a size range between 100 to 300 micrometers), micro light emitting diodes (micro-LEDs) (e.g., having a size of less than 100 micrometers), white light emitting diodes (WLEDs), active-matrix OLEDs (AMOLEDs), transparent OLEDs (TOLEDs), or some other type of LEDs.
The driver circuits 120 drive the LED zones 130 by controlling the respective driver currents 135 to the LED zones 130 in response to driver control signals. In one embodiment, the driver circuits 120 are distributed in the display area 105 and arranged in a two-dimensional array (e.g., in rows and columns) in correspondence with the LED zones 130. In an embodiment, a driver circuit 120 controls a driver current 135 supplied by VLED via an output pin 126 to control brightness of one LED zone 130 based on the driver control signals. For example, brightness of the LED zone 130 generally increases with increasing driver current 135.
In an embodiment, the driver circuits 120 and corresponding LED zones 130 may be arranged in groups that share a common set of driver control lines 115, VLED lines, and GND lines. For example, the driver circuits 120 within a group are coupled to a common power communication line Pwr and are each indirectly controlled by a common address communication line Addr (as will be described in further detail below). In an example embodiment, the driver circuits 120 in one group are daisy-chained together via a set of address communication lines that couple adjacent driver circuits 120 (e.g., from the data output pin 132 of one driver circuit 120 to a data input pin 122 of the next driver circuit 120).
In the illustrated embodiment of
The driver circuits 120 may operate in various modes including at least an addressing mode, a configuration mode, an operational mode, and a non-operational mode. During the addressing mode, the control circuit 110 assigns a unique address to each of the driver circuits 120 within a group that is utilized to broadcast further commands and data in the configuration and operational modes. During the configuration mode, the control circuit 110 configures the driver circuits 120 with one or more operating parameters (e.g., overcurrent thresholds, overvoltage thresholds, clock division ratios, and/or slew rate control). During the operational mode, the control circuit 110 provides control data to the driver circuits 120 that causes the driver circuits 120 to control the respective driver currents 135 to the LED zones 130, thereby controlling brightness. During the non-operational mode of a driver circuit 120, the control circuit 110 still provides the control data to the non-operational driver circuit 120, but the non-operational driver circuit 120 is effectively disabled, as will be described below. In other embodiments, the modes of operation of the display device 100 may include additional, fewer, or different modes of operation. For example, the modes of operation may include an initialization mode and an off mode.
In one embodiment, each driver circuit 120 includes a seven-pin configuration as shown in
The ground pin 128 is configured to provide a path to a ground line for the driver circuit 120, which may be common to the corresponding LED zone 130.
The power line communication input pin 124 is configured to receive a power line communication signal from the control circuit 110 via the common power communication lines (e.g., Pwr1, Pwr2, . . . PwrM) for each group. The power line communication signal includes a supply voltage that may be modulated to encode the driver control signal or other control information as digital data. For example, the power line communication signal may encode operating parameter information or control data information for operating the driver circuit 120.
Specifically, during the configuration mode, the power line communication signal provides as digital data, one or more operating parameters (e.g., various overcurrent thresholds or overvoltage thresholds to protect the LEDs from overstress, different clock division ratios, and slew rate control of the driver current 135). During the operational mode, the power line communication signal provides control data (e.g., brightness control information) for the LED zones 130. The brightness control information may include one or more address words to identify a driver circuit 120 within a group of the driver circuits 120 and one or more data words for controlling brightness of the LED zone 130 by controlling the driver current 135 of the identified driver circuit 120.
In other embodiments, the power line communication pin 124 may be replaced with a dedicated pin for receiving a voltage that powers the driver circuit 120 and the driver circuit 120 may further include a dedicated command pin for receiving command data. The dedicated command pin may be coupled to a single wire or a multiple wire bus. The command data received at the dedicated command pin can be differential/single-ended data, and can optionally include a differential or single-ended clock.
The data input pin 122 of the first driver circuit 120 in a group is connected to one of the common address communication lines (e.g., Addr1, Addr2, . . . AddrN). The data input pin 122 and the data output pin 132 of all other driver circuits 120 in the group are coupled to the serial communication lines 155 to facilitate serial communication to and from the driver circuits 120. The data input pin 122 is used in the addressing mode to receive an incoming addressing signal via one of the common address communication lines (e.g., Addr1, Addr2, . . . AddrN) from the control circuit 110 (in the case of the first driver circuit 120 in each group) or via one of the serial communication lines 155 coupling adjacent driver circuits 120 (in the case of remaining driver circuits 120 in each group not directly coupled to the control circuit 110). The incoming addressing signal may be a digital signal that controls an address of each respective driver circuit 120 as will be described in further detail below.
In one embodiment, the data input pins 122 of the driver circuits 120 may receive commands rather than the commands being received at the power line communication pin 124. An example of a command received at the data input pins 122 include readback commands as further described below.
The first driver circuit 120 in each group stores an address based on the incoming addressing signal and generates an outgoing addressing signal for outputting via the data output pin 132. For example, the driver circuit 120 may receive an address, store the address, and increment the address by 1 or by another fixed amount and send the incremented address as an outgoing addressing signal to the data input pin 122 of the next driver circuit 120 in the group. Alternatively, the driver circuit 120 may receive the address of the prior driver circuit, increment the address, store the incremented address, and send the incremented address to the next driver circuit. In another embodiment, the driver circuit 120 may generate an address based on the incoming address signal according to a different function. Waveforms illustrating the addressing scheme are described in further detail in
In the operational mode of the display device 100, the output pin 126 is coupled to sink current from a corresponding LED zone 130 to control supply of the driver current 135. The driver circuit 120 controls the driver current 135 supplied by VLED via the output pin 126 to control brightness of one LED zone 130 based on the driver control signals. For example, brightness of the LED zone 130 generally increases with increasing driver current 135. In one embodiment, the driver circuit 120 includes more than one output pin 126 as mentioned above. For example, in an LED display, the LED zone 130 may comprise three or more LEDs or LED strings corresponding to three sub-pixels (e.g., a red sub-pixel, a green sub-pixel, and a blue sub-pixel), and the driver circuit 120 may include three output pins 126, one for each color channel. In one embodiment, a readback line 125 may couple the last operational driver circuit 120 in each group to the control circuit 110. In one embodiment, the readback line 125 is also connected to the redundant driver circuit 133. The control circuit 110 may issue commands to driver circuits 120 during the operational mode to request readback data (e.g., sensor data), and the driver circuits 120 provide the requested readback data to the control circuit 110 in response to the commands. In response to a readback command, a targeted driver circuit 120 may transmit the requested readback data to the control circuit 150 via the serial communication lines 155. For example, upon receiving a command, a targeted driver circuit 120 outputs the readback data to an adjacent driver circuit 120 via the serial communication lines 155. Each subsequent driver circuit 120 receives the readback data and propagates it to the next driver circuit 120 in the serial chain until it reaches the control circuit 110. Based on the readback data received from the driver circuits 120, the control circuit 110 may detect that one or more of the driver circuits 120 is non-operational (e.g., faulty).
In one embodiment, each driver circuit 120 includes the auxiliary pin 129 and the alternate data input pin 131. The auxiliary pin 129 of each driver circuit 120 in a group (except for the first driver circuit 120 in the group) is connected to the output pin 126 of a previous driver circuit 120 that is immediately adjacent to the driver circuit 120 in the group as well as the previous driver circuit's LED zone 130 via a driver current bypass line 137. The driver current bypass lines 137 allow for any of the driver circuits 120 to be bypassed if they become non-operational such that the LED driving responsibility of the bypassed LED driver is shifted to another one of the LED drivers 120 as will be described below.
Similarly, the alternate data input pin 131 of each driver circuit 120 (except for the first driver circuit 120 in the group) is connected to the data input pin 122 of a previous driver circuit 120 that is immediately adjacent to the driver circuit 120 in the group via a data bypass line 139. The data bypass lines 139 allow for any of the driver circuits 120 to be bypassed if they become non-operational such that addressing signals received by the bypassed LED driver are routed to another one of the LED drivers 120 as will be described below. In one embodiment, the auxiliary pin 129 and the alternate data input pin 131 are redundant connections that are used to enable bypassing of driver circuits 120 that are determined to be non-operational due to having faulty addressing functionality, for example.
In one embodiment, each LED zone 130 has the option of being driven by its neighboring driver circuit 120. Each group of drivers (e.g., a row) may include one or more redundant driver circuits 133 at certain intervals along the group (e.g., at the end of the row or at multiple intervals). Redundant driver circuits 133 do not have a dedicated LED zone that they are responsible for driving unlike the remaining driver circuits 120. Under ideal circumstances where all of the driver circuits 120 are operational (e.g., no faults in any of the driver circuits 120), the redundant driver circuits 133 remain unused. However, in the event of a fault of one of the driver circuits 120 that results in the driver circuit 120 becoming non-operational, the non-operational driver circuit is bypassed, and its LED driving responsibility is taken up by its neighboring driver circuit coupled to its output pin 126 via the driver current bypass line 137. In one embodiment, the neighboring driver circuit of a given driver circuit is the driver circuit that is immediately after the given driver circuit in the group (e.g., the driver circuit 120 to the right in
During the addressing mode 150 of operation, the power line communication signal received at the power line communication input pin 124 transitions from low to high (i.e., the driver circuits 120 begin to receive a supply voltage) at the beginning of the addressing mode 150. The address communication signals propagate through the data input pins 122 and data output pins 132 of the driver circuits 120 to assign the respective addresses to the driver circuits 120. For instance, the control circuit 110 outputs a logic high signal on the common address communication line Addrn for the group n and the first driver circuit 120 in group n of driver circuits 120 receives the high signal at its data input pin 122 (i.e., Di_0) as an incoming addressing signal. Responsive to detecting the high signal on Di_0, the driver circuit sets its address to an initial address value (e.g., 0000). The first driver circuit 120 stores the address, increments the address value (i.e., increases the address value by one), and provides the incremented address (e.g., 0001) as an outgoing addressing signal via the data output pin 132 (i.e., Out_0) and the serial communication lines 155. The next (successive) driver circuit 120 in group n receives the incremented address (i.e., 0001) at its data input pin 122 (i.e., Di_1) as an incoming addressing signal. The driver circuit 120 similarly stores the address 0001, increments the address, and provides the incremented address (e.g., 0010) as an outgoing addressing signal via the data output pin 132 (i.e., Out_1) and the serial communication line 155 to the next driver circuit 120 in group n. The progression of receiving and storing an address, incrementing the address, and sending the incremented address onto the next driver circuit 120 continues until the addressing mode completes (i.e., all driver circuits 120 in a group of driver circuits 120 have been assigned an address).
In some embodiments, the driver circuit 120 may instead modify the incoming address before storing it. For example, the driver circuit 120 receives an address, increments the address, and stores and outputs the incremented address. In other alternative embodiments, a different arbitrary addressing scheme may be used in which each driver circuit 120 may generate the next address according to some other function that is not necessarily incrementing. For example, the driver circuits 120 may decrement the address, generate random addresses, or apply some other arbitrary function to generate new addresses.
During the configuration mode 160, the power line communication signal received at the power line communication input pin 124 provides various operating parameters (Op Params) as digital data on the power line communication input pin 124.
During the operational mode 170, the power line communication signal provides control data (Con Data) as digital data modulated onto the supply voltage. The Con Data may be updated with each image frame or video frame. The operational mode 170 continues until the power line communication signal transitions from high to low (i.e., the driver circuits 120 no longer receive a supply voltage) at which point the driver circuits 120 turn off.
The timing controller 210 generates an image control signal 215 indicating values for driving pixels of the display device 100 and timing for driving the pixels. For example, the timing controller 210 controls timing of image frames or video frames and controls timing of driving each of the LED zones 130 within an image frame or video frame. Furthermore, the timing controller 210 controls the brightness for driving each of the LED zones 130 during a given image frame or video frame. The image control signal 215 is provided by the timing controller 210 to the bridge 220.
The bridge 220 translates the image control signal 215 to the address communication signal Addr and to the driver control signals of the power line communication signal Pwr. For example, the bridge 220 may generate an address communication signal Addr for the first driver circuit 120 in the group of driver circuits 120 during the addressing mode according to the control scheme described above.
In the example shown in
The integrated LED and driver circuit 305 includes the substrate 330 that is mountable on a surface of the PCB interconnect layer 320. The substrate 330 may be, e.g., a silicon (Si) substrate. In other embodiments, the substrate 330 may include various materials, such as gallium arsenide (GaAs), indium phosphide (InP), gallium nitride (GaN), aluminum nitride (AlN), sapphire, silicon carbide (SiC), or the like.
The driver circuit layer 340 may be fabricated on a surface of the substrate 330 using silicon transistor processes (e.g., BCD processing). The driver circuit layer 340 may include one or more driver circuits 120 (e.g., a single driver circuit 120 or a group of driver circuits 120 arranged in an array). The interconnect layer 350 may be formed on a surface of the driver circuit layer 440. The interconnect layer 350 may include one or more metal or metal alloy materials, such as Al, Ag, Au, Pt, Ti, Cu, or any combination thereof. The interconnect layer 350 may include electrical traces to electrically connect the driver circuits 120 in the driver circuit layer 340 to wire bonds 355, which are in turn connected to the control circuit 110 on the PCB 310. In an embodiment, each wire bond 355 provides an electrical connection. Additionally, the interconnect layer 350 may provide electrical connections for supplying the driver current between the driver circuit layer 440 and the conductive redistribution layer 360.
In an embodiment, the interconnect layer 350 is not necessarily distinct from the driver circuit layer 340 and these layers 340, 350 may be formed in a single process in which the interconnect layer 350 represents a top surface of the driver layer 340.
The conductive redistribution layer 360 may be formed on a surface of the interconnect layer 350. The conductive redistribution layer 460 may include a metallic grid made of a conductive material, such as Cu, Ag, Au, Al, or the like. The LED layer 370 includes LEDs that are on a surface of the conductive redistribution layer 360. The LED layer 370 may include arrays of LEDs arranged into the LED zones 130 as described above. The conductive redistribution layer 360 provides an electrical connection between the LEDs in the LED layer 370 and the one or more driver circuits in the driver circuit layer 440 for supplying the driver current and provides a mechanical connection securing the LEDs over the substrate 330 such that the LED layer 370 and the conductive redistribution layer 360 are vertically stacked over the driver circuit layer 340.
Thus, in the illustrated circuit 305, the one or more driver circuits 120 and the LED zones 130 including the LEDs are integrated in a single package including a substrate 330 with the LEDs in an LED layer 370 stacked over the driver circuits 120 in the driver circuit layer 340. By stacking the LED layer 370 over the driver circuit layer 340 in this manner, the driver circuits 120 can be distributed in the display area 105 of a display device 100.
In alternative embodiments, the integrated driver and LED circuits 305, 385, 395 may be mounted to a different base such as a glass base instead of the PCB 310.
The PCB 310 includes a connection to a power source supplying power (e.g., VLED) to the LEDs, a control circuit for generating a control signal, generic I/O connections, and a ground (GND) connection. The driver circuit layer 340 includes a plurality of driver circuits (e.g., DC1, DC2, . . . DCn) and a demultiplexer DeMux. The conductive redistribution layer 360 provides electrical connections between the driver circuits and the demultiplexer DeMux in the driver circuit layer 340 to the plurality of LEDs in the LED layer 370. The LED layer 370 includes a plurality of LEDs arranged in rows and columns. In this example implementation, each column of LEDs is electrically connected via the conductive redistribution layer 360 to one driver circuit in the driver circuit layer 340. The electrical connection established between each driver circuit and its respective column of LEDs controls the supply of driver current from the driver circuit to the column. In this embodiment, each diode shown in the LED layer corresponds to an LED zone. Each row of LEDs is electrically connected via the conductive redistribution layer 360 to one output (e.g., VLED_1, VLED_2, . . . VLED_M) of the demultiplexer DeMux in the driver circuit layer 340. The demultiplexer DeMux in the driver circuit layer 340 is connected to a power supply (VLED) and a control signal from the PCB 310. The control signal instructs the demultiplexer DeMux which row or rows of LEDs are to be enabled and supplied with power using the VLED lines. Thus, a particular LED in the LED layer 370 is activated when power (VLED) is supplied on its associated row and the driver current is supplied to its associated column.
Redundant Schemes
In one embodiment, each driver circuit 120 may be either “non-operational” if it is broken due to a fault condition in the driver circuit 120 or may be “operational” if the driver circuit 120 lacks any fault conditions. An operational driver circuit 120 may be configured to operate in either a “normal mode” (e.g., a first mode) or a “fault mode” (e.g., a second mode). The “normal mode” of a driver circuit 120 is activated when all of the prior driver circuits 120 in the group are operational (e.g., lack a fault condition). In contrast, the “fault mode” of the driver circuit 120 is activated when any prior driver circuits 120 of a given driver circuit is non-operational due to a fault condition. If a given driver circuit 120 is non-operational, all downstream driver circuits 120 in the group are configured in the fault mode. Here, the “prior” driver circuits 120 of a given driver circuit 120 include the subset driver circuits 120 that are coupled in the chain between the given driver circuit 120 and the control circuit 110.
As shown in
In one embodiment, the primary transistor 601 is configured to connect the driver circuit 120 to the LED zone 130 when the prior driver circuit 120 coupled to the auxiliary pin 129 is in the normal mode, and to disconnect the driver circuit 120 from the driver circuit's corresponding LED zone 130 when the prior driver circuit coupled to the auxiliary pin 129 is in the fault mode or is non-operational. As shown in
In one embodiment, the auxiliary transistor 603 is configured to connect the driver circuit 120 to the LED zone 130 of the driver circuit's prior neighbor via the driver current bypass line 137 responsive to the neighbor being non-operational or in the fault mode, and to disconnect the driver circuit 120 from the driver current bypass line 137 responsive to the neighbor being in the normal mode. As shown in
In one embodiment, the PWM transistor 605 is configured by the control circuit 600 to control the magnitude of the driver current 135. As shown in
In one embodiment, the address driver 607 is configured to output address signals to the next driver circuit 120 via the data output pin 132. An input of the address driver 607 is connected to an output of the control logic 600 and an output of the address driver 607 is connected to the data output pin 132. Functionality of the control logic 600, the primary transistor 601, the auxiliary transistor 603, the pulse width modulation (PWM) transistor 605, and the address driver 607 are further described below.
The control logic 600 receives the power line communication signal (PwrN) at the power line communication input pin 124. As mentioned above, the power line communication signal includes a direct voltage component and a modulated component. In one embodiment, the direct current voltage component of the power line communication signal is used to power the driver circuit 120. The direct current voltage may be 1.8 volts for example. In contrast, the modulated component of the power line communication signal is digital data that represents a driver control signal.
During the addressing mode, the control logic 600 may receive an incoming addressing signal via at least one of the data input pin 122 or the alternate data input pin 131. Whether the incoming addressing signal is received at both the data input pin 122 and the alternate data input pin 131 or at the alternate data input pin 131 but not the data input pin 122 is dependent on whether the prior driver circuit 120 coupled to the Di pin 122 of the given driver circuit 120 is operational or non-operational.
If the addressing signal is received at the data input pin 122 and the alternate data input pin 131 of a given driver circuit 120, the prior driver circuit 120 is operational as the prior driver circuit 120 outputted the addressing signal via its output data pin 132. As a result of the prior driver circuit being operational, the given driver circuit is placed in the normal mode. However, if the addressing signal is received by the given driver circuit 120 at its alternate data input pin 131, but not the data input pin 122, the prior driver circuit is determined to be non-operational. As a result of the prior driving circuit being non-operational, all remaining downstream driver circuits 120 in the group are placed in the fault mode.
Dependent on whether a driver circuit 120 is non-operational or operational and the mode of operation if the driver circuit 120 is operational (e.g., normal mode or the fault mode), the control logic 600 may output an enable signal 609, an incremented data signal Inc_data 611, a PWM enable signal 613, an Aux enable signal 615, and/or a primary enable signal 617. During the addressing mode, the control logic 600 activates the enable signal 609 to enable the address driver 607. The control logic 600 receives an incoming address signal via at least one of the data input pin 122 or the alternate data input pin 131 depending on whether the prior driver circuit is operational or non-operational, stores the address, and provides the incremented data signal Inc_data 611 representing an outgoing address to the address driver 607. The address driver 607 buffers the incremented data signal Inc_data 611 to the data output pin 132 when the enable signal 609 is activated during the addressing mode.
The control logic 600 may control the PWM transistor 605 during the addressing mode to effectively block the current path from the LED zone 130. That is, the control logic 600 may keep the PWM transistor 605 in a disabled state by applying the PWM enable signal 613 at a level that turns off the PWM transistor 605.
During the operational mode and configuration modes, the control logic 600 deactivates the enable signal 609 and the output of the address driver 607 is tri-stated to effectively decouple it from the output pin 126. Furthermore, during the operational mode, the control logic 600 outputs the primary enable signal 617 to control timing of an on-state and off-state of the primary transistor 601, outputs the auxiliary enable signal 615 to control timing of an on-state and off-state of the auxiliary transistor 603, and outputs the PWM enable signal 613 to control timing of an on-state and off-state of the PWM transistor 605.
During the operational mode, the control logic 600 outputs the PWM enable signal 613 that controls the timing of an on-state and off-state of the PWM transistor 605 according to a selected duty cycle. During the on-state of the PWM transistor 605, a current path is established from the output pin 126 (coupled to the LED zones 130) to the ground pin 128 through the PWM transistor 605 and one of the auxiliary transistor 603 or the primary transistor 601 to sink the driver current 135 through the LEDs of the LEDs zones 130. During an off-state of the PWM transistor 605, the current path is interrupted to block current from flowing through the LED zones 130.
As mentioned above, each LED zone 130 has the option of being driven by its neighbor coupled to the driver current bypass line 137 depending on whether the LED zone's corresponding driver circuit 120 (coupled via the output pin 126) is non-operational or is operational, but in the fault mode. If the driver circuit 120's neighboring driver circuit (coupled to its aux pin 129) is in the normal mode, the control logic 600 activates the normal mode of the driver circuit 120. The normal mode is activated by disabling the auxiliary transistor 603 using the aux enable signal 615 at a level that turns off the auxiliary transistor 603 and enabling the primary transistor 601 using the primary enable signal 617 at a level that turns on the primary transistor 601. Since the driver circuit 120's neighboring driver circuit is in the normal mode, the driver circuit 120 does not need to drive the LED zone 130 coupled to the previous neighboring driver circuit and instead drives its corresponding LED zone 130.
However, if the driver circuit 120's neighboring driver circuit coupled to its aux pin 129 is non-operational or is operational but in the fault mode, the control logic 600 activates the fault mode of the driver circuit 120. The fault mode is activated by enabling the auxiliary transistor 603 using the aux enable signal 615 at level that turns on the auxiliary transistor 603 and disabling the primary transistor 601 using the primary enable signal 617 at a level that turns off the primary transistor 601. Since the driver circuit 120's neighboring driver circuit is non-operational or in the fault mode, the driver circuit 120 will drive the LED zone 130 of the neighbor that is non-operational or is in the fault mode.
In one embodiment, the control logic 600 initiates 619 the addressing mode 619 of the driver circuit 120. The control logic 600 determines 621 whether address signal is received via the data input pin 122 and the alternate data input pin 131. Receiving the address signal at the data input pin 122 signifies that the prior driving circuit coupled to the Di pin 122 of the driver circuit 120 is operational. The address signal received at the alternate data input pin 131 is ignored in one embodiment. Accordingly, the control logic 600 activates 623 the normal mode of the driver circuit 120 since the neighboring driver circuit coupled to the Di pin 122 is operational. As mentioned above, during normal mode the address driver 607 outputs the incremented data signal Inc_data 611 to the data output pin 132 of the driver circuit 120. Furthermore, during normal mode the control logic 600 disables the auxiliary transistor 603 and enables the primary transistor 601 to drive the LED zone 130 connected to the driver circuit 120. If the address signal is received at the alternate data input pin 131, but not at the data input pin 122, the control logic 600 determines 625 that the prior driver circuit coupled to the Di pin 122 is non-operational and activates 627 the fault mode of the driver circuit 120. During the fault mode, the driver circuit 120 obtains the address signal from the alternate data pin 131. During the fault mode, the next address is sent to the subsequent driver circuit via the data output pin 132 and the control logic 600 sets an internal auxiliary flag.
Responsive to the auxiliary flag, the control logic 600 disables the primary transistor 601 to disconnect the LED zone 130 from the driver circuit 130 and connects the driver circuit 120 to the LED zone of the prior driver circuit via the auxiliary pin 120 by enabling the auxiliary transistor 603. By being connected to the LED zone of the prior driver circuit through the auxiliary transistor 603, the driver circuit 120 can now drive the LED zone 130 of the prior driver circuit through the driver circuit 120's auxiliary pin 120 via the driver current bypass line 137. Disabling the primary transistor 601 prevents the driver circuit 120 from driving the LED zone 130 connected to the output pin 126 of the driver circuit 120.
In one embodiment, the address output to the next driver circuit via the data output pin 132 of the driver circuit 120 that is in the fault mode includes a fault flag. The fault flag is propagated to the remaining driver circuits 120 in the group responsive to the driver circuit 120 being in the fault mode. The fault flag causes the remaining driver circuits 120 in the group to activate the fault mode even though the remaining driver circuits 120 are operational.
During the fault mode, the driver circuit 120 is responsible for driving the LED zone 130 connected to the bypass line 127 via the auxiliary pin 120 of the prior driver circuit 120 that is non-operational or is in the fault mode. Accordingly, the address signal is outputted to the next driver circuit 120 via the data output pin 132 along with the fault flag and the control logic 600 disables the primary transistor 601 thereby disconnecting the driver circuit 120 from its LED zone 130 and enables the auxiliary transistor 603 thereby connecting the driver circuit 120 to the neighboring LED zone 130 via the auxiliary pin 129 and the driver current bypass line 137. A shown in
The control logic 600 may determine that the driver circuit 120 is non-operational by executing a self-test to determine a fault. Based on the results of the self-test, the control logic 600 may disable (e.g., turn off) some or all of the driver's internal circuits such as at least the auxiliary transistor 603 and the primary transistor 601. In addition, the control logic 600 may disable at least one of the PWM transistor 605 and the address driver 607. By disabling the address driver 607, the driver circuit 120 effectively modifies the behavior of the data output pin 132 such that it does not pass an address signal to its neighboring driver circuit 120. In this way, the addressing scheme ensures registration of the driver circuit as non-operational.
In one embodiment, the control logic 600 receives the incoming address signal and the power communication signal and executes the self-test based on the received signals. The control logic 600 may analyze the address signal and the power communication signal for particular criteria that indicates that the driver circuit 120 is non-operational due to a fault. For example, the control logic 600 may determine that the address signal itself is invalid and thereby place pins of the driver circuit 120 in the open state. In another example, the control logic 600 may analyze the magnitude of a supply voltage generated by a power supply internal to the driver circuit 120 (not shown) to determine that a magnitude of the supply voltage is below a minimum voltage or is above a maximum voltage required to supply internal power to the components of the driver circuit 120. As a result, the control logic may place pins of the driver circuit 120 in the open state. The control logic 600 may place the driver circuit 100 in the open state for various other criteria such as an indication that a clock signal generated by an oscillator of the driver circuit 120 (not shown) is invalid for example.
In the example shown in
As a result of driver circuit 120D being non-operational, all downstream driver circuits that are subsequent to the non-operational driver circuit 120 are switched to the fault mode. Thus, all of the downstream driver circuits are still operational, but the fault mode of the downstream driver circuits are activated. For example, driver circuit 120's next neighboring driver circuit 120E is assigned the address originally intended for the non-operational driver circuit 120D via the data bypass line 139 connected to the alternate data input pin 131 (D_alt) of the driver circuit 120E and the neighboring driver circuit 120E is placed in the fault mode. For example, driver circuit 120E is addressed as the “4th” driver circuit in the group although it is physically the 5th driver circuit in the group and is placed in the fault mode. In one embodiment, each address is associated with a corresponding LED zone 130 that is driven by the driver circuit 120 that is assigned the address. Thus, a driver circuit 120 assigned a particular address always drives the same LED zone 130 regardless of which driver circuit 120 in the group is assigned the address. Therefore, the control circuit 110 does not need to know which driver circuit 120 is non-operational and can transmit driver control signals to the same address for particular LED zone 130 regardless of which driver circuit 120 is assigned the address. However, note that the control circuit 110 may use readback data as described above to determine the location of a non-operational driver circuit 120 and take further action in some embodiments. However, it is not necessary for the control circuit 110 to know the location of the non-operational driver circuit in order to proceed with normal operation.
The remaining driver circuit 120F and the redundant driver circuit 133 are subsequently addressed with driver circuit 120F being addressed as the “5th” driver circuit in the group although it is physically the 6th driver circuit in the group and the redundant driver circuit 133 being addressed as the “6th” driver circuit in the group although it is physically the 7th driver circuit in the group. Driver circuit 120F and the redundant driver circuit 133 are addressed using their respective data input pins 122 since their respective previous neighboring driver circuit is operational. Additionally, the remaining driver circuit 120F and the redundant driver circuit 133 are placed in the fault mode. Note that in one embodiment the redundant driver circuit 133 only operates in the fault mode because if there is no fault the services of the redundant driver 133 are not required.)
Furthermore, as a result of driver circuit 120D being non-operational, driver circuit 120D's LED zone 130D is driven by its next neighboring driver circuit 120E. As shown in
Since driver circuit 120E cannot drive its LED zone 130E as it is now responsible for driving the LED zone 130D of its prior neighbor (driver circuit 120D), the LED zone 130E is now driven by driver circuit 120E's next neighbor 120F. As shown in
Since driver circuit 120F cannot drive its LED zone 130F as it is now responsible for driving the LED zone 130E of its previous neighbor (driver circuit 120E), LED zone 130F is now driven by driver circuit 120F's next neighbor which is the redundant driver circuit 133. As shown in
Each of the driver circuits 901 and the redundant driver circuits 903 include the output pin (out), a ground pin (Gnd), auxiliary pin (Aux), a data input pin (Di), and a data output pin (Do). The driver circuits 901 also include a power pin (Pwr). Each power pin (Pwr) is a pin dedicated for supplying power to its corresponding driver circuit 901. As shown in
Furthermore, power pins (Pwr) of horizontally adjacent driver circuits 901 and redundant driver circuits 903 belonging to different groups are connected to a common power line. For example, the power pins (Pwr) of driver circuits ID__1 in the left and right groups are commonly connected to power supply line Pwr_1, the power pins (Pwr) of driver circuits ID__2 in the left and right groups are commonly connected to power supply line Pwr2, and so on.
The display device 900 also includes a power supply circuit 907 and an addressing circuit 909. The power supply circuit 907 supplies power to the driver circuits 901 and redundant driver circuits 603 via the power lines Pwr. Thus, the power supply circuit 901 can turn on a single row of driver circuits 120 at a time for addressing without requiring serial communication. In one embodiment, the addressing circuit 909 generates addressing signals output to the left column of driver circuits 901 and redundant driver circuit 903 via data input line Di1 and addressing signals output to the right column of driver circuits 120 and redundant driver circuit 903 via data input line Di2. Once the addressing circuit 909 has addressed all of the driver circuits 120 and redundant driver circuits 903, the addressing circuit 909 can send commands to the data input pins Di of the driver circuits 120 and redundant driver circuits 903 or request readback data received via the data output pins Do.
In the example shown in
Furthermore, the LED zone 130 of the non-operational driver circuit “Bad_noID” is driven by its neighboring driver circuit that is connected to the output pin of the non-operational driver circuit that is located above the non-operational driver circuit. For example, the LED zone 130 of the non-functional driver circuit “Bad_noID” is driven by driver circuit ID2. Since driver circuit ID2 cannot drive its LED zone 130, its neighboring driver circuit ID3 is responsible for driving the LED zone 130 of driver circuit ID2. Similarly, since driver circuit ID3 cannot drive its LED zone 130, the redundant driver circuit ID3 is responsible for driving the LED zone 130 of driver circuit ID3.
In
After operation of the driver circuits in a given row are verified, addressing circuit 909 assign 1007 an address and sends address commands to data input lines (e.g., Di1 and Di2) assigning the address to the driver circuits 901 that are determined to be functional. For example, the first driver circuits in each group of driver circuits are assigned the address ID_1. The addressing circuit 909 then increments 1009 the address count for assignment to the next row of driver circuits 901.
However, if the addressing circuit 909 determines that a driver circuit 1005 is non-operational due to the driver circuit 901 failing the self-test, the addressing circuit 909 sets 1011 a fault flag for the group of driver circuits that includes the non-operational driver circuit. The addressing circuit 909 bypasses 1013 addressing for the non-operational driver circuit. That is, the addressing circuit 909 does not assign an address to the non-operational driver circuit 901 and refrains from incrementing the address count. As a result, an operational driver circuit 901 in a subsequent row of driver circuits is assigned the address originally intended for the non-operational circuit. Then, the rest of the driver circuits in the row are tested.
For example, in
The method shown in
Some embodiments support one non-operating LED driver per column by including a single extra driver. However the concept can be extended to placing redundant driver circuits 903 at multiple positions within the LED matrix so that more than one non-functioning driver circuit could be replaced per column. For instance a redundant driver circuit 903 might be placed for every 10 driver circuits 901 in a column. As the addresses are assigned, the “non-functional” flag resets as the address-assigning procedure crossed from one group of 10 driver circuits in a column to the next 10 LED drivers in the same column.
Upon reading this disclosure, those of skill in the art will appreciate still additional alternative embodiments through the disclosed principles herein. Thus, while particular embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein. Various modifications, changes and variations, which will be apparent to those skilled in the art, may be made in the arrangement, operation and details of the method and apparatus disclosed herein without departing from the scope described herein.
This application claims the benefit of U.S. Provisional Application No. 63/052,844 filed Jul. 16, 2020, which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
10909911 | Zheng et al. | Feb 2021 | B1 |
11211001 | Wei et al. | Dec 2021 | B2 |
20080122832 | Chen | May 2008 | A1 |
20080136769 | Kim et al. | Jun 2008 | A1 |
20100309100 | Cok et al. | Dec 2010 | A1 |
20110109228 | Shimomura et al. | May 2011 | A1 |
20110148825 | Ueno | Jun 2011 | A1 |
20120050343 | Kim et al. | Mar 2012 | A1 |
20180286300 | Vahid Far | Oct 2018 | A1 |
20200082751 | Wu et al. | Mar 2020 | A1 |
20200312220 | Hussell et al. | Oct 2020 | A1 |
20210366369 | Wei et al. | Nov 2021 | A1 |
20210366374 | Wei et al. | Nov 2021 | A1 |
20210366391 | Wei et al. | Nov 2021 | A1 |
Entry |
---|
Non-Final Office Action, U.S. Appl. No. 17/149,402, dated Feb. 15, 2022, 23 pages. |
Number | Date | Country | |
---|---|---|---|
20220020310 A1 | Jan 2022 | US |
Number | Date | Country | |
---|---|---|---|
63052844 | Jul 2020 | US |