FPGA Video card - Version 2.0
While I have already designed a working but minimal FPGA based VGA graphics card based on the Spartan-6 FPGA, I have already designed a follow up design for ...
While I have already designed a working but minimal FPGA based VGA graphics card based on the Spartan-6 FPGA, I have already designed a follow up design for ...
While I haven’t updated this site in quite a while, I have been making progress on a few different areas of Y Ddraig. On the hardware front, I have finished...
This sound card is based around the Yamaha YM2151 8 channel FM synthesiser. It was used in some Yamaha synthesisers and systems such as the Sharp X68000 and ...
When I ordered the new PCB for Y Ddraig, I also ordered some additional expansion card PCBs. A couple of these I had made previously and just moved the desig...
One of the things that I have been working on is a new circuit board design for Y Ddraig. Superficially the board design is much like the previous revision. ...
I’ve been working on several areas on Y Ddraig the last couple of months and I have been making some good progress. I’ll be posting some updates on some of t...
In my previous post, I had the VGA output working and was able to display several test patterns. I briefly mentioned that I could read data from the SRAM on ...
The FPGA video card has been built up. A couple of mistakes in ordering the parts so I ended up with a couple of capacitors that have the wrong footprint but...
Now that I have two expansion boards working successfully with Y Ddraig, a sound board based on the Yamaha YM2151 and a video board based on the Yamaha V9958...
Bringing up the new board this time was pleasantly straight forward. I did have one mistake on the design where the enable lines for the data bus buffers we...
It has been quite a while since I have posted any updated here. Some of the lack of progress was down to working from home. While I thought that this would g...
Trying to get the SN76489 working has been an interesting exercise and a good example of why it is important to read datasheet with great care. Initially I ...
It’s been a while since I’ve done any work on this project. I was going to build, or at least part build a second board to see if I could get the V9990 worki...
The last couple of weeks have mostly been spent working on improving the monitor code but there has been some progress on the hardware side as well. Both th...
DdraigDOS was born out of a desire to have a proper operating system for Y Ddraig. Initial testing to get the basics of the hardware was done using some basi...
While I haven’t updated this site in quite a while, I have been making progress on a few different areas of Y Ddraig. On the hardware front, I have finished...
The last couple of weeks have mostly been spent working on improving the monitor code but there has been some progress on the hardware side as well. Both th...
Getting the sound working turned out to be easier than expected and managed to get the YM2151 playing music fairly quickly. To get some music playing I used...
Y Ddraig now has a ROM based monitor program to speed up development and debugging. It’s based on the zBug monitor by Wichit Sirichote. The ability to...
A working serial port! Tracking down the problem Fixing this involved a bit of head-scratching when trying to track down the problem. All logic signa...
With the hardware assembled and the CPLD programmed it’s time to start writing some code to test and see if the hardware is working. The first program to te...
Before writing any software for Y Ddraig the CPLD will need to be programmed. The CPLD being used here is a Xilinx XC95108 and it is responsible for the addr...
It’s been a while since any updates but some progress has been made. I’ve populated one of the PCBs and powered up the board. All seems fine so the next step...
I have recieved the new PCBs. Ordered from https://jlcpcb.com/. Initial inspection shows the boards seem to be fine. Next step now is to start building up o...
After a long break from the project I have decided to restart the design making a few changes to the board.
Started to assemble the first circuit board and run into some immediate problems. It turns out that there is a short circuit between the 5V and GND planes on...
The schematic design has been done and after many hours routing tracks the PCB layout has been completed and ready to be sent off for manufacture. ...
It’s been a while since any updates but some progress has been made. I’ve populated one of the PCBs and powered up the board. All seems fine so the next step...
I have recieved the new PCBs. Ordered from https://jlcpcb.com/. Initial inspection shows the boards seem to be fine. Next step now is to start building up o...
After a long break from the project I have decided to restart the design making a few changes to the board.
Started to assemble the first circuit board and run into some immediate problems. It turns out that there is a short circuit between the 5V and GND planes on...
The schematic design has been done and after many hours routing tracks the PCB layout has been completed and ready to be sent off for manufacture. ...
With the hardware assembled and the CPLD programmed it’s time to start writing some code to test and see if the hardware is working. The first program to te...
Before writing any software for Y Ddraig the CPLD will need to be programmed. The CPLD being used here is a Xilinx XC95108 and it is responsible for the addr...
A working serial port! Tracking down the problem Fixing this involved a bit of head-scratching when trying to track down the problem. All logic signa...
With the hardware assembled and the CPLD programmed it’s time to start writing some code to test and see if the hardware is working. The first program to te...
Started to assemble the first circuit board and run into some immediate problems. It turns out that there is a short circuit between the 5V and GND planes on...
Getting the sound working turned out to be easier than expected and managed to get the YM2151 playing music fairly quickly. To get some music playing I used...
While I haven’t updated this site in quite a while, I have been making progress on a few different areas of Y Ddraig. On the hardware front, I have finished...
While I haven’t updated this site in quite a while, I have been making progress on a few different areas of Y Ddraig. On the hardware front, I have finished...
DdraigDOS was born out of a desire to have a proper operating system for Y Ddraig. Initial testing to get the basics of the hardware was done using some basi...