Intel® Core™ Ultra 200S and 200HX Series Processors SOC I/O Registers
ID | Date | Version | Classification |
---|---|---|---|
834819 | 01/29/2025 | 001 | Public |
Timer 0 Config and Capabilities (TMR0_CNF_CAP) – Offset 100
Software can read or write the various bytes in this register using 32-bit or 64-bit
accesses. 32-bit accesses may only be done to offset 1x0h or 1x4h. 64-bit accesses
may only be done to 1x0h.
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
63:32 | f00000h | RO | Timer 0 Interrupt Rout (TIMER0_INT_ROUT_CAP) This 32-bit read-only field indicates to which interrupts in the 8259 or I/O (x) APIC this timers interrupt can be routed to. This is used in conjunction with the TIMERn_INT_ROUT_CNF field. Writes to this field will have no effect. |
31:16 | 0h | RO | Reserved (RSV_31_16) These bits will return 0 when read. Writes will have no effect. |
15 | 1h | RO | FSB Interrupt Delivery Capability (TIMER0_FSB_INT_DEL_CAP) This bit is always read as 1, since the HPET implementation supports the direct FSB interrupt delivery. |
14 | 0h | RW | Timer 0 FSB Interrupt Delivery Enable (TIMER0_FSB_EN_CNF) When set, this will force the interrupts for Timer n to be delivered directly as FSB messages, rather than using the 8259 or I/O (x) APIC. In this case, the TIMERn_INT_ROUTE_CNF field in this |
13:9 | 0h | RW | Interrupt Route (TIMER0_INT_ROUT_CNF) This 5-bit field indicates the routing for the interrupt to the 8259 or I/O APIC. A maximum of 32 interrupts are supported. Software writes to this field to select which interrupt in the 8259 or I/O (x)APIC will be used for this timers interrupt. The default value for this register is 00h. |
8 | 0h | RW | Timer 0 32-bit Mode (TIMER0_32_MODE_CNF) Software can set this bit to force a 64-bit timer to behave as a 32-bit timer. This is typically needed if the software is not willing to halt the main counter to read or write a particular timer, and the software not capable of do an atomic 64-bit read to the timer. |
7 | 0h | RO | Reserved (RSV_7) This bit will return 0 when read. Writes will have no effect. |
6 | 0h | WO | Timer 0 Value Set (TIMER0_VAL_SET_CNF) Software uses this bit only for timers that have been set to periodic mode. By writing this bit to a 1, the software is then allowed to directly set the timers accumulator. Software does NOT have to write this bit back to 0 (it automatically clears). This bit will return 0 when read. |
5 | 1h | RO | Timer 0 Size (TIMER0_SIZE_CAP) Read-only Indicator of the timers size capability. |
4 | 1h | RO | Periodic Interrupt Capable (TIMER0_PER_INT_CAP) If this read-only bit is 1, then the hardware supports a periodic mode for this timers interrupt. |
3 | 0h | RW | Timer 0 Type (TIMER0_TYPE_CNF) Setting this bit to 1 enables the timer to generate a periodic interrupt if it is capable of doing so. If the TIMERn_PER_INT_CAP bit is 0, then this bit will always return 0 when read and writes will have no impact. |
2 | 0h | RW | Timer 0 Interrupt Enable (TIMER0_INT_ENB_CNF) This bit must be set to 1 to enable timer n to cause an interrupt when it times out. If this bit is 0, the timer can still count and generate appropriate status bits, but will not cause an interrupt. Default value is 0. |
1 | 0h | RW | Timer Interrupt Type (TIMER0_INT_TYPE_CNF) Determines whether an edge or level interrupt will be used for this timer (when enabled). |
0 | 0h | RO | Reserved (RSV_0) These bits will return 0 when read. Writes will have no effect. |