I am working hard on the REV3E mainboard these days.
I have updated all the REV3E CPLD logic to the full functionality after using the minimal diagnostic configuration.
I also enabled the 8MB of system memory as populated in sets 1, 2, 5 and 6.
I have also transferred the remaining 3 slot connectors from the REV3D to the REV3E mainboard. It now has 5 slot connectors which should be more than enough for further testing.
So I am now conducting a series of different tests with the REV3E built into a PC case.
EMS is also working now and I have been able to run RealDOOM.
I did experience a few general unexpected issues with stability which I am examining by doing series of tests and observing the changes in results.
I have been in this process with all of the CPLD based projects before. Possibly there is still some soldering issue and I will do more extensive cleaning of the board, add more capacitance on the VCC plane. Just a few examples of what I am looking into, it's a process.
So I establish a base of testing and proceed from there to move towards a completely stable system.
This may or may not be time consuming, it depends. These are the things involved in the development of all of my projects, in order to obtain the ideal functionality of the system.
So while troubleshooting, I am updating and following a list of what I plan to change/add etc and each time I will note the changes to log what changes provide increased stability. By following this list I can cross off items and move on towards other changes. And I can retrace which changes have provided the biggest influence on stability.
When testing, I note the status and for example how long the test is able to run will indicate the level of stability obtained with each change.
So these time durations can provide more precise insight into how the stability is gradually improving.
At this time I also will search for the 0.35mm leaded 60/40 soldering wire which I used before for years until it ran out.
This diameter solder wire is one way to be able to add a tiny additional bit of solder to the 208 pin CPLDs on some pins if I wanted to.
All pads are solid which I verified multiple times, however when visually looking at these with the microscope goggles, I would like to add some solder to some of these pads just so they look better as well, besides the pins now already being solid to the pads.
So I am currently working hard on the process I am dealing with to increase the stability now in the tests with the full configuration of the CPLD programming including the EMS system. This is another level of hard work that needs to be done now in this phase.
So I am doing this work especially for other builders of the REV3E so they need not concern with the hard matters I am resolving now, and they can more simply replicate what I have done to reproduce the same resulting system. That's my goal and I am working hard on this. I will then update more detailed information on the GitHub as a guideline for everyone who wants to build the system.
Some changes in my experience may seem very subtle but provide huge improvements. The system is clocked at 22.4MHz which of course is pushing the speeds to the current limit of the design as established so far.
I am planning to experiment with synchronous system control using a much faster clock on the system controller in a later stage. For this purpose I have worked in the move of system control to REV3E to offload as many functions from the system controller as possible, and a section of the system controller pins are currently unused. In the current test process I am using the exact identical programming of the system controller as in the REV3D published in january on GitHub.
In attachment a few photos of the REV3E.
Kind regards,
Rodney
I have updated all the REV3E CPLD logic to the full functionality after using the minimal diagnostic configuration.
I also enabled the 8MB of system memory as populated in sets 1, 2, 5 and 6.
I have also transferred the remaining 3 slot connectors from the REV3D to the REV3E mainboard. It now has 5 slot connectors which should be more than enough for further testing.
So I am now conducting a series of different tests with the REV3E built into a PC case.
EMS is also working now and I have been able to run RealDOOM.
I did experience a few general unexpected issues with stability which I am examining by doing series of tests and observing the changes in results.
I have been in this process with all of the CPLD based projects before. Possibly there is still some soldering issue and I will do more extensive cleaning of the board, add more capacitance on the VCC plane. Just a few examples of what I am looking into, it's a process.
So I establish a base of testing and proceed from there to move towards a completely stable system.
This may or may not be time consuming, it depends. These are the things involved in the development of all of my projects, in order to obtain the ideal functionality of the system.
So while troubleshooting, I am updating and following a list of what I plan to change/add etc and each time I will note the changes to log what changes provide increased stability. By following this list I can cross off items and move on towards other changes. And I can retrace which changes have provided the biggest influence on stability.
When testing, I note the status and for example how long the test is able to run will indicate the level of stability obtained with each change.
So these time durations can provide more precise insight into how the stability is gradually improving.
At this time I also will search for the 0.35mm leaded 60/40 soldering wire which I used before for years until it ran out.
This diameter solder wire is one way to be able to add a tiny additional bit of solder to the 208 pin CPLDs on some pins if I wanted to.
All pads are solid which I verified multiple times, however when visually looking at these with the microscope goggles, I would like to add some solder to some of these pads just so they look better as well, besides the pins now already being solid to the pads.
So I am currently working hard on the process I am dealing with to increase the stability now in the tests with the full configuration of the CPLD programming including the EMS system. This is another level of hard work that needs to be done now in this phase.
So I am doing this work especially for other builders of the REV3E so they need not concern with the hard matters I am resolving now, and they can more simply replicate what I have done to reproduce the same resulting system. That's my goal and I am working hard on this. I will then update more detailed information on the GitHub as a guideline for everyone who wants to build the system.
Some changes in my experience may seem very subtle but provide huge improvements. The system is clocked at 22.4MHz which of course is pushing the speeds to the current limit of the design as established so far.
I am planning to experiment with synchronous system control using a much faster clock on the system controller in a later stage. For this purpose I have worked in the move of system control to REV3E to offload as many functions from the system controller as possible, and a section of the system controller pins are currently unused. In the current test process I am using the exact identical programming of the system controller as in the REV3D published in january on GitHub.
In attachment a few photos of the REV3E.
Kind regards,
Rodney
Attachments
Last edited:


