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.3.12.1. Upstream Requests
| Type | Tx Request | Tx Data | Rx Response | Rx Data | 
|---|---|---|---|---|
| Memory Write | WrLine_I | Yes | WrLine | No | 
| WrLine_M | ||||
| WrPush_I | ||||
| Memory Read | RdLine_I | No | RdLine | Yes | 
| RdLine_S | ||||
| Special Messages | WrFence | No | WrFence | No | 
| Interrupt | No | Interrupt | No | 
| CCI-P Request | FPGA Cache | UPI Cycle | Next State | CCI-P Response | UPI Cycle | Next State | CCI-P Response | UPI Cycle | Next State | |
|---|---|---|---|---|---|---|---|---|---|---|
| Hit/Miss | State | Phase 1 | Phase 2 | Phase 3 | ||||||
| WrLine_I | Hit | M | None | M | WrLine | WbMtoI | I | |||
| Hit | S | InvItoE | ||||||||
| Miss | I | |||||||||
| WrLine_M | Hit | M | None | M | WrLine | NA | ||||
| Hit | S | InvtoE | ||||||||
| Miss | I | |||||||||
| WrLine_I | Miss | M | WbMotI | I | InvItoE | M | WrLine | WbMotI | I | |
| WrLine_M | ||||||||||
| WrPush_I | WbPushMotI | I | ||||||||
| WrLine_I | Miss | S | EvctCln | I | InvItoE | M | WrLine | WbMotI | I | |
| WrLine_M | ||||||||||
| WrPush_I | WbPushMotI | I | ||||||||
| WrPush_I | Hit | M | None | M | WrLine | WbPushMotI | I | |||
| S,I | InvItoE | |||||||||
| RdLine_S | Hit | S,M | None | No Change | RdLine | N.A | ||||
| Miss | I | RdCode | S | RdLine | ||||||
| RdLine_I | Hit | S,M | None | No Change | RdLine | NA | ||||
| Miss | I | RdCur | I | RdLine | ||||||
| RdLine_I | Miss | M | WbMtoI | I | RdCur | I | RdLine | |||
| RdLine_S | RdCode | S | ||||||||
| RdLine_I | S | EvctCln | RdCur | I | ||||||
| RdLine_S | RdCode | S | ||||||||