VOGONS


Voodoo 2 4444SX

Topic actions

Reply 60 of 79, by sdz

User metadata
Rank Member
Rank
Member

At 800x600@60 the FBI still outputs 24bpp to the RAMDAC, even in SLI, as it was expected. There also seems to be something wrong with at least 1 TMU on the master side (it's electrically identical to the right side, which works fine, so either some bad soldering or bad TMU/RAM).
At the moment the card is still running with the internal video clock as a reference, as it made no difference when locking on the external one. Maybe this is not true for SLI operation.

I also tested with 2 regular Voodoo 2 cards in SLI and the HDMI add-on card (this uses the FBI vidclk as a reference), and it works properly:

https://youtu.be/QjDx2aifx6U

And a bit of an odd thing, measured on the regular Voodoo 2 cards. When running a single card, the memory clock is set at 90MHz, when running in SLI it's lowered to 85MHz. Might be different with different drivers.

Reply 61 of 79, by sdz

User metadata
Rank Member
Rank
Member

This was an absolute pain.
One important thing, as I said earlier, the RAMDAC provides a video clock, the FBI provides it back.
For non-SLI operation, the clock generated by the RAMDAC can be directly used. For SLI operation, the clock coming back from the FBI needs to be used.
Just by trying to use the external clock as a reference, everything broke, even blocks that had no connection to the changes I made.

Wasted about 10 hours fixing various things that Vivado likes to break, connecting outputs from modules to other modules that don't use those signals, or simply ignoring control signal for various clock muxes and directly connecting them to fixed states. I basically rewrote the whole thing.

Anyway, V2 4444SX with SLI, no TMUs enabled for now, 800x600.

S1.png
Filename
S1.png
File size
623.96 KiB
Views
1046 views
File license
Public domain

https://youtu.be/b9WOYN-fBWI

Reply 62 of 79, by sdz

User metadata
Rank Member
Rank
Member
20240223_000756.jpg
Filename
20240223_000756.jpg
File size
1.44 MiB
Views
1010 views
File license
Public domain

SLI, texture mapping and HDMI pass-through.

Quake 2 demo:
https://www.youtube.com/watch?v=poO2yVM8JK4

I'll add later more details about what it took to get it going.
At the moment the board has no hardware modifications, it's unchanged 😀

Reply 63 of 79, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

I guess if 3dfx had had you as their hardware engineer back in the day, Rampage wouldn't have been delayed, NVIDIA woukd have gone bankrupt, 3dfx would have taken over Intel, and we would have got neuralink like a decade ago, preventing the Covid, the war and reaching the UN goals already.

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 64 of 79, by DrAnthony

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2024-02-22, 22:09:
20240223_000756.jpg […]
Show full quote

20240223_000756.jpg

SLI, texture mapping and HDMI pass-through.

Quake 2 demo:
https://www.youtube.com/watch?v=poO2yVM8JK4

I'll add later more details about what it took to get it going.
At the moment the board has no hardware modifications, it's unchanged 😀

So now that it's a functioning single card, triple TMU, SLI Voodoo II do we get to start playing with the FPGA more and do some really crazy stuff? Also, were there any titles from the era that benefited from the extra TMU? I know R100 Radeons had a triple texture pipe configuration that went underutilized but that was quite a ways down the line.

Reply 67 of 79, by sdz

User metadata
Rank Member
Rank
Member

@hard1k
Thanks for the kind and funny comment 😀

@DrAnthony
The extra TMU isn't doing anything at the moment, it will need custom drivers for that.
As for the FPGA, I don't yet have enough experience to do crazy stuff with it 😀

@boggsman

Hopefully this can be achieved with the extra TMU:

SST2_TM.jpg
Filename
SST2_TM.jpg
File size
103.49 KiB
Views
684 views
File license
Fair use/fair dealing exception

http://falconfly.3dfx.pl/downloads/voodoo2-re … ence-rev116.zip

@386SX
Such cards can be done, but sourcing the ICs might be an issue.
Also making just a clone of an existing card doesn't really make sense to me, as it's likely cheaper to buy an existing one.

Edit:
As for the status of the card, I haven't done much since I last posted.
I added support for 1024x768 and everything broke. At the moment I'm generating way too many clocks and muxing them to various blocks depending on what the FBI requests. This easily causes congestion and breaks the design.
I need to fix this by dinamically reconfiguring the MMCMs, but it will take a while until I get to that.

I have finished the mechanical design however, and ordered the parts. They should arrive in a week or two.

Reply 68 of 79, by DrAnthony

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2024-03-25, 10:04:
@hard1k Thanks for the kind and funny comment :) […]
Show full quote

@hard1k
Thanks for the kind and funny comment 😀

@DrAnthony
The extra TMU isn't doing anything at the moment, it will need custom drivers for that.
As for the FPGA, I don't yet have enough experience to do crazy stuff with it 😀

