🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #7449

What is the timer chip clock rate?

#7449
From: Van Snyder
Date: Tue, 05 Jan 1993 00:57
26 lines
1968 bytes
In the process of writing a routine to get high-resolution times from the PC's
timer chip, I wondered at the weird clock rate for the timer chip: 1.193180
Mhz.  Is that right?  If the clock rate were 1.193046 Mhz, the low-speed
counter at 040:06eH would tick once per hour.  At 1.193180 Mhz, it ticks about
1/2 second early (65536*65536/1193180 ~= 3599.597, 65536*65536/1193046 ~=
3600.001), or about 6 us early per interrupt (65536/1193046-65536/1193180),
assuming overflow of the medium-speed counter at 040:06cH is intended to tick
the low-speed counter at 040:06eH once per hour.

The counter in the timer runs continuously, that is, it doesn't stop when it
generates an interrupt and wait to be restarted, so it doesn't seem reasonable
that the approximately 6 us per interrupt are to allow for interrupt processing.

Also, it seems the only thing one can do if one detects that the timer
overflow interrupt pending bit is set in the peripheral interrupt controller
(PIC 0, bit 0) is to pretend the count in the timer chip is 0.  If you
enable interrupts, do a few NOP's, and start over (which disables
interrupts), or keep track of the presence or absence of overflow, and add
that onto the reported medium-speed counter (with carry into the reported
value from the low-speed counter), the clock occasionally appears to
run backward by about 20 ms.

Any ideas.
-- 
What fraction of Americans believe   |  Van Snyder
Wrestling is real and NASA is fake?  |  vsnyder@math.jpl.nasa.gov
Technical Details
Message-ID: <1993Jan5.005713.13892@jato.jpl.nasa.gov>
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!europa.asd.contel.com!awds.imsd.contel.com!llyene!jato!math.jpl.nasa.gov!vsnyder

Show Full Headers
Complete Article Headers
Newsgroups: comp.os.msdos.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!europa.asd.contel.com!awds.imsd.contel.com!llyene!jato!math.jpl.nasa.gov!vsnyder
From: vsnyder@math.jpl.nasa.gov (Van Snyder)
Subject: What is the timer chip clock rate?
Message-ID: <1993Jan5.005713.13892@jato.jpl.nasa.gov>
Sender: nobody@jato.jpl.nasa.gov
Nntp-Posting-Host: math.jpl.nasa.gov
Organization: Jet Propulsion Laboratory
Date: Tue, 5 Jan 1993 00:57:13 GMT
Lines: 26