欢迎访问ic37.com |
会员登录 免费注册
发布采购

319973-003 参数 Datasheet PDF下载

319973-003图片预览
型号: 319973-003
PDF下载: 下载PDF文件 查看货源
内容描述: 英特尔I / O控制器中枢10 [Intel I/O Controller Hub 10]
分类和应用: 控制器
文件页数/大小: 840 页 / 5889 K
品牌: INTEL [ INTEL ]
 浏览型号319973-003的Datasheet PDF文件第188页浏览型号319973-003的Datasheet PDF文件第189页浏览型号319973-003的Datasheet PDF文件第190页浏览型号319973-003的Datasheet PDF文件第191页浏览型号319973-003的Datasheet PDF文件第193页浏览型号319973-003的Datasheet PDF文件第194页浏览型号319973-003的Datasheet PDF文件第195页浏览型号319973-003的Datasheet PDF文件第196页  
Functional Description  
5.17.6  
Handling Interrupts  
If each timer has a unique interrupt and the timer has been configured for edge-  
triggered mode, then there are no specific steps required. No read is required to  
process the interrupt.  
If a timer has been configured to level-triggered mode, then its interrupt must be  
cleared by the software. This is done by reading the interrupt status register and  
writing a 1 back to the bit position for the interrupt to be cleared.  
Independent of the mode, software can read the value in the main counter to see how  
time has passed between when the interrupt was generated and when it was first  
serviced.  
If Timer 0 is set up to generate a periodic interrupt, the software can check to see how  
much time remains until the next interrupt by checking the timer value register.  
5.17.7  
Issues Related to 64-Bit Timers with 32-Bit Processors  
A 32-bit timer can be read directly using processors that are capable of 32-bit or 64-bit  
instructions. However, a 32-bit processor may not be able to directly read 64-bit timer.  
A race condition comes up if a 32-bit processor reads the 64-bit register using two  
separate 32-bit reads. The danger is that just after reading one half, the other half rolls  
over and changes the first half.  
If a 32-bit processor needs to access a 64-bit timer, it must first halt the timer before  
reading both the upper and lower 32-bits of the timer. If a 32-bit processor does not  
want to halt the timer, it can use the 64-bit timer as a 32-bit timer by setting the  
TIMERn_32MODE_CNF bit. This causes the timer to behave as a 32-bit timer. The upper  
32-bits are always 0.  
Alternatively, software may do a multiple read of the counter while it is running.  
Software can read the high 32 bits, then the low 32 bits, the high 32 bits again. If the  
high 32 bits have not changed between the two reads, then a rollover has not  
happened and the low 32 bits are valid. If the high 32 bits have changed between  
reads, then the multiple reads are repeated until a valid read is performed.  
Note: On a 64-bit platform, if software attempts a 64 bit read of the 64-bit counter,  
software must be aware that some platforms may split the 64 bit read into two 32 bit  
reads. The read maybe inaccurate if the low 32 bits roll over between the high and low  
reads.  
5.18  
USB UHCI Host Controllers (D29:F0, F1, F2, F3  
and D26:F0, F1 and F2)  
The ICH10 contains six USB full/low-speed host controllers that support the standard  
Universal Host Controller Interface (UHCI), Revision 1.1. Each UHCI Host Controller  
(UHC) includes a root hub with two separate USB ports each, for a total of twelve USB  
ports.  
• Overcurrent detection on all twelve USB ports is supported. The overcurrent inputs  
are not 5 V tolerant, and can be used as GPIs if not needed.  
• The ICH10’s UHCI host controllers are arbitrated differently than standard PCI  
devices to improve arbitration latency.  
• The UHCI controllers use the Analog Front End (AFE) embedded cell that allows  
support for USB full-speed signaling rates, instead of USB I/O buffers.  
Note:  
D26:F2 can be configured as D29:F3 during BIOS Post.  
192  
Datasheet