Forum Discussion
yangz
New Contributor
3 months agoHi Rong,
I checked the CXL credit usage through the Debug Access Memory Map and monitored the following registers:
- 0x01001100: DCOH CXL Status Register
- 0x01001108: DCOH Error Status Register
- 0x00051410: CXL Link Layer Rx Credit Control Register
- 0x00051418: CXL Link Layer Rx Credit Return Status Register
- 0x00051420: CXL Link Layer Tx Credit Status Register
- 0x00051D08: Credits Available
When the system crash occurs, I observed that mem_r_avail (number of available CXL.mem request credits) drops from 64 to 0, indicating that the CXL.mem request credits are fully consumed. However, I did not observe any other abnormal behavior related to stalled CXL.cache operations.
Are there any additional debug registers you would recommend checking to better understand the status of the CXL.cache interface?
Thanks,
Yang
RongY_altera
Contributor
16 days agoHi,
I think you can try these registers. Maybe check signal cxl_cache_mem_rx_frame in the intel_rtile_cxl_top_cxltyp2_ed/intel_rtile_cxl_ast_2331/.
Regards,
Rong