Uploaded October 2023 | Updated September 2026, 2 weeks ago
NOTE: This Video was re-uploaded due to a re-edit.
- PART 3 of 3 -
This is an Instructional video series that I have put together to explain the fundamental concepts and signal requirements for driving the HD44780 LCD display unit using the VHDL hardware description language. This VHDL code has been compiled to be used with the Altera Cyclone II FPGA on the Altera DE2 development board. However, you can modify the code slightly to port it to other development boards or FPGA's and CPLD's.
In this video I review the Clock signal requirements and also go into detail regarding the LCD core State Machine's clock source signal: "clk_400Hz_enable"
Many of you were confused why this Variable name was being used and what was the reason that a 400 Hz signal was needed.
I review all of the VHDL code behind the clock signal generation and also explain how the LCD_E (LCD enable Port) is affected with these clock source signals and the reason for its use. I try explain everything in Layman terms and use analogies with the hope that the fundamental concepts can be understood.
Technically VHDL is a Hardware Description Language and is actually not a Program. It is merely a set of instructions on how to interface the the digital logic connections. With that said, I have tried to explain things in terms that can be easily understood. So just be away that VHDL is a Hardware Description language and is technically not a Software program at all.
In regards to this Project:
New links will be added to the devoted webpage on my Website where I will provide further images and information and also extra links to other files such as the VHDL code source files for you to download. digital-circuitry.com/Projects_LCD_DISPLAYS.htm
Want to help support the work I am doing?
Say Thanks: paypal.me/ThanksGerry
or
Become one of my dedicated "SUPPORTERS"
behindthecode.ca/become-a-supporter
******************************************************************************************
Welcome to Behind The Code with Gerry!
******************************************************************************************
#FPGA #Altera #HD44780 #LCD #VHDL #Interfacing #gamedevelopment #gamedev #retrogaming #megadrive #genesis #electronics #computerscience #fpga #videogames
NOTE: This Video was re-uploaded due to a re-edit.
- PART 3 of 3 -
This is an Instructional video series that I have put together to explain the fundamental concepts and signal requirements for driving the HD44780 LCD display unit using the VHDL hardware description language. This VHDL code has been compiled to be used with the Altera Cyclone II FPGA on the Altera DE2 development board. However, you can modify the code slightly to port it to other development boards or FPGA's and CPLD's.
In this video I review the Clock signal requirements and also go into detail regarding the LCD core State Machine's clock source signal: "clk_400Hz_enable"
Many of you were confused why this Variable name was being used and what was the reason that a 400 Hz signal was needed.
I review all of the VHDL code behind the clock signal generation and also explain how the LCD_E (LCD enable Port) is affected with these clock source signals and the reason for its use. I try explain everything in Layman terms and use analogies with the hope that the fundamental concepts can be understood.
Technically VHDL is a Hardware Description Language and is actually not a Program. It is merely a set of instructions on how to interface the the digital logic connections. With that said, I have tried to explain things in terms that can be easily understood. So just be away that VHDL is a Hardware Description language and is technically not a Software program at all.
In regards to this Project:
New links will be added to the devoted webpage on my Website where I will provide further images and information and also extra links to other files such as the VHDL code source files for you to download. digital-circuitry.com/Projects_LCD_DISPLAYS.htm
Want to help support the work I am doing?
Say Thanks: paypal.me/ThanksGerry
or
Become one of my dedicated "SUPPORTERS"
behindthecode.ca/become-a-supporter
******************************************************************************************
Welcome to Behind The Code with Gerry!
******************************************************************************************
#FPGA #Altera #HD44780 #LCD #VHDL #Interfacing #gamedevelopment #gamedev #retrogaming #megadrive #genesis #electronics #computerscience #fpga #videogames

![Strange Nintendo Game Boy cartridges! - The iCardPRO & Aprilia DITECH [#38]
In this video I do a cool Show-N-Tell of two very Strange and Rare Gameboy cartridges. The first cartridge is called the Aprilia DITECH V2 Interface cartridge, which is used for programming Aprilia SP50 scooters ECU modules. (Engine Control Units)
The second cartridge is probably one of the rarest...or possibly the strangest...lol
This cartridge is called the iCardPRO and was a real-time racetrack telemetry information cartridge. It was a cartridge with a Radio transceiver that would display racetrack stats on screen.
Those interested in watching the FULL hardware demo for the IS-AGB-CAPTURE unit...you can watch it here: https://youtu.be/zBYTZIGmHPE
Want to help support the work I am doing?
Say Thanks: https://paypal.me/ThanksGerry
or
Become one of my dedicated SUPPORTERS
https://www.behindthecode.ca/become-a-supporter/
******************************************************************************
Thanks for visiting Behind The Code with Gerry!
******************************************************************************
#Gameboy #aprilia #iCardPro #retrogaming #gamedev #flashcart #nintendo #gamedevelopment #videogames #electronics #engineering Strange Nintendo Game Boy cartridges! - The iCardPRO & Aprilia DITECH [#38]](https://i.ytimg.com/vi/ztXafLelfdQ/mqdefault.jpg)