VOGONS


First post, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t

I was doing some testing recently and noticed that some Trio64V+ cards are noticeably sluggish in Windows 98SE while others are super fast and responsive. Even cards that are nearly identical but have slightly different configurations, such as the two STB Powergraph 64V cards I have picked for this test. These results are all repeatable and the performance difference between the cards exists on either a K6-III system or a Pentium III system.

Below are pictures of the cards, a picture of dragging a window (with contents shown) quickly on the desktop with each card and a benchmark comparison from Wintune97, including one with the BIOS chip swapped from the slow card to the fast card. The tests were all done at 800x600x32bit at 85Hz (75Hz does it too) on a PIII 850 on a 440BX with the same exact drivers. Absolutely nothing else is changing between the cards aside from powering the system down to swap cards and powering it back on. Also, it's worth noting I am using PS2Rate to force the mouse to update at 200hz, which definitely exaggerates the window-dragging sluggishness on the slower card, but it has no impact on the benchmark numbers.

The attachment 20251218_061424 (Custom).jpg is no longer available
The attachment 20251218_062242 (Custom).jpg is no longer available
The attachment 20251218_061429 (Custom).jpg is no longer available
The attachment 20251218_062840 (Custom).jpg is no longer available
The attachment 20251218_064936 (Custom).jpg is no longer available

I have around a dozen Trio64V+ cards of varying makes and models (mostly STB and Diamond). I would say that about one third of them are "fast" and the other two thirds are "slow", but that was with some fairly haphazard testing so it could be inaccurate. Can anyone think of any reason for this?

