First post, by Disruptor
I've switched from an ASUS PVI-486-SP3 to UMC based boards since I wanted to use 1024K of L2 cache.
Shuttle HOT433, BIOS American Megatrends Inc. 433AUS2C from Shuttle homepage
AMD 5x86-133 ADZ @ 160 MHz
256 MB RAM FPM in SIMM 1 and SIMM 3 slot - or 128 MB RAM FPM in SIMM 1 and SIMM 3 slot
HighPoint HT370A PCI UDMA controller @ 40 MHz PCI
Tseng Labs ET6000 graphics card @ 40 MHz PCI
ISA network card @ 10 MHz ISA
Creative Labs SoundBlaster AWE32 Value CT3870 @ 10 MHz ISA
Hitachi Deskstar HDS721680PLAT80 80 GB HDD
Ricoh MP53160DA DVD RW (connected on internal controller)
Sorry for the bad image quality - I'll replace them soon.
I'll add some Benchmark results soon.
Goal is to get an AMD 5x86-133 running at 160 MHz (40x4).
The board should have 1024K of L2 cache.
RAM is 256 MB (with L2 in WT)
or 128 MB (with L2 in WB).
Operating Systems should be DOS, Win9x and Windows 2000.
I'm struggling with my current favourite board, the Shuttle HOT433, as described in another topic.
However, there is still a lot of work to be done in this project:
PS/2 Mouse port.
BIOS modifications. (
L2 WB, PCI slots / IRQ routing)
I'll repeat my steps so far:
0) Empty Dallas has been modded. Gratefully, Shuttle has added traces for a coin cell battery socket on the PCB already.
Shuttle is aware of the problems with SCSI. In their FAQ they recommend to use PCI SCSI controller only in PCI slot 1 (near ISA slot).
PCI slot 1 is normally where I place the graphics card so it can have some room to breath if I add a fan to the graphics heatsink.
I've been working with a Shuttle HOT-433 v1-3 without PS/2 port since a few weeks.
I'm using a HighPoint 370A IDE controller to avoid PIO transfers.
I faced a few problems, when installing Windows 2000 (with Smart Boot Manager and cdrom connected to internal IDE port).
1) Windows 2000 failed when recognizing keyboard controller with 433AIP16 BIOS.
Solution: BIOS upgrade from 433AIP16 to 433AUS2C.
2) F6 disks worked in first step, but failed when copying the files.
Solution: Setting printer port back to ECP. Without, Windows assigns floppy DMA channel to paralell port (in SPP mode)!
3) Windows 2000 hard disk access has been halted and probably resetted for several seconds. Several entries in eventlog. Same with other IDE and SCSI controllers. No change when placing in other PCI slot.
Solution: Assign IRQ 12 to controller.
4) No way to install a PCI network card without removing the PCI mass storage controller.
Solution: Use ISA NIC.
5) When copying SP4 to the HDD and doing a verify over network, 4-byte-transfer errors occured by random but with system: address: 0x*3F? 0x7F? 0xBF? 0xFF? the integrients were replaced by first DWORD from following 16-byte-block (=cacheline): for example 0x*3F0-0x*3F3 by 0x*400-0x*403 or 0x*3F8-0x*3FB by 0x*400-0x*403 and so on... No difference with L2 256K 2banked, 256K 1banked, 512K 1banked, 1024K 2banked. No difference with 32M, 64M or 128M RAM (cacheable area respected).
Solution: Switching L2 from WB to WT. L2 WB is not working with a foreign BIOS. Please read this update: Re: My 486 UMC8886/8881 Project
6) System does not read a boot sector at 40 MHz FSB. Even with slowest settings, even with both caches disabled, even from floppy.
Solution: 33 MHz. Problem solved. Solution unknown. Board runs with 40 MHz FSB. PCI runs at 40 MHz without any issue. Additional information: HighPoint controller does not like clock frequencies below 33 MHz. It does not boot with 20 or 27 MHz.
Do you have any suggestions or similar problems?
I don't even know what happens when I try to add a PS/2 mouse port because of the IRQ 12 issue.
I've a Gigabyte GA486IM REV.2 here, I don't use it yet. I'm using foreign BIOS AWARD 2A4X5G03 (from GA486AM).
I've bought a BIOSTAR MB-8433UUD-A VER:3.1 which I've got without RTC/CMOS, BIOS and Clock generator. However, I haven't had time to use the original BIOS yet - consider it as WIP. (L2 not running with foreign BIOS AWD 2A4X5G03 or AMI 433AUS2C)
Perhaps I'll do the same amazing cache mod that feipoa did when I do not get the mouse port running on my HOT-433.
I'm using this cards:
PCI ET6000 (with 2 megs yet)
PCI Highpoint HT370A
ISA Network card
ISA Sound Blaster 32 AWE Value CT3780
an ISA / PCI POST card
The RAMs are all double sided:
32x 16 MBit x 1 + 4x 16 MBit x 1 -> 64 megs (1 rank)
16x 16 MBit x 4 + 8x 4 MBit x 1 -> 128 megs (2 ranks)
Booting CDROM from a floppy disc with Smart Boot Manager.
Partitions: 500 MB DOS FAT16, 5500 MB Win2000 NTFS, 2000 MB Logical FAT16 volume in 2000 MB Extended Partition. Above DOS' 8 GB limit: 66 GB Win98SE FAT32. (FAT32 partition created with h2format from Heise / c't)
Boot Manager: Added Bootsectors to boot.ini on NTFS partition.
L1 is running at WB mode without any problems. (L1 WB / WT has to be changed by the blue jumper on the motherboard (below the coin cell battery)
L2 cache timing is 2-1-1-1 (2-1-2).
RAM timing is 1 WS Read, 0 WS Write.
- BIOS / L2 WB
L2 is running in WB with foreign BIOS AWD 2A4X5G03read Re: My 486 UMC8886/8881 Project
AWARD BIOS has a Y2K bug -> year is fixed at 2094.foreign BIOS taken from BIOSTAR board
AWARD BIOS does not allow Win2000 to boot since a loop during an IRQ issue when initializing the HighPoint driver.IRQ routing fixed by BIOS hack
- BIOS / IRQ routing
L2 is running in WT with BIOS AMI 433AUS2C
The HighPoint controller does busmaster DMA and it seems to work with IRQ 12 only.IRQ routing fixed by BIOS hack
More than one PCI cards do not function. (I do not count the graphics card.) IRQ issue.IRQ routing fixed by BIOS hack
BIOS and differences have to be examined. Done!
For distinguishing L1 between WB and WT: ctcm 1.7a from Andreas Stiller (Heise / c't) (WB is > 100 MB/s, WT is < 100 MB/s)
For stability of L2 @ WB: comparing a ~ 130 MB file (W2K SP4) with fc /b over network. (see above for details)