Voodoo 4440H

Card specs:
PCI Voodoo Graphics, 2x TMU, 4MB FBI memory, 4MB per TMU memory, native HDMI output.

The extra 2MB FBI memory and 2MB per TMU memory can be enabled/disabled by setting the S1 DIP switch.

Full design files (editable schematic & PCB, PDF schematic, GERBER files, BOM, P&P, PCI bracket dxf file, FPGA bitstream and mcs file) are attached below. The FPGA code will be uploaded after I cleanup the code a bit. If you use another flash device, generate a new mcs file from the bitstream.

The following need to be added to autoexec.bat:

set SST_FT_CLK_DEL=0x4
set SST_TF0_CLK_DEL=0x5
set SST_TF1_CLK_DEL=0x5
set SST_VIN_CLKDEL=0x1
set SST_VOUT_CLKDEL=0x0

Known issues:
At the moment this is a Glide only card, D3D is not really working.
DII + LOD does not render correctly on 2x TMU V1 cards.

14 Replies to “Voodoo 4440H”

  1. what is the purpose of the dual TMU’s and extra ram? is this a feature that can be used by drivers of actual games in any way over whats possible on a 5500/6000?

    1. The extra TMU improves performance compared to a single TMU card. Extra TMU RAM also improves performance. Extra FBI RAM doesn’t really do anything for performance, but it does allow for 800×600 resolution.

  2. Crazy question based only on the “Z” in your name and these Quantum3D-inspired boards– are you Zanshin? I was a regular on the GLQuake Dojo forum and, IIRC, Zanshin went to work for Quantum3D for a while.

    This is all super cool and I’m digging these projects!

  3. Excellent work, truly!

    Are you using donor or NOS chips? (No criticism intended!).
    Is it indeed a 0.5µm SST1 chipset? And if so, are you clocking it at 50MHz?
    Another geeky question, but… do you know if it would be possible to slightly overvolt the entire chipset with a regulator that would raise the Vcc to, say, 5.5V for a PLL at 65MHz?
    Once again, congratulations!

    1. Thank you!

      They are NOS ICs. I think it is 0.5um, don’t really have a way of checking. Upper clock seems to be around 56MHz.
      I haven’t yet tried to overvolt the chipset, but it is something that I want to test (for quite some time now).

  4. after some upgrade in past I used voodoo banshee or vanta? 16mb agp on win98 there was drivers for directx and glide

  5. Thank you for making this available!
    I’m having a bear of a time with the BOM on this inside JLCPCB… I made an excel sheet from the mnt and mnb files, but there’s a few components that there’s more descriptors for that seem to overwhelm me. Specifically, the ferrite beads FB1-4 (600R? at what megahertz? what mA rating?)
    Also, has the FPGA code been cleaned and posted?

    1. The impedance of those ferrite beads is 600 ohms at 100MHz. Current rating is not that critical.
      Haven’t yet posted the FPGA code.

  6. Do you build e.g. a 4440H if i would send you two Voodoo 1 cards ?
    Or do you know someone who does ? I could buy the pcb somewhere but soldering skills are not the best i reckon.

Leave a Reply to theangel540 Cancel reply

Your email address will not be published. Required fields are marked *