Das Verhalten des CDR-Automatischen Lock-Modus und des manuellen Lock-Modus unterscheiden sich.
- Das erwartete Verhalten von CDR in Automatischer Modus (Standard =rx_set_locktodata = 1'b0, rx_set_locktoref = 1'b0):
- CDR wird in den Phasendetektormodus (PD) "locked to data" wechseln, nachdem der PFD-Modus (Locked to Reference Clock) erreicht wurde.
- Sobald rx_is_lockedtodata bestätigt wurde, wird rx_is_lockedtoref gestrichen.
- rx_is_lockedtoref werden de-bestätigt, wenn kein Referenztakt vorhanden ist.
- rx_is_lockedtodata wird zurückgesetzt, wenn keine Daten im RX-Kanal eingehen.
- rx_is_lockedtodata schaltet immer um, wenn kein eingehendes Signal in den RX-Kanal vorhanden ist. Dies liegt daran, dass CDR versuchen wird, alle 32k-Zyklen von "lock to reference" basierend auf PPM-Messung zu datensperre, was rx_is_lockedtodata umschalten wird, wenn kein Signal auf rx angewendet wird.
- rx_is_lockedtodata wird de-bestätigt, wenn die ppm-Differenz außerhalb des vom Benutzer bestimmten Bereichs liegt.
- Der Zweck der rx_is_lockedtoref und rx_is_lockedtodata besteht darin, darauf hinzuweisen, dass sich die CDR im PFD- bzw. PD-Modus befindet.
- Das erwartete Verhalten von CDR in Manueller LTR-Modus(rx_set_locktoref = 1'b1), wenn kein Referenztakt vorhanden ist:
- CDR muss die Referenzuhr die ganze Zeit blockieren (PFD-Modus), wenn rx_set_locktoref = 1'b1 ist.
- Wenn der Referenztakt seit dem Hochfahren nicht mehr angeboten wird, ist der rx_is_lockedtoref die ganze Zeit 1'b0. (DER CDR-Block funktioniert nicht mehr ohne Referenztakt).
- Wenn der Referenz-Takt im Benutzermodus halbwegs unterbrochen wird, ist der rx_is_lockedtoref die ganze Zeit 1'b1.
- Der Zweck der rx_is_lockedtoref besteht darin, darauf hinzuweisen, dass sich die CDR im PFD-Modus befindet.
- Das erwartete Verhalten von CDR in Manuell LTD-Modus(rx_set_locktodata = 1'b1), wenn keine eingehenden Daten vorhanden sind:
- CDR muss jederzeit auf Daten gesperrt werden (PD-Modus), wenn rx_set_locktodata = 1'b1 ist.
- rx_is_lockedtodata wird für immer bestätigt, selbst wenn keine Eingehenden Daten zum RX-Kanal vorhanden sind.
- Der Zweck rx_is_lockedtodata darauf hinzuweisen, dass sich die CDR im PD-Modus befindet.