คอร์ RapidIO มีโมดูลควบคุมการรีเซ็ตของตัวเองซึ่งจะจัดการลําดับการรีเซ็ตหากลิงก์หยุดทํางาน ดังในกรณีของการดึงสาย เมื่อดึงสายเคเบิลตัวรับสัญญาณจะตรวจจับข้อผิดพลาดของสายและสูญเสียการล็อกความถี่ คอนโทรลเลอร์รีเซ็ตจะรีเซ็ตคอร์ RapidIO ไว้จนกว่าตัวรับส่งสัญญาณจะสามารถสร้างการล็อกความคล่องตัวได้อีกครั้ง เมื่อสําเร็จการล็อกความถี่แล้ว คอร์ RapidIO จะถูกรีลีสจากการรีเซ็ตและกระบวนการเริ่มต้นพอร์ตจะเริ่มขึ้น กระบวนการนี้รวมถึงการซิงโครไนซ์เลนและการจัดวางเลนตามที่ระบุไว้ในข้อมูลจําเพาะ RapidIO 1.3 หลังจากการแลกเปลี่ยนสัญลักษณ์การควบคุมสถานะที่จําเป็นแล้ว ลิงก์จะพร้อมใช้งานและแลกเปลี่ยนแพคเก็ต Serial RapidIO
คุณสามารถตรวจสอบสถานะของลิงก์โดยการสุ่มตัวอย่างสัญญาณข้อผิดพลาดต่อไปนี้
- port_initialized
- port_error
- char_err
- rx_errdetect
นอกจากนี้คุณยังสามารถตรวจสอบข้อผิดพลาดและสถานะพอร์ต 0 CSR, ออฟเซ็ต0x158 Ths register จะคอยติดตามเครื่องอินพุตและสถานะเอาต์พุต และรายงานหากพอร์ตถูกเริ่มต้นหรือมีข้อผิดพลาดปัจจุบัน
โปรดดู คู่มือผู้ใช้ RapidIO MegaCore Function (PDF) สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับการตรวจจับและกู้คืนข้อผิดพลาด ส่วนที่สมบูรณ์จะมุ่งเน้นไปที่หัวข้อนี้