Project Info
Author: Chris
Difficulty: Easy-Medium
Time Invested: 3 Hours
Prerequisites:
Take a look at the above
tutorials before continuing
to read this tutorial.
Author: Chris
Difficulty: Easy-Medium
Time Invested: 3 Hours
Prerequisites:
Take a look at the above
tutorials before continuing
to read this tutorial.
Luckily, LCD technology is just an extension of CRT technology in that the controllers take virtually identical input signals, except that LCD's are purely digital. This means no more nasty analog VGA signals, only pure digital 0's and 1's to tell the screen what to display.
Purpose & Overview of this project
The goal of this project is to use an FPGA running at 100 MHz to output the proper display signals to the PSP LCD so that we can display a gradient of colors across the screen. 100 MHz is too fast for the PSP LCD so there will need to be a clock divider. To Simplify things, I will avoid using Digital Clock Manager(DCM)/Phase Lock Loop(PLL) and use a simple counter divider.
Since the LCD uses similar control methods as VGA you will find that the VHDL source code is very similar to the code found in the tutorial Creating VGA With VHDL. The differences will be examined and explained in the theory section of this tutorial.