@boggsman

Hopefully this can be achieved with the extra TMU:
SST2_TM.jpg
http://falconfly.3dfx.pl/downloads/voodoo2-re … ence-rev116.zip

@386SX
Such cards can be done, but sourcing the ICs might be an issue.
Also making just a clone of an existing card doesn't really make sense to me, as it's likely cheaper to buy an existing one.

Edit:
As for the status of the card, I haven't done much since I last posted.
I added support for 1024x768 and everything broke. At the moment I'm generating way too many clocks and muxing them to various blocks depending on what the FBI requests. This easily causes congestion and breaks the design.
I need to fix this by dinamically reconfiguring the MMCMs, but it will take a while until I get to that.

I have finished the mechanical design however, and ordered the parts. They should arrive in a week or two.

Great to see an update, hopefully the next stage goes smoothly (or enlightening if bumpy).

Reply 70 of 79, by sdz

User metadata
Rank Member
Rank
Member

@DrAnthony I hope so too 😀

@Tevian Thanks!

The frame arrived today, aluminium, sand blasted and anodized:

20240326_122224.jpg
Filename
20240326_122224.jpg
File size
495.25 KiB
Views
610 views
File license
Public domain
20240326_122535.jpg
Filename
20240326_122535.jpg
File size
432.77 KiB
Views
610 views
File license
Public domain
20240326_122557.jpg
Filename
20240326_122557.jpg
File size
933.21 KiB
Views
610 views
File license
Public domain
20240326_122623.jpg
Filename
20240326_122623.jpg
File size
1.42 MiB
Views
610 views
File license
Public domain
20240326_122242.jpg
Filename
20240326_122242.jpg
File size
1.03 MiB
Views
610 views
File license
Public domain

Reply 71 of 79, by PD2JK

User metadata
Rank Oldbie
Rank
Oldbie

Looking sharp. Are planning to apply active cooling, let alone heatsinks?

i386 16 ⇒ i486 DX4 100 ⇒ Pentium MMX 200 ⇒ Athlon Orion 700 | TB 1000 ⇒ AthlonXP 1700+ ⇒ Opteron 165 ⇒ Dual Opteron 856

Reply 72 of 79, by sdz

User metadata
Rank Member
Rank
Member

Yes, active cooling, but no heatsinks.

IMG-20240313-WA0052.jpg
Filename
IMG-20240313-WA0052.jpg
File size
83.8 KiB
Views
551 views
File license
Public domain
IMG-20240313-WA0051.jpg
Filename
IMG-20240313-WA0051.jpg
File size
105.81 KiB
Views
551 views
File license
Public domain
IMG-20240313-WA0050.jpg
Filename
IMG-20240313-WA0050.jpg
File size
85.03 KiB
Views
551 views
File license
Public domain
IMG-20240313-WA0054.jpg
Filename
IMG-20240313-WA0054.jpg
File size
98.42 KiB
Views
551 views
File license
Public domain
IMG-20240313-WA0056.jpg
Filename
IMG-20240313-WA0056.jpg
File size
174.07 KiB
Views
551 views
File license
Public domain

Reply 76 of 79, by sdz

User metadata
Rank Member
Rank
Member
Rabanik wrote on 2024-04-13, 08:18:

Hi. Thank you for this amazing project! Are you going to make your V2 4444SX as a regular PCI card? Thanks.

I actually started working on a PCI version yesterday. I should have finished it today, but I got a really nasty cold.

Reply 77 of 79, by Rabanik

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2024-04-13, 12:28:
Rabanik wrote on 2024-04-13, 08:18:

Hi. Thank you for this amazing project! Are you going to make your V2 4444SX as a regular PCI card? Thanks.

I actually started working on a PCI version yesterday. I should have finished it today, but I got a really nasty cold.

Niiice! Thank you for it. Be in shape soon again.

Reply 79 of 79, by sdz

User metadata
Rank Member
Rank
Member

Another small updated. Finally got these assembled:

20240417_181251.jpg
Filename
20240417_181251.jpg
File size
802.9 KiB
Views
124 views
File license
Public domain
20240417_181257.jpg
Filename
20240417_181257.jpg
File size
1.42 MiB
Views
124 views
File license
Public domain

Custom flex RGB+W strips, plus the two PCBs that the fans and RGBW strips are connected to. The pogo pins make the connection between these small boards and the main PCB.

20240417_192055.jpg
Filename
20240417_192055.jpg
File size
762.79 KiB
Views
124 views
File license
Public domain
20240417_192103.jpg
Filename
20240417_192103.jpg
File size
1.18 MiB
Views
124 views
File license
Public domain
20240417_192120.jpg
Filename
20240417_192120.jpg
File size
708.51 KiB
Views
124 views
File license
Public domain