MENU

Fun & Interesting

Hardware VGA Episode 01: Introduction, sync generation, and pixel output

daveho hacks 10,108 lượt xem 10 months ago
Video Not Working? Fix It Now

In this video I begin work on a new approach to implementing a display controller for the 8-bit computer system based on discrete logic chips (and some programmable logic.)

Contents:

00:00 Opening sequence
00:19 Introduction, previous difficulties
03:00 A new approach
04:08 Challenges and ways to address them
10:09 Getting started
10:43 Outline
11:40 640x480 VGA video
16:56 Hardware simulation in Logisim Evolution
28:09 GAL22V10 overview
32:02 GAL programming with GALAsm, minipro, and T48
34:22 HCount module hardware and demo
37:12 Carrier board, VCount and Sync modules
38:57 Output module
43:11 Video signal test with VGA monitor
45:02 Conclusions and next step

This project was inspired by the Wire Wrap Oddyssey project: https://wirewrapodyssey.com

Schematics, GAL programming files, etc. are on Github: https://github.com/daveho/HW_VGA

I use GALasm to compile GAL logic equations to fuse maps: https://github.com/daveho/GALasm (note that even though it's on my Github, I didn't write it!)

I use an XGecu T48 device programmer using the awesome open-source minipro software: https://gitlab.com/DavidGriffith/minipro

Github repo for the main 8-bit computer project: https://github.com/daveho/DIY8bit

Comment