Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FPGA Drive SPI TFT LCD
Rating: 4.3 out of 5(12 ratings)
91 students

FPGA Drive SPI TFT LCD

Init LCD, Display RGB Color and Display Picture
Created byHUI HU
Last updated 11/2020
English

What you'll learn

  • How does FPGA drive one SPI TFT LCD

Course content

1 section16 lectures2h 3m total length
  • System Target2:33

    Drive the LCD from the FPGA via SPI, wiring 3.3V power, ground, and the FPC connector to display RGB colors and text as the system target.

  • System Analysis6:50

    Analyze the system architecture of an FPGA-driven SPI TFT LCD, detailing the LCD reset, SPI drive, and LCD driver modules and how reset, cs, data/command, and clock signals control LCD.

  • LCD RST Module 01-- Analysis6:48
  • LCD RST Module 02 -- Coding7:58
  • LCD RST Module 03 -- Simulation8:25

    Simulate lcd rst module 03 for fpga driver spi lcd, focusing on timing and code changes to maintain reset during transitions. Verify with ModelSim test bench and five-clock reset timing.

  • SPI Driver Module 01 -- Analysis9:45
  • SPI Driver Module 02 -- Coding9:16
  • SPI Driver Module 03 -- Simulation9:55
  • LCD Driver Module 01 -- Interface and Variables8:34
  • LCD Driver Module 02 -- lcd_rst_task8:49
  • LCD Driver Module 03 -- lcd_init_task9:06
  • LCD Driver Module 04 -- lcd_disp_rgb_task9:45
  • LCD Driver Module 05 -- lcd_disp_pic_task7:30
  • LCD Driver Module 06 -- Bmp2Hex Tool6:54
  • LCD Top Module3:17
  • Target Test7:35

    Create a quartus project for the fpga drive spi tft lcd, run analysis and synthesis, configure pins with pin planner, and program the board to test.

Requirements

  • Verilog basic knowledge
  • FPGA basic knowledge

Description

This course will focus on how FPGA drive one SPI TFT LCD. It includes:

(1) SPI protocol analysis;

(2) SPI protocol code in verilog;

(3) SPI protocol simulation in Modelsim;

(4) FPGA drive SPI TFT LCD system analysis and coding;

(5) SPI TFT LCD driver analysis;

(6) BMP large data generate and storage for FPGA;

(7) FPGA task application;

Who this course is for:

  • People who are interested in FPGA