Design of c-dot matrix display system based on FPGA

Publisher:SereneSerenityLatest update time:2012-09-14 Source: 21icKeywords:FPGA Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Abstract: This paper uses FPGA to design the LED display receiving control system, focusing on the system hardware design scheme, and further solves the grayscale control of LED large screen data, the performance requirements and implementation methods of external expansion memory. QuartusII software is used to develop each module. The user-friendly interface operation provided by QuartusII software allows many modules to be directly implemented in the system, which is convenient and practical.

LED screens appeared as early as the 1960s, but full-color screens did not appear until the mid-1990s. The price of this technology has dropped significantly in recent years, and the resolution has also improved significantly. For video, the low-resolution performance of LED screens is good. The resolution of LED screens is usually similar to that of computer monitors. LED color display large screens are the most used outdoor display screens and are recognized as the most worthy industry for development in outdoor large display screens. LED screens are superior with their high brightness and long service life. Compared with LCD, LED screens have faster response speed and higher brightness when playing videos. Compared with electron emission displays, LED manufacturing is simpler. Compared with OLED, LED technology is more mature. In short, LED display occupies the high-resolution video display market with its unique advantages. The large-screen LED dot matrix display system based on FPGA designed in this paper processes data faster and has a larger storage capacity. 1. Overall design of the receiving card control system

As shown in Figure 1, the video data is transmitted to FPGA1 through the DVI interface to switch the resolution, select the display area, and perform anti-gamma correction on the signal. It is then transmitted to FPGA2 of the receiving card through the network, and FPGA2 performs data caching, grayscale control, and row scanning and column driving functions.

The receiving card receives the data transmitted by DVI to FPGA1 and processed by FPGA1. Data processing is also performed inside FPGA2 to achieve the following goals: (1) Data can be displayed in partitions on the LED screen; (2) 256 grayscale screen size: 256*800.

1. Selection of grayscale implementation scheme

A dedicated driver chip BHL2000 is used to control the LED display dot matrix, which has an automatic grayscale control circuit inside.

BHL2000 is a high-performance ASIC for outdoor and indoor screens that is specially used for LED scanning and driving. BHL2000 chip uses duty cycle modulation for the grayscale of LED dot matrix and accepts 8-bit parallel grayscale pulse width proportional to the grayscale data value. The image data storage capacity is 32*16*8 bits. Data input scanning and data output scanning are independent, and the control system structure is simple.

Compared with general chips, dedicated chips have their own unique characteristics. Dedicated driver chips have SRAM inside and constant current control during output. LED display effect is better, grayscale is simple to achieve, easy to control, and lays a good foundation for future expansion.

2. Memory solution design

There are six memory implementation schemes: (1) FIFO implementation; (2) dual-port RAM implementation; (3) SDRAM implementation; (4) SRAM implementation; (5) FLASHROM implementation; (6) FPGA internal open memory implementation.

According to the 800*256 resolution index and grayscale control method to be achieved by the LED display, SRAM is selected to realize the cache of received data. Because of its large capacity, fast speed, easy address control, it can jump address to read and write data, and facilitate data partition retrieval. [page]

2. Receiving card control system unit module design

1. Clock control module

1. Line count clock and scan control signal

When row scanning is used, a row scanning control signal must be generated. As shown in Figure 2, row[4..0] is the row scanning control signal, which is used to connect a 2-4 decoder and four 3-8 decoders to generate 32 row selection signals to form a 1/32 scanning display. Hclk is the row counting clock, which can also be called the row latch clock.


Figure 2 Schematic diagram of row driver module [page]

2. Shift clock module

The generation of the shift clock CP signal is based on the screen resolution of 256*800, the refresh frequency of 60HZ, and the scanning mode of 1/32, so the shift frequency is 32*800*60=1.5MHZ. Among them, 32 is the scanning mode, and 32 rows share one column drive module. 60 is the refresh frequency, so the shift clock CP can be realized by a clock frequency division circuit.

3. Grayscale control clock

Since the BHL2000 dedicated driver chip is used, the grayscale control clock is generated by FPGA through calculation. According to the 32*32 dot matrix, its refresh frequency is 60HZ, then the dot frequency is 60*32*32=60KHZ, and its line frequency is dot frequency/32=2KHZ, so the grayscale control clock frequency is 256*2k=512KHZ.

2. Memory Control Module

