DRIVER DEVICE LAYOUTS
20230232513 · 2023-07-20
Inventors
Cpc classification
International classification
Abstract
An example circuit includes a substrate having a surface and electrically conductive lines. The electrically conductive lines extend in a direction substantially parallel to the surface and substantially orthogonal to a virtual centerline. The circuit also includes first and second instances of a driver device having respective first and second sides, and respective line outputs. The line outputs are arranged along the first side of the respective instance of the driver device, and the respective first side of each of the first and second instances of the driver device are nearer the virtual centerline than the second side thereof. The line outputs of the first instance of the driver device are coupled to a first set of the electrically conductive lines, and the line outputs of the second instance of the driver device are coupled to a second set of the electrically conductive lines.
Claims
1. A circuit comprising: a substrate including a plurality of scan lines substantially orthogonal to a virtual centerline of the substrate; a first driver integrated circuit (IC) on the substrate, the first driver IC including: a set of line switches coupled to a first set of the plurality of scan lines along a side of the first driver IC nearest the virtual centerline; a data output; and a register; and a second driver IC on the substrate, the second driver IC including: a set of line switches coupled to a second set of the plurality of scan lines along a side of the second IC nearest the virtual centerline; and a data input coupled to the data output of the first driver IC.
2. The circuit of claim 1, wherein: the first set of the plurality of scan lines are interlaced with the second set of the plurality of scan lines.
3. The circuit of claim 1, wherein: the first driver IC and the second driver IC are each respective light emitting diode (LED) driver IC devices; a first surface of the substrate includes the first driver IC and the second driver IC; and a second surface of the substrate includes an array of LEDs arranged in a matrix of rows and columns of LEDs.
4. The circuit of claim 3, wherein: each of the rows of LEDs in the array of LEDs is coupled to a respective one of the plurality of scan lines.
5. The circuit of claim 3, wherein: the first driver IC is configured to drive a first set of the columns of LEDs in the array of LEDs; and the second driver IC is configured to drive a second set of the columns of LEDs in the array of LEDs.
6. The circuit of claim 5, wherein: the register is configured to define a scanning sequence of the plurality of scan lines.
7. The circuit of claim 6, wherein: in response to the scanning sequence, the first driver IC is configured to control one or more of the set of line switches of the second driver IC to drive one or more LEDs in the first set of columns of LEDs.
8. A system comprising: a substrate including a plurality of scan lines substantially orthogonal to a virtual centerline of the substrate; a first driver integrated circuit (IC) on a first side of the substrate, the first driver IC including: a set of line switches coupled to a first set of the plurality of scan lines along a side of the first driver IC nearest the virtual centerline; a data output; and a register; a second driver IC on the first side of the substrate, the second driver IC including: a set of line switches coupled to a second set of the plurality of scan lines along a side of the second IC nearest the virtual centerline; and a data input coupled to the data output of the first driver IC; and a matrix of light emitting diodes (LEDs) on the second side of the substrate, the matrix including rows and columns of LEDs, wherein each of the rows of LEDs of the matrix is coupled to a respective one of the plurality of scan lines.
9. The system of claim 8, wherein: the first set of the plurality of scan lines are interlaced with the second set of the plurality of scan lines.
10. The system of claim 8, wherein: the first driver IC and the second driver IC are each respective LED driver IC devices.
11. The system of claim 8, wherein: the first driver IC is configured to drive a first set of the columns of LEDs in the matrix of LEDs; and the second driver IC is configured to drive a second set of the columns of LEDs in the matrix of LEDs.
12. The system of claim 8, wherein: the register is configured to define a scanning sequence of the plurality of scan lines.
13. The system of claim 12, wherein: in response to the scanning sequence, the first driver IC is configured to control one or more of the set of line switches of the second driver IC to drive one or more LEDs in the first set of columns of LEDs.
14. A circuit comprising: a substrate including a plurality of scan lines substantially orthogonal to a virtual centerline of the substrate; a first driver integrated circuit (IC) on a first side of the substrate, the first driver IC including a set of line switches coupled to a first set of the plurality of scan lines along a side of the first driver IC nearest the virtual centerline; and a second driver IC on the first side of the substrate, the second driver IC including a set of line switches coupled to a second set of the plurality of scan lines along a side of the second IC nearest the virtual centerline; wherein the first driver IC is configured to control the set of line switches of the second driver IC based on a scanning sequence of the plurality of scan lines.
15. The circuit of claim 14, wherein: the first set of the plurality of scan lines are interlaced with the second set of the plurality of scan lines.
16. The circuit of claim 14, wherein: the first driver IC and the second driver IC are each respective light emitting diode (LED) driver IC devices; and a second side of the substrate includes a plurality of LEDs in a matrix of rows and columns.
17. The circuit of claim 16, wherein: each of the rows of LEDs is coupled to a respective one of the plurality of scan lines.
18. The circuit of claim 16, wherein: the first driver IC is configured to drive a first set of the columns of LEDs; and the second driver IC is configured to drive a second set of the columns of LEDs.
19. The circuit of claim 14, wherein: the scanning sequence of the plurality of scan lines is stored in a register of the first driver IC.
20. The circuit of claim 14, wherein: a data output terminal of the first driver IC is coupled to a data input terminal of the second driver IC.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] Example embodiments relate to circuits and systems for driving loads. In particular examples described herein, the circuits and systems provide layouts for driver devices configured to drive light emitting diodes (LEDs), such as micro LEDs or organic LEDs (OLEDs). However, the circuits and systems described herein are not limited to driving LEDs, and can be configured to drive other types of loads, including resistive loads, other types of semiconductor devices (e.g., transistors, other diodes), motors and the like.
[0015] In an example, a circuit module includes a substrate having a surface and a plurality of electrically conductive lines. The electrically conductive lines can extend in a direction substantially parallel to the surface and substantially orthogonal to a virtual centerline of the substrate that also extends substantially parallel to the surface. Unless otherwise stated, in this description, “about,” “approximately” or “substantially” preceding a value means +/−5 percent (5%) of the stated value. For example, “substantially parallel” means being within +/−4.5 degrees of exactly parallel, and “substantially orthogonal” means being within +/−4.5 degrees of exactly orthogonal. Also, the scan lines need not be straight lines, and can take other contours in the direction that they extend in the substrate. For example, the electrically conductive lines are scan lines that are spaced apart from each other and extend coextensively across the substrate, and the virtual centerline can extend over (or through) a central part of the electrically conductive lines.
[0016] The circuit module also includes a number of two more instances of a driver device mounted to the surface of the substrate. For example, each instance of the driver device is implemented as an integrated circuit (IC) device. Each instance of the driver device includes line switches coupled to respective line outputs of the respective driver device. The line outputs are located along a respective side of the driver device. For example, the respective side is a side or edge of the IC device, and the line outputs are implemented as (or are coupled to) pins or other terminals of such IC device.
[0017] Instances of the driver device are arranged on the substrate surface so that the respective sides thereof, which include the respective line outputs, are located on opposite sides of the virtual centerline. For example, the respective sides of each driver device having the respective line outputs are nearer the virtual centerline than the opposite sides thereof. In this way, the line switches are also adjacent the centerline of the substrate. The line outputs of a first instance of the driver device are coupled to a first set of the electrically conductive lines, and line outputs of another instance of the driver device are coupled to a second set of electrically conductive lines. In one example, a first set of the electrically conductive lines includes a first group of consecutive electrically conductive lines and a second set of the electrically conductive lines includes a group of different consecutive electrically conductive lines than the first group. The first and second groups of consecutive lines can be spaced apart from each other in a direction along the virtual centerline. In another example, the first and second sets of electrically conductive lines are interlaced or interdigitated with respect to each other along the direction of the virtual centerline.
[0018] Each of the instances of the driver device that are mounted to the substrate further can include memory that is programmed to store a scanning sequence for controlling the line switches in each of the respective driver devices. The scanning sequence can be representative of the respective physical order of couplings between line outputs and electrically conductive lines. That is, the scanning sequence for the driver devices can be aligned with the physical layout of the driver devices and their connections to the electrically conductive lines of the substrate.
[0019] In a further example, a plurality of LEDs can be arranged on a second surface of the substrate opposite of the surface to which the driver devices (LED driver devices) are coupled. The LEDs can be arranged in rows and columns. Each respective row or column of LEDs can be coupled to the electrically conductive lines to control current flow to the LEDs of the respective row or column. By the arrangement and layout described herein, a line switch that is coupled to a respective electrically conductive line can control LEDs that are driven by multiple LED driver devices. In this way, because line switches of one LED driver device can be used by more than one LED driver device to drive LEDs, the number of line switches can be reduced compared to other implementations. Also, by positioning the line switches near the virtual centerline (e.g., near the center of respective scan lines), parasitic inductances of the conductive lines in the substrate can be reduced, thereby improving grayscale uniformity across the array of LEDs. The examples described herein can also enable enhanced routing of layers within the substrate (e.g., a multi-layer printed circuit board).
[0020]
[0021] With reference to IC1, the driver device 102 includes line outputs 104, shown as L0-LN, where N is a positive integer representative of the number of line outputs. For example, N=4, N=8, N=12, N=16, N=32, etc. The driver device 102 also includes line switches 106 coupled to respective line outputs 104. For example, line switches 106 can be implemented as semiconductor switch devices, such as metal oxide semiconductor field effect transistors (MOSFETs, such as P-type or N-type FETs), bipolar junction transistors (BJTs), insulated gate bipolar transistors (IGBTs), laterally diffused metal oxide semiconductor (LDMOS) transistors, thyristors or the like.
[0022] As shown in the example of
[0023] The circuit 100 also includes a substrate 110 having a surface 112 to which the driver devices 102 are coupled. The substrate 110 also includes electrically conductive lines 114 extending in a direction parallel to the surface 112 and orthogonal to a virtual centerline 116. In the example when the driver devices 102 are LED drivers, the electrically conductive lines are scan lines. The virtual centerline 116 also extends parallel to the surface 112 of the substrate 110. The electrically conductive lines 114 can be implemented on a surface or embedded in a layer of a multi-layer substrate 110. The substrate 110 further can include electrically conductive traces 118, which may be implemented on a respective layer or on multiple layers of the substrate 110. The electrically conductive traces 118 can electrically couple line outputs 104 of driver device 102 to respective electrically conductive lines 114. For example, the line outputs 104 are coupled to respective line output terminals 119 of the substrate 110 by soldering or other types of electrical bonding (e.g., electrically conductive adhesives or the like). The traces 118 are configured to provide an electrically conductive path between line output terminals 119 (to which the line outputs 104 are coupled) and the respective lines 114. In an example, the traces 118 extend between line outputs 104 and a set of substrate terminals 121 to couple respective line outputs 104 to a first set of the electrically conductive lines 114. The substrate terminals 121 can be aligned substantially along the virtual centerline, such as shown in
[0024] In the configuration of
[0025] As described above, IC2 can be implemented as another instance of the same driver device 102 as IC1. Thus, the IC2 also includes line outputs 130 (shown as L0 through LN) coupled to different ones of the conductive lines 114 through respective traces 132. As described, the traces 132 are configured to provide an electrically conductive path between line output terminals 133 (to which the line outputs 130 are coupled) and the respective conductive lines 114 (e.g., scan lines). For example, the traces 132 extend between line outputs 130 and a set of substrate terminals 135 to couple respective line outputs 130 to a respective set of the electrically conductive lines 114, which is different than the conductive lines to which the line outputs 104 of ICI are coupled. IC2 also includes line switches 134 coupled to respective line outputs 130. Each of the line switches 134 can be coupled to driver circuitry of the driver device IC2, as described herein. In the example shown in
[0026] In an example, the circuit 100 can be implemented as a circuit module. As a circuit module, multiple modules may be coupled together to form a system. In one example, a circuit module is an LED module having an arrangement of LEDs (e.g., micro LEDs) on one side of each module and LED driver devices 102 on the other side. Multiple LED modules can be coupled together to form a display, such as a television screen or monitor (see, e.g.,
[0027]
[0028] In the example of
[0029] The line control circuit 216 has an output 218 coupled to line drivers 220 for providing a logic control signal (e.g., a signal pulse). The line drivers 220 have outputs 222 coupled to respective control inputs of line switches 106. The line drivers 220 can be implemented as amplifiers or buffers configured to convert the logic control signals to respective drive signals sufficient to activate respective switch devices. For example, the switch devices 106 can be implemented as MOSFETs, such as PFETs or NFETs, depending on application requirements. The arrangement of switch devices 224 thus are configured to couple respective line outputs 104 to a ground terminal GND responsive to the drive signals provided by the line driver circuit 220. Each LED that is driven by channel circuitry 232 and coupled to the line output 104 being activated, responsive to the line driver signal activating the respective switch 106, causes current flow through respective LED (or LEDs) and illumination thereof.
[0030] The channel control circuit 212 has an output 230 coupled to the channel circuitry 232. The channel control circuit 212 can be a digital circuit (e.g., logic or a processor) configured to implement digital control of the channel circuitry 232 for driving respective channels to which LEDs are coupled responsive to input data received at 204. The channel circuitry includes channel outputs 234, 236 and 238, shown as R0, G0, B0 through RM, GM, BM, where M is a positive integer representative of the number of columns driven by the LED driver 200. There that can be any number of M sets of outputs 234, 236 and 238. Each of the channel outputs 234, 236 and 238 for a respective column is adapted to be coupled to a respective red, green and blue LED. A respective set of red, green and blue LEDs in each column is further coupled to each scan line 114, such that there are 3*N LEDs in each column and 3*M LEDs in each scan line for the driver circuit 200. The channel circuitry 232 can also include voltage inputs 240, 242 and 244. For example, input 240 is adapted to be coupled to a blue input voltage. Input 242 is adapted to be coupled to a green input voltage. Input 244 is adapted to be coupled to a red input voltage.
[0031] As a further example, the channel circuitry 232 is configured to provide constant-current to one or more respective outputs 234, 236 and 238 for each color group. For example, the channel circuitry 232 is configured to drive red, green and blue LEDs through respective channel outputs 234, 236 and 238. The channel circuitry 232 also can configure multiple outputs 234, 236 and 238 in parallel to vary the constant-current capability. Different voltages and current can be applied to each output to control intensity (e.g., brightness) of the LEDs being driven through the respective outputs 234, 236 and 238 based on brightness information stored in the memory 250.
[0032] The driver device 102 also includes memory 250 having an input coupled to data input 204. For example, the memory stores brightness information, which may vary over time, for each of the LEDs coupled to the outputs 234, 236 and 238. The digital core 202 also includes a register 252. The register 252 is programmed to store scanning data that controls the sequence in which the line switches 106 are activated. The scanning data stored in register 252 can be configurable. For example, the scanning data can be programmed through a communications interface responsive to signals provided at the data and clock inputs 124 and 126, respectively.
[0033] The scanning data can specify a sequence in which respective line switches 106 are activated. The scanning sequence can include line switches implemented in multiple driver devices 102 (e.g., IC1 and IC2). For example, the scanning sequence is programmed to activate respective scan lines 114 in an order that aligns with the actual physical layout the driver module 100, particularly responsive to how outputs 104 and 130 of the respective driver devices are coupled to the scan lines 114 on the substrate 110. For example, the following table shows an example of a scanning sequence that may be implemented with respect to driver devices IC1 and IC3 having interlaced line outputs 104 and scan lines 114, such as shown in the example module 400 of
TABLE-US-00001 SRAM Lines of Line pins Line pins Data LED matrix of IC1 of IC3 D_L0 L0 LS0 D_L1 L1 LS15 D_L2 L2 LS1 D_L3 L3 LS14 D_L4 L4 LS2 D_L5 L5 LS13 D_L6 L6 LS3 D_L7 L7 LS12 D_L8 L8 LS4 D_L9 L9 LS11 D_L10 L10 LS5 D_L11 L11 LS10 D_L12 L12 LS6 D_L13 L13 LS9 D_L14 L14 LS7 D_L15 L15 LS8 D_L16 L16 LS8 D_L17 L17 LS7 D_L18 L18 LS9 D_L19 L19 LS6 D_L20 L20 LS10 D_L21 L21 LS5 D_L22 L22 LS11 D_L23 L23 LS4 D_L24 L24 LS12 D_L25 L25 LS3 D_L26 L26 LS13 D_L27 L27 LS2 D_L28 L28 LS14 D_L29 L29 LS1 D_L30 L30 LS15 D_L31 L31 LS0
[0034] By configuring the register 252 in such a way facilitates cascading of multiple instances of the driver device 102 on a driver module 100. In this context, cascading refers to combining more than one driver device in a module in such a way that makes them appear as a single driver to the rest of the circuity in the system (e.g., a display system), such as to a microcontroller. For example, the cascaded driver devices 102 appear as one larger driver device capable of driving a larger area of the overall display than an individual driver device.
[0035]
[0036] Referring to
[0037] In the example of
[0038]
[0039] The substrate 402 includes electrically conductive traces 410 coupled to respective scan lines, which are also adapted to couple line outputs 104. For example, the traces are coupled to respective scan lines through substrate terminals (e.g., through conductive vias) coupled between the traces and the layer(s) where the scan lines reside. When driver devices IC1, IC2, IC3 and IC4 are coupled to the substrate 402, as shown in
[0040] Also, in the example of
[0041] As an example,
[0042] As a further example
[0043]
[0044]
[0045] In this application, the term “couple” or “couples” means either an indirect or direct connection. Thus, if a first device couples to a second device, that connection may be through a direct connection or through an indirect connection via other devices and connections. For example, if device A generates a signal to control device B to perform an action, in a first example device A is coupled to device B, or in a second example device A is coupled to device B through intervening component C if intervening component C does not substantially alter the functional relationship between device A and device B such that device B is controlled by device A via the control signal generated by device A.
[0046] The recitation “based on” means “based at least in part on.” Therefore, if X is based on Y, X may be a function of Y and any number of other factors.
[0047] Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.