MICROCHIP Costas ループ管理ユーザー ガイド
MICROCHIP Costas ループ管理

導入

ワイヤレス伝送では、送信機 (Tx) と受信機 (Rx) は一定の距離だけ離れており、電気的に絶縁されています。 Tx と Rx の両方が同じ周波数に同調されている場合でも、Tx と Rx で使用される発振器間の ppm の違いにより、搬送周波数間に周波数オフセットが存在します。周波数オフセットは、データ支援または非データ支援 (ブラインド) 同期方法を使用して補償されます。

Costas ループは、キャリア周波数オフセット補償のための非データ支援 PLL ベースの方法です。 Costas ループの主な用途はワイヤレス受信機です。これを使用すると、Tx と Rx の間の周波数オフセットがパイロット トーンやシンボルの助けを借りずに補償されます。 Costas ループは、誤差計算ブロックを変更して BPSK および QPSK 変調用に実装されています。位相または周波数の同期にコスタス ループを使用すると、位相のあいまいさが生じる可能性があるため、差動エンコードなどの技術を使用して修正する必要があります。

まとめ

次の表は、コスタス ループの特性をまとめたものです。

表 1. コスタス ループの特性

コア バージョン このドキュメントは Costas Loop v1.0 に適用されます。
サポートされているデバイス ファミリ
  • Polar Fire® SoC
  • ポーラーファイア
サポート 道具 流れ Libero® SoC v12.0 以降のリリースが必要です。
ライセンス Costas Loop IP クリア RTL はライセンス ロックされており、暗号化された RTL は任意の Libero ライセンスで自由に利用できます。 暗号化された RTL: 完全に暗号化された RTL コードがコアに提供されるため、スマート デザインを使用してコアをインスタンス化できます。シミュレーション、合成、レイアウトは Libero ソフトウェアで実行できます。 RTL をクリア: 完全な RTL ソース コードがコアとテスト ベンチに提供されます。

特徴

Costas Loop には次の主な機能があります。

  • BPSK および QPSK 変調をサポート
  • 広い周波数範囲に対応する調整可能なループパラメータ

Libero® Design Suite での IP コアの実装
IP コアは、Libero SoC ソフトウェアの IP カタログにインストールする必要があります。これは IP 経由で自動的にインストールされます
Libero SoC ソフトウェアのカタログ更新機能、または IP コアをカタログから手動でダウンロードします。一度
IP コアは Libero SoC ソフトウェア IP カタログにインストールされ、コアは Libero プロジェクト リストに含めるために Smart Design ツール内で構成、生成、インスタンス化されます。

デバイスの使用率とパフォーマンス

次の表に、Costas ループに使用されるデバイス使用率を示します。

表 2. QPSK の Costas ループ使用率

デバイスの詳細 リソース 性能 (MHz) RAM について 数学ブロック チップグローバル
家族 デバイス LUT ダフ LSRAM μSRAM
PolarFire®SoC MPFS250T 1256 197 200 0 0 6 0
ポーラファイア MPF300T 1256 197 200 0 0 6 0

表 3. BPSK の Costas ループ使用率

デバイスの詳細 リソース 性能 (MHz) RAM について 数学ブロック チップグローバル
家族 デバイス LUT ダフ LSRAM μSRAM
PolarFire®SoC MPFS250T 1202 160 200 0 0 7 0
ポーラーファイア MPF300T 1202 160 200 0 0 7 0

重要 重要: 

  1. この表のデータは、一般的な合成およびレイアウト設定を使用してキャプチャされます。 CDR リファレンス クロック ソースは Dedicated に設定され、他のコンフィギュレータ値は変更されていません。
  2. パフォーマンス数値を達成するためにタイミング解析を実行している間、クロックは 200 MHz に制限されます。

機能説明

このセクションでは、Costas ループの実装の詳細について説明します。

次の図は、Costas ループのシステム レベルのブロック図を示しています。

