คุณอาจสังเกตเห็นว่าสัญญาณ rx_freqlocked ติดค้างอยู่ในตําแหน่งสูง/เนื่องจากปัญหาการล็อก CDR ที่เกิดจากข้อบกพร่องของซอฟต์แวร์ใน Quartus II 10.0 SP1 และเวอร์ชันก่อนหน้า ปัญหานี้อาจพบได้ในทุกโหมด ยกเว้นโหมด PCIe SAS/SATA หรือแอพพลิเคชั่นที่ใช้สัญญาณ rx_signaldetect อาจต้องใช้วิธีแก้ไขปัญหาเพิ่มเติม
สําหรับคําอธิบายว่าทําไมหน่วย Arria® II GX CDR อาจเก็บสัญญาณ rx_freqlocked ไว้ในโหมดอื่นใด ยกเว้นโหมด PCIe โปรดดูเอกสารข้อผิดพลาด Arria II GX (PDF)
หากต้องการแก้ไขปัญหานี้ ให้ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขที่เหมาะสมจากลิงก์ด้านล่าง โซลูชันซอฟต์แวร์เพื่อแก้ปัญหานี้ได้รับการรวมเข้ากับซอฟต์แวร์ Quartus II เวอร์ชันที่ใหม่กว่า 10.0 SP1 อย่างเต็มรูปแบบ ดังนั้นจึงไม่จําเป็นต้องใช้โปรแกรมแก้ไขในซอฟต์แวร์เวอร์ชันที่ใหม่กว่า
โปรดทราบว่าแพตช์ซอฟต์แวร์ไม่เข้ากันกับแพตช์ก่อนหน้านี้ที่ระบุไว้ด้านล่าง หากคุณใช้แพตช์ที่เข้ากันไม่ได้เหล่านี้ ให้ดูโซลูชันอื่นที่เกี่ยวข้องกับลําดับการรีเซ็ตที่แสดงในรูปที่ 1 และที่อธิบายไว้ด้านล่าง หรือยื่นคําขอบริการที่ mysupport.altera.com หากคุณต้องการแพตช์ที่เข้ากันได้
- ซอฟต์แวร์ Quartus II เวอร์ชัน 9.1 SP2 (Patch 2.109 ไม่สามารถใช้ร่วมกับแพทช์ 2.17, 2.35, 2.76, 2.77, 2.78, 2.83 และ 2.98)
- ซอฟต์แวร์ Quartus II เวอร์ชัน 10.0 SP1 (โปรแกรมแก้ไข 1.158 ไม่สามารถใช้งานได้กับโปรแกรมแก้ไข 1.151)
หลังจากติดตั้งแพทช์แล้ว คุณสามารถเรียกใช้ตัวประกอบซอฟต์แวร์ Quartus II อีกครั้งได้โดยไม่จําเป็นต้องทําการคอมไพล์แบบเต็ม
หมายเหตุ: หากคุณไม่ได้ใช้สัญญาณ rx_signaldetect ให้ข้ามเวลาของรอบสัญญาณนาฬิกาแบบขนาน 64k และดูเฉพาะขั้นตอนด้านล่างเท่านั้น
- ตรวจสอบ rx_analogreset และสัญญาณ rx_digitalreset
- สัญญาณ rx_freqlocked[0.n-1] จะต่ําลง ซึ่งบ่งชี้ว่าตัวรับส่งสัญญาณกําลังล็อคอยู่ที่นาฬิกาอ้างอิง (ล็อคเพื่ออ้างอิง)
- ขัดขันสัญญาณ rx_analogreset ตรวจสอบให้แน่ใจว่าข้อมูลปรากฏที่อินพุตของตัวรับก่อนที่จะขยี้สัญญาณ rx_analogreset ถ้าคุณกําลังใช้พอร์ต rx_signaldetect คุณสามารถทําตามแผนภาพการกําหนดเวลาตามที่แนะนําข้างต้น หากคุณไม่ได้ใช้สัญญาณ rx_signaldetect ให้ดูบันทึกพิเศษด้านล่างเกี่ยวกับวิธีการตรวจจับการมีอยู่ของข้อมูลที่บัฟเฟอร์ RX ของคุณ
- สัญญาณ rx_freqlocked[0.n-1] จะสูงซึ่งบ่งชี้ว่าตัวรับส่งสัญญาณกําลังล็อคข้อมูล
- ประมาณ 4 μs (tLTD_Auto) หลังจาก rx_freqlocked สุดท้ายสัญญาณสูงทําให้สัญญาณ rx_digitalreset แย่ลง
หมายเหตุพิเศษ
ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้เพื่อระบุว่าข้อมูลปรากฏที่บัฟเฟอร์ RX หรือไม่
- สามารถตรวจจับสัญญาณได้ในโหมด PCIe และ Basic คุณสามารถตรวจสอบสัญญาณ rx_signaldetect เป็นการสูญเสียหรือมีตัวระบุลิงก์ rx_signaldetect จะถูกตรวจสอบหากมีข้อมูลที่ถูกต้องอยู่ในบัฟเฟอร์ RX
- คุณสามารถใช้ตัวตรวจจับ PPM ในคอร์อุปกรณ์สําหรับโหมดที่ไม่มีสัญญาณเพื่อตรวจสอบการเชื่อมต่อ ตัวตรวจจับ PPM จะช่วยให้คุณระบุว่ามีข้อมูลที่ถูกต้องที่ลิงก์หรือไม่
- ความเสียหายของข้อมูลหรือเงื่อนไข fifo fifo comp phase comp ในลอจิกของผู้ใช้อาจระบุข้อมูลที่บัฟเฟอร์ RX ที่ถูกต้องหรือไม่ถูกต้อง