According to the size of the LED display, the capacity and read/write speed of the memory can be determined. The storage is stored in color-separated order. The storage capacity is 256*800=200KB for at least one frame of data. Six SRAMs with a capacity of 256K can be selected. Since a 32*32 dot matrix screen is used for debugging, such a large capacity is not required. Only SRAM is implemented inside the FPGA. In order to facilitate viewing the results of the LED display, ROM is implemented in the FPGA. Some information is fixedly stored in it to prove whether the LED display is the same as the content in the ROM.

3. Display screen drive unit

1. Row driver module III. FPGA development process

The system programming adopts the Verilog language input method, and the software used for design is QuartusII software.

Altera's QuartusII design software provides the most comprehensive FPGA, CPLD and structured ASIC design flow, combined with a variety of intellectual property (IP) cores that can be directly applied to design, which can greatly improve design efficiency. The software provides a complete multi-platform design environment, with solutions for all stages of FPGA and CPLD design, which can well meet the needs of specific designs.

The author's innovation: The large-screen LED dot matrix display system is implemented using a programmable logic device, FPGA, which can be implemented as in-system programmable (ISP). Users can reconstruct the logic device programming or repeatedly rewrite it in the target system or circuit board designed by themselves, thereby realizing the softwareization of hardware design and modification, shortening the development cycle, achieving obvious economic benefits, increasing design flexibility, and further improving the performance of the entire system.

Keywords:FPGA Reference address:Design of c-dot matrix display system based on FPGA

Previous article:FPGA Implementation of a Precise Symbol Timing Algorithm for OFDM Systems
Next article:Application of FPGA in the control system of film processor

Recommended ReadingLatest update time:2024-11-16 15:47

Realization of Parallel Communication between ARM9 and FPGA
Parallel port communication is the most commonly used basic function. There are two ways to realize parallel port communication between ARM9 and FPGA. One is quite clever, using SMC (Static Memory Controller), in which the enable points can be easily controlled through registers; the other way is to complete it throug
[Microcontroller]
Circuit design of a portable ECG signal acquisition system
Abstract: Aiming at the requirements of small size and high performance of portable ECG acquisition circuit, an acquisition circuit consisting of preamplifier circuit, passive high-pass filter, second-order low-pass filter, notch filter and secondary amplifier circuit is designed with AD620 and TL064 as the core. Th
[Test Measurement]
Circuit design of a portable ECG signal acquisition system
FIFO design scheme and its application based on FPGA
introduction When using DSP to realize real-time video tracking, a large amount of high-speed image acquisition is required. However, the FIFO built into the DSP itself is not enough to support the temporary storage of a large amount of data in the system, which requires a large intermediate cache. However,
[Embedded]
FIFO design scheme and its application based on FPGA
FPGA+MCU to realize VGA image signal generator
  1 Introduction   VGA (Video Graphics Array) is a standard display interface that has been widely used in the video and computer fields. VGA image signal generator is a common instrument used by TV stations, TV manufacturers, and TV maintenance personnel. Its main function is to generate standard image test signals
[Microcontroller]
FPGA+MCU to realize VGA image signal generator
Real-time dual-mode video tracking device based on multiple DSPs and FPGAs
1. Introduction With the rapid development of modern high-speed processors, image processing technology has become increasingly mature. Among them, video detection and tracking of mobile targets is an important field of image processing and analysis applications, and is the current research frontier in rela
[Embedded]
Real-time dual-mode video tracking device based on multiple DSPs and FPGAs
Network-on-chip system hardware platform based on FPGA and ARM9
 The development of IC manufacturing technology is driving the chip towards higher integration, so that the entire system can be designed into a single chip to form a system on chip (SoC). SoC adopts a global synchronous shared bus communication structure. Due to the exclusivity of the devices hanging on the bus during
[Microcontroller]
Network-on-chip system hardware platform based on FPGA and ARM9
Powering FPGAs with LM201xx PowerWise® Synchronous Buck Regulators
The LM201xx PowerWise® synchronous buck regulators are feature-rich devices that deliver up to 5A of continuous output current. The devices operate from an input voltage range of 2.95V to 5.5V and can convert output voltages as low as 0.8V. Integrated low source-drain on-resistance (RDSON) FETs provide a very efficient
[Power Management]
FPGA Implementation Method of Laplace Operator
introduction In image processing systems, it is often necessary to pre-process images. Due to the large amount of data required for image processing, it is usually difficult to meet the real-time requirements of systems with high real-time requirements by using software. As a design environment for programm
[Embedded]
FPGA Implementation Method of Laplace Operator
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号