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-63に、SDFM モジュールのブロック図を示します。