JAJSHG1E may 2019 – june 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
PRODUCTION DATA
C2000 構成可能ロジック・ブロック (CLB) は、ソフトウェアを使って相互接続できるブロックの集合体であり、カスタム・デジタル・ロジック機能の実装や既存のオンチップ・ペリフェラルの拡張に使用できます。CLB は、一連のクロスバー相互接続を使用して既存のペリフェラルを拡張することができます。この相互接続によって、拡張パルス幅変調器 (ePWM)、拡張キャプチャ・モジュール (eCAP)、拡張直交エンコーダ・パルス・モジュール (eQEP) など、既存の制御ペリフェラルに高いレベルの接続性が得られます。クロスバーを使って、CLB を外部 GPIO ピンに接続することもできます。このように、CLB とデバイスのペリフェラルとの連携を構成することにより、コンパレータなどの小規模な論理機能を実行したり、またはカスタムのシリアル・データ交換プロトコルを実装したりできます。従来は外部のロジック・デバイスを使って他の方法で実現していた機能が、CLB によって MCU 内で実装できるようになりました。
通常動作の場合、CLB ペリフェラルのクロック周波数はデバイスの SYSCLK から取得され、最大 100MHz の周波数で動作できます。より高い周波数が必要な場合は、CLB パイプライン・モードをイネーブルにして、CLB クロックを最大 150MHz で動作させることができます。(このパイプライン・モードでは、この CLB 動作をサポートするために、SYSCLK を最大周波数 150MHz まで下げる必要があります)。HLC は CLB の不可欠な部分とみなされ、一連の同じ周波数ルールが適用されます。動作周波数は、シンクロナイザまたはエッジの認定によって変化しません。CLB の入力および出力には遅延はありません。入力のシンクロナイザまたは PIPELINE フィルタ・パスを ON にする必要があるかどうかは、入力が同期を必要とするかどうかのマークが付けられているデバイス・レベルのフックアップ・テーブルに純粋に依存します。
CLB ペリフェラルは、CLB ツールを使って構成します。CLB ツール、使用例、アプリケーション・レポート、およびユーザー・ガイドの詳細については、C2000Ware パッケージ (C2000Ware_2_00_00_03 以降) の次の場所を参照してください。
C2000WARE_INSTALL_LOCATION\utilities\clb_tool\clb_syscfg\doc
図 8-9 に、CLB モジュールとその相互接続を示します。
C2000Ware モーター制御 SDK では、アブソリュート・エンコーダ・プロトコル・インターフェイスが Position Manager ソリューションとして提供されています。C2000Ware モーター制御 SDK には、構成ファイル、アプリケーション・プログラマ・インターフェイス (API)、およびこれらのソリューションの使用例が付属しています。一部のソリューションでは、テキサス・インスツルメンツが構成した CLB を、SPI ポートや C28x CPU など他のオンチップ・リソースと組み合わせて使って、より複雑な機能を実行します。