Memory Mapped LCD Controller (Samsung KS0073)

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.