図1-1。 Costas ループのシステムレベルのブロック図
機能説明
Costas トップの入力と出力間のレイテンシは 11 クロック サイクルです。 THETA_OUTのレイテンシーは10クロックです
サイクル。 Kp (比例定数)、Ki (積分定数)、シータ係数、および LIMIT 係数は、ノイズ環境と導入される周波数オフセットに従って固定する必要があります。 Costas ループは、PLL 動作と同様に、ロックするまでに時間がかかります。一部のパケットは、コスタス ループの初期ロック時間中に失われる可能性があります。

建築

Costas ループの実装には、次の 4 つのブロックが必要です。

  • ループ フィルター (この実装では PI コントローラー)
  • シータジェネレーター
  • 誤差計算
  • ベクトル回転

図1-2。 Costas ループのブロック図
建築
特定の変調方式の誤差は、ベクトル回転モジュールを使用して回転された I 値と Q 値に基づいて計算されます。 PI コントローラーは、誤差、比例ゲイン Kp、積分ゲイン Ki に基づいて周波数を計算します。最大周波数オフセットは、PI コントローラーの周波数出力の制限値として設定されます。 Theta Generator モジュールは積分によって角度を生成します。シータ係数の入力は積分の傾きを決定し、依存します。

sにampリンクロック。 Theta Generator から生成された角度は、I および Q 入力値を回転するために使用されます。誤差関数は変調タイプに固有です。 PI コントローラーは固定小数点形式で実装されているため、スケーリングは PI コントローラーの比例出力と積分出力で実行されます。
統合
同様に、シータ統合に対してスケーリングが実装されます。
統合

IP コアのパラメータとインターフェイス信号

このセクションでは、Costas Loop GUI コンフィギュレータのパラメータと I/O 信号について説明します。

構成設定

次の表に、Costas ループのハードウェア実装で使用される構成パラメータの説明を示します。これらは一般的なパラメータであり、アプリケーションの要件に従って変化します。
表 2-1. 設定パラメータ

信号名 説明
変調タイプ BPSK または QPSK

入力信号と出力信号
次の表に、コスタス ループの入力ポートと出力ポートを示します。
表 2-2.入力信号と出力信号

信号名 方向 信号タイプ 説明
CLK_I 入力 1 クロック信号
ARST_N_IN 入力 1 アクティブローの非同期リセット信号
I_DATA_IN 入力 署名済み 16 同相 / 実数データ入力
Q_DATA_IN 入力 署名済み 16 直交/虚数データ入力
KP_IN 入力 署名済み 18 PIコントローラの比例定数
KI_IN 入力 署名済み 18 PIコントローラの積分定数
LIMIT_IN 入力 署名済み 18 PIコントローラーの制限
THETA_FACTOR_IN 入力 署名済み 18 シータ積分のためのシータ係数。
I_DATA_OUT 出力 署名済み 16 同相 / 実数データ出力
Q_DATA_OUT 出力 署名済み 16 直交/虚数データ出力
THETA_OUT 出力 署名済み 10 検証用に計算されたシータ インデックス (0 ~ 1023)
PI_OUT 出力 署名済み 18 PI出力

タイミング図

このセクションでは、Costas ループのタイミング図について説明します。
次の図は、Costas ループのタイミング図を示しています。
図3-1。 Costas ループのタイミング図
タイミング図

テストベンチ

Costas Loop の検証とテストには、ユーザー テスト ベンチと呼ばれる統合テストベンチが使用されます。 Costas ループ IP の機能をチェックするためのテストベンチが提供されています。

シミュレーション行

