Optimized design for controlling LED display matrix by an FPGA board
The very important objective of the digital designer when using discrete gates for implement a Boolean function is to keep the number of used gates to a minimum and win a memory space without lost the original information. In this sense, the Simplification is very important and could be achieved by a purely algebraic process, but it can be tedious when it arrived to a very large number of variables. In this paper we describe an automat solution based on finite state machine (FSM) for simplify and practically optimize the complex logical functions.
This method is programmed and tested on a display system which is based on light emitting diodes (LED) matrix and programmable platform with Field Programmable Gate Array (FPGA). The module is implemented in Spartan 3E family XC3S500E FPGA board.
Keywords: Display Board, FPGA, FSM, LED, LED-Driver, Logic Simplification, Multiplex.
B. Holdsworth and R.C. Woods, ‘’Karnaugh maps and function simplification, Digital Logic Design,’’ (2003), PP 43-80.
D. M. Harris, S. L. Harris, ‘’Combinational Logic Design, Digital Design and Computer Architecture,’’ (2013), PP 54-106.
R. Haitz, ‘’Trends in LED display technology, machine design,’’ Proceedings of 24th Electron Components Conference, (1974), pp. 2–10.
E. Fred Schubert, ‘’Light-Emitting Diodes,’’ Second Edition Cambridge University Press, (2006).
K. Yu, X. Zou, S. Long, W. Wang, ‘’High performance white LED driver with single-wire serial-pulse digital dimming,’’ The Journal of China Universities of Posts and Telecommunications, Vol. 16, (February 2009), PP 95-99,110.
L. Svilainis ‘’LED brightness control for video display application,’’ Displays, Vol 29, (December 2008), PP 506-511.
V.S. Abramov, A.E. Puisha, I.P. Polyakova, M.G. Tomilin, A.I. Chuvashov, ‘’LED modules for large screens,’’ Journal of Optical Technology (Opticheskii Zhurnal), Vol 70, (2003), PP 492– 494.
W. Kurdthongmee, ‘’Design and implementation of an FPGA-based multiple-colour LED display board,’’ Microprocessors and Microsystems, Vol 29, (September 2005), PP 327-336,.
Xilinx Inc., Xilinx’s XC3S500E FPGA Datasheet, Online Document from WWW.XILINX.COM.
P. Schiefer, R. McWilliam, A. Purvis, ‘’Creating a Self-configuring Finite State Machine out of Memory Look-up Tables,’’ Procedia CIRP, Vol 11, (2013), PP 363-366.