Há diferenças no comportamento do modo de travamento automático do CDR e no modo de travamento manual.
- O comportamento esperado da CDR em modo automático (padrão =rx_set_locktodata = 1'b0, rx_set_locktoref = 1'b0):
- O CDR entra no modo "bloqueado para dados" do detector de fase (PD) após ter alcançado o modo "bloqueado para o clock de referência" do detector de frequência de fase (PFD)
- Quando rx_is_lockedtodata é afirmado, rx_is_lockedtoref é omitido.
- rx_is_lockedtoref será desafirmado quando não houver relógio de referência presente.
- rx_is_lockedtodata será desafirmado quando não houver dados de entrada no canal rx.
- rx_is_lockedtodata está sempre alternando quando não há sinal de entrada no canal rx. Isso porque o CDR tentará bloquear dados a cada ciclos de 32 k a partir de "lock to reference" com base na medição de PPM que fará rx_is_lockedtodata a agregação quando nenhum sinal for aplicado ao rx.
- rx_is_lockedtodata será desafirmado quando a diferença de ppm estiver fora do intervalo determinado pelo usuário.
- O objetivo da rx_is_lockedtoref e rx_is_lockedtodata é indicar que o CDR está no modo PFD e PD, respectivamente.
- O comportamento esperado da CDR em modo ltr manual(rx_set_locktoref = 1'b1) quando não há relógio de referência presente:
- A CDR é forçada a bloquear o clock de referência o tempo todo (modo PFD) quando rx_set_locktoref = 1'b1.
- Se o clock de referência estiver ausente desde que a energia rx_is_lockedtoref, a rx_is_lockedtoref será de 1'b0 o tempo todo. (O bloco de CDR parará de funcionar sem o clock de referência).
- Se o clock de referência estiver ausente no meio do caminho durante o modo de usuário, o rx_is_lockedtoref será de 1'b1 o tempo todo.
- O objetivo da rx_is_lockedtoref é indicar que o CDR está no modo PFD.
- O comportamento esperado da CDR em Manual Modo LTD(rx_set_locktodata = 1'b1) quando não há dados de entrada:
- A CDR é forçada a bloquear dados o tempo todo (modo PD) quando rx_set_locktodata = 1'b1.
- rx_is_lockedtodata será afirmado para sempre, mesmo que não haja dados de entrada no canal rx.
- O objetivo da rx_is_lockedtodata é indicar que o CDR está no modo PD.