Design and Implementation of TFT-LCD Controller Based on Xilinx FPGA SOPC

According to the working principle of TFT-LCD, a soft-core of Microblaze microprocessor from Xilinx is used to propose a TFT-LCD controller based on embedded FPGA SOPC platform. And verified the feasibility of the program. The controller provides a solid platform for further image and multimedia development on embedded FPGA system-on-chip.

0 Preface

Currently, TFT (Thin Film Transistor) liquid crystals have been widely used in information display systems, but these systems have low computing power and low work efficiency, and it is difficult to adapt to the requirements of high-speed image processing and data transmission.

Based on the latest FPGA embedded design method, the author proposed a TFT-LCD display controller design, using Xilinx MicroBlaze 32-bit microprocessor soft core, making full use of FPGA high-speed processing and on-chip large-capacity logic resources. A TFT color LCD controller based on FPGA Program on Programmable Chip (SOPC) was designed.

1 Introduction to the main hardware structure of the system

The main part of the system hardware is shown in Figure 1. In the system. Xilinx's Spartan-3E XC3SS00E FPGA is used as the main control chip. The external memory uses Micron's 32Mxl6 DDR SDRAM chip MT46V32M16 and Intel's JS28F128J3D75 Strata Flash chip.

The system uses a 2.4 TFT liquid crystal display module based on Himax HX8347D driver chip, which supports QVGA (320 & TImes; 240 pixels) display resolution. The chip has 1 382 400 bits display data GRAM and supports up to 262 144 colors.

Figure 1 system hardware connection block diagram

2 SOPC system and TFT-LCD controller design

The SOPC system "embedded hardware platform" design is completed in the Xilinx Embedded Development Kit (EDK (Embedded Development Kit) software. A basic system architecture of Microblaze is generated by using EDK's integrated development environment XPS (Xilinx Platform Studio). The Microblaze processor uses the OPB bus of the IBM Core Connect bus architecture (On-Chip Peripheral Bus): connected to the peripherals. Since the TFT-LCD controller is not a standard preset customizable peripheral for the system, it is necessary to design a The TFT-LCD controller IP core is connected to the OPB bus interface. And import the system.

The hardware module of the TFT-LCD display system is shown in Figure 2. The Microblaze microprocessor soft core is used as the core processor. It is connected to the on-chip and off-chip terminals through the OPB bus. The TFT-LCD controller is connected to the OPB bus through the OPB bus IP interface. All of these modules are implemented in the FPGA, and the TFT-LCD controller turns the display module's backlight on/off by the output enable signal.

Figure 2 Block diagram of the hardware module of the TFT-LCD display system

The TFT-LCD controller IP core also integrates the LCD initialization module, so that the entire SOPC system is initialized at the same time as the display module, which is beneficial for fast display. The initialization process of the module is shown in Figure 3.

Figure 3 LCD module initialization process

After the above design is completed, after the integration, layout and wiring are correct, the bit file is generated and downloaded to the development board for use as a hardware platform for further development and debugging.

10W power Protable Bluetooth Speaker

Protable Bluetooth Speaker,10W Portable Bluetooth Speaker,Portable Wireless Speaker,Portable Mini Bluetooth Speaker

Comcn Electronics Limited , https://www.comencnspeaker.com