High Precision Control System For Micro-LED Displa
High Precision Control System For Micro-LED Displa
1 Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences,
Changchun 130033, China; chenyufeng21@mails.ucas.ac.cn (Y.C.); wangy@ccxida.com (Y.W.);
chenghb@ccxida.com (H.C.); chenjunchang20@mails.ucas.ac.cn (J.C.); huangs@ccxida.com (S.H.);
lijingxu21@mails.ucas.ac.cn (J.L.); huangdeju21@mails.ucas.ac.cn (D.H.); cheny@ccxida.com (Y.C.)
2 University of Chinese Academy of Sciences, Beijing 100049, China
3 Changchun Cedar Electronics Technology Co., Ltd., Changchun 130103, China; caoh@ccxida.com
* Correspondence: zhengxf@ccxida.com
Abstract: This paper proposes a Field Programmable Gate Array (FPGA)-based control system to
implement micro-light-emitting diode (micro-LED) real-time display. The control system includes
the interface control, video processing, memory management, image data transmission, control sig-
nal generation and correction. Then, we implement the micro-LED real-time display via memory
management. We propose the brightness correction to achieve high grey-scale and high uniformity
display. The LEDs are mounted on the glass substrate prepared using low-temperature polysilicon
(LTPS) technology, and then we find the 24 × 46 pixels micro-LED panel. And the control system has
been successfully applied to the panel of glass-based micro-LED displays. A new grey control
method is proposed in this work, which can effectively improve the refresh rate of the micro-LED
displays. The high grey-scale refresh rate is 2100 Hz, and the low grey-scale refresh rate is 300 Hz.
The uniformity of the panel is increased to 85% after brightness correction.
grey-scale but low refresh rates in low grey-scale. Micro-LED driving can be divided into
active driving and passive driving. The passive driving method is simple and easy to im-
plement, but it is not capable of supporting high-resolution displays. In contrast, active
driving technology based on a thin-film transistor (TFT) is used to drive Micro-LEDs.
However, micro-LED is a current-driven light-emitting device. The direct current modu-
lation method can lead to color casting problems because of the threshold voltage drift
and carrier mobility difference during the TFT preparation. And the brightness fluctuation
of micro-LED is caused by differences in the brightness between the micro-LED and the
IR drop of TFT. A refresh rate that is too low will produce an obvious flicking sensation,
and there will be scanning patterns when the image is captured by photographic equip-
ment.
In this study, we propose a FPGA-based control system that produces pulse width
modulation (PWM) data voltages and control signals to precisely regulate the brightness
of 24 × 46 glass-based micro-LED displays, achieving 10-bit grey-scale. The high grey-scale
refresh rate is 2100 Hz, and the low grey-scale refresh rate is 300 Hz. Additionally, the
panel’s uniformity can be enhanced through brightness correction. The paper proposes a
digital–analogue hybrid method that combines the traditional direct current modulation
method with PWM driving to achieve constant current drive control.
In order to implement the control of the 24 × 46 array, the number of I/O pins of the
FPGA needs to be calculated. This process involves adding the number of pins necessary
for 10-bit analog voltage signal generation to those required for control signal generation.
The number of I/O pins required to generate the 10-bit analog voltage signal can be esti-
mated as follows: m1 = 3 × 10 × n. Here, n is the number of columns in the micro-LED
display’s array. We can determine the number of I/O pins by substituting n = 24 into the
above equation: m1 = 3 × 10 × 24 = 720. The control signals consist of CLK1, CLK2, IN, NM
and EM. It should be noted that the chip used to generate these signals requires 2 I/O pins.
We estimate that the number of I/O pins required to generate the control signals is 10: m2
= 3 × 5 = 10. And then the total number of I/O pins can be calculated as follows: m0 = m1 +
m2 = 720 + 10 = 730. But as the conventional FPGA do not have a sufficient number of I/O
Appl. Sci. 2023, 13, 10601 3 of 13
Figure 3 shows the timing diagram of the micro-LED, and Table 1 shows the voltage
range of these signals [12,13,16,17]. These control signals are generated by the control sys-
tem. The control signals, namely CLK1, CLK2, IN, NM, EM and comparison SWEEP, are
generated by the generation module.
The CLK1, CLK2 and IN are outputted to the GOA circuit to generate the scan signals
row by row. The NM and EM are the timing control signals used for the TFT. Square wave
signals of the desired voltage range are output by controlling the single-pole double-
Appl. Sci. 2023, 13, 10601 4 of 13
throw (SPDT) switch chip. Figure 4 demonstrates the control of the desired voltage range
of the control signals through the SPDT switch.
Figure 5 shows the pixel circuit with the analog PWM operation [16,17]. When
𝑃𝑊𝑀 ∆𝑆𝑊𝐸𝐸𝑃 𝑉𝑅𝐸𝐹 , the micro-LED starts to emit light. Afterwards, SWEEP
will gradually decrease, and if 𝑃𝑊𝑀 ∆𝑆𝑊𝐸𝐸𝑃 𝑉𝑅𝐸𝐹 , the micro-LED ceases
emitting light. We can assume that 𝑃𝑊𝑀 ∆𝑆𝑊𝐸𝐸𝑃 𝑉𝑅𝐸𝐹 ; thus, the SWEEP sig-
nal change relationship equation can be expressed as follows:
Δ SWEEP = VREF − PWM (1)
Different video data have different PWM signals that require different lighting times;
the lighting time can be summarized as follows:
VREF − VPWMD ΔVSWEEP
T= × TSWEEP = × TSWEEP (2)
VSWEEP VSWEEP
Therefore, the grey level of the display is affected by the slope of the SWEEP ampli-
tude drop. The counter and comparator are used to generate a 12-bit decreasing series,
and then a 12-bit DAC is used to output a 12-bit precision ramp signal. Then, the ramp
signal is stepped up to the drive voltage range through an amplifier circuit, thus achieving
a high-precision SWEEP signal output, as shown in Figure 6.
Appl. Sci. 2023, 13, 10601 5 of 13
The 8-bit RGB video data read from RAM are fed into correction model and con-
verted into 10-bit data via gamma transformation. Then, the 10-bit data are fed into 10-bit
DAC and ADC to obtain the grey-scale voltage, also known as PWM data, as shown in
Figure 7.
VPWM i ≈
32 ⋅ V ⋅ R1 ⋅ i ⋅ V − V ⋅ R4 ⋅ R7
1024 ⋅ R2 ( 1 0)
R5 R6
(3)
where the V is the voltage at terminal voltage, R1 the is equivalent input load resistance
and R2 is the external resistor of the DAC. Through digital-to-analogue conversion and
two-stage amplification, we obtain the PWM data required to achieve real-time display.
Differences in brightness between the micro-LED and the IR drop of TFT may cause
inconsistent brightness of the micro-LED. To improve the quality of micro-LED displays,
the panel must undergo correction, including gamma correction and brightness correc-
tion.
Since luminance correction leads to a loss of grey-scale on the display, we implement
front-end video correction. As Figure 8 shows, the RGB data are read out from the RAM
for inverse gamma transformation, and the processed image data are corrected by the
multiplication module. The processed image data undergo correction through a multipli-
cation module, using CoefR, CoefG and CoefB as correction parameters for the RGB cor-
responding to their respective image data. For every LED display pixel, there are three
correction parameters. And the 10-bit image data of each primary color are multiplied by
the corrected parameter values after quantization. The resulting calculations are output to
the DAC, and then we can identify the data voltage.
To guarantee synchronization between the data read from the dual-port RAM and
the display timing of the panel, we executed memory management, as shown in Figure 9.
The dual-port RAM is used to accomplish both the writing and reading of video data. The
writing address was regulated to choose the particular section of dual-port RAM for writ-
ing data, while the reading address was controlled to select which section of the dual-port
RAM used to read data. When RAM1 is written, the data in RAM2 are read; when RAM2
is written, the data in RAM1 is read. The data written are serial, while the data read are
parallel, meaning that the data readout frequency is decreased through down-sampling
to match the display timing of the micro-LED. The pixel number of the micro-LED is 24 ×
46, and the input data are serial, meaning that the width of the input port is set at 30.
Considering that both RAMs continuously read and write, the depth of the input port is
set at 294. The output data are parallel, and only one row of data is read at a time, meaning
that the width of the output port is 960. The data are written with a 2 K pixel clock, which
is much faster than the pixel clock of a micro-LED panel (24 × 46), meaning that the fre-
quency of the reading data is reduced via down-sampling to match the display timing of
the micro-LED. The 10-bit data read from the RAM are fed into 10-bit DAC and ADC to
obtain grey-scale voltage, also known as PWM. Four FPGA are used for RGB data image
stitching. The global reset is implemented via the vertical synchronizing signal (VSYNC)
in order to resolve the desynchronization of data. And the VSYNC is generated via the
control system at regular intervals, ensuring no accumulation of errors and guaranteeing
the synchronization of the display area controlled by each FPGA.
A new grey-scale control model is presented in Figure 10. The display flicker is re-
duced by applying the time-slice dispersion control. The timing signals of micro-LED dis-
plays include frame VSYNC signals, horizontal synchronization (HSYNC) signals and the
pixel clock signal CLK, which generates the PWM drive signal. The display period of a
frame is divided into M subframes. The luminescence enable signal EM is re-broken based
on the high- and low-bit widths of the display data. The high grey-scale refresh rate can
be calculated as follows:
f high = 60 ⋅ M ⋅ N (4)
And the low grey-scale refresh rate can be expressed as follows:
flow = 60 ⋅ M (5)
where M is the number of subframes, and the N is the number of groups after data are
reallocated.
Appl. Sci. 2023, 13, 10601 7 of 13
(a) R micro-LED
(b) B micro-LED
(c) G micro-LED
Figure 11. The current-to-voltage curves of RGB micro-LED.
Appl. Sci. 2023, 13, 10601 8 of 13
The materials of red, blue and green LEDs are AlGaInP and InGaN/GaN. The voltage
required for the R LED is approximately 1.8 V, which is lower than that of the G and B
LED counterparts, which require 2.5 V. Then, the RGB micro-LED components are
mounted on the panel with the mass-transfer machine, as shown in Figure 12.
The control board is designed using four pieces of FGPA, DAC, ADC and SPDT, the
power conversion chip and other components. In order to confirm the efficacy of the pro-
posed method, we use the XC7A200T FPGA to present a new architecture to implement
the micro-LED displays. The FPGA core board is shown in Figure 13. As the FPGA core
board has access to a total of 180 I/O pins, and given that we require a total of approxi-
mately 730 I/O pins, we determine that we will require four FPGA core boards to both
manage and operate the micro-LED displays effectively. We employ 10-bit DAC and ADC
to obtain grey-scale voltage. With 1024 grey levels, the minimum driving voltage is about
7.8 mV. The supply voltage is 5 V, meaning that we use the power conversion chips to
supply the FPGA power and panel power. Then, the micro-LED panel is connected to the
control board through a flexible printed circuit, as shown in Figure 14.
The control signals and 1–6 columns of RGB data for the micro-LED displays are
generated by the master FPGA. The remaining columns of RGB data voltage (7–12, 13–18
and 19–24) are generated by the FPGA_2, FPGA_3 and FPGA_4, respectively, to enable
complete control of the displays. Various control signals are obtained through FPGA pro-
gramming according to the timing relationship in Figure 13. The simulation waveform of
the whole control system was obtained through Verilog programming, as shown in Figure
15. The actual waveform that was obtained through an oscilloscope measurement is
shown in Figure 16.
(a) (b)
Appl. Sci. 2023, 13, 10601 10 of 13
(c) (d)
Figure 16. The frequency, period, rise time, fall time, maximum value, minimum value of (a) CLK,
(b) IN, (c) NM and (d) EM.
The master FPGA generates signals with specific frequencies that are then transmit-
ted to the SPDT. The SPDT is loaded with voltage to obtain various pulse signals, includ-
ing CLK1, CLK2, IN, NM and EM. As can be seen from Equation (1), the display duration
and grey levels of the display are dependent on the SWEEP’s variation precision. There-
fore, the 12-bit DAC is used in this work to increase the accuracy of the SWEEP’s ramp
performance. The SWEEP has a voltage range of 0 to 9 V divided into 4096 steps, with
every step’s amplitude reduced by 2.2 mV. While RGB data voltage vary from 0 to 8 V,
which is divided into 1024 steps according to the 10-bit grey-scale, and the voltage varia-
tion in each step is 7.8 mV. Therefore, the SWEEP’s precision meets the 10-bit RGB data
output demand. The SWEEP and PWM obtained via oscilloscope measurement are shown
in Figure 17.
(a) (b)
Figure 17. The frequency, period, rise time, fall time, maximum value, minimum value of (a)
SWEEP and (b) PWM data.
To demonstrate the real-time system for micro-LED displays, the video is conveyed
through HDMI to the control board. And then the video data are processed by FPGA and
sent to the panel. Considering that the TFT writing time is about 3 µs and the regulation
of time-slice dispersion from Figure 10, the values of N and M can be set as N = 7 and M
= 5. From the Equations (4) and (5), it can be deduced that the high grey-scale refresh rate
is 2100 Hz, and the low grey-scale refresh rate is 300 Hz. The power consumption of the
24 × 46 array is about 0.8 W. Figure 18 shows the picture of the micro-LED.
Appl. Sci. 2023, 13, 10601 11 of 13
The screen brightness data are collected using a Charge-coupled Device (CCD) cam-
era, and then the correction parameters CoefR, CoefG and CoefB are calculated, as shown
in Figure 19. Considering that brightness correction results in grey-scale loss, we use front-
end-by-front-end video correction that we used front-end correction.
After conducting brightness correction, the nine-point method is used to measure the
brightness values of the RGB at maximum brightness. The value is shown in Table 1. The
brightness uniformity of RGB can be calculated using Equation (6).
Li − Lmean
uniformity = 1 − × 100% (6)
Lmean
By substituting the values from Table 2 into Equation (6), the brightness uniformity
of RGB is revealed to be 85.2%, 86.0% and 86.3%.
The comparison with previous work is given in Table 3. It is shown that the refresh
rate and brightness parameters are advanced in this paper.
Appl. Sci. 2023, 13, 10601 12 of 13
4. Conclusions
We presented a new architecture based on the FPGA control system to realize the
micro-LED displays. LTPS technology was employed to prepare the glass substrate, and
the LEDs were soldered to the pads of the substrate. A 12-bit DAC was used to generate
the high-precision SWEEP signal. Combining it with the 10-bit PWM, we achieved the 10-
bit grey-scale micro-LED displays. We introduced a new grey-scale control model, which
has enabled us to enhance the refresh rate to 2100 Hz in high grey-scale and 300 Hz in low
grey-scale. The control system can provide a reference for micro-LED display control. Fur-
thermore, we have proposed gamma correction and brightness correction methods to im-
prove the uniformity of micro-LED displays up to 85%.
Author Contributions: Conceptualization, Y.C. (Yufeng Chen) and X.Z.; methodology, Y.C. (Yufeng
Chen) and H.C. (Hui Cao); software (Vivado 2019.1), Y.C. (Yufeng Chen) and H.C. (Hui Cao); vali-
dation, Y.C. (Yufeng Chen) and H.C. (Hui Cao); formal analysis, Y.W.; investigation, H.C. (Hongbin
Cheng); resources, Y.C. (Yu Chen); data curation, J.C. and S.H.; writing—original draft preparation,
Y.C. (Yufeng Chen); writing—review and editing, Y.C. (Yufeng Chen); visualization, D.H. and J.L.;
supervision, X.Z.; project administration, H.C. (Hui Cao). All authors have read and agreed to the
published version of the manuscript.
Funding: This work was funded by the major science and technology special projects of the Jilin
Province Science and Technology Development Program of China, grant number 20210301002GX.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest. The funders had no role in the de-
sign of the study; the collection, analyses, or interpretation of data; the writing of the manuscript; or
the decision to publish the results.
References
1. Chen, Z.; Yan, S.; Danesh, C. MicroLED technologies and applications: Characteristics, fabrication, progress, and challenges. J.
Phys. D Appl. Phys. 2021, 54, 123001. https://doi.org/10.1088/1361-6463/abcfe4.
2. Huang, Y.; Hsiang, E.-L.; Deng, M.-Y.; Wu, S.-T. Mini-LED, Micro-LED and OLED displays: Present status and future perspec-
tives. Light Sci. Appl. 2020, 9, 105. https://doi.org/10.1038/s41377-020-0341-9.
3. Wu, T.; Sher, C.-W.; Lin, Y.; Lee, C.-F.; Liang, S.; Lu, Y.; Chen, S.-W.H.; Guo, W.; Kuo, H.-C.; Chen, Z. Mini-LED and micro-LED:
Promising candidates for the next generation display technology. Appl. Sci. 2018, 8, 1557. https://doi.org/10.3390/app8091557.
4. Lin, J.Y.; Jiang, H.X. Development of micro-LED. Appl. Phys. Lett. 2020, 116, 100502. https://doi.org/10.1063/1.5145201.
5. Nakamitsu, S.; Ito, H.; Suzuki, T.; Nishide, M.; Imaizumi, K.; Yamanoguchi, K.; Rahadian, F.; Aoki, K.; Matsuda, S.; Yokoyama,
R. Late-News Paper: High PPI micro-LED displays for small and medium size. SID Symp. Dig. Tech. Pap. 2019, 50, 137–140.
https://doi.org/10.1002/sdtp.12874.
6. Hun, C.J.; Lee, S.J.; Kwon, K.O.; Choi, J.Y.; Jung, T.; Han, M.; Han, S.J. A monolithically integrated micro-LED displays based
on GaN-on-silicon substrate. Appl. Phys. Exp. 2020, 12, 6501. https://doi.org/10.7567/1882-0786/ab64ff.
7. Ahn, H.-A.; Kwon, O.-K. A driving and compensation method for AMLED displays using adaptive reference generator for high
luminance uniformity. IEEE Trans. Circuits Syst. II Exp. Briefs 2020, 67, 1725–1729. https://doi.org/10.1109/TCSII.2019.2946207.
8. Zhang, K.; Peng, D.; Chong, W.C.; Lau, K.M.; Liu, Z. Investigation of photon-generated leakage current for high-performance
active matrix micro-LED displayss. IEEE Trans. Electron Devices 2016, 63, 4832–4838. https://doi.org/10.1109/TED.2016.2619119.
9. Ahn, H.-A.; Hong, S.-K.; Kwon, O.-K. An active matrix micropixelated LED display driver for high luminance uniformity using
resistance mismatch compensation method. IEEE Trans. Circuits Syst. II Exp. Briefs 2018, 65, 724–728.
https://doi.org/10.1109/TCSII.2018.2790412.
10. Yeo, K.S.; Ng, W.X.; Soh, M.Y.; Teo, T.H. Micro-LED arrays for display and communication: Device structure and driver archi-
tecture. In Proceedings of the 2017 IEEE 12th International Conference on ASIC (ASICON), Guiyang, China, 25–28 October 2017.
https://doi.org/10.1109/asicon.2017.8252645.
Appl. Sci. 2023, 13, 10601 13 of 13
11. Zhang, D.; Xu, F.; Sang, Y.; Yu, J.; Tao, T.; Zhuang, Z.; Zhi, T.; Yan, Y.; Liu, B.; Zhang, R.; et al. Dominant Mechanism of GaN-
Based Single Contact Micro-LED Driven by AC Power. IEEE Electron Device Lett. 2023, 44, 468–471.
https://doi.org/10.1109/led.2023.3237240.
12. Lin, Y.-Z.; Liu, C.; Zhang, J.-H.; Yuan, Y.-K.; Cai, W.; Zhou, L.; Xu, M.; Wang, L.; Wu, W.-J.; Peng, J.-B. Active-Matrix Micro-LED
displays Driven by Metal Oxide TFTs Using Digital PWM Method. IEEE Trans. Electron Devices 2021, 68, 5656–5661.
https://doi.org/10.1109/ted.2021.3112947.
13. Zou, P.-A.; Xu, Y.-G.; Liu, C.; Zhang, L.-R.; Zhang, J.-H.; Yuan, Y.-K.; Cai, W.; Han, S.-H.; Zhou, L.; Xu, M.; et al. A New Analog
PWM Pixel Circuit with Metal Oxide TFTs for Micro-LED displays. IEEE Trans. Electron Devices 2022, 69, 4306–4311.
https://doi.org/10.1109/ted.2022.3178363.
14. Hsia, S.-C.; Jiang, X.-Y.; Hung, W.-C. Intercross scanning control with double driver for micro-LED displays. Displays 2021, 69,
102047. https://doi.org/10.1016/j.displa.2021.102047.
15. Lin, C.-L.; Chen, S.-C.; Deng, M.-Y.; Ho, Y.-H.; Lin, C.-A.; Tsai, C.-L.; Liao, W.-S.; Liu, C.-I.; Wu, C.-E.; Peng, J.-T. AM PWM
Driving Circuit for Mini-LED Backlight in Liquid Crystal Displays. IEEE J. Electron. Devices Soc. 2021, 9, 365–372.
https://doi.org/10.1109/jeds.2021.3065905.
16. Kim, J.-H.; Shin, S.; Kang, K.; Jung, C.; Jung, Y.; Shigeta, T.; Park, S.-Y.; Lee, H.S.; Min, J.; Oh, J.; et al. PWM pixel circuit with
LTPS TFTs for micro-LED displayss. SID Symp. Dig. Tech. Pap. 2019, 50, 192–195. https://doi.org/10.1002/sdtp.12887.
17. Jung, E.K.; Hong, Y.-H.; Hong, S.; Park, K.; Lee, S.-Y.; Kim, Y.-S. 61-4: A New Pixel Circuit Based on LTPO Backplane Technology
for Micro-LED Display Using PWM Method. SID Symp. Dig. Tech. Pap. 2021, 52, 876–879. https://doi.org/10.1002/sdtp.14824.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual au-
thor(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.