I tested the MX8315PC, CMA8815(B), and two UM9515-01 chips with differing datecodes, but the result at BTB issue at 66 MHz remained unchanged.
Next, I worked on injecting a new clock for pin 8 of the UM9515. Below are some images of the PLL hack I incorporated on the MB-8433UUD. It required cutting off pin 8 from the UM9515 PLL, but conveniently all the pins from the new clock generator lined up perfectly. I have extra UM9515 chips so I did not mind sacrificing one. The original UM9515 is still used on pin 5 for the 24 MHz peripheral clock.
The attachment UM9515_adjustable_PLL_hack_1_.JPG is no longer available
The attachment UM9515_adjustable_PLL_hack_2.JPG is no longer available
The attachment UM9515_adjustable_PLL_hack_3.JPG is no longer available
CHKCPU determines the near correct CLKMUL and FSB, although the motherboard's POST screen showed a Cyrix 5x86 at 120 MHz. Actual FSB is at 45.0 MHz and can be increased/decreased in 1 MHz steps.
The attachment UM9515_adjustable_PLL_hack_chkcpu.JPG is no longer available
If I can manage to get 2-1-1-1, 0/0 ws stable, then cachechk looks like this:
The attachment UM9515_adjustable_PLL_hack_cachechk.JPG is no longer available
It ran fine in DOS Quake with 256K at 2-1-1-1, 0/0 ws, and PCI = 45 MHz. DOS Quake ran at 19.2 fps. Booting to Windows, there was an error, so some timing isn't perfected - probably L2 cache. For now, I set L2 to 3-2-2-2 and EDO to 1/0 ws. Booted to Windows 95 with branch prediction and ran GLQuake without incident. Read/wrote to a floppy beautifully.
One drawback of 45 MHz PCI is that PIO-4 won't function. This is an issue I've noticed on some MB-8433UUD boards, even at 40 MHz. Half my UUD board are OK with PIO-4 at 40 MHz PCI, whereas others need PIO-3. I'm currently using a board that needs PIO-3 at 40 MHz. On my list is to figure out why this discrepancy exists and how to correct for it.
Another issue which exists at 45 MHz PCI on the UUD - Jake's Master & FIFO update for Windows 95 doesn't appear to work at 40+ MHz, at least not with my larger 50 GB partitions (XT-IDE).
Finally, it isn't clear if running the Voodoo2 at 45 MHz PCI is damaging. The alternative is to run PCI = 2/3 FSB = 30 MHz, albeit with a waveform who's wavelength has different peak/valley widths. I forgot what issues this caused, but mkarcher documented this in another thread.
Next up is to determine optimal L2, DRAM, and PCI speeds with the 1024K module. If it requires 3-2-2-2 and 1/0 ws, then 2x66 is the preferred route, even if BTB doesn't function in select games. After this, I will pull out the LSD motherboard to check for the BTB-FSB dependency on the SiS 496 chipset.
Plan your life wisely, you'll be dead before you know it.