Intel Agilex® 7のクロッキングおよびPLLユーザーガイド: FシリーズおよびIシリーズ

ID 683761
日付 4/10/2023
Public
ドキュメント目次

6.5.1. アドバンスト・モードのリコンフィグレーション用のアドレスバスとデータバスの設定

表 18.  アドバンスト・モードのリコンフィグレーション用のアドレスバスとデータバスの設定
レジスター名 アドレス (バイナリー) カウンタービットの設定
M カウンター High Count 00000100
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00000111
Bypass Enable 15 00000101
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00000110
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
N Counter High Count 00000000
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00000010
Bypass Enable 15 00000001
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00000001
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C1 Counter High Count 00011111
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00100010
Bypass Enable 15 00100000
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00100001
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C2 Counter High Count 00100011
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00100110
Bypass Enable 15 00100100
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00100101
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C3 Counter High Count 00100111
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00101010
Bypass Enable 15 00101000
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00101001
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C4 Counter High Count 00101011
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00101110
Bypass Enable 15 00101100
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00101101
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C5 Counter High Count 00101111
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00110010
Bypass Enable 15 00110000
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00110001
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C6 Counter High Count 00110011
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00110110
Bypass Enable 15 00110100
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00110101
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
C7 Counter High Count 00110111
  • Data[7:0] = high_count
  • Data[7:0] = low_count
  • total_count = high_count + low_count
Low Count 00111010
Bypass Enable 15 00111000
  • Data[0] = バイパスイネーブル
    • Data[0] = 1、バイパスはイネーブルされます。カウンターのバイパスに使用するカウンター分周値 = 1です。
Odd Division 15 00111001
  • Data[7] = 奇数分周
    • Data[7] = 0、奇数分周はディスエーブルされます。選択したカウンターのデューティー・サイクル = high_count/total_count です。
    • Data[7] = 1、奇数分周はイネーブルされます。選択したカウンターのデューティー・サイクル = (high_count – 0.5)/total_count です。
Charge Pump Current 15 Charge pump setting [2:0] 00000001
  • Data[6:4] = チャージポンプ設定 [2:0]
    • チャージポンプ設定 [2:0] のコンフィグレーションをデータビット4から6で行います。
Charge pump setting [5:3] 00001101
  • Data[7:5] = チャージポンプ設定 [5:3]
    • チャージポンプ設定 [5:3] のコンフィグレーションをデータビット5から7で行います。
Bandwidth Setting 15 00001010
  • Data[6:3] = チャージポンプ設定
    • 帯域幅設定のコンフィグレーションをデータビット3から6で行います。
Ripplecap Setting 15 00001010
  • Data[2:1] = リップルキャップ設定
    • リップルキャップ設定のコンフィグレーションをデータビット1から2で行います。
Calibration 15 Calibration Request 01001001
  • Data[6] = キャリブレーションの要求
    • Data[6] = 1、キャリブレーションを要求します。
Calibration Enable 01001010
  • Data[7:0] = キャリブレーションのイネーブル
    • Data[7:0] = 8’b00000011、キャリブレーションをイネーブルします。
15 読み出し - 変更 - 書き込み動作を実行して、この設定をコンフィグレーションします。コンフィグレーションに誤ったPLL設定を使用したり、間違ったビットのコンフィグレーションを実行したり、1バイトの一部のみを対象とした設定でバイト全体を上書きしたりすると、PLLがロックを失い、デバイスの信頼性の問題が発生する可能性があります。