テストベンチを使用してコアをシミュレートするには、次の手順を実行します。

  1. Libero SoC アプリケーションを開き、[カタログ] タブをクリックし、[Solutions-Wireless] を展開して [COSTAS LOOP] をダブルクリックし、[OK] をクリックします。 IP に関連するドキュメントは「ドキュメント」にリストされています。
    重要 重要: [カタログ] タブが表示されない場合は、次の場所に移動します。 View > [ウィンドウ] メニューをクリックし、[カタログ] をクリックして表示します。
    図4-1。 Libero SoC カタログの Costas ループ IP コア
    シミュレーション行
  2. 要件に従って IP を構成します。
    図4-2。コンフィギュレータ GUI
    コンフィギュレータ GUI
    すべての信号をトップレベルにプロモートし、デザインを生成します
  3. [刺激階層] タブで、[階層の構築] をクリックします。
    図4-3。ビルド階層
    ビルド階層
  4. [Stimulus Hierarchy] タブで、テストベンチ (Costas ループ bevy) を右クリックし、[Simulate Present Design] をポイントして、[Open Interactively] をクリックします。
    図4-4。 合成前の設計のシミュレーション
    合成前の設計
    ModelSimがテストベンチで開きます file、次の図に示すように。
    図4-5。 ModelSimシミュレーションウィンドウ
    シミュレーションウィンドウ

重要 重要: .do ファイルで指定された実行時間制限によりシミュレーションが中断された場合 file、 run -all コマンドを使用してシミュレーションを完了します。

改訂履歴

改訂履歴には、ドキュメントに実装された変更内容が記述されます。変更内容は、最新の出版物から順に改訂順にリストされます。
表 5-1. 改訂履歴

リビジョン 日付 説明
A 03/2023 初回リリース

マイクロチップFPGAのサポート

Microchip FPGA 製品グループは、カスタマー サービス、
カスタマーテクニカルサポートセンター webサイト、および世界中の営業所。 顧客は訪問することをお勧めします
サポートに問い合わせる前に、マイクロチップのオンライン リソースを参照してください。問い合わせはすでに行われている可能性が高いためです。
と答えた。

を通じてテクニカルサポートセンターに連絡してください webサイト サポート. FPGA デバイスについて言及する
部品番号、適切なケース カテゴリの選択、デザインのアップロード file■テクニカルサポートケースの作成中。

製品の価格設定、製品のアップグレード、アップデートなど、技術以外の製品サポートについては、カスタマー サービスにお問い合わせください。
情報、注文ステータス、承認。

  • 北米から、電話 800.262.1060
  • 世界の他の地域から、電話 650.318.4460
  • ファックス、世界中のどこからでも、 650.318.8044

マイクロチップ情報

マイクロチップ Webサイト

マイクロチップは、 webサイト www.microchip.com/。 これ webサイトは fileと
顧客が簡単に入手できる情報。利用可能なコンテンツには次のようなものがあります。

  • 製品サポート – データシートと正誤表、アプリケーションノートとampleプログラム、設計リソース、ユーザーガイド、ハードウェアサポートドキュメント、最新のソフトウェアリリース、アーカイブされたソフトウェア
  • 一般的な技術サポート – よくある質問 (FAQ)、テクニカル サポート リクエスト、オンライン ディスカッション グループ、Microchip デザイン パートナー プログラム メンバー リスト
  • マイクロチップの事業 – 製品セレクターと注文ガイド、最新の Microchip プレス リリース、セミナーとイベントの一覧、Microchip の営業所、代理店、工場の代表者の一覧

製品変更通知サービス

マイクロチップの製品変更通知サービスは、マイクロチップ製品の最新情報を顧客に提供するのに役立ちます。 サブスクライバーは、特定の製品ファミリまたは対象の開発ツールに関連する変更、更新、改訂、または正誤表があるたびに電子メール通知を受け取ります。

登録するには、 www.microchip.com/pcn をクリックし、登録手順に従います。

カスタマーサポート

Microchip 製品のユーザーは、いくつかのチャネルを通じてサポートを受けることができます。

  • 販売代理店または代理店
  • 現地営業所
  • エンベデッドソリューションエンジニア(ESE)
  • テクニカルサポート

サポートについては、販売代理店、担当者、または ESE にお問い合わせください。地域の営業所もお客様をサポ​​ートします。営業所と所在地の一覧はこのドキュメントに記載されています。

