VOGONS


Voodoo 2 4444SX

Topic actions

First post, by sdz

User metadata
Rank Member
Rank
Member

To mention a few things:
-does this look like something made by Captain's Workspace? Yes, yes it does.
-it's not yet functional, the FPGA is blank, I just finished assembly.
-is that specific FPGA overkill for what it needs to do? Yes, I just had quite a few laying around. The FPGA replaces the two RAMDACs, handles the HDMI output and could be used for future expansion.

As for specs:
Basically V2 with 1 extra TMU, in SLI, PCIe interface (PCIe to PCI bridge), HDMI output with HDMI passthrough, and an expansion connector for future use (4 high speed transcievers are routed there, and the FPGA has 512MB DDR3 for.. stuff).

20240102_155219.jpg
Filename
20240102_155219.jpg
File size
1.14 MiB
Views
3868 views
File license
Public domain
20240102_161452.jpg
Filename
20240102_161452.jpg
File size
1.06 MiB
Views
3868 views
File license
Public domain
20240102_155318.jpg
Filename
20240102_155318.jpg
File size
1.16 MiB
Views
3868 views
File license
Public domain
20240102_155327.jpg
Filename
20240102_155327.jpg
File size
936.81 KiB
Views
3868 views
File license
Public domain
20240102_155342.jpg
Filename
20240102_155342.jpg
File size
1.19 MiB
Views
3868 views
File license
Public domain
Last edited by sdz on 2024-01-02, 14:29. Edited 1 time in total.

Reply 1 of 79, by sdz

User metadata
Rank Member
Rank
Member

And some more:

20240102_155434.jpg
Filename
20240102_155434.jpg
File size
1.09 MiB
Views
3865 views
File license
Public domain
20240102_155442.jpg
Filename
20240102_155442.jpg
File size
1 MiB
Views
3865 views
File license
Public domain
20240102_155449.jpg
Filename
20240102_155449.jpg
File size
1.43 MiB
Views
3865 views
File license
Public domain
20240102_155509.jpg
Filename
20240102_155509.jpg
File size
1.1 MiB
Views
3865 views
File license
Public domain

The cooling system is not here yet, but it will look something like this:

6bf317d7-30b2-4556-809d-c8682c680b22.jpeg
Filename
6bf317d7-30b2-4556-809d-c8682c680b22.jpeg
File size
223.82 KiB
Views
3865 views
File license
Public domain

Reply 2 of 79, by sdz

User metadata
Rank Member
Rank
Member
81afe5ec-be23-4aec-ac93-8d651a6e9e9b.jpeg
Filename
81afe5ec-be23-4aec-ac93-8d651a6e9e9b.jpeg
File size
100.19 KiB
Views
3858 views
File license
Public domain
15726134-fcf1-40d3-a6ce-34130046bff8.jpeg
Filename
15726134-fcf1-40d3-a6ce-34130046bff8.jpeg
File size
65.06 KiB
Views
3858 views
File license
Public domain
a8bc4db9-6088-439a-8834-d084c1f85990.jpeg
Filename
a8bc4db9-6088-439a-8834-d084c1f85990.jpeg
File size
99.45 KiB
Views
3858 views
File license
Public domain
a6478754-6085-41dc-9326-ec9a5d095787.jpeg
Filename
a6478754-6085-41dc-9326-ec9a5d095787.jpeg
File size
269.39 KiB
Views
3858 views
File license
Public domain
af282c69-92fb-44c1-bd60-a53e85be7a6c.jpeg
Filename
af282c69-92fb-44c1-bd60-a53e85be7a6c.jpeg
File size
242.84 KiB
Views
3858 views
File license
Public domain

Reply 3 of 79, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

That is absolutely awesome. Love those overkill period incorrect solutions based on some original components and pushing them to ridiculous limits! I'm absolutely after one of these once you release it!

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 5 of 79, by sdz

User metadata
Rank Member
Rank
Member

@hard1k thank you! That was the idea, to push the V2 as far as it can go, while being able to use it in a modern system.

@xelizor I won't be selling this, and I doubt anyone would want one, it's quite expensive to make one. I do plan to release the files after I get it working.

Reply 6 of 79, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

Interesting experiment, despite of at least three wasted Voodoo2s.

Please, don't make this monstrosity in large numbers, some day I'll need NOS spare chips for my old V2 cards 😀

from СМ630 to Ryzen gen. 3
engineer's five pennies: this world goes south since everything's run by financiers and economists
this isn't voice chat, yet some people, overusing online communications, "talk" and "hear voices"

