Visible to Intel only — GUID: epj1584151837264
Ixiasoft
4.3.8.1. eCPRI Message Type 0- IQ Data Transfer
4.3.8.2. eCPRI Message Type 1- Bit Sequence Transfer
4.3.8.3. eCPRI Message Type 2- Real Time Control Data
4.3.8.4. eCPRI Message Type 3- Generic Data Transfer
4.3.8.5. eCPRI Message Type 4- Remote Memory Access
4.3.8.6. eCPRI Message Type 5- One-Way Delay Measurement
4.3.8.7. eCPRI Message Type 6- Remote Reset
4.3.8.8. eCPRI Message Type 7- Event Indication
4.3.8.9. eCPRI Message Type 64- 255 Vendor Specific
5.1. Clock Signals
5.2. Power, Reset, and Firewalls Signals
5.3. TX Time of Day Interface
5.4. RX Time of Day Interface
5.5. Interrupt
5.6. Configuration Avalon-MM Interface
5.7. Ethernet MAC Source Interface
5.8. Ethernet MAC Sink Interface
5.9. External ST Source Interface
5.10. External ST Sink Interface
5.11. eCPRI IP Source Interface
5.12. eCPRI IP Sink Interface
5.13. Miscellaneous Interface Signals
5.14. IWF Type 0 eCPRI Interface
5.15. IWF Type 0 CPRI MAC Interface
5.15.1. CPRI 32-bit IQ Data TX Interface
5.15.2. CPRI 64-bit IQ Data TX Interface
5.15.3. CPRI 32-bit Ctrl_AxC TX Interface
5.15.4. CPRI 64-bit Ctrl_AxC TX Interface
5.15.5. CPRI 32-bit Vendor Specific TX Interface
5.15.6. CPRI 64-bit Vendor Specific TX Interface
5.15.7. CPRI 32-bit Real-time Vendor Specific TX Interface
5.15.8. CPRI 64-bit Real-time Vendor Specific TX Interface
5.15.9. CPRI Gigabit Media Independent Interface (GMII)
5.15.10. CPRI IP L1 Control and Status Interface
6.1. eCPRI Version Register
6.2. eCPRI Scratch Register
6.3. eCPRI Common Control Register
6.4. eCPRI Message 5 Control Register
6.5. eCPRI TX Error Message Register
6.6. eCPRI RX Error Message Register
6.7. eCPRI Error Mask Message Register
6.8. eCPRI Error Log Message Register
6.9. eCPRI Error Message 5 Compensation Value 0 Register
6.10. eCPRI Error Message 5 Compensation Value 1 Register
6.11. eCPRI Transport Delay 0 Register
6.12. eCPRI Transport Delay 1 Register
6.13. eCPRI Transport Delay 2 Register
6.14. Ethernet Frame Scratch Register
6.15. Source MAC Address <i> Register, where i= 0, 1
6.16. Destination MAC n Address <i> Register, where n= 0, 1, 2, 3, 4, 5, 6, 7 and i= 0, 1
6.17. VLAN Tag Register <i>, where i= 0, 1, 2, 3, 4, 5, 6, 7
6.18. Ethertype Register
6.19. IPv4 Dw0 Register
6.20. IPv4 Dw1 Register
6.21. IPv4 Dw2 Register
6.22. IPv4 Source Address Register
6.23. IPv4 Destination Address Register
6.24. UDP Dw0 Register
6.25. UDP Port Register
6.26. MAC Packet Type Enable Register
6.27. RX Error Register
Visible to Intel only — GUID: epj1584151837264
Ixiasoft
4.3.9. Error Handling
Events | Hardware Logging | Mitigations |
---|---|---|
Invalid measurement ID received on eCPRI message type 5. | Log last error measurement ID and action type in eCPRI RX error message register. | None |
Timeout no response for eCPRI message type 5. | Log pending measurement ID and action type in eCPRI RX error message register. | None |
Timeout no end of concatenation message received. | eCPRI TX error message register. | Convert last message to C=0 and send out the messages. |
Invalid eCPRI message types. The invalid message types are 8 to 63. When you enable Pair with ORAN parameter, the IP only supports message type 0, 2 and 5. All other message types are invalid. |
Log last error message type in eCPRI TX error message register | eCPRI message drop. |
Invalid message type 5 action types. | eCPRI RX error message register | None |
Multiple message concatenation size is greater than MTU. | eCPRI TX error message register. | Split the messages into 2 or more PDU and send out the messages. |
Single message concatenation size is greater than MTU. | eCPRI RX error message register. | eCPRI message drop. |
Timeout no reset access response. | eCPRI RX error message register. | None |
Timeout no memory access response | Log last memory access ID and op code in eCPRI RX error message register. | None |
Missing SOP | eCPRI TX/RX error message register. | Incoming data drop. |
Missing EOP | eCPRI TX/RX error message register. | Incoming data drop. When the Ethernet frame size set to 9000 bytes, there is no message drop but the eCPRI IP sets Avalon-streaming source error. |
Buffer overflow | eCPRI TX/RX error message register. | None |
M20K ECC | eCPRI TX/RX error message register. | None |
RX eCPRI payload length not match payload size. | eCPRI RX error message register | eCPRI error asserted only on the last packet of the concatenated packet and Avalon-ST error interface asserted at EOP. That means earlier packet(s) have integrity issues. |
RX eCPRI invalid concatenation bit. | eCPRI Rx Error Message Register | eCPRI error asserted only on the last packet of the concatenated packet and Avalon-ST error interface asserted at EOP. That means earlier packet(s) have integrity issues. |
TX Avalon-ST interface does not follow the requirement. The eCPRI IP performs this check only in streaming mode. |
User Avalon-ST interface error register | eCPRI IP asserts mac_source_error at EOP. |
TX Avalon-ST packet size does not match with the user supply packet size The eCPRI IP performs this check only in streaming mode. |
Invalid eCPRI sink packet size register | eCPRI IP asserts mac_source_error at EOP. |
Receiving an error packet from the MAC for message type 5 | RX message 5 error register | Incoming packets drop. |
- When first request timeout due to no response, first timeout counter stops counting and error interrupt triggered.
- Second request timeout due to no response happen, second timeout counter stops counting as well. Now there are two errors pending in IP.
- Software service the interrupt routine and determine the error is due to timeout no response. The software clears the error.
- Interrupt is deasserted and then asserted again due to second error and software handling of error is repeated.
It is software responsibility to handle the timeout error to avoid software hang due to pending memory access response.
Related Information