ปัญหาสำคัญ
คําอธิบายของ cpri_rx_cnt_sync
พอร์ต
(บิต [4:2] ของบัส) ใน extended_rx_status_data
คู่มือผู้ใช้ CPRI MegaCore Function ไม่ถูกต้องสําหรับ CPRI MegaCore
ฟังก์ชันเวอร์ชั่น 10.0 และ 10.1 คําอธิบายในแบบขยาย
ตารางสัญญาณสถานะ Rx ในบทที่ 5 สัญญาณอธิบายไม่ถูกต้อง
พอร์ตและคําอธิบายลําดับการเริ่มต้นสําหรับ
Testbenches ในบทที่ 7 Testbenches แสดงว่าไม่ถูกต้อง
พอร์ตนี้มีค่า0x2เมื่อการทําเฟรมซิงโครไนซ์เสร็จสมบูรณ์
นอกจากนี้ รูปภาพที่ 4-10 ในบทที่ 4 คําอธิบายฟังก์ชัน สะดุดผิด ควรติดป้ายกํากับสถานะ XSYNC3 แทน HFNSYNC1 และควรติดป้ายกํากับสถานะ HFNSYNC แทน HFNSYNC2
คําอธิบายที่ถูกต้องของพอร์ตนี้บอกให้คุณทราบว่าพอร์ต
ระบุหมายเลขสถานะปัจจุบัน (เริ่มต้นจากศูนย์แทนที่จะเป็น
หนึ่ง) ในรัฐที่ระบุหมวดหมู่โดย cpri_rx_state
พอร์ต
(บิต [1:0] ของ extended_rx_status_data
บัส) สำหรับ
ตัวอย่างเช่น หากค่า cpri_rx_state
เป็น 2'b10
เครื่องซิงโครไนซ์เฟรมอยู่ในสถานะ XSYNC พอร์ต cpri_rx_cnt_sync
จะบอกให้คุณทราบว่า XSYNC ระบุว่าเครื่องอยู่ในสถานะใด: หากมี cpri_rx_cnt_sync
ค่า 2'b00 เครื่องจะอยู่ในสถานะ XSYNC1 และมีค่าอยู่หรือไม่
2'b01, เครื่องอยู่ในสถานะ XSYNC2 ดูการทําเฟรมซิงโครไนซ์
ตัวเลข State Machine ในบทที่ 4, คําอธิบายฟังก์ชัน, พร้อม
การดัดแปลงที่อธิบายไว้ในมาตราส่วนนี้
ดังนั้น เมื่อ cpri_rx_state
มีค่า 2'b11 ไม่สามารถ cpri_rx_cnt_sync
มีค่า0x2 เครื่องซิงโครไนซ์เฟรมมี HFNSYNC เพียงสองตัวเท่านั้น
สถานะ หลังจากการซิงโครไนซ์เฟรมเสร็จสิ้นแล้ว ค่า cpri_rx_cnt_sync
จะเป็น
3b'001, ไม่ใช่ 3b'010 ตามที่ระบุไว้ผิดพลาดในบททดสอบ
หากคุณตี cpri_rx_cnt_sync
ความพอร์ตตาม
คําอธิบายในคู่มือผู้ใช้ คุณจะรอรับค่าที่
จะไม่ปรากฏสัญญาณสถานะ HFNSYNC ของเฟรม CPRI
เครื่องซิงโครไนซ์
cpri_rx_cnt_sync
ตีความพอร์ต (บิต [4:2]
ของextended_rx_status_data
รถบัส) ตามนี้
erratum แทนที่จะตามคําอธิบายในบทของ Signals
ของคู่มือผู้ใช้ฟังก์ชัน CPRI MegaCore
ปัญหานี้ได้รับการแก้ไขในเวอร์ชัน 11.0 ของ คู่มือผู้ใช้ฟังก์ชัน CPRI MegaCore