Skip to content

shanshe/Prometheus-Resurrector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prometheus-Resurrector (a.k.a. PrometheusX)

This is a contribution to the project Prometheus Open Source. (Based on Xilinx CPLDs).

I didn't contact to anyone at E3B. As far as I know, there is only information about this project in the link above.

Why I do this? The altera version of Prometheus works perfectly, but I like VHDL/verilog and Xilinx (now AMD) FPGA/CPLDs. I have jtags for them so I wanted to play for a while...

I don't have any problem to delete this git if this bothers anyone... but I think that the little work I have done here may be useful to someone, even the original author (AFAIK Michael Boehmer mboehmer@e3b.de).

I have done the following:

  • KiCAD Schematic and PCB.

    I exported gerbers from Eagle PCB project (available at the link Prometheus Open Source). Then gerbers were imported to a kicad Project. I did some modifications as I saw differences between original Prometheus schematics and the new one. Be careful because I did what I thought it was correct. Maybe there are some mistakes. Please, if you think that something is wrong, please open an Issue.

  • Corrected some little issues in the CPLDs firmware.

    The author of this project made a fantastic job, as all the work was made based on simulations only.

    1.- I have corrected the /FCS latch, because in my system, the Prometheus didn't pass autoconfig phase.

    2.- Comparing original prometheus firmware, and the new one, I saw a byteswap in two multiplexers.

    3.- There were some bit swap in the IO (found because voodoo 3 card didn't want to show video signal).

    4.- And finally, reworked the equations of the inputs in the arbiter state machine (SLOT1 X301 didn't work with PPC boards).

    Only a few little mistakes, from a huge project that was only at simulation phase... This was a great engineer job!!!

Project State

As far as I know, with this board and firmware, you will have a Prometheus board with FireStorm firmware (DMA, PCI-PCI brigdes).

What we need now: drivers!!! For example:

https://github.com/Sakura-IT/Prometheus.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published