The only significant differences between the cards are the memory chips, but with 8x8bit EDO and 4x16bit EDO memory chips, they should both have a 64bit total bus width, and even the 60ns chips should be fast enough to run at the 50Mhz or 60Mhz that these cards apparently can operate at (remember, EDO timings are weird, you can't just convert ns to Mhz).

After reading the Trio64V+ datasheet it seems that there are three possible memory configurations for these cards. It says: Supports standard fast page mode and EDO DRAMs (60 MHz) and 1-cycle EDO DRAMs (50 MHz)

I'll be honest, I never even knew about this faster single-cycle mode of EDO. What exactly enables or disables this feature? Is it possible that one of these cards is running in single cycle mode while the others is not and that is totally destroying the performance of the card without it?

The only other notable differences (aside from small component placement differences, which could also be related) are the S3 chip revision (G1E3DE on the fast card, H1C3BE on the slow one) and the existence of an additional IC near the PCI connector on the faster card. It appears to be a Motorola LS14... but I'm not sure if I've identified that correctly or if it would have any impact on any of this.

Anyway... I'm stumped. Normally, I wouldn't care about the desktop performance of a 2D S3 Trio card that much but the difference here is so drastic that the slower cards feel barely better than an ISA card where as the faster ones feel more like a Matrox or Voodoo 3. I feel like if people aren't doing back to back comparisons of these cards then the issue may not have been documented before.

If no one can come up with a quick solution I will do more testing with other cards to possibly narrow down more differences between them. For what it's worth, I believe both of my Diamond Trio64V+ cards performed like the fast card but I need to do more testing to be sure.

Last edited by Ozzuneoj on 2025-12-18, 12:59. Edited 3 times in total.

Now for some blitting from the back buffer.

Reply 1 of 13, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

Out of curiosity, have you checked if any of those cards have a VESA 2.0 capable BIOS?

That can make a pretty big difference when playing SVGA games in pure DOS. Just a random thought, I'm not sure if that matters under Win9x at all.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 2 of 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
Joseph_Joestar wrote on Yesterday, 12:39:

Out of curiosity, have you checked if any of those cards have a VESA 2.0 capable BIOS?

That can make a pretty big difference when playing SVGA games in pure DOS. Just a random thought, I'm not sure if that matters under Win9x at all.

I have not checked that in particular, but I have physically swapped the BIOS chips on them and nothing changed.

I also just reinstalled the drivers on the slow one, just to be sure it wasn't some really obscure quirk of the drivers installing for one card and then not being optimal for the other. There was no change, even swapping to the built in 98SE driver from the latest one provided on Vogons driver library.

EDIT: Just checked... NSSI reports that both cards have a VBE 1.2 BIOS.

Last edited by Ozzuneoj on 2025-12-18, 13:00. Edited 1 time in total.

Now for some blitting from the back buffer.

Reply 3 of 13, by weedeewee

User metadata
Rank l33t
Rank
l33t

I googled the ram chips...
V53C82568HK45, from the fast card, seems to indicate 45ns FPMEDO
hy514254bjc-60, from the slow card, indicates 60ns EDO

now looking into the S3 86C765 pdf to see what differs for the memory config.

edit: oops, reado 😀

Last edited by weedeewee on 2025-12-18, 13:21. Edited 1 time in total.

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 4 of 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
weedeewee wrote on Yesterday, 12:54:
I googled the ram chips... V53C8256HK45, from the fast card, seems to indicate 45ns FPM hy514254bjc-60, from the slow card, in […]
Show full quote

I googled the ram chips...
V53C8256HK45, from the fast card, seems to indicate 45ns FPM
hy514254bjc-60, from the slow card, indicates 60ns EDO

now looking into the S3 86C765 pdf to see what differs for the memory config.

The ram chip datasheets are linked in my post. Both are EDO. The Trio64V+ datasheet is also linked in my post and I mentioned the different FP and EDO modes it says the chip supports. I don't know if there is a way to tell which mode each card is configured for.

Now for some blitting from the back buffer.

Reply 5 of 13, by weedeewee

User metadata
Rank l33t
Rank
l33t
Ozzuneoj wrote on Yesterday, 12:57:
weedeewee wrote on Yesterday, 12:54:
I googled the ram chips... V53C8256HK45, from the fast card, seems to indicate 45ns FPM hy514254bjc-60, from the slow card, in […]
Show full quote

I googled the ram chips...
V53C8256HK45, from the fast card, seems to indicate 45ns FPM
hy514254bjc-60, from the slow card, indicates 60ns EDO

now looking into the S3 86C765 pdf to see what differs for the memory config.

The ram chip datasheets are linked in my post. Both are EDO. The Trio64V+ datasheet is also linked in my post and I mentioned the different FP and EDO modes it says the chip supports. I don't know if there is a way to tell which mode each card is configured for.

slight reado on my part. 8 not 6 :-p

" Some pins have mUltiple names. This either reflects the different functions performed by those pins depending on the bus con […]
Show full quote

" Some pins have mUltiple names.
This either reflects the different functions performed by those pins
depending on the bus configuration selected by power-on-strapping
or multiplexed pins whose functions are selected via a register bit setting"

seems PD3&2 pin 97 & 100 , R33 & ? , set the type of ram chips in use... not clear yet what means what .

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

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 6 of 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
weedeewee wrote on Yesterday, 13:26:
slight reado on my part. 8 not 6 :-p […]
Show full quote
Ozzuneoj wrote on Yesterday, 12:57:
weedeewee wrote on Yesterday, 12:54:
I googled the ram chips... V53C8256HK45, from the fast card, seems to indicate 45ns FPM hy514254bjc-60, from the slow card, in […]
Show full quote

I googled the ram chips...
V53C8256HK45, from the fast card, seems to indicate 45ns FPM
hy514254bjc-60, from the slow card, indicates 60ns EDO

now looking into the S3 86C765 pdf to see what differs for the memory config.

The ram chip datasheets are linked in my post. Both are EDO. The Trio64V+ datasheet is also linked in my post and I mentioned the different FP and EDO modes it says the chip supports. I don't know if there is a way to tell which mode each card is configured for.

slight reado on my part. 8 not 6 :-p

" Some pins have mUltiple names. This either reflects the different functions performed by those pins depending on the bus con […]
Show full quote

" Some pins have mUltiple names.
This either reflects the different functions performed by those pins
depending on the bus configuration selected by power-on-strapping
or multiplexed pins whose functions are selected via a register bit setting"

seems PD3&2 pin 97 & 100 , R33 & ? , set the type of ram chips in use... not clear yet what means what .

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a connection between VESA Feature Connector support and memory configurations. The faster card has what looks to be a second feature connector though, which almost feels like the opposite of how it might work (more feature support, less memory speed flexibility).

I have a feeling that there is something up with the memory configuration... I just can't imagine why STB would put out two nearly identical cards while giving one a potential +200% performance improvement (7.8 vs 24) compared to the other under Windows.

There is always a slight possibility that ALL of the sluggish cards I have are defective in some way (loose pin\leg, etc.) but it seems very unlikely.

Now for some blitting from the back buffer.

Reply 7 of 13, by Matth79

User metadata
Rank Oldbie
Rank
Oldbie

It seems the configuration is set by the 14052B multiplexing the setting to the data pins at initialization, so the RAM config is set in hardware, not BIOS. The LS14 might be required to clean up the signalling at higher speed, and there are significant extra resistor packs as well. Not spotted the strap control resistors, not sure if you could get away with faster RAM and restrapping if they can be found

Reply 8 of 13, by weedeewee

User metadata
Rank l33t
Rank
l33t
Ozzuneoj wrote on Yesterday, 13:51:
Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a […]
Show full quote
weedeewee wrote on Yesterday, 13:26:
slight reado on my part. 8 not 6 :-p […]
Show full quote
Ozzuneoj wrote on Yesterday, 12:57:

The ram chip datasheets are linked in my post. Both are EDO. The Trio64V+ datasheet is also linked in my post and I mentioned the different FP and EDO modes it says the chip supports. I don't know if there is a way to tell which mode each card is configured for.

slight reado on my part. 8 not 6 :-p

" Some pins have mUltiple names. This either reflects the different functions performed by those pins depending on the bus con […]
Show full quote

" Some pins have mUltiple names.
This either reflects the different functions performed by those pins
depending on the bus configuration selected by power-on-strapping
or multiplexed pins whose functions are selected via a register bit setting"

seems PD3&2 pin 97 & 100 , R33 & ? , set the type of ram chips in use... not clear yet what means what .

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a connection between VESA Feature Connector support and memory configurations. The faster card has what looks to be a second feature connector though, which almost feels like the opposite of how it might work (more feature support, less memory speed flexibility).

I have a feeling that there is something up with the memory configuration... I just can't imagine why STB would put out two nearly identical cards while giving one a potential +200% performance improvement (7.8 vs 24) compared to the other under Windows.

There is always a slight possibility that ALL of the sluggish cards I have are defective in some way (loose pin\leg, etc.) but it seems very unlikely.

from my previous comment

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

All I can guess is that it is due to the fact that one card has 45ns ram and the other has 60ns ram.
With the 45ns ram card supporting the 1 cycle edo mode, and the 60ns ram card only supporting the 2-cycle edo mode, thus resulting in slower performance for the 60ns card.

If you want to try modifying your card. R33, near top right of the S3 chip, remove it to put the card in 2 cycle mode, and add it to put the card in 1 cycle mode.

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 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
weedeewee wrote on Yesterday, 14:07:
from my previous comment […]
Show full quote
Ozzuneoj wrote on Yesterday, 13:51:
Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a […]
Show full quote
weedeewee wrote on Yesterday, 13:26:
slight reado on my part. 8 not 6 :-p […]
Show full quote

slight reado on my part. 8 not 6 :-p

seems PD3&2 pin 97 & 100 , R33 & ? , set the type of ram chips in use... not clear yet what means what .

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a connection between VESA Feature Connector support and memory configurations. The faster card has what looks to be a second feature connector though, which almost feels like the opposite of how it might work (more feature support, less memory speed flexibility).

I have a feeling that there is something up with the memory configuration... I just can't imagine why STB would put out two nearly identical cards while giving one a potential +200% performance improvement (7.8 vs 24) compared to the other under Windows.

There is always a slight possibility that ALL of the sluggish cards I have are defective in some way (loose pin\leg, etc.) but it seems very unlikely.

from my previous comment

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

All I can guess is that it is due to the fact that one card has 45ns ram and the other has 60ns ram.
With the 45ns ram card supporting the 1 cycle edo mode, and the 60ns ram card only supporting the 2-cycle edo mode, thus resulting in slower performance for the 60ns card.

If you want to try modifying your card. R33, near top right of the S3 chip, remove it to put the card in 2 cycle mode, and add it to put the card in 1 cycle mode.

Ah, nice catch! I didn't see your edit before I replied.

Is there anything in the RAM or S3 datasheets that would explain how fast the EDO chips have to be to reliably support 1-cycle mode?

Also, to add more layers to all of this, I just tested another smaller Powergraph 64V and it feels smooth-ish but not as smooth as the fast card above. Unsurprisingly, when I ran Wintune97 on that card it manages 17MP on the video test, where as the slow and fast cards above were 7.8MP and 24MP respectively. That card has R33 in place, but it has 60ns and 50ns chips installed (and the BIOS says -50). I was curious if the performance difference is because it was in 1-cycle mode but was running the memory at 50mhz rather than 60mhz, so I swapped in the BIOS chip from the fast card (which is labeled -60) and... sure enough... it now scores 24MP in the test! Likewise, swapping the -50 BIOS chip to the fast card (the 8 chip one above) makes it score 17MP.

When I put the 50Mhz BIOS into the slow card in the OP (configured for 2-cycle) it still scores the same 7.8MP and feels the same, so perhaps there is some logic that watches for this particular setup to ensure that it does not drop below 60Mhz in 2-cycle mode.

So, I think the mystery has been solved. Some of the cards have the resistors in place to set the EDO to 1-cycle mode, some are missing the resistors so are using the EDO in 2-cycle mode. The BIOS then determines if the memory will run at 50Mhz or 60Mhz, and the card might prevent it from running at 50Mhz in 2-cycle so it isn't too slow. It seems like this aligns with that simple feature page in the datasheet (quoted in my first post). 60Mhz 2-cycle EDO is listed and 50Mhz 1-cycle EDO is listed. Interestingly, 60Mhz 1-cycle EDO is not listed, and that explains why the fast card stood out as being so much faster than the others.

This is crazy though when you look at the performance numbers... the fastest config is over 3x as fast as the slowest one, at least in this particular benchmark, and it truly feels like that much of a difference in use. I wonder how this impacts DOS performance or Software mode 3D games...? It's possible that at lower resolutions and bit depths the memory performance differences never even come into play.

Last edited by Ozzuneoj on 2025-12-18, 21:49. Edited 2 times in total.

Now for some blitting from the back buffer.

Reply 10 of 13, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
Ozzuneoj wrote on Yesterday, 14:46:

Some of the cards have the resistor in place to set the EDO to 1-cycle mode, some are missing it so are using the EDO in 2-cycle mode.

I just remembered that my Hercules branded S3 card has a single-cycle EDO sticker on one of the memory chips. Here's a picture:

file.php?id=173608&mode=view

That card is in storage, so I can't access it at the moment, but hopefully the pic helps.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 11 of 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
Joseph_Joestar wrote on Yesterday, 14:50:
I just remembered that my Hercules branded S3 card has a single-cycle EDO sticker on one of the memory chips. Here's a picture: […]
Show full quote
Ozzuneoj wrote on Yesterday, 14:46:

Some of the cards have the resistor in place to set the EDO to 1-cycle mode, some are missing it so are using the EDO in 2-cycle mode.

I just remembered that my Hercules branded S3 card has a single-cycle EDO sticker on one of the memory chips. Here's a picture:

file.php?id=173608&mode=view

That card is in storage, so I can't access it at the moment, but hopefully the pic helps.

Oh! Nice! It looks like that pin (8th one down from the top right corner) doesn't go anywhere visibly, so the trace must go under the chip to a resistor elsewhere.

Very cool to see a card directly labeled with this feature though!

Now for some blitting from the back buffer.

Reply 12 of 13, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
weedeewee wrote on Yesterday, 14:07:
from my previous comment […]
Show full quote
Ozzuneoj wrote on Yesterday, 13:51:
Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a […]
Show full quote
weedeewee wrote on Yesterday, 13:26:
slight reado on my part. 8 not 6 :-p […]
Show full quote

slight reado on my part. 8 not 6 :-p

seems PD3&2 pin 97 & 100 , R33 & ? , set the type of ram chips in use... not clear yet what means what .

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

Most of this is way over my head but I see some mention in the memory configurion section (7) of the datasheet that indicates a connection between VESA Feature Connector support and memory configurations. The faster card has what looks to be a second feature connector though, which almost feels like the opposite of how it might work (more feature support, less memory speed flexibility).

I have a feeling that there is something up with the memory configuration... I just can't imagine why STB would put out two nearly identical cards while giving one a potential +200% performance improvement (7.8 vs 24) compared to the other under Windows.

There is always a slight possibility that ALL of the sluggish cards I have are defective in some way (loose pin\leg, etc.) but it seems very unlikely.

from my previous comment

edit:
ah page 47 of the S3 pdf.
If i read it correctly the 8 chip card is running in 1 cycle EDO mode, and the 4 chip card is running in 2-cycle mode.

All I can guess is that it is due to the fact that one card has 45ns ram and the other has 60ns ram.
With the 45ns ram card supporting the 1 cycle edo mode, and the 60ns ram card only supporting the 2-cycle edo mode, thus resulting in slower performance for the 60ns card.

If you want to try modifying your card. R33, near top right of the S3 chip, remove it to put the card in 2 cycle mode, and add it to put the card in 1 cycle mode.

Since you seem quite a bit more proficient than I am at figuring out these data sheets, do you care to take a stab at this issue I posted about in this thread?
Viewtop S3 Trio64V+ locks up on 440BX system... okay on others.
That is actually what led to all of this Trio64V+ testing. That Viewtop is still the only one of these cards that locks up on my 440BX system, but it works fine on an MVP3. Maybe there is some feature on that card that is being forced on via a strap that has issues with 440BX chipsets?

(Also, I can tell from the resistors that this card is set for 2-cycle mode, which is why it was in the "slow" pile when I tested it on the MVP3 system. 😀 )

BTW, thank you for taking the time to help figure out the EDO cycle modes. I get fixated on stuff like this and just HAVE to solve it... 🤣

Last edited by Ozzuneoj on 2025-12-18, 15:28. Edited 1 time in total.

Now for some blitting from the back buffer.

Reply 13 of 13, by weedeewee

User metadata
Rank l33t
Rank
l33t
Ozzuneoj wrote on Yesterday, 15:00:
Joseph_Joestar wrote on Yesterday, 14:50:
I just remembered that my Hercules branded S3 card has a single-cycle EDO sticker on one of the memory chips. Here's a picture: […]
Show full quote
Ozzuneoj wrote on Yesterday, 14:46:

Some of the cards have the resistor in place to set the EDO to 1-cycle mode, some are missing it so are using the EDO in 2-cycle mode.

I just remembered that my Hercules branded S3 card has a single-cycle EDO sticker on one of the memory chips. Here's a picture:

file.php?id=173608&mode=view

That card is in storage, so I can't access it at the moment, but hopefully the pic helps.

Oh! Nice! It looks like that pin (8th one down from the top right corner) doesn't go anywhere visibly, so the trace must go under the chip to a resistor elsewhere.

Very cool to see a card directly labeled with this feature though!

I think some strap resistors are located on the top right of the board, right above the ram chips.
Oh, and it's 2 pins that decide which ram mode is set. R33 just jumps out on your photos.
No idea what the other resistor name is. You could measure it if you want. Do a continuity test.

edit: on your viewtop card it's resistor R35 & R34 to set the ram mode.
no idea about the lock ups though.

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