Memory Mapped LCD Controller (Samsung KS0073)
Details
Category: Video Controller
Created: June 17, 2008
Updated: January 27, 2020
Language: VHDL
Other project properties
Development Status: Stable
Additional info: FPGA proven
WishBone compliant: No
WishBone version: n/a
License: LGPL
Description
Simple memory mapped, character type dot matrix LCD controller for interfacing the Samsung's KS0073.
The controller supports the 40SEG extension driver providing a 4-line x 20 character display. It uses a memory mapped 4x20x8 bit matrix, transformed in real-time to the display.
It completely takes the responsibility for sending the appropriate sequences of commands to the KS0073. The higher layer needs only to take care of the content of the matrix. This makes its implementation as a microcontroller peripheral unit very comfortable.
http://www-user.tu-chemnitz.de/~dimo/opencoreslcd1_1.GIF
Features
- generic parameterizable features
- Timing parameters
- cursor modes
- additional files and scripts
- testbench written in VHDL
- Makefile for
- synthesis with XST (Xilinx)
- simulation with Modelsim (Mentor Graphics)
Status
- The project is completed, but further improvements are always welcome.
- The project is written after only 3 months of VHDL experience, so even though verified, extra caution is required when using it in serious projects.