Just wanted to tie up some loose ends with one more post on this subject!
With the knowledge of 1 vs 2 cycle EDO and the 60Mhz and 50Mhz BIOS chips, I got to looking at my other Powergraph 64V cards. These are of a smaller, more compact type.
The attachment 20251222_172736 (Custom).jpg is no longer available
I have multiple different configurations of these same PCB designs. Ones with 4 soldered chips, ones with 2 soldered + 2 sockets, ones with only 2 soldered (1MB). Among those, most were clearly 2-cycle cards with sluggish performance. The others were single cycle with a 50Mhz BIOS and had middling but decent performance.
I noticed that on this particular design, the only difference between the 1-cycle and 2-cycle cards is a single resistor. R30, at the top of the row to the right of the Trio chip, just below the electrolytic cap C39. I'm guessing for simplicity of manufacturing they left the other one required for 1-cycle operation in place and just added or left this one out to accommodate different speed memory chips.
Simply adding a 10k resistor to R30 switches these cards to 1-cycle mode.
Also, I used powerstrip 2.78 to confirm that 1-cycle cards will run at 60Mhz or 50Mhz by default based on their BIOS chip (either can be overclocked with powerstrip with measurable performance increases). Also, as I suspected, when a card is configured for 2-cycle operation, it will always default to 60Mhz, even if the BIOS is set to run it at 50Mhz.
The attachment 20251222_172951 (Custom).jpg is no longer available
HOWEVER... When I added the resistor to a card with 60ns memory and a 60Mhz BIOS, it started to show artifacts in Windows. 60ns is apparently not fast enough to handle this configuration. Most likely, this is why the 50mhz BIOS chips exist. If the card is set to 1-cycle from the factory and they equipped it with 60ns chips, it will need the 50mhz BIOS chip to avoid memory artifacts.
The attachment 20251222_172820 (Custom).jpg is no longer available
One card with both 50ns and 60ns memory did not artifact at 60Mhz 1-cycle, but this could just be because the faster memory chips were used first. It's likely that artifacts would eventually show up as the the 60ns chips started to show their weaknesses... Or maybe these 60ns chips were just good enough to handle it.
The cards with all 50ns chips or faster did not artifact at 60Mhz 1-cycle, so I would say that 50ns would be the requirement for a Trio64V+ to run at "full speed" reliably... meaning, 1-cycle mode with a 60Mhz BIOS.
So, if a card had 60ns chips soldered I just left it alone. I could mod them all to "moderate performance" cards by adding R30 to switch them to 1-cycle mode and then flashing a 50Mhz BIOS, but I'm not feeling that ambitious right now. Of course swapping in all 50ns chips or better, adding R30 and using a 60Mhz BIOS would get them all running top notch... but spending hours modding my stockpile of S3 Trio cards for maximum performance is probably not the best use of time right now. 🤣
Finally... I didn't take a picture of this, but I also had a 2-chip 1MB card that was already set to 1-cycle mode and had a 50Mhz BIOS. I dropped a 60Mhz BIOS into it and it seems to be really fast though I can't compare the 32bit color speed because it lacks the VRAM. If I get real bored I might solder a couple of chips to it just to let it stretch it's legs.
It really is amazing how much more enjoyable it is to use these 1-cycle 60Mhz cards in Windows 98 vs the slower ones. It is a HUGE difference if you've got your mouse rate turned up and are running at a higher refresh rate, especially if you are showing window contents while dragging. Feels like a completely different generation of video card.