Reply 7 of 79, by weedeewee

User metadata
Rank l33t
Rank
l33t

Sweet !

Can you run a quad setup of these cards ? 😉

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 9 of 79, by meljor

User metadata
Rank Oldbie
Rank
Oldbie

April fools is early this year? Is this for real?

asus tx97-e, 233mmx, voodoo1, s3 virge ,sb16
asus p5a, k6-3+ @ 550mhz, voodoo2 12mb sli, gf2 gts, awe32
asus p3b-f, p3-700, voodoo3 3500TV agp, awe64
asus tusl2-c, p3-S 1,4ghz, voodoo5 5500, live!
asus a7n8x DL, barton cpu, 6800ultra, Voodoo3 pci, audigy1

Reply 11 of 79, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
sdz wrote on 2024-01-02, 21:23:

It's real...

Impressive! That project is a pretty serious engineering job for just one man.

Don't mind my joke about the wasted V2 chips 😉

from СМ630 to Ryzen gen. 3
engineer's five pennies: this world goes south since everything's run by financiers and economists
this isn't voice chat, yet some people, overusing online communications, "talk" and "hear voices"

Reply 13 of 79, by mwdmeyer

User metadata
Rank Oldbie
Rank
Oldbie
sdz wrote on 2024-01-02, 20:22:

@xelizor I won't be selling this, and I doubt anyone would want one, it's quite expensive to make one. I do plan to release the files after I get it working.

Anthony does some similar crazy stuff and sells them - https://www.zxc64.com I've purchased a few.

Although yours does look very impressive with FPGA etc. Looks lovely.

Good luck with it!

Vogons Wiki - http://vogonswiki.com

Reply 15 of 79, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
sdz wrote on 2024-01-02, 21:23:

It's real...

sdz, looking at that diagram and knowing that you put a lot of effort in reverse-engineering of 3dfx Voodoo videocards, some question comes to me about V1 SLI options. May I ask you something about SST-1 chips via PM?

from СМ630 to Ryzen gen. 3
engineer's five pennies: this world goes south since everything's run by financiers and economists
this isn't voice chat, yet some people, overusing online communications, "talk" and "hear voices"

Reply 17 of 79, by sdz

User metadata
Rank Member
Rank
Member
20240108_195011.jpg
Filename
20240108_195011.jpg
File size
1.48 MiB
Views
3097 views
File license
Public domain

Today I resumed working on this, and did a minimal bring-up.
Programmed the microcontroller that does the power sequencing, brought up the board and all power rails (11 or so) are OK.

Also programmed the onboard FTDI IC that works as a JTAG for the Xilinx FPGA. I had to mess a bit with the ftdieeprom.tcl from Vivado 2023.2 to make it work, since I used a FT4232HA IC and not FT4232H. I can't upload the file here, because of copyright, but if anyone needs info (since there is none on the internet) how to get program_ftdi utility working with FT4232HA, drop a message.

And:
PCIe to PCI bridge is detected:

S1.jpg
Filename
S1.jpg
File size
152.34 KiB
Views
3097 views
File license
Public domain

As well as:

S2.jpg
Filename
S2.jpg
File size
148.88 KiB
Views
3097 views
File license
Public domain
S3.jpg
Filename
S3.jpg
File size
127.09 KiB
Views
3097 views
File license
Public domain

The FPGA is detected and is working:

S4.jpg
Filename
S4.jpg
File size
156.96 KiB
Views
3097 views
File license
Public domain

Sweet. Now I need to learn some Verilog to make the thing actually work.

Last edited by sdz on 2024-01-08, 19:09. Edited 1 time in total.

Reply 19 of 79, by sdz

User metadata
Rank Member
Rank
Member

Thanks!

Another small update, got video out:

20240108_222657.jpg
Filename
20240108_222657.jpg
File size
1.13 MiB
Views
3036 views
File license
Public domain

It's internally generated in the FPGA, it's not video data from the FBIs.

Now I need to measure default FBI video clock and FBI+TMU memory clocks on a regular voodoo 2 so I can configure some MMCMs and feed those clocks.
After that it should detect the FBI&TMU memory size in the control panel.

Also need to disable the RAMDAC for the start of the system power-up, so that those clocks are delayed a bit, and check if everything is still working fine. This is because the FPGA takes a bit to load its configuration.
Might be better to just check if the FPGA finishes loading its configuration before the system PCIe reset signal is deasserted.

Still ways to go.

Last edited by sdz on 2024-01-09, 05:50. Edited 2 times in total.