fpga4fun.com - where FPGAs are fun.
Home
Welcome
Information


FPGA projects
Music box
Pong game
R/C servos
Text LCD module
Quadrature decoder
PWM and one-bit DAC
Debouncer
LED displays
Crossing clock domains
External contributions

FPGA interface projects
RS-232
JTAG
I2C
EPP
SPI
CNC steppers

FPGA advanced projects
Graphic LCD panel
Digital oscilloscope
10BASE-T interface
PCI interface
Spoc CPU core

Hands-on
A simple oscilloscope


FPGA introduction
What are FPGAs?
How FPGAs work
FPGA pins
Clocks and global lines
Download cables
Configuration
Learn more

FPGA software
Design software
Pin assignment
Design-entry/HDL
Simulation/HDL
Synthesis and P&R

FPGA electronic
SMD technology
Crystals and oscillators

HDL info
HDL tutorials
Verilog tips
VHDL tips

Quick-start guides
ISE
Quartus

Site
News
FPGA links
HDL tutorials
Forum


Graphic LCD panel - Introduction

Graphic LCD panels use a digital interface and are easy to interface to FPGAs.

The different interfaces

Graphic LCD panels come in 2 flavors:
  1. With a Video-like interface
  2. With a CPU-peripheral-like interface
1. Video-like interface
2. CPU-peripheral-like interface
Advantages
  • Low cost & widely available (used in notebook computers for example)
  • Easy to control from an FPGA
  • Freedom on what is displayed (frame-buffer/on-the-fly video/sprites/hardware mouse cursor ... or any combination of these)
  • Easy to attach to microcontrollers
  • A frame-buffer memory is integrated to the panel
Disadvantages
  • Requires a video controller (FPGA or dedicated chip)
  • Requires some external memory (for the frame-buffer, character generator, ...)
  • Higher cost & lower availability
  • For frame-buffer applications only
How it works
  • Uses a video signal - with HSync (horizontal sync) and VSync (vertical sync) pulses
  • Similar to a VGA signal, but with digital RGB video signals
  • The panel appears like a memory (SRAM) to the microcontroller
  • The CPU writes to the SRAM and the data appears on the screen

This project uses "type-1" panels - since we use FPGAs here, that's the most appropriate.



>>> NEXT: Graphic LCD panel - video generator >>>



This page was last updated on January 04 2008.