Intel E7-8891 v2 CM8063601377422 Manuale Utente

Codici prodotto
CM8063601377422
Pagina di 504
Integrated I/O (IIO) Configuration Registers
294
Intel
®
 Xeon
® 
Processor E7-2800/4800/8800 v2 Product Family
Datasheet Volume Two: Functional Description, February 2014
IO_Cfg_Write_event  =  (REQCMP[0] & CMPR[1] & RDWR[1] & DATALEN & (TTYP[2] + 
(TTYP[1] & CFGTYP)))   
IO_Cfg_Read_event  =  (REQCMP[0] & CMPR[1] & RDWR[0] & DATALEN & (TTYP[2] + 
(FMTTYP[1] & CFGTYP))) 
Mem_Write_event =  (REQCMP[0] & CMPR[0] & RDWR[1] & DATALEN & TTYP[3] & 
LOCK & EXTADDR & SNATTR) 
Note: An outbound memory write does not have a snoop attribute as an inbound 
memory write has. So the user should set SNATTR=”11” for outbound memory write 
transaction event counting.
Mem_Read_event =  (REQCMP[0] & CMPR[1] & RDWR[0] & DATALEN & (( TTYP[3] & 
LOCK & EXTADDR & SNATTR) + TTYP[2] + (TTYP[1] & CFGTYP)))
Note: For outbound memory reads there is no concept of issuing a snoop cycle. The 
user should select SNATTR=“11” for either snoop attribute.
Msg_event = (TTYP[0] & DND)
(INOUTBND[0] & (MatchEq) + (IOBND[1] & (MatchEq) 
Setting both bits in INOUTBND is acceptable however the performance data 
gathered will not be accurate since once one header can be counted at a time
Type:
CFG
PortID:
N/A
Bus:
0
Device:
0Function:0
Bus:
0
Device:
2Function:0
Bus:
0
Device:
3Function:0
Offset:
0x49c, 0x4a0
Bit
Attr
Default
Description
31:30
RW
0x0
data_or_no_data_attribute:
Data or no data attribute  
x1: Request/completion/message with data
1x: Request/completion/message packet without data 
29:28
RW
0x0
snoop_attribute:
Snoop Attribute  
x1: No snoop required1x: Snoop required
11: Either 
27:26
RW
0x0
request_or_completion_packet_selection:
Request or Completion Packet Selection  
x1: Request packet
1x: Completion packet
11: Either 
25:24
RW
0x0
read_or_write_selection:
Read or Write Selection  
x1: Read
1x: Write
11: Either