CDR 自動ロックモードと手動ロックモードの動作には違いがあります。
- CDR in の予想される動作 自動モード (デフォルト =rx_set_locktodata = 1'b0、 rx_set_locktoref = 1'b0):
- CDR は、「基準クロックにロックされた」フェーズ周波数検出器 (PFD) モードを達成した後、「データにロックされた」フェーズ検出器 (PD) モードに移行します。
- rx_is_lockedtodataが表明されると、rx_is_lockedtorefは省略されます。
- rx_is_lockedtorefは、基準クロックが存在しない場合にディサーターされます。
- 受信チャネルに着信データがない場合、rx_is_lockedtodataはディサートされます。
- 受信チャネルに着信信号がない場合、rx_is_lockedtodataは常に切り替えています。これは、CDR が PPM 測定に基づいて「ロックからリファレンス」まで 32K サイクルごとにデータにロックを実行するため、rx に信号が適用されない場合にrx_is_lockedtodata切り替えが行われるからです。
- rx_is_lockedtodata ppm の違いがユーザーが判断した範囲外の場合、ディサートされます。
- rx_is_lockedtorefおよびrx_is_lockedtodataの目的は、CDR がそれぞれ PFD および PD モードであることを示します。
- CDR in の予想される動作 手動 LTR モード(rx_set_locktoref = 1'b1) 基準クロックがない場合:
- rx_set_locktoref = 1'b1 の場合、CDR は常にリファレンス・クロックにロックされます (PFD モード)。
- 電源を入れた後で基準クロックが動作しない場合、rx_is_lockedtorefは常に 1'b0 になります。(CDR ブロックはリファレンス・クロックなしで 機能を停止 します)。
- ユーザーモード中に基準クロックがハーフモードになっている場合、rx_is_lockedtorefは常に 1'b1 になります。
- rx_is_lockedtorefの目的は、CDR が PFD モードであることを示します。
- CDR in の予想される動作 手動 LTD モード(rx_set_locktodata = 1'b1) 入力データがない場合:
- rx_set_locktodata = 1'b1 の場合、CDR は常にデータに強制的にロックされます (PD モード)。
- rx_is_lockedtodataは、受信チャネルに着信データがない場合でも、永久に表明されます。
- rx_is_lockedtodataの目的は、CDR が PD モードであることを示します。