SDFM の主な特長は次のとおりです。
- SDFM モジュールごとに 8 本の外部ピン
- SDFM モジュールごとに 4 本のシグマ-デルタ・データ入力ピン (SD-Dx、ここで x = 1~4)
- SDFM モジュールごとに 4 本のシグマ-デルタ・クロック入力ピン (SD-Cx、ここで x = 1~4)
- さまざまな構成可能な変調器クロック・モードをサポート:
- モード 0:変調器クロック・レートが変調器データ・レートに等しい。
- SDFM モジュールごとに 4 つの独立した構成可能な 2 次フィルタ (コンパレータ) ユニット:
- 4 種類のフィルタ・タイプ選択 (Sinc1/Sinc2/SincFast/Sinc3) を利用可能
- 値超過状態、値不足状態、スレッショルドクロッシング状態を検出可能
- 2 つの独立した高スレッショルド・コンパレータ (値超過状態の検出に使用)
- 2 つの独立した低スレッショルド・コンパレータ (値不足状態の検出に使用)
- 1 つの独立したスレッショルド・クロッシング・コンパレータ (eCAP でデューティ・サイクル / 周波数を測定するために使用)
- 1~32 の範囲でプログラム可能なコンパレータ・フィルタ・ユニットの OSR 値 (COSR)
- SDFM モジュールごとに 4 つの独立した構成可能な 1 次フィルタ (データ・フィルタ) ユニット:
- 4 種類のフィルタ・タイプ選択 (Sinc1/Sinc2/SincFast/Sinc3) を利用可能
- 1~256 の範囲でプログラム可能なデータ・フィルタ・ユニットの OSR 値 (DOSR)
- 個別のフィルタ・モジュールを有効または無効 (あるいはその両方) に設定可能
- メイン フィルタ イネーブル (MFE) ビットまたは PWM 信号を使用して、SDFM モジュールの 4 つの独立したフィルタすべてを同期可能
- データ・フィルタ出力は、16 ビットまたは 32 ビットで表現可能。
- データ・フィルタ・ユニットにはプログラマブル・モード FIFO があり、割り込みオーバーヘッドを低減。FIFO の特長は次のとおりです。
- 1 次フィルタ (データ・フィルタ) に深さ 16 x 32 ビット FIFO。
- FIFO は、プログラムした数のデータ・レディ・イベントが発生した後 CPU に割り込みを発生させることが可能。
- FIFO の同期待ち機能:PWM 同期信号 (SDSYNC) を受信するまで、データ・レディ・イベントを無視する機能。SDSYNC イベントを受信すると、データ・レディ・イベントごとに FIFO に書き込み。
- データ・フィルタ出力は、16 ビットまたは 32 ビットで表現可能。
- PWMx.SOCA/SOCB は、データ・フィルタ・チャネルごとに SDSYNC ソースとして機能するように構成可能。
- PWM を使用して、シグマ-デルタ・モジュレータ用の変調器クロックを生成可能。
- SD-Cx と SD-Dx の両方に構成可能な入力認定を利用可能。
- 1 つのフィルタ・チャネル・クロック (SD-C1) を使用して、他のフィルタ・クロック・チャネルにクロックを供給する機能。
- コンパレータ フィルタ イベントでスプリアス ノイズに起因するコンパレータ イベントを除外する構成可能なデジタル フィルタ。
図 6-65 に、SDFM モジュールのブロック図を示します。