Voodoo 4 M4800

  • MXM3.0/3.1 TYPE A VSA-100 video card. I just assembled the board yesterday. This is still in development, I need to write the code for the FPGA and scaler.

















    Made a small MXM carrier, for board bringup and easier code development/testing:






    The card running 3dmark 2001SE in a PC, VGA output:

  • Hey, looks nice! but there are no Thinkpads with MXM and other Notebooks....

    Did you ever design a Mainboard? Maybe you could work out a replacement Mainboard for the T40. A dual VSA 100, Pentium M, etc. You will have 2 good display options (1600x1200 and 1024x768) a good keyboard, docking port etc. And a CPU that is Ideal for a dual VSA 100 Card. (Pentium M 2.1 Ghz)

  • There are some Thinkpads with MXM3.0 slots, but they are way too modern for VSA 100.

    There are other decent notebooks however. This card was made specifically for the Dell Precision M4800. Not the greatest keyboard, but a decent machine overall. And XP works nicely on it. There are also some Alienware models that might be a good fit for this card.


    I have designed motherboards. I might do that at some point, or design an entire machine, but there are other projects I want to make before that. A V1 card similar to the 4444SX and a V5 6000 with working HDMI output even when 4x VSAs are active.

  • yeah...

    You want to run a 9x with 3dfx chips it's faster. But hey it's a cool project.

    But even with all this projects, we have a big problem. The new cards are cool. (i have 2 V5 6k replica here) but we are missing chips. We don't have enough chips to repair cards anymore. Every new Card build takes chips from the Stock we have and might be a death for an original card...

    I want to see rebuilds of the original chips. And maybe upgrades. Like hey why don't just make a rebuild of the VSA 100 in 45nm and go for 220 mhz? And maybe in the next step upgrade to ddr 2 memory?

    With the Cards now, we can't run UT 99 in 1600x1200 8x AA @ 100 FPS

  • Chosen_One @Kaitou Thanks for the kind comments :)

    @Bier.jpg First I want a 3dfx laptop. If XP is slower than 98, that is fine with me. It will still hold the record for the fastest 3dfx laptop :D

    I ran some benchmarks today, only 32MB enabled for now (I'll work on enabling 64MB later), SFFT 1.8 driver, Windows XP SP3, and I got the following results:

    3DMark2001SE, default settings, 1024x768, 32bpp

    166MHz: 1694

    183MHz: 1872

    192MHz: 1955 (2.8V VCORE).

    Seems decent to me.


    With a higher VCORE and clock, and the full 64MB enabled, it will score even higher.


    As for missing chips, I contacted a couple of distributors, and each one had literally thousands of VSA 100 ICs in stock. I think they are plenty out there.

    Rebuilding and upgrading original chips sounds good, but reverse engineering such an IC is a really, really expensive process. And I doubt we'll ever find the original HDL files for these ICs, even if they most likely still exist on someone's computer.


    EDIT:

    I enabled 64MB

    192MHz: 2035

    Edited once, last by sdz (May 31, 2024 at 4:20 PM).

  • Even if we have the HDL files it takes a lot time to re-design the analoge stuff like the PLLs / RAMDAC…

    I guess we see a V1 replica in the next 5-10 years, when someone decaps all layers and automatically generates the circuits.

  • Making custom silicon would make no sense considering how much it would cost. Better put the design in an FPGA. The RAMDAC can be dropped, or just use an external DAC. PLLs are plenty inside FPGAs.

    Making an upgraded design from the HDL files is way easier than from a reversed engineered IC.

  • The M4800 is i5 4th gen, so no win98, correct?

    Could we get it onto a card for older Dell laptops? Like the Radeon 7500, 9000, Gf2 for inspiron ?

  • @VoodooFreak Thanks!

    Yes, it's a 4th gen Core. Although some people have got W98 working on even newer systems, I guess it won't properly work on the Dell M4800. Maybe I'll test that at some point.

    Are there laptops of that era (Radeon 7500/9000/GF2) with removable graphics?


    In the meantime, I got HDMI working through the FPGA:

    These work fine at 60Hz refresh rate:

    640x480
    800x600
    960x720
    1024x768
    1152x864
    1280x720
    1280x1024
    1360x768
    1600x900
    1600x1024


    Regarding 1080p, there are some timing issues in the FPGA, I'll deal with that later. At the moment everything works as it should. Next step, and last one, is getting the scaler working. After that the card can be plugged into the laptop.


    If anyone is interested, I post here mode details about getting this card working: https://www.vogons.org/viewtopic.php?f=63&t=100871

  • Yes, the Inspiron 8000, 8100, 8200 for example

  • Kaitou I would need to know the dimensions of the card, without that I can only guess.


    I got the scaler working:



    It takes 16:9 resolutions and upscales them to 16:9 1920x1080, and 4:3 resolutions, adds black borders and upscales them to 16:9 1920x1080.