tauro wrote on 2025-07-08, 09:21:SOYO is indeed very confusing.
It might be me, but I think theretroweb is confusing too.
According to it, there are two 5EH5 v1. […]
Show full quote
SOYO is indeed very confusing.
It might be me, but I think theretroweb is confusing too.
According to it, there are two 5EH5 v1.2, one with the VP3 chipset, and another one with the MVP3 chipset. The VP3 chipset isn't supposed to support a 100MHz bus, or is it?
Maybe the BIOS with the EH-1CA2 message is suitable for the v1.2 with the VP3 chipset and the EH5-1CA2 is for the one with the MVP3 chipset?
Oh boy, more confusion. 😉
You are right about TRW indicating the MVP3 chipset only for the 5EH v1.3 board and the VP3 for the other 5EH board versions. I hadn’t noticed that and this is incorrect of course! I will send them a message to correct this.
The SY-5EH is a Super Socket 7 board with 100MHz FSB support, as clearly indicated in the boards manual, and all variations of this board have the VIA MVP3, or the renamed ETEQ equivalent, chipset fitted!
This means also that there is only one v1.2 board. Not one with the VP3 and another with MVP3 chipset…
Also the VP3 indication in the BIOS-ID string of this MVP3 board doesn’t help. I see this in the Award BIOS of a lot of MVP3 boards. Because the VP3 and MVP3 are very similar, it looks like Award used the VP3 chipset module for their MVP3 BIOSes and only adjusted this for the added 95/100MHz support of the MVP3. But I’m just speculating here. 😉
This misunderstanding is further aggravated by VIA itself, by allowing the MVP3 northbridge to report itself as a VP3 northbridge, while still maintaining all its MVP3 functions. I found this on my Tyan S1590 board where a system information tool and Win98 device manager reported a VP3 chipset while this board definitely has the MVP3 fitted.
When I disassembled its BIOS, I found that the BIOS programmed an undocumented MVP3 chipset register that handles this spoofing. I don’t know why this was done, maybe to improved compatibility with older Oses like Win95.
More details about this Device-ID override function can be found below.
So even when a system information tool reports a VP3, it still can be an MVP3 board!!
mkarcher wrote on 2025-07-08, 19:32:
tauro wrote on 2025-07-08, 09:21:With 128MB SDRAM (cache is 512KB):
CTCM v1.6n detects L2 as Write Back, with no noncacheable areas
CTCM v1.7a detects L2 as Writ […]
Show full quote
With 128MB SDRAM (cache is 512KB):
CTCM v1.6n detects L2 as Write Back, with no noncacheable areas
CTCM v1.7a detects L2 as Write Through, with no noncacheable areas
Since there are no non-cacheable areas, I suppose CTCM v1.7a is correct and it's working in WT mode.
The CTCM guess for WB/WT mode is wrong all too often, as is the "dirty tag" indication. On the other hand, you the standard memory timing table has a quite good indication for cache mode. The last three lines (IIRC miss+clean, miss+dirty and just misses or something like that) usually show exactly the same bandwith in WT mainbaords, two different bandwidths in WB/always dirty and three different bandwiths in proper WB mode.
mkarcher, thanks for educating us about the limitations of the CTCM tool.
Perhaps another fine tool from c’t Magazine can help us detect the true L2 cache chipset programming: CTCHIP.
Some time ago I wrote a VT598MVP.CFG file for CTCHIP. Here is a copy:
The attachment CTCHIP for VIA MVP3.zip is no longer available
In the zip-file, I’ve included the CTCHIPZ.EXE program and the Ctchipz.doc documentation.
The CTCHIPZ.EXE is the later v3.7 of this program, that has a fix for the infamous Runtime error 200 bug on faster CPUs.
Note that I’ve also included two CFG files to control the Southbridge registers, a VT571.CFG file for IDE Device control and a VT572.CFG to control the PM device. We don’t need these CFG’s here, but I added them just in case.
@tauro,
Boot to DOS, and in the directory where you unzipped the files, type this command:
CTCHIPZ VT598MVP /50
to check what the configuration register 50h bits show about the L2 cache settings.
With the command:
CTCHIPZ VT598MVP /51
you can also check if the detected L2 cache size is correct. The SY-5EH5 board has 512KB and the 5EHM sports 1MB of L2 cache.
About the Device-ID override function, the VT598MVP.CFG also has these registers defined. When you type the command:
CTCHIPZ VT598MVP /0FC
CTCHIP will show you if this function is enabled (bit 0 of registers FCh-FDh).
If so, hitting the Enter key will display the next registers FEh-FFh where the Device-ID word of this replace function is stored. When the override is Enabled, this word will be reported by the Device-ID register 02h-03h, instead of the default 0598h of the MVP3 northbridge.
Here is an example of an MVP3 system where this override is Enabled, and the 0597h Device-ID of the VP3 is reported instead.
The attachment MVP3 Devide-ID override.png is no longer available
I can confirm that the K6-2+ posts and boots DOS on v1.2 with the 1CA2, 1DA1, 1DA2 BIOSes.
But will a K6-III/+ work with 1DA1/1DA2?
Yes, a K6-III+ is fully supported by the 1DA1/1DA2 BIOS as well. The K6-2+ and K6-III+ are both Model 13, as reported by CPUID, and are, apart from their different L2 cache size, completely similar. The only (cosmetic) issue is that the K6-III+ is displayed as a K6-III.
Cheers, Jan