VOGONS


First post, by wasup

User metadata
Rank Newbie
Rank
Newbie

Hi every one.

I have just dug out an old PC of mine and found that one of the voodoo 2s seems to have developed a fault. I suspect its faulty memory but not 100% certain. Is any one able to help narrow down what the fault might be?

In SLI its a mess so i took the cards out one by one to work out which had the fault. Once i narrowed it down to one card i had a play with the 3dfx donut demo.

To start with I get some incorrect colouring in a square dot pattern on the 3dfx splash screen. Once the demo is running the textures on the donut seem to have lines on it. Toggling between 1 and 2 tmu's improves the lines it but not completely.

Turning the background on results in rows of green dotty squares. Some rows are fixed while others are contantly changing in a fassion similar to a vu meter on a setero. To me this part suggests a memory addressing issue.. or just faulty memory.

I have tried a different pci slot, but didnt expect that to make any difference, and it didnt. Limiting to 2mb of texture memory didnt change anything either. Ive had a good look over the card and there doesnt appear to be any visable dammage anywhere.

Thanks

Attachments

Reply 1 of 11, by wasup

User metadata
Rank Newbie
Rank
Newbie

A bit of an update on this incase its useful to someone...

I followed the general flow of trouble shooting that others seem to suggest.

- No open resistors or missing capacitors.
- No obvious broken or dry solder joints on the fbi chip or tmu chips. I reflowed these to be sure as the solder was a bit dark and oxidized but no change.
- I found a copy of the steam engine demo that some one from youtube wrote and used to test the fbi chip. This looked fine so pointed towards the tmu's again.
- No obvious broken or dry solder joints on any of the tmu ram.
- Removed all 8 tmu ram chips off the back side of the card, to downgrade it into an 8mb voodoo2 and hopefully halve the amount of memory that has issues, and repeated the donut demo test. Problems as above still present, suggesting the first 2mb of tmu ram was the problem area, not the second 2mb.
- Removed all 8 tmu ram chips from the front side of the card. Cleaned them in ultrasonic cleaner to get rid of remaining flux and tested the ram in a pci s3 trio 64v2/dx video card. I found it best to only change one chip at a time, instead of pairs, as if it didnt detect the extra ram it was hard to tell which chip was the problem one. 3 ram chips appear faulty as the s3 trio doesnt like them and only reports 1mb of memory, not 2mb.

Have ordered some more ram chips, but coming from aliexpress who knows what will actually turn up? Others seem to have had luck.

Later this week when i get some time i will test the memory from the back side, using the same s3 trio card, and make sure thats ok before fitting it to the front side. If it works fine as an 8mb configuration then that proves that the faulty memory is indeed the issue. If not, more trouble shooting is required.

Reply 2 of 11, by wasup

User metadata
Rank Newbie
Rank
Newbie

Another update..

Today i checked all of the tmu ram that was removed from the back side of the card in the s3 trio and they all tested ok. I have soldered them on the front side of the card and it now runs fine as an 8mb configuration. The problems in tye 3dfx splash screen are gone and the textures and background in the donut demo are fixed now too.

Once the new ram chips arrive ill see how they go, but assume that will work fine and bring it up to 12mb again.

Next im tempted to have a crack at doubling the tmu ram to 8mb and making it a 20mb voodoo2. Ill have to put some thought into how to achieve this without stacking the ram chips as i feel thats a bit messy and asking for trouble with how close together the chips are. Has any one else actually done it? Ive not managed to find much info about it other than it is doable and supported.

Reply 3 of 11, by meljor

User metadata
Rank Oldbie
Rank
Oldbie

Only seen it done on a voodoo1 4 mb where stacking made it a working 8mb card.

Don't know if it works on a voodoo2..

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 5 of 11, by wasup

User metadata
Rank Newbie
Rank
Newbie
sdz wrote on 2023-04-30, 20:59:

It's not possible to upgrade a V2 like this. The TMU/FBI have no extra pins.

Theres a voodoo2 datasheet floating about that suggests each tmu is capable of having 2, 4, 8 and 16mb of memory. That said, it does note that this is not available in the alpha version of the chipset, so maybe it was never actually implemented. The fbi is only mentioned to support 4mb.

Ive just had a bit of a look and the Ras signal is usee for bank selecting. Ras for bank 0 come from pin 129 on the tmu, and Ras for bank 1 comes from pin 128 on the tmu. Other adjacent pins definately have connections, which is where id expect to be looking, this fits in with 4mb being the limit. Has anyone got a dead card with a tmu removed that they can send a righ res picture of? If theres any unconnected pins we could probe them for activity. I dont really fancy removing a tmu just to look underneath it though.

Reply 6 of 11, by sdz

User metadata
Rank Member
Rank
Member

Yeah, the datasheet is preliminary, it even mention SGRAM support IIRC.

http://sdz-mods.com/wp-content/uploads/2023/0 … /7d-scaled.jpeg
http://sdz-mods.com/wp-content/uploads/2023/0 … 0068-scaled.jpg

Reply 7 of 11, by wasup

User metadata
Rank Newbie
Rank
Newbie

It mentioned sgram and sdram but noted they were not available in the alpha version. I guess these features never made it into the final voodoo2 chips and was probably implimented in future chips on later cards.

Wow, thanks heaps for that!

Looks like every pin is connected to something. Id expect any extra unused outputs to be left floating rather than tied high or low through a resistor so i guess that confirms that. Pitty.

Reply 8 of 11, by sdz

User metadata
Rank Member
Rank
Member

I sanded, scanned all the layers, traced everything and reversed the schematic a few years ago. Any "extra" pins are either tied to GND or VCC, but removing the TMU and measuring directly its pins confirms that all those GND and VCC pins are internally connected to each other.
Sorry to dissapoint.

Reply 10 of 11, by wasup

User metadata
Rank Newbie
Rank
Newbie

Another update... The new memory chips from aliexpress arrived. They appear consistent with the old chips in terms of look and the printing on them. All same date code and the printing didnt rub off with iso alcohol, so hopefully they are real chips. They worked fine in the s3 trio too. I soldered them on to the voodoo2 and everything seems good. So i think thats probably now a success.

Reply 11 of 11, by Imperious

User metadata
Rank Oldbie
Rank
Oldbie

Well done on the successful repair. I've had no trouble yet with these ram chips from Aliexpress.
Good that You tested first in a card with empty sockets.

Atari 2600, TI994a, Vic20, c64, ZX Spectrum 128, Amstrad CPC464, Atari 65XE, Commodore Plus/4, Amiga 500
PC's from XT 8088, 486, Pentium MMX, K6, Athlon, P3, P4, 775, to current Ryzen 5600x.