Re: [PATCH] x86: provide a DMI based port 0x80 I/O delay override.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: H. Peter Anvin
Date: Tuesday, January 1, 2008 - 2:50 pm

Christer Weinigel wrote:

I actually analyzed the case of the PIT in the case of the 
implementation of a real chipset.  In our case, running the PIT at 
1.19318 MHz when the rest of the chipset core was running at 100 MHz 
introduced a huge amount of extra complexity and we really wanted to get 
rid of it.  As it turns out, the PIT interface is ill-defined if run at 
a higher frequency; you can get undefined values as a result of a write 
followed by a read if there is no intervening PIT clock, which of course 
in the standard interface never happens.  So in the end, we had to build 
all the synchronizers, backpressure controls and other crap that went 
along with an additional clock domain.

As a result of that experience, I really don't think you will *ever* see 
a PIT that runs at a modern frequency.

Building a 100 MHz PIC, however, was not a problem, and being able to 
sink accesses at full speed meant we didn't have to implement flow control.

	-hpa
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH] x86: provide a DMI based port 0x80 I/O delay o ..., Christer Weinigel, (Tue Jan 1, 12:35 pm)
Re: [PATCH] x86: provide a DMI based port 0x80 I/O delay o ..., H. Peter Anvin, (Tue Jan 1, 2:50 pm)
Re: [PATCH] x86: provide a DMI based port 0x80 I/O delay o ..., Maciej W. Rozycki, (Wed Jan 9, 10:27 am)