Intel E3815 FH8065301567411 Data Sheet
Product codes
FH8065301567411
Intel
®
Atom™ Processor E3800 Product Family
Datasheet
1059
15.7.15
iunit_PERF0_type (PERF0)—Offset B0h
Performance
Access Method
Default: 00000000h
24
0h
RW
IER:
IER: This is an enable bit that allows the sending of an interrupt to the CPU using
either MSI or INTR mechanisms. The interrupt is sent immediately to the CPU. The
firmware running on the ISP guarantees ordering by reading the last data write from
memory before raising the interrupt. 1 = If MSI_ENABLE is set, then an MSI is sent to
the CPU when the IIR bit is set, or if the IIR bit remains set after software writes to this
register. If INTERRUPT_DISABLE is not set, then an ASSERT_INTA message is sent to
the Intel Legacy Block (ILB) when the IIR bit is set by hardware, or if the IIR bit remains
set after software writes to this register. If software clears the IIR bit, and
INTERRUPT_DISABLE is not set then a DEASSERT_INTA message is sent to the ILB. 0 =
Do not generate an MSI even if the MSI_ENABLE bit is set. Do not send ASSERT_INTA or
DEASSERT_INTA messages to the ILB even if the INTERRUPT_DISABLE bit is not set.
23:17
0h
RO
RSVD_23_17:
Reserved
16
0h
RW/1C
IIR:
IIR: This is the persistent value of the interrupt bit. It is set by hardware, and
cleared by software. Software must write a 1 to clear this bit. Writing a 0 is a NOP. If
both software and hardware attempt to write to this field in the same clock cycle,
hardware wins. 1 = An interrupt was received from the vendor IP when the IMR bit was
not set, and software has not yet cleared it. 0 = There is no pending interrupt.
15:9
0h
RO
RSVD_15_9:
Reserved
8
1b
RW
IMR:
IMR: Interrupt Mask bit. 1 = IIR bit will not be set when the ISR bit is set. 0 = IIR
bit will be set when the ISR bit is set.
7:1
0h
RO
RSVD_7_1:
Reserved
0
0h
RO
ISR:
ISR: Reflects the state of the interrupt line from the vendor IP, after it is
synchronized to the czclk domain.
Bit
Range
Default &
Access
Description
Type:
PCI Configuration Register
(Size: 32 bits)
PERF0:
31
28
24
20
16
12
8
4
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CR
IF
LO
Bit
Range
Default &
Access
Description
31:0
0h
RW/SE
CRIFLO:
IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
any given clock cycle. Each clock cycle, if there are any reads in flight, the
reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
48-bit active_cycles counter is incremented by 1. Reading this register returns bits 31:0
of the cumulative_reads_in_flight counter. This counter should be read only after
counting is disabled. Reading while the counters are enabled will return undefined
values. All four counters are disabled at reset. Writing (any value) to this register, will
enable all four counters.