First post, by feipoa
- Rank
- l33t++
I have a Chaintech 340SCD 386 motherboard, which is based on the SiS 85C310 (memory controller), SiS 85C320 (bus controller), SiS 85C330 (data buffer), and SiS85C206 (peripherals controller - e.g. RTC, timers, DMA, and interrupt controllers). It had some battery leakage in the past, but I have completely re-routed all the traces and the boards works flawlessly now with one exception - the clock's seconds counter.
When I am in the BIOS, I see the seconds pass by, however I count that 1 second passes by every 5-6 real seconds.
I replaced the 3.6 V rechargeable barrel battery with a 3.3 V CR2032 and cut the lead to the 5 V supply which had led to the rechargeable battery (actually, I remove the diode which went to the 5V line). The CMOS settings get saved fine, however the seconds do not count up correctly for the clock, so the date/time will always be incorrect. The seconds count up correctly when in Windows 3.11, however once the system gets turned off, it is off by a lot.
Anyone have ideas on how to correct this issue? I tried looking for the pin outs of the SiS 85C206, which contains the real-time clock, however I was unsuccessful in obtaining a datasheet.
I was under the impression that once the system is powered on that the seconds counted should be correct and that the battery is just used to keep the time when the power is shut off. This makes me think that the real-time clock module itself, which is part of the chipset, is defective. I was then thinking that the issue might be related to the cyrstal which connects to the 85C206 chipset, however the other timers on that chipset seem to function properly because 1) the memory gets refreshed and 2) the system speaker works.
Ideas?
Plan your life wisely, you'll be dead before you know it.