Intel Acceleration Stack for Intel® Xeon® CPU with FPGAs Core Cache Interface (CCI-P) Reference Manual
                    
                        ID
                        683193
                    
                
                
                    Date
                    11/04/2019
                
                
                    Public
                
            
                                    
                                    
                                        
                                        
                                            1.3.1. Signaling Information
                                        
                                        
                                    
                                        
                                            1.3.2. Read and Write to Main Memory
                                        
                                        
                                        
                                    
                                        
                                        
                                            1.3.3. Interrupts
                                        
                                        
                                    
                                        
                                        
                                            1.3.4. UMsg
                                        
                                        
                                    
                                        
                                        
                                            1.3.5. MMIO Accesses to I/O Memory
                                        
                                        
                                    
                                        
                                        
                                            1.3.6. CCI-P Tx Signals
                                        
                                        
                                    
                                        
                                        
                                            1.3.7. Tx Header Format
                                        
                                        
                                    
                                        
                                            1.3.8. CCI-P Rx Signals
                                        
                                        
                                        
                                    
                                        
                                        
                                            1.3.9. Multi-Cache Line Memory Requests
                                        
                                        
                                    
                                        
                                            1.3.10. Byte Enable Memory Request ( Intel® FPGA PAC D5005)
                                        
                                        
                                        
                                    
                                        
                                        
                                            1.3.11. Additional Control Signals
                                        
                                        
                                    
                                        
                                            1.3.12. Protocol Flow
                                        
                                        
                                        
                                    
                                        
                                            1.3.13. Ordering Rules
                                        
                                        
                                        
                                    
                                        
                                        
                                            1.3.14. Timing Diagram
                                        
                                        
                                    
                                        
                                        
                                            1.3.15. CCI-P Guidance
                                        
                                        
                                    
                                
                            1.2.2.3. Comparison of FIU Capabilities
    The following table, provides a comparison of capabilities supported on the  Intel® FPGA PAC versus the Integrated FPGA Platform. 
     
      
      
 
     
   
 
  | FIU Capability | Supported on Intel® FPGA PAC | Supported on Integrated FPGA Platform | 
|---|---|---|
| Unified address space | Yes | |
| Intel® VT-d for AFU | Yes | |
| Partial Reconfiguration | Yes | |
| Remote Debug | Yes | |
| FPGA Cache Size | N/A | 128 KiB direct mapped | 
| CCI-P | ||
| Memory Mapped I/O (MMIO) read and write | Yes | |
| AFU interrupts to CPU | Yes | No | 
| UMsg from CPU to AFU | No | Yes | 
| CCI-P memory requests | ||
| Data Transfer Size | 64 bytes (1 CL), 128 bytes (2 CL), 256 bytes (4 CL) | |
| Addressing Mode | Physical Addressing Mode | |
| Addressing Width (CL aligned addresses) | 42 bits | |
| Caching Hints | No | Yes | 
| Virtual Channels | VA, VH0 | VA, VH0, VH1, VL0 |