This disclosure provides an LED array having an interleaved topology and a display panel using the interleaved LED array to provide backlight, as well as methods for arranging and operating the LED array and the display panel.
High end hand-held displays such as iPAD and iMac employ liquid crystal displays (“LCD”) with light emitting diode (“LED”) backlight panels. U.S. application Ser. No. 17/398,603, filed Aug. 10, 2021 (US '603), describes the characteristics of LCD display. For example, LCD pixels have a slow response time and are updated sequentially, causing a delay in updating all LCD pixels on the display. US '603 proposes a method of common delay for LCD backlighting using LED array, which is hereby incorporated in its entirety.
The LED backlight array has a large number of mini LEDs. A white LED pitch may be smaller than 2 mm in size. The light emitted from each LED passes through a diffuser to light the LCD. Each LCD pixel not only receives light from the LED right behind it, but also receives light from adjacent LEDs. Such cross-talking among nearby LED pixels may cause the blooming effect.
During operation, the LCD display has different requirements when displaying different contents. High speed video demands motion blur-free video images, which may be accomplished by the common delay scheme as disclosed in US '918. On the other hand, when displaying static images, it is important to reduce or eliminate flickering and blooming.
To obtain a flicker free screen, one may light LEDs at a high frequency, e.g., 100 Hz. As long as one of the LEDs around an LCD pixel is lit frequently enough, a viewer may not be see the flickering. For example, in a 2×2 LED pixel group, if each LED pixel can be lit once per frame, then LCD pixels located in front of the LED pixel group receive 4 separate light pulses within one frame so that flicker may be eliminated. On the other hand, to reduce the blooming effect requires reduction of stray light from neighboring LEDs. One way to accomplish the blooming effect is to allow fewer LEDs among a group LEDs emitting light. E.g., lighting only one LED among an 3×3 or 4×4 array of LED would reduce blooming.
Further, having a motion blur free screen demands a short and bright pulse per frame while no adjacent LEDs should be lit beyond this short pulse period. Therefore, accomplishing flicker-free and accomplishing blur-free require two different schemes. It is desirable that the LCD display can accomplish both, which requires a complex driver structure and a new driving scheme.
In addition, one of the challenges for a complex LED backlight system is the driver chip does not have space to accommodate the large amount of connections required to drive the LED array. Although one may reduce the number of connections by having one connection supplying multiple LEDs, e.g., 12 LEDs arranged into a mini 3×4 array, such a driving method does not allow control of individual LED pixels. Accordingly, there is a need for new method and devices to drive the LED array for backlighting a display panel.
This disclosure provides systems and methods that allow the same driver to switch between an anti-blooming scan mode that reduces blooming and a strobe common delay mode that reduces motion blur. In particular, the proposed system for driving an LED array have connection pins are switchable between a current source (or a current sink) and a scan line. Such a design is hereby referred to as channel-scan-switching, while the switching device/circuit is referred to as a chancel-scan switch or CSS, which enables a significantly smaller number of connections to driver a large LED array and accomplish both blooming-less and motion blur-free display.
An LED display device includes an LED array and a driver system thereof. The LED display device is configured so that LEDs in the LED array can switch between receiving scan signals at their anodes or receiving scan signals at their cathodes.
According to some embodiments, the LED display device includes at least one display units, each of the at least one display units further comprises an LED array of L×M×N LEDs driven by N cores of channel scan switching, an anode side switching circuit for anode side channel scan switching with M×N current source analog inputs and M×N digital scan inputs, the anode side switching circuit is switchably connected to M×N current sources and M×N scan lines, a cathode side switching circuit for cathode side channel scan switching with M×N current sink analog inputs and M×N digital scan inputs, the cathode side switching circuit is switchably connected to M×N current sinks and M×N scan lines, a first selection circuit connected to M×N current sources and M×N scan lines, the first selection circuit is configured to select at least one current source from the M×N current sources and at least one scan line from the M×N scan lines in the anode side switching circuit, and a second selection circuit connected to M×N current sinks and M×N scan lines, the second selection circuit is configured to select at least one current sink from the M×N current sinks and at least one scan line from the M×N scan lines in the cathode side switching circuit.
According to some embodiments, the LED display device, one of the at least two modes of the controller is a static anti-blooming scan mode. The LED display device, the other one of the at least two modes of the controller is a strobe motion blur removal mode. The LED display device, when the first selection circuit and the second selection circuit are both switched to the static anti-blooming scan mode, all anodes are driven by the scan control inputs. The LED display device, when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode, all anodes are driven by the current source control inputs. The LED display device, when the first selection circuit and the second selection circuit are both switched to the static anti-blooming scan mode, CoreX cathodes are connected to corresponding CoreX channel current sink signals interleavedly. The LED display device when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode, CoreX cathodes are connected to corresponding CoreX scan signals interleavedly. The LED display device when the first selection circuit and the second selection circuit are both switched to the static anti-blooming scan mode, all cathodes are driven by the current sink control inputs. The LED display device when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode, all cathodes are driven by the scan control inputs. The LED display device, the LED display device common anode configuration. The LED display device, the LED display device common cathode configuration.
A method for controlling an LED display device switchable between at least two modes is disclosed. According to some embodiments, the method includes, deploying at least one display units, wherein each of the at least one display units further comprises an LED array of L×M×N LEDs driven by N cores of channel scan switching, deploying an anode side switching circuit for anode side channel scan switching with M×N current source analog inputs and M×N digital scan inputs by at least switchably connecting the anode side switching circuit with M×N current sources and M×N scan lines, deploying a cathode side switching circuit for cathode side channel scan switching with M×N current sink analog inputs and M×N digital scan inputs by at least switchably connecting the cathode side switching circuit with M×N current sinks and M×N scan lines, deploying a first selection circuit connected to M×N current sources and M×N scan lines by selecting at least one current source from the M×N current sources and at least one scan line from the M×N scan lines in the anode side switching circuit, and deploying a second selection circuit connected to M×N current sinks and M×N scan lines by selecting at least one current sink from the M×N current sinks and at least one scan line from the M×N scan lines in the cathode side switching circuit.
According to some embodiments, the method for controlling the LED display device further includes configuring the LED display device in a common anode configuration. The method further includes configuring the LED display device in a common cathode configuration. The method further includes driving all anodes with the scan control inputs when the first selection circuit and the second selection circuit are both switched to a static anti-blooming scan mode. The method further include driving all anodes with the current source control inputs when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode. The method further includes connecting CoreX cathodes to corresponding CoreX channel current sink signals interleavedly when the first selection circuit and the second selection circuit are both switched to the static anti-blooming scan mode. The method further includes connecting CoreX cathodes to corresponding CoreX scan signals interleavedly when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode. The method further includes driving all cathodes with the current sink control inputs when the first selection circuit and the second selection circuit are both switched to the static anti-blooming scan mode. The method further includes driving all cathodes with the scan control inputs when the first selection circuit and the second selection circuit are both switched to the strobe motion blur removal mode.
The teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings.
The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, various changes, modifications, and equivalents of the systems, apparatuses, and/or methods described herein will be apparent to one of ordinary skill in the art. For example, the words “connection” and “pin” are used interchangeably in this disclosure, both denoting a physical link and/or a point on the physical link between two devices. “Driver chip” and “driver circuit” are used interchangeably. Further, Isource (“Isrouce”) refers to a current source while Isink (“Isink”) refers to a current sink in a driver circuit. “Scan” or “scan line” both refer to a scan line in the driver circuit. Used herein, the term “core” refers to a driver circuit disposed on a driver chip. A driver chip may have one or more cores.
The features described herein may be embodied in different forms and are not to be construed as being limited to the examples described herein. Rather, the examples described herein have been provided so that this disclosure will be thorough and complete, and will convey the full scope of the disclosure to one of ordinary skill in the art.
The anode block 1100 has 32×4 current source analog inputs and 32×4 digital scan inputs. For example, the 32×4 current source analog inputs are: Isource0<31:0>, Isource1<31:0>, Isource2<31:0>, Isource3<31:0>; Isource0<30:0>, Isource1<30:0>, Isource2<30:0>, Isource3<30:0>; Isource0<29:0>, Isource1<29:0>, Isource2<29:0>, Isource3<29:0>; . . . Isource0<1:0>, Isource1<1:0>, Isource2<1:0>, Isource3<1:0>; Isource0<0:0>, Isource1<0:0>, Isource2<0:0>, Isource3<0:0>, respectively. The 32×4 digital scan inputs are: SCAN_P0<31:0>, SCAN_P1<31:0>, SCAN_P2<31:0>, SCAN_P3<31:0>; SCAN_P0<30:0>, SCAN_P1<30:0>, SCAN_P2<30:0>, SCAN_P3<30:0>; SCAN_P0<29:0>, SCAN_P1<29:0>, SCAN_P2<29:0>, SCAN_P3<29:0>; . . . SCAN_P0<1:0>, SCAN_P1<1:0>, SCAN_P2<1:0>, SCAN_P3<1:0>; SCAN_P0<0:0>, SCAN_P1<0:0>, SCAN_P2<0:0>, SCAN_P3<0:0>, respectively.
The cathode block 1300 is a cathode side channel switching block having 32×4 current sink analog inputs and 32×4 digital scan inputs. The 32×4 current sink analog inputs are: Isink0<31:0>, Isink1<31:0>, Isink2<31:0>, Isink3<31:0>; Isink0<30:0>, Isink1<30:0>, Isink2<30:0>, Isink3<30:0>; Isink0<29:0>, Isink1<29:0>, Isink2<29:0>, Isink3<29:0>; . . . Isink0<1:0>, Isink1<1:0>, Isink2<1:0>, Isink3<1:0>; Isink0<0:0>, Isink1<0:0>, Isink2<0:0>, Isink3<0:0>, respectively. The 32×4 digital scan inputs are: SCAN_N0<31:0>, SCAN_N1<31:0>, SCAN_N2<31:0>, SCAN_N3<31:0>; SCAN_N0<30:0>, SCAN_N1<30:0>, SCAN_N2<30:0>, SCAN_N3<30:0>; SCAN_N0<29:0>, SCAN_N1<29:0>, SCAN_N2<29:0>, SCAN_N3<29:0>; . . . SCAN_N0<1:0>, SCAN_N1<1:0>, SCAN_N2<1:0>, SCAN_N3<1:0>; SCAN_N0<0:0>, SCAN_N1<0:0>, SCAN_N2<0:0>, SCAN_N3<0:0>, respectively.
The driver system 1000 includes an LED array block 1200 with 32×128 (i.e., 32×32×4=4,096) LEDs driven by 4 cores of channel scan switching circuit, each driving a 32×32 (32-channel by 32-scan lines) matrix. The LED array block 1200 includes 128 virtual cathode pins and there is a total of 256 pins to drive 32×32×4=4096 LEDs.
The controller 1400 is a relay circuit. As described below, the relay circuit 1400 enables switching between a static anti-blooming scan mode (“scan mode” in short) and a strobe common delay mode (or strobe motion blur removal mode, or “strobe mode” in short). According to an embodiment in this disclosure, when CSS_SEL=1, the system 1000 is switched into the scan mode; when CSS_SEL=0, the system 1000 is switched into the strobe mode. This configuration allows the anode pins in the anode block 1100 to switch between the state of being connected with the current sources (i.e., Isource0<31:0>, Isource1<31:0>, Isource2<31:0>, Isource3<31:0>, etc.) and the state of being connected with the scan lines (i.e., SCAN_P0<31:0>, SCAN_P1<31:0>, SCAN_P2<31:0>, SCAN_P3<31:0>, etc.). Likewise, the cathode pins in the cathode block 1300 are switchably connected with the current sinks (i.e., Isink0<31:0>, Isink1<31:0>, Isink2<31:0>, Isink3<31:0>, etc.) and the scan lines (i.e., SCAN_N0<31:0>, SCAN_N1<31:0>, SCAN_N2<31:0>, SCAN_N3<31:0>, etc.). The switching actions are properly timed so that 256 pins are needed for driving the array of 4,096 LEDs in the scan mode and the strobe mode. Accordingly, each pin serves two functions, thereby reducing the number of pins to one half of the pins required in a conventional design when each pin is designated to receive the digital scan signals or to receive the analog current signals.
Each of the sub-units 2110 to 2140 includes 8 analog current source control inputs IsourceX<m:n>, where for example, X=0, 1, 2, 3, m=0-31, and n=0-31, 8 digital scan inputs SCAN_PX′<m′:n′>, where for example, X′=0, 1, 2, 3, m′=0-31, and n′=0-31, and 8 anode outputs CoreX″_Anode<m″:n″>, where for example, X″=0, 1, 2, 3, m″=0-31, and n″=0-31. Each of the 8 analog current sources control input IsourceX<m:n> of each of the sub-units 2110 to 2140 is connected to one of 32 current sources—Isource0<31:0>. Each of the 8 digital scan input signals SCAN_PX′<m′:n′> of each of the sub-units 2110 to 2140 are connected to one of 32 scan inputs—SCAN_P0<31:0>. Each of the sub-units 2110 to 2140 have 8 anode pins, providing a total of 32 anode pins in Core® for connecting to the LED array block 1200. All of the sub-units 2110 to 2140 are connected to one voltage power source—VCC, to one current sink—GND, and to one input pin—SEL.
Cores 2200, 2300 and 2400 have the substantially same structure as that of 2100. For example, core1 2200's inputs/outputs are correspondingly named as Isource1<31:0>, SCAN_P1<31:0>, and Core1_Anode<31:0>. Core2 2300's inputs/outputs are correspondingly named as Isource2<31:0>, SCAN_P2<31:0>, and Core2_Anode<31:0>. For example, core3 2400's inputs/outputs are correspondingly named as Isource3<31:0>, SCAN_P3<31:0> and Core3_Anode<31:0>.
In order to reduce blooming, digital scan inputs are arranged in a way outlined in Table 1 below to light only one LED is on at any given time in the group of 32 adjacent LEDs in the LED array 1200. In the strobe mode, all nodes are driven by current source control inputs. Anode pin connection sequence is the same as the current source sequence, i.e., CoreX″_Anode<31:0>=IsourceX<31:0>. The common delay scheme disclosed in US '603 can be applied in the strobe mode.
In the scan mode, LED anodes are driven by scan control inputs. Assignments of anode pins in the scan mode are detailed below, as well as in Table 1 in this application.
Core0 static anti-blooming scan pin assignment:
Core0_Anode<31>=SCAN_P0<31>
Core0_Anode<30>=SCAN_P0<15>
Core0_Anode<29>=SCAN_P0<23>
Core0_Anode<28>=SCAN_P0<7>
Core0_Anode<27>=SCAN_P0<30>
Core0_Anode<26>=SCAN_P0<14>
Core0_Anode<25>=SCAN_P0<22>
Core0_Anode<24>=SCAN_P0<6>
Core0_Anode<23>=SCAN_P0<29>
Core0_Anode<22>=SCAN_P0<13>
Core0_Anode<21>=SCAN_P0<21>
Core0_Anode<20>=SCAN_P0<5>
Core0_Anode<19>=SCAN_P0<28>
Core0_Anode<18>=SCAN_P0<12>
Core0_Anode<17>=SCAN_P0<20>
Core0_Anode<16>=SCAN_P0<4>
Core0_Anode<15>=SCAN_P0<27>
Core0_Anode<14>=SCAN_P0<11>
Core0_Anode<13>=SCAN_P0<19>
Core0_Anode<12>=SCAN_P0<3>
Core0_Anode<11>=SCAN_P0<26>
Core0_Anode<10>=SCAN_P0<10>
Core0_Anode<9>=SCAN_P0<18>
Core0_Anode<8>=SCAN_P0<2>
Core0_Anode<7>=SCAN_P0<25>
Core0_Anode<6>=SCAN_P0<9>
Core0_Anode<5>=SCAN_P0<17>
Core0_Anode<4>=SCAN_P0<1>
Core0_Anode<3>=SCAN_P0<24>
Core0_Anode<2>=SCAN_P0<8>
Core0_Anode<1>=SCAN_P0<16>
Core0_Anode<0>=SCAN_P0<0>.
Core1 static anti-blooming scan pin assignment:
Core1_Anode<31>=SCAN_P0<25>
Core1_Anode<30>=SCAN_P0<9>
Core1_Anode<29>=SCAN_P0<1>
Core1_Anode<28>=SCAN_P0<17>
Core1_Anode<27>=SCAN_P0<24>
Core1_Anode<26>=SCAN_P0<8>
Core1_Anode<25>=SCAN_P0<0>
Core1_Anode<24>=SCAN_P0<16>
Core1_Anode<23>=SCAN_P0<23>
Core1_Anode<22>=SCAN_P0<7>
Core1_Anode<21>=SCAN_P0<31>
Core1_Anode<20>=SCAN_P0<15>
Core1_Anode<19>=SCAN_P0<22>
Core1_Anode<18>=SCAN_P0<6>
Core1_Anode<17>=SCAN_P0<30>
Core1_Anode<16>=SCAN_P0<14>
Core1_Anode<15>=SCAN_P0<21>
Core1_Anode<14>=SCAN_P0<5>
Core1_Anode<13>=SCAN_P0<29>
Core1_Anode<12>=SCAN_P0<13>
Core1_Anode<11>=SCAN_P0<20>
Core1_Anode<10>=SCAN_P0<4>
Core1_Anode<9>=SCAN_P0<28>
Core1_Anode<8>=SCAN_P0<12>
Core1_Anode<7>=SCAN_P0<19>
Core1_Anode<6>=SCAN_P0<3>
Core1_Anode<5>=SCAN_P0<27>
Core1_Anode<4>=SCAN_P0<11>
Core1_Anode<3>=SCAN_P0<18>
Core1_Anode<2>=SCAN_P0<2>
Core1_Anode<1>=SCAN_P0<26>
Core1_Anode<0>=SCAN_P0<10>.
Core2 static anti-blooming scan pin assignment:
Core2_Anode<31>=SCAN_P0<19>
Core2_Anode<30>=SCAN_P0<3>
Core2_Anode<29>=SCAN_P0<11>
Core2_Anode<28>=SCAN_P0<27>
Core2_Anode<27>=SCAN_P0<18>
Core2_Anode<26>=SCAN_P0<2>
Core2_Anode<25>=SCAN_P0<10>
Core2_Anode<24>=SCAN_P0<26>
Core2_Anode<23>=SCAN_P0<17>
Core2_Anode<22>=SCAN_P0<1>
Core2_Anode<21>=SCAN_P0<9>
Core2_Anode<20>=SCAN_P0<25>
Core2_Anode<19>=SCAN_P0<16>
Core2_Anode<18>=SCAN_P0<0>
Core2_Anode<17>=SCAN_P0<8>
Core2_Anode<16>=SCAN_P0<24>
Core2_Anode<15>=SCAN_P0<15>
Core2_Anode<14>=SCAN_P0<31>
Core2_Anode<13>=SCAN_P0<7>
Core2_Anode<12>=SCAN_P0<23>
Core2_Anode<11>=SCAN_P0<14>
Core2_Anode<10>=SCAN_P0<30>
Core2_Anode<9>=SCAN_P0<6>
Core2_Anode<8>=SCAN_P0<22>
Core2_Anode<7>=SCAN_P0<13>
Core2_Anode<6>=SCAN_P0<29>
Core2_Anode<5>=SCAN_P0<5>
Core2_Anode<4>=SCAN_P0<21>
Core2_Anode<3>=SCAN_P0<12>
Core2_Anode<2>=SCAN_P0<28>
Core2_Anode<1>=SCAN_P0<4>
Core2_Anode<0>=SCAN_P0<20>.
Core3 static anti-blooming scan pin assignment:
Core3_Anode<31>=SCAN_P0<13>
Core3_Anode<30>=SCAN_P0<29>
Core3_Anode<29>=SCAN_P0<21>
Core3_Anode<28>=SCAN_P0<5>
Core3_Anode<27>=SCAN_P0<12>
Core3_Anode<26>=SCAN_P0<28>
Core3_Anode<25>=SCAN_P0<20>
Core3_Anode<24>=SCAN_P0<4>
Core3_Anode<23>=SCAN_P0<11>
Core3_Anode<22>=SCAN_P0<27>
Core3_Anode<21>=SCAN_P0<19>
Core3_Anode<20>=SCAN_P0<3>
Core3_Anode<19>=SCAN_P0<10>
Core3_Anode<18>=SCAN_P0<26>
Core3_Anode<17>=SCAN_P0<18>
Core3_Anode<16>=SCAN_P0<2>
Core3_Anode<15>=SCAN_P0<9>
Core3_Anode<14>=SCAN_P0<25>
Core3_Anode<13>=SCAN_P0<17>
Core3_Anode<12>=SCAN_P0<1>
Core3_Anode<11>=SCAN_P0<8>
Core3_Anode<10>=SCAN_P0<24>
Core3_Anode<9>=SCAN_P0<16>
Core3_Anode<8>=SCAN_P0<0>
Core3_Anode<7>=SCAN_P0<7>
Core3_Anode<6>=SCAN_P0<23>
Core3_Anode<5>=SCAN_P0<15>
Core3_Anode<4>=SCAN_P0<31>
Core3_Anode<3>=SCAN_P0<6>
Core3_Anode<2>=SCAN_P0<22>
Core3_Anode<1>=SCAN_P0<14>
Core3_Anode<0>=SCAN_P0<30>.
The 32 pins in each of CoreX″_Anode<31:0> are connected to a matrix of 32×32 LEDs, only one pin receives a scan digital signal at one time so that only one in 32 LEDs is lit at any given time, thus reducing blooming.
In the cathode side strobe common delay mode, the CoreX cathodes are connected to the CoreX scan signals interleavedly. In the Cathode side static anti-blooming mode, the CoreX cathodes are connected to the CoreX channel current sink signals interleavedly.
The CSS_32×32×4 common cathode channel scan switching array includes 32 blocks of 32×4 interleave sub arrays. The same anode of each block is connected together with a total of 128 connections. There are four cathode pins assigned to each block and different cathodes are driven by different cores interleavedly. A total of 128 cathode connections drive a total 32 of blocks. Accordingly, the entire LED array includes a total of 4096 LEDs controlled by a total of 256 signals.
Further, as shown in
In other words, one base LED array is arranged into 4 rows 5100, 5200, 5300 and 5400, each having 8 LEDs, for example, AR0_0 through AR0_7 in the first row 5100, AR1_0 through AR1_7 in the second row 5200, AR2_0 through AR2_7 in the third row 5300, AR3_0 through AR3_7 in the fourth row 5400. Cathodes of LEDs in each row are connected to a common cathode pin, for example, Cathode0 through Cathode4. Anodes of the LEDs in four rows (designated as anode rows ARX_Y, X=0, 1, or 3, Y=0-7) are connected to four different anode cores, Core0_Anode, Core1_Anode, Core1 Anode, Core3_Anode in an interleaved fashion. Anodes of the first row of LEDs (AR0_Y) are connected to Core0_Anode<0-7>; the anodes of the second row of LEDs (AR1_n) are connected to Core1_Anode<0-7>; the anodes of the third row of LEDs (AR2_n) are connected to Core2_Anode<0-7>; and the anodes of the forth row of LEDs (AR3_n) are connected to Core3_Anode<0-7>.
Likewise, each of the three other base LED arrays in the sub-array of
In the cathode side channel scan switch 1300 as illustrated in
While
Table 1 illustrates how the LEDs are lit in four anode cores in
Table 2 shows an exemplary lighting sequence for LEDs in two of the 4×8 base LED arrays.
The total of 64 LEDs are divided into four LED groups that are 4×4 in size. Each base array is arranged so that two groups of 4×4 LEDs on the left only receive scan signals when the scan assignments are even numbers (hence “even-number LEDs”) and two groups of 4×4 LEDs on the right only receive scan signals when the scan assignments are odd numbers (hence “odd-number LEDs”). During one image frame, even number LEDs and odd number LEDs are sequentially driven and alternately lit. Accordingly, at any given time, only one LED in the two adjacent 4×4 groups of LEDs is lit, one among 4×4 even-number LEDs followed by one among the 4×4 odd-number LEDs are lit. As such, only one in 32 LEDs is lit at any given moment, thereby reducing the blooming effect.
Reducing flickering only requires that the LEDs in a local area (e.g., 4×4) to be ON at a sufficiently high frequency (e.g. 60 Hz or higher). However, when more than one in LEDs in the local area (e.g., 4×4) are ON, there may be a blooming effect. Embodiments in this disclosure enables only one LED to be ON in a local area, thus not only reducing flickering but also reducing blooming.
The embodiments
In other embodiments of this disclosure, the based LED array in the LED block can be in a common anode configuration. In such an embodiment, connections for the cathode block and the anode block change accordingly. The CSSN_32×32×4 block internal pin sequence in common anode configuration is the same as CSSP_32×32×4 block internal pin sequence in common cathode configuration. The CSSP_32×32×4 block internal pin sequence in common anode configuration is the same as CSSN_32×32×4 block internal pin sequence in common cathode configuration. As stated above,
In the common anode configuration, the anode side CSS sub block CSSP_AD8×1 of
The assignments of cathode pins in the scan mode are detailed below:
Core0 static anti-blooming scan pin assignment:
Core0_Cathode<31>=SCAN_N0<31>
Core0_Cathode<30>=SCAN_N0<15>
Core0_Cathode<29>=SCAN_N0<23>
Core0_Cathode<28>=SCAN_N0<7>
Core0_Cathode<27>=SCAN_N0<30>
Core0_Cathode<26>=SCAN_N0<14>
Core0_Cathode<25>=SCAN_N0<22>
Core0_Cathode<24>=SCAN_N0<6>
Core0_Cathode<23>=SCAN_N0<29>
Core0_Cathode<22>=SCAN_N0<13>
Core0_Cathode<21>=SCAN_N0<21>
Core0_Cathode<20>=SCAN_N0<5>
Core0_Cathode<19>=SCAN_N0<28>
Core0_Cathode<18>=SCAN_N0<12>
Core0_Cathode<17>=SCAN_N0<20>
Core0_Cathode<16>=SCAN_N0<4>
Core0_Cathode<15>=SCAN_N0<27>
Core0_Cathode<14>=SCAN_N0<11>
Core0_Cathode<13>=SCAN_N0<19>
Core0_Cathode<12>=SCAN_N0<3>
Core0_Cathode<11>=SCAN_N0<26>
Core0_Cathode<10>=SCAN_N0<10>
Core0_Cathode<9>=SCAN_N0<18>
Core0_Cathode<8>=SCAN_N0<2>
Core0_Cathode<7>=SCAN_N0<25>
Core0_Cathode<6>=SCAN_N0<9>
Core0_Cathode<5>=SCAN_N0<17>
Core0_Cathode<4>=SCAN_N0<1>
Core0_Cathode<3>=SCAN_N0<24>
Core0_Cathode<2>=SCAN_N0<8>
Core0_Cathode<1>=SCAN_N0<16>
Core0_Cathode<0>=SCAN_N0<0>.
Core1 static anti-blooming scan pin assignment:
Core1_Cathode<31>=SCAN_N0<25>
Core1_Cathode<30>=SCAN_N0<9>
Core1_Cathode<29>=SCAN_N0<1>
Core1_Cathode<28>=SCAN_N0<17>
Core1_Cathode<27>=SCAN_N0<24>
Core1_Cathode<26>=SCAN_N0<8>
Core1_Cathode<25>=SCAN_N0<0>
Core1_Cathode<24>=SCAN_N0<16>
Core1_Cathode<23>=SCAN_N0<23>
Core1_Cathode<22>=SCAN_N0<7>
Core1_Cathode<21>=SCAN_N0<31>
Core1_Cathode<20>=SCAN_N0<15>
Core1_Cathode<19>=SCAN_N0<22>
Core1_Cathode<18>=SCAN_N0<6>
Core1_Cathode<17>=SCAN_N0<30>
Core1_Cathode<16>=SCAN_N0<14>
Core1_Cathode<15>=SCAN_N0<21>
Core1_Cathode<14>=SCAN_N0<5>
Core1_Cathode<13>=SCAN_N0<29>
Core1_Cathode<12>=SCAN_N0<13>
Core1_Cathode<11>=SCAN_N0<20>
Core1_Cathode<10>=SCAN_N0<4>
Core1_Cathode<9>=SCAN_N0<28>
Core1_Cathode<8>=SCAN_N0<12>
Core1_Cathode<7>=SCAN_N0<19>
Core1_Cathode<6>=SCAN_N0<3>
Core1_Cathode<5>=SCAN_N0<27>
Core1_Cathode<4>=SCAN_N0<11>
Core1_Cathode<3>=SCAN_N0<18>
Core1_Cathode<2>=SCAN_N0<2>
Core1_Cathode<1>=SCAN_N0<26>
Core1_Cathode<0>=SCAN_N0<10>.
Core2 static anti-blooming scan pin assignment:
Core2_Cathode<31>=SCAN_N0<19>
Core2_Cathode<30>=SCAN_N0<3>
Core2_Cathode<29>=SCAN_N0<11>
Core2_Cathode<28>=SCAN_N0<27>
Core2_Cathode<27>=SCAN_N0<18>
Core2_Cathode<26>=SCAN_N0<2>
Core2_Cathode<25>=SCAN_N0<10>
Core2_Cathode<24>=SCAN_N0<26>
Core2_Cathode<23>=SCAN_N0<17>
Core2_Cathode<22>=SCAN_N0<1>
Core2_Cathode<21>=SCAN_N0<9>
Core2_Cathode<20>=SCAN_N0<25>
Core2_Cathode<19>=SCAN_N0<16>
Core2_Cathode<18>=SCAN_N0<0>
Core2_Cathode<17>=SCAN_N0<8>
Core2_Cathode<16>=SCAN_N0<24>
Core2_Cathode<15>=SCAN_N0<15>
Core2_Cathode<14>=SCAN_N0<31>
Core2_Cathode<13>=SCAN_N0<7>
Core2_Cathode<12>=SCAN_N0<23>
Core2_Cathode<11>=SCAN_N0<14>
Core2_Cathode<10>=SCAN_N0<30>
Core2_Cathode<9>=SCAN_N0<6>
Core2_Cathode<8>=SCAN_N0<22>
Core2_Cathode<7>=SCAN_N0<13>
Core2_Cathode<6>=SCAN_N0<29>
Core2_Cathode<5>=SCAN_N0<5>
Core2_Cathode<4>=SCAN_N0<21>
Core2_Cathode<3>=SCAN_N0<12>
Core2_Cathode<2>=SCAN_N0<28>
Core2_Cathode<1>=SCAN_N0<4>
Core2_Cathode<0>=SCAN_N0<20>.
Core3 static anti-blooming scan pin assignment:
Core3_Cathode<31>=SCAN_N0<13>
Core3_Cathode<30>=SCAN_N0<29>
Core3_Cathode<29>=SCAN_N0<21>
Core3_Cathode<28>=SCAN_N0<5>
Core3_Cathode<27>=SCAN_N0<12>
Core3_Cathode<26>=SCAN_N0<28>
Core3_Cathode<25>=SCAN_N0<20>
Core3_Cathode<24>=SCAN_N0<4>
Core3_Cathode<23>=SCAN_N0<11>
Core3_Cathode<22>=SCAN_N0<27>
Core3_Cathode<21>=SCAN_N0<19>
Core3_Cathode<20>=SCAN_N0<3>
Core3_Cathode<19>=SCAN_N0<10>
Core3_Cathode<18>=SCAN_N0<26>
Core3_Cathode<17>=SCAN_N0<18>
Core3_Cathode<16>=SCAN_N0<2>
Core3_Cathode<15>=SCAN_N0<9>
Core3_Cathode<14>=SCAN_N0<25>
Core3_Cathode<13>=SCAN_N0<17>
Core3_Cathode<12>=SCAN_N0<1>
Core3_Cathode<11>=SCAN_N0<8>
Core3_Cathode<10>=SCAN_N0<24>
Core3_Cathode<9>=SCAN_N0<16>
Core3_Cathode<8>=SCAN_N0<0>
Core3_Cathode<7>=SCAN_N0<7>
Core3_Cathode<6>=SCAN_N0<23>
Core3_Cathode<5>=SCAN_N0<15>
Core3_Cathode<4>=SCAN_N0<31>
Core3_Cathode<3>=SCAN_N0<6>
Core3_Cathode<2>=SCAN_N0<22>
Core3_Cathode<1>=SCAN_N0<14>
The CSS_32×32×4 common anode channel scan switching array includes 32 blocks of 32×4_CA interleave sub arrays. The same cathode of each block is connected together with a total of 128 connections. There are four anode connections to each block and different anodes are driven by different cores interleavedly. A total of 128 anode connections drive a total 32 of blocks. The array includes a total of 4096 LEDs controlled by a total of 256 signals.
The building block in the common anode configuration are similar or the same as in the common cathode configuration. The significant difference is that LEDs are connected to a common anode node rather than to a common cathode node. For example, the base array in
In still other embodiments, the number of channels and the number of scan lines may be other than 32, e.g., 16, the number of pins will change accordingly. Further the channel number and the scan number may be different.
In further embodiments, the circuit that enables the connection switch between analog input (current source or current sink) and digital scan input may be different.
In summary, the current disclosure provides an LED system in which connection pins can be switched between receiving digital scan input and receiving analog inputs. Further, the LED system has multiple anode cores (modules driving anode of LEDs), multiple cathode cores (modules driving cathode of LEDs), and an LED array consisting of multiple base arrays. Each base array has interleaved LED rows controlled by different cores. The multicore and interleaving features allow one LED in a small group of LEDs to lit in any given time, therefore not only reducing flickering but also reducing blooming.
This application is a continuation-in-part of U.S. application Ser. No. 17/398,603, filed Aug. 10, 2021, which claims the benefit of priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 63/063,918, filed Aug. 10, 2020, and this application claims the benefit of priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 63/127,675, filed on Dec. 18, 2020, the entire contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
8040304 | Huang et al. | Oct 2011 | B2 |
8378939 | Kimura | Feb 2013 | B2 |
20060139256 | Adachi | Jun 2006 | A1 |
20180174504 | Yoneoka | Jun 2018 | A1 |
Number | Date | Country | |
---|---|---|---|
20220114953 A1 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
63127675 | Dec 2020 | US | |
63063918 | Aug 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17398603 | Aug 2021 | US |
Child | 17556775 | US |