テクニカルサポートは、 webサイト: サポート

マイクロチップデバイスのコード保護機能

Microchip 製品のコード保護機能に関する次の詳細に注意してください。

  • Microchip 製品は、それぞれの Microchip データ シートに記載されている仕様を満たしています。
  • Microchip 社は、意図された方法で、動作仕様の範囲内で、通常の条件下で使用される場合、同社の製品ファミリは安全であると考えています。
  • マイクロチップは、その知的財産権を尊重し、積極的に保護します。 マイクロチップ製品のコード保護機能に違反する試みは固く禁じられており、デジタルミレニアム著作権法に違反する可能性があります。
  • Microchip も他の半導体メーカーも、そのコードのセキュリティを保証できません。 コード保護は、製品が「壊れない」ことを保証することを意味するものではありません。 コード保護は常に進化しています。 Microchip 社は、自社製品のコード保護機能を継続的に改善することに取り組んでいます

法的通知

この出版物およびここに記載されている情報は、設計、テスト、
マイクロチップ製品をアプリケーションに統合します。この情報をその他の方法で使用すると、これらの規定に違反します。
条項。デバイスのアプリケーションに関する情報は、お客様の便宜のためにのみ提供されており、置き換えられる可能性があります。
アップデートによって。アプリケーションが仕様を満たしていることを確認するのはあなたの責任です。連絡先
追加のサポートについては、最寄りの Microchip 営業所にお問い合わせください。または、次の URL で追加サポートを入手してください。 www.microchip.com/en us/support/design-help/client-support-services.

この情報はマイクロチップによって「現状のまま」提供されます。マイクロチップは、明示的か黙示的か、書面か口頭か、法定かその他かを問わず、情報に関連するいかなる種類の表明または保証も行いません。これには、非侵害、商品性、特定目的への適合性に関する黙示の保証、またはその状態、品質、性能に関する保証が含まれますが、これらに限定されません。

いかなる場合も、マイクロチップは、情報またはその使用に関連するいかなる間接的、特別、懲罰的、偶発的、または結果的な損失、損害、費用、経費についても、その原因が何であれ、マイクロチップがその可能性を知らされていたり、損害が予見可能であったりしても、一切責任を負いません。法律で認められる最大限の範囲で、情報またはその使用に関連するすべての請求に対するマイクロチップの全責任は、情報に対してお客様がマイクロチップに直接支払った料金の金額(ある場合)を超えないものとします。

生命維持および/または安全アプリケーションにおける Microchip デバイスの使用は、完全に購入者の責任であり、購入者は、かかる使用から生じるあらゆる損害、請求、訴訟、または費用から Microchip を防御し、補償し、免責することに同意するものとします。特に明記されていない限り、Microchip の知的財産権に基づくライセンスは、暗黙的またはその他の方法で譲渡されるものではありません。

品質管理システム

マイクロチップの品質管理システムの詳細については、 www.microchip.com/quality.

世界的な販売とサービス

アメリカ大陸 アジア太平洋 アジア太平洋 ヨーロッパ
本社2355 ウエスト チャンドラー ブールバードChandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277技術サポート: サポート Web 住所: マイクロチップ アトランタ ジョージア州ダルース電話: 678-957-9614ファックス: 678-957-1455オースティン、テキサス州 電話: 512-257-3370ボストン マサチューセッツ州ウェストボロ電話: 774-760-0087ファックス: 774-760-0088シカゴイリノイ州アイタスカ電話: 630-285-0071ファックス: 630-285-0075ダラスアディソン、テキサス州電話: 972-818-7423ファックス: 972-818-2924デトロイトミシガン州ノバイ 電話: 248-848-4000ヒューストン、テキサス州 電話: 281-894-5983インディアナポリス ノーブルズビル、インディアナ州電話: 317-773-8323ファックス: 317-773-5453電話: 317-536-2380ロサンゼルス ミッションビエホ、カリフォルニア州電話: 949-462-9523Fax: 949-462-9608電話: 951-273-7800ノースカロライナ州ローリー 電話: 919-844-7510ニューヨーク、ニューヨーク州 電話: 631-435-6000カリフォルニア州サンノゼ 電話: 408-735-9110電話: 408-436-4270カナダ – トロント 電話: 905-695-1980ファックス: 905-695-2078 オーストラリア – シドニー 電話: 61-2-9868-6733中国 – 北京 電話: 86-10-8569-7000中国–成都 電話: 86-28-8665-5511中国 – 重慶 電話: 86-23-8980-9588中国–東莞 電話: 86-769-8702-9880中国 – 広州 電話: 86-20-8755-8029中国–杭州 電話: 86-571-8792-8115中国–香港SAR 電話: 852-2943-5100中国–南京 電話: 86-25-8473-2460中国–青島 電話: 86-532-8502-7355中国 – 上海 電話: 86-21-3326-8000中国–瀋陽 電話: 86-24-2334-2829中国–深セン 電話: 86-755-8864-2200中国–蘇州 電話: 86-186-6233-1526中国–武漢 電話: 86-27-5980-5300中国–西安 電話: 86-29-8833-7252中国–厦門 電話: 86-592-2388138中国–朱海 電話: 86-756-3210040 インド – バンガロール 電話: 91-80-3090-4444インド–ニューデリー 電話: 91-11-4160-8631インド–プネー 電話: 91-20-4121-0141日本–大阪 電話: 81-6-6152-7160日本 – 東京 Tel:81-3-6880-3770韓国–大邱 電話: 82-53-744-4301韓国–ソウル 電話: 82-2-554-7200マレーシア–クアラルンプール 電話: 60-3-7651-7906マレーシア–ペナン 電話: 60-4-227-8870フィリピン – マニラ 電話: 63-2-634-9065シンガポール電話: 65-6334-8870台湾– Hsin Chu 電話: 886-3-577-8366台湾–高雄 電話: 886-7-213-7830台湾 – 台北 電話: 886-2-2508-8600タイ – バンコク 電話: 66-2-694-1351ベトナム–ホーチミン 電話: 84-28-5448-2100 オーストリア–ヴェルス Tel: 43-7242-2244-39Fax: 43-7242-2244-393デンマーク – コペンハーゲン Tel: 45-4485-5910Fax: 45-4485-2829フィンランド–エスポー 電話: 358-9-4520-820フランス – パリ Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79ドイツ – ガルヒング 電話: 49-8931-9700ドイツ–ハーン 電話: 49-2129-3766400ドイツ – ハイルブロン 電話: 49-7131-72400ドイツ–カールスルーエ 電話: 49-721-625370ドイツ – ミュンヘン Tel: 49-89-627-144-0Fax: 49-89-627-144-44ドイツ – ローゼンハイム 電話: 49-8031-354-560イスラエル – ラアナナ 電話: 972-9-744-7705イタリア–ミラノ Tel: 39-0331-742611Fax: 39-0331-466781イタリア–パドヴァ 電話: 39-049-7625286オランダ– Drunen Tel: 31-416-690399Fax: 31-416-690340ノルウェー–トロンハイム 電話: 47-72884388ポーランド – ワルシャワ 電話: 48-22-3325737ルーマニア – ブカレスト Tel: 40-21-407-87-50スペイン–マドリード Tel: 34-91-708-08-90Fax: 34-91-708-08-91スウェーデン – ヨーテボリ Tel: 46-31-704-60-40スウェーデン – ストックホルム 電話: 46-8-5090-4654英国–ウォーキンガム Tel: 44-118-921-5800Fax: 44-118-921-5820

会社ロゴ

ドキュメント / リソース

MICROCHIP Costas ループ管理 [pdf] ユーザーガイド
Costas ループ管理、ループ管理、管理

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *