外部モジュールとの別れ!シングルチップソリューションであるCMX909BE2は、ワイヤレスセンサーノードの設計を再定義します。
2025 年 11 月 22 日 - インダストリー 4.0 とスマート マニュファクチャリングの深化に伴い、産業用モノのインターネットでは、高性能通信チップに対する需要が引き続き増加しています。 CMX909BE2 マルチモード モデム チップは、その卓越した通信性能とシステム統合により、産業オートメーション、スマート計装、リモート コントロール、および関連分野に革新的な技術ソリューションを提供しています。
I.チップの紹介
CMX909BE2 は、高度な混合信号処理アーキテクチャを採用し、完全な送信チャネルと受信チャネルを 1 つのチップに統合した高性能マルチモード モデム チップです。複数の変調および復調モードをサポートし、産業用通信システムに包括的な物理層ソリューションを提供します。
主要な技術的特徴
マルチモード通信アーキテクチャ
FSK、DTMF、プログラム可能なトーン生成/検出をサポート
プログラム可能なデータレート
最大 4800 bps までの設定可能な伝送速度
統合された自動イコライゼーションとクロックリカバリ
信号調整機能とタイミング同期機能を内蔵
複数の工業標準プロトコルのサポート
さまざまな産業用通信規格に対応
高度な統合設計
内蔵のプログラム可能なデジタルフィルターバンク
統合された高精度アナログフロントエンド回路
完全な信号調整パス
最適化された電源管理アーキテクチャ
産業グレードの信頼性
動作温度範囲:-40℃~+85℃
広い電圧動作範囲: 2.7V ~ 5.5V
スタンバイ電流 <1μA の超低消費電力設計
優れた耐干渉性能
システム統合のメリット
単一チップでの完全なモデム機能の実装
外付け部品数を 40% 削減
簡素化されたPCBレイアウト設計
システムの複雑さを大幅に軽減
コスト最適化のメリット
システム BOM コストの 30% 削減
製品開発サイクルを 50% 短縮
最適化された製造テストプロセス
製品競争力の向上
大幅なパフォーマンスの向上
通信ビットエラー率10⁻⁷未満
伝送距離が従来の150%に増加
応答時間をミリ秒レベルに短縮
通信の安定性が大幅に向上
II.コア機能ブロック図
コア機能の概要
CMX909BE2 の中核は、高度なデータ保護機能が組み込まれた高度に統合された FSK モデムです。騒音の多い産業環境や帯域幅が制限されたチャネルにおいて信頼性の高いデータ伝送を実現するように特別に設計されています。
典型的なアプリケーション シナリオ:
産業用無線データ伝送モジュール
衛星通信端末
業務用無線機器
高信頼性テレメトリーおよびリモートコントロールシステム
機能モジュール解析
1.データインターフェースと制御
D0 ~ D7: ホスト MCU とのデータおよびコマンドの並列交換に使用される 8 ビット双方向データ バス。このアプローチは、シリアル インターフェイスと比較して、特定のアプリケーションでより高いスループットを提供します。
データ バッファ: データ バッファは、送信されるデータと受信されたデータを一時的に保存します。
アドレスおよび R/W デコード: アドレスおよび読み取り/書き込みデコード ロジック。ホスト MCU は、アドレス ラインを通じて内部レジスタを選択し、読み取り操作を実行するか書き込み操作を実行するかを決定します。
ステータス、品質、モード、制御レジスタ:
制御レジスタ: 動作モードやデータレートなどのチップ動作パラメータを設定するために使用されます。
ステータス レジスタ: データの準備が完了したか、フレーム同期が検出されたかなど、現在のチップのステータスを示します。
品質レジスタ: これは、信号対雑音比やビット誤り率などの受信信号品質をリアルタイムで監視するための重要な機能であり、システムのリンク品質診断を提供します。
2.伝送路
ホスト MCU から RF フロントエンドへのデータ フロー:
1.FEC GENERATION: 前方誤り訂正エンコーディング。これは、耐干渉性能を強化するためのコア技術です。このチップは送信前にデータに冗長チェック ビットを追加し、受信機が一定数のビット エラーを検出して訂正できるようにし、ビット エラー レートを大幅に低減します。
2.INTERLEAVE: データのインターリーブ。このプロセスでは、送信前に FEC エンコードされたデータのシーケンスをスクランブルします。このようにして、チャネル内で発生するバースト エラー (連続エラー) は、受信機でのデインターリーブ後に独立したランダム エラーに分散され、FEC デコーダによる訂正が容易になります。
3.SCRAMBLE: データのスクランブル。連続した「0」または「1」の長時間の送信を防止し、スペクトル全体で信号エネルギーのより均一な分布を確保します。これにより、受信側でのクロック回復が容易になり、特定の周波数帯域での干渉が軽減されます。
4.LOW PASS FILTER: 帯域外のノイズや高調波を抑制しながら、送信信号の帯域幅を制限し、通信仕様への準拠を確保します。
5.Tx 出力バッファ: 後続の変調器ステージを駆動する送信出力バッファ。
6.MODULATOR: この図は、GMSK/B-FSK 変調のサポートを明確に示しています。
B-FSK: バイナリ周波数シフト キーイング、基本的な変調方式。
GMSK: ガウス最小シフト キーイング、高度な定エンベロープ変調技術。信号の事前整形にガウス フィルタリングを採用しており、その結果、スペクトル占有が非常に狭くなり、振幅が一定になります。この方法は、パワーアンプの線形性に対する要件が低いため、高い RF 電力効率を必要とするアプリケーションに特に適しています。
![]()
3。受信パス
RF フロントエンドからホスト MCU への信号の流れ:
1.Rx LEVEL/CLOCK EXTRACTION: 受信レベルとクロック抽出。入力 FSK 信号から同期クロックを復元し、信号強度を評価します。
2.フレーム同期と信号検出: フレーム同期と信号検出。
信号検出: 有効な信号がチャネルに存在するかどうかを判断します。
フレーム同期: データ ストリーム内の特定の同期ワードを検索して、データ フレームの開始位置を識別します。
3.DE-SCRAMBLE、DE-INTERLEAVE、FEC CHECKER:伝送路とは逆の処理であるデスクランブル、デインターリーブ、FECデコードを順次実行し、最終的に元の正しいデータを復元します。
4. アナログ回路とサポート回路
Rx 入力アンプ: さまざまな強度の入力信号に適応するプログラム可能なゲイン制御を含む受信入力アンプ。
クロック発振器と分周器: クロック発振器と分周器。チップ全体に正確なクロック基準を提供し、内部モジュールが必要とするさまざまなクロック周波数を生成するには、外部クリスタルが必要です。
VBIAS: アナログ回路に基準を提供する内部生成バイアス電圧。
概要と主な利点
CMX909BE2 の設計は、産業グレードの通信信頼性の究極の追求を反映しています。:
1.強力な干渉防止機能: 統合された FEC およびインターリーブ機能が最も優れた機能であり、信号対雑音比が低く、バースト干渉のあるチャネルでも安定した動作を可能にします。
2.効率的なスペクトル利用: GMSK 変調のサポートにより、隣接するチャネルへの干渉を軽減しながら、限られた帯域幅内でより高いデータ レートが可能になります。
3. 包括的なリンク診断: 品質レジスタは貴重なリンク ステータス情報を提供し、システムがチャネル状態に基づいて適応調整 (動的なデータ レートの最適化など) を実行できるようにします。
4. 柔軟なインターフェイス: パラレル データ バスにより、さまざまなマイクロコントローラーとの直接接続が容易になり、高速データ交換がサポートされます。
要約すると、CMX909BE2 は単なるモデムではなく、高度に特化された「データ強化エンジン」です。通信リンク全体にわたる包括的なデータ保護メカニズムを通じて、過酷な電磁環境で動作する産業機器に有線レベルの無線データの信頼性を提供します。
Ⅲ.コア機能ブロック図
全体概要
この図は、マイクロコントローラーとのインターフェース、クロック基準の提供、完全なモデム機能の実装のための外部コンポーネントの最小要件を示しています。この設計により、GMSK/FSK 変調方式の性能上の利点を最大限に活用しながら、騒音の多い産業環境でも安定したチップ動作が保証されます。
コア回路モジュールの解析
1. マイコンパラレルインターフェース
データおよびアドレス バス: D0 ~ D7 (8 ビット データ バス)、A0 ~ A1 (アドレス ライン)、CSN (チップ セレクト)、WRN (書き込みイネーブル)、および RDN (読み取りイネーブル) が標準パラレル マイクロコントローラー インターフェイスを形成します。
利点: シリアル インターフェイスと比較して、パラレル インターフェイスは大規模なデータ転送のスループットが高く、制御タイミングが簡単で、さまざまな MCU との直接接続が容易です。
設計の重要なポイント: これらのデジタル信号線は、ホスト MCU の対応するピンに直接接続する必要があります。 PCB レイアウト中、信号の遅延と反射を最小限に抑えるために、このバス グループは可能な限り同じ長さでコンパクトに保つ必要があります。
2. クロック回路
X1: 外部クリスタル。これはチップの「心臓部」として機能し、すべての内部変調、復調、タイミング ロジックに正確な基準周波数を提供します。その周波数精度は、モデムのパフォーマンス限界を直接決定します。
C6、C7: 水晶負荷コンデンサ。それらの静電容量値は、水晶発振の起動と周波数の安定性にとって重要です。選択はデータシートの仕様と水晶メーカーの推奨事項に厳密に従う必要があります。
3. 電源とデカップリング
C1、C2、C3、C4 (0.1μF): 高周波用のデカップリングコンデンサです。これらはセラミック コンデンサであり、チップの電源ピン (VDD) とグランド (VSS) のできるだけ近くに配置する必要があります。これらは、チップの内部高速スイッチング回路に低インピーダンスのローカル エネルギー源を提供し、高周波ノイズを吸収し、デジタルおよびアナログ回路の安定した動作の基礎として機能します。
VDD: この図は複数の VDD 接続ポイントを示しています。実際の PCB 設計では、これらのポイントは固体の電源プレーンを介して接続する必要があります。
![]()
4. アナログ変調と出力フィルタリング
これは、高品質の GMSK/FSK 変調を実現するための重要な外部回路です。
TXOP: 変調信号はこのピンを通じて出力されます。
R2、C5: これら 2 つのコンポーネントはパッシブ ローパス フィルターを形成します。
コア機能: TXOP ピンからのデジタル変調信号を整形および平滑化し、高周波高調波とサンプリング ノイズを除去してクリーンなアナログ GMSK/FSK 波形を生成します。このフィルタのカットオフ周波数はチップのデータレートと一致する必要があります。
GMSK IN: フィルタリングされたアナログ信号は、最終的にこのピンを介してチップにフィードバックされ、後続の処理または後続の回路の駆動に使用されます。
5. 受信入力とバイアス
RXIN:受信信号入力端子です。
R1 (100kΩ) および R3 (1MΩ): これらの抵抗は、内部アンプとともに、受信チャンネルの入力インピーダンスとバイアス ポイントを設定します。 R1 の値 (セクション 5.1.10 を参照) は、受信アンプのゲインを設定するために使用される可能性があります。
RXFB: 受信アンプのフィードバック ピン。通常、ゲインと周波数応答を設定するには外部 RC ネットワークが必要です。
VBIAS: 内部で生成された基準電圧。通常、クリーンさと安定性を維持するためにコンデンサ (図には明示されていませんが、通常は C4) を介してグランドにデカップリングされます。
主要な設計公式とガイダンス
この図は、データ フィルタリング コンデンサ C6 および C7 の値を決定するための重要な式を示しています。
C (ファラッド) × データレート (ビット/秒) = 120 × 10⁻⁶
設計の重要性: この式は、外部フィルタの静電容量とシステム データ レートの間の直接的な数学的関係を確立します。
応募方法:
1. システムに必要な動作データ レート (例: 1200 bps) を決定します。
2.次の式を使用して、必要な静電容量値を計算します。
C = (120 × 10⁻⁶) / データレート
3.例:1200bpsの場合、
C = 120e-6 / 1200 = 0.1 × 10⁻⁶ F = 0.1μF
重要な考慮事項: これらのコンデンサ値を正しく選択すると、送信信号のスペクトルが意図した帯域幅内に正確に制限されます。
小さすぎる値は信号の歪みを引き起こす
値が大きすぎると帯域幅が過剰になり、隣接チャネル干渉が増加し、ノイズ耐性が低下します。
まとめ
この外部コンポーネント図は、CMX909BE2 の設計思想を示しています。
1.シンプルで柔軟なインターフェイス: パラレルバスにより、迅速な統合と高速データ転送が容易になります。
2.外部で決定されるパフォーマンス: チップの最終的なパフォーマンス (特に信号品質と帯域幅) は、いくつかの重要な外部コンポーネント、特にクリスタルとデータ レート フィルタリング コンデンサの選択に大きく依存します。
3.産業上の信頼性: デカップリング コンデンサのレイアウトとコンポーネントの許容差を重視することで、産業環境における堅牢性を確保します。
実践的なガイダンス: 開発者は、この高性能モデム チップの可能性を最大限に活用するために、データシートの参照セクション (5.1.10、5.1.12、5.4.3 など) を厳密に遵守して正確なコンポーネントの値を計算し、図に示されている接続とレイアウトの原則に細心の注意を払う必要があります。
IV.マイクロコントローラ(μC)を使用した一般的なハードウェア接続ブロック図
C概要: パラレルインターフェイスの利点
より一般的なシリアル インターフェイスと比較して、CMX909BE2 が採用するパラレル インターフェイスには次のような独特の機能があります。
高スループット: 8 ビット データ バスは一度に 1 バイトを転送できるため、同じクロック周波数でのシリアル インターフェイスでのビットごとの送信よりも大幅に高いデータ スループットを実現します。
シンプルで直接的なタイミング制御: 読み取り/書き込みのタイミングはメモリまたはペリフェラルでの操作に似ており、高速かつ確定的なデータ転送を促進する簡単な制御ロジックを備えています。
即時ステータス監視: ホスト コントローラーは、複雑なコマンド シーケンスを使用せずにいつでもステータス レジスタを読み取ることができるため、より応答性の高い操作が可能になります。
インターフェース信号線解析
このパラレル インターフェイスはメモリ マップされたペリフェラルとみなすことができ、ホスト MCU は特定のメモリ アドレスにアクセスするのと同様にモデムにアクセスします。
1. データおよびアドレスバス
D0 ~ D7: 8 ビット双方向データ バス。送信に使用されるもの:
構成データ: ホストによってモード レジスタと制御レジスタに書き込まれます。
送信データ: ホストによって送信データ バッファに書き込まれます。
受信データおよびステータス情報: ホストによって受信データ バッファまたはステータス/品質レジスタから読み取られます。
A0-A1: 住所行。チップ内のさまざまな内部レジスタを選択するために使用されます。 2 つのアドレス ラインは、データ バッファ、ステータス レジスタ、制御レジスタなどのコア リソースにアクセスするのに十分な 2² = 4 個の異なるアドレスを生成できます。
![]()
2. 読み取り/書き込み制御線
CSN: チップセレクト信号、アクティブロー。これは、インターフェイス全体の「マスター スイッチ」として機能します。 CMX909BE2 は、ホスト コントローラーがこの信号を Low にした場合にのみバス操作に応答します。
WRN: ライトイネーブル信号、アクティブロー。 CSN がアクティブの場合、ホスト コントローラーは WRN を Low にして、データ バス経由でチップにデータまたはコマンドを書き込んでいることを示します。
RDN: リードイネーブル信号、アクティブロー。 CSN がアクティブの場合、ホスト コントローラーは RDN を Low にして、データ バスを介してチップからデータまたはステータスを読み取っていることを示します。
主要な設計: アドレス デコード ロジック
図の破線内の「モデム アドレス デコード」は、メモリ マッピングを実装するために重要です。
機能: これは、ホスト MCU のアドレス バスの上位ビットによって駆動される組み合わせ論理回路 (たとえば、ゲートまたは CPLD/FPGA を使用して実装される) です。
動作原理: MCU のアドレス バスの特定のセグメント (図の An など) を監視します。 MCU によってアクセスされるアドレスがモデムに割り当てられた事前定義された範囲内にある場合、このデコード回路は自動的に CSN 信号を Low にし、それによって CMX909BE2 チップを「選択」します。
利点: 構成が完了すると、ホスト MCU は MOV またはポインター アクセス命令を使用してモデムと通信できるため、ソフトウェア ドライバーの開発が大幅に簡素化されます。
その他の重要な詳細
IRQN プルアップ抵抗: 割り込み要求信号にはプルアップ抵抗が必要です。 CMX909BE2 は、IRQN を Low にしてホストにイベント (データ受信、送信バッファー空など) を通知します。プルアップ抵抗により、非アクティブ時に信号が定義された高レベルに留まることを保証します。
VDD: 明確な電源接続により、ロジック レベルの互換性が保証されます。
概要と設計ガイダンス
1. Core Value: この接続方式は、高速かつ高信頼性のデータ通信の基盤を確立します。これは、パケット化が難しい、または超低遅延が要求される連続データ ストリームの送信を必要とする産業アプリケーションに特に適しています。
2. 設計上の考慮事項:
バス負荷: ホスト MCU が、CMX909BE2 を含むデータ バス全体を処理するのに十分なドライブ能力を備えていることを確認します。
PCB レイアウト: 信号のスキューと反射を最小限に抑え、タイミングの整合性を確保するために、パラレル バス トレースはできる限り短く、同じ長さに保つ必要があります。
ソフトウェア効率: メモリ マッピング機能を活用して、効率的なメモリ アクセス命令でモデムを直接制御し、超高速データ転送を可能にします。
3. アプリケーション シナリオ: このインターフェイスは、業務用ワイヤレス データ送信ステーション、高速テレメトリ システム、またはデータ転送効率とリアルタイム パフォーマンスに対する厳しい要件を持つ産業用通信モジュールに特に適しています。
CMX909BE2 のパラレル インターフェイスは、CMX909BE2 を高性能アプリケーション向けに調整されたモデム チップとして位置づけています。最適化されたハードウェア接続を通じて、システム設計者に最高レベルの通信パフォーマンスを達成するための強固な基盤を提供します。
V. CMX909BE2 がサポートする Mobitex 通信プロトコルの無線信号フォーマットとデータ処理フロー
コアの概要: プロトコルとチップの相乗効果
この図は、CMX909BE2 が単なるモデムではなく、特定のネットワーク プロトコルのフレーム構造を理解し、効率的に処理できる「プロトコル認識型」通信エンジンであることを示しています。ハードウェアを通じてプロトコルの複雑な側面を自動的に処理し、ホスト コントローラーの負担を大幅に軽減します。
Mobitex 無線信号フォーマットの分析
図の上部にある太い破線のボックス内のセクションは、Mobitex 標準に準拠して無線送信される完全なデータ フレーム構造を表しています。
一般的な Mobitex フレームは次の部品で構成されます。:
1.プリアンブル/同期ワード: 受信機が受信信号とのビット同期を達成するために使用される特定のビット シーケンス。
2.フレームヘッダー: 次のようなフレームの制御情報が含まれます。
HDLC フラグ: フレームの始まりをマークします。
アドレスフィールド: 宛先デバイスのアドレスを指定します。
制御フィールド: フレーム タイプ (データ フレーム、確認応答フレームなど) を定義します。
3.情報フィールド: 送信される実際のユーザー データ ペイロード。
4.フレーム チェック シーケンス (FCS) / CRC: 巡回冗長検査コード。送信中に発生する可能性のあるビット エラーを検出するために使用されます。
CMX909BE2 データ処理フロー (コア値)
チップの内部処理フローは、生データからワイヤレス信号、そして信頼性の高いデータへの変換全体を自動的に完了するため、その強力な機能を発揮します。
![]()
送信パス
1. ユーザー データ入力: ホスト コントローラーは、送信されるユーザー データ (つまり、Mobitex フレームの情報フィールド) をパラレル インターフェイスを介してチップに送信します。
2.プロトコルのカプセル化と拡張 (ハードウェアによって自動的に処理):
FEC (前方誤り訂正): チップはデータに誤り訂正コードを自動的に追加します。これは Mobitex のような高信頼性ネットワークには不可欠です。
インターリーブ: データを自動的にインターリーブし、バースト エラーをランダム エラーに分散して、FEC のエラー訂正能力を強化します。
スクランブル: 「0」または「1」の長いシーケンスを防止し、受信側でのクロック回復を容易にします。
3.変調と整形: 処理されたデータ ストリームは GMSK 変調器とローパス フィルターを通過して、スペクトル効率の高いクリーンなアナログ信号を生成し、TXOP ピンから RF フロントエンドに出力されます。
受信パス
1.信号の復調と同期: RF フロントエンドからの入力信号はクロック リカバリと GMSK 復調を受け、ビットストリームに復元されます。
2.プロトコル解析とエラー修正 (ハードウェアによって自動的に処理):
フレームと信号の検出: チップはビットストリーム内の有効な同期ワードを検索し、フレームの開始位置をロックします。
デスクランブル、デインターリーブ、FEC デコード: これらは伝送路の逆のプロセスです。チップはこれらの複雑な操作を自動的に実行し、最終的に修正および復元されたクリーンなユーザー データをホスト コントローラーに配信します。
概要と設計ガイダンス
1. 主な利点: ホストのオフロードと信頼性の向上
CMX909BE2 は、複雑で計算量の多いプロトコル処理タスク (FEC、インターリーブなど) をホスト コントローラーからオフロードし、ハードウェアでリアルタイムに実行します。これにより、ホスト コントローラーのパフォーマンス要件と作業負荷が軽減されるだけでなく、特殊なアルゴリズムを通じて耐干渉機能と通信リンクの信頼性も大幅に向上します。
2. システム設計への影響
ソフトウェア開発の簡素化: 開発者は複雑な FEC エンコード/デコードおよびインターリーブ アルゴリズムをソフトウェアに実装する必要がなくなり、ユーザー データの送受信と上位層のプロトコル ロジックに集中できるようになります。
開発サイクルの加速: このチップは Mobitex などのプロフェッショナル ネットワークへの高速なアクセスを提供し、低レベルの通信のデバッグに必要な時間を短縮します。
重要なパフォーマンスの保証: ハードウェア実装の処理により、過酷な無線環境における通信の安定性とリアルタイム パフォーマンスが保証されます。これは、公共の安全や産業制御などの重要なアプリケーションに不可欠です。
結論: CMX909BE2 の Mobitex プロトコルのサポートは、プロフェッショナル アプリケーション向けのシステム レベルのチップとしての CMX909BE2 の位置付けを強調します。これは単なるモデムではなく、統合されたプロトコル アクセラレーション機能を備えた通信コプロセッサであり、顧客が高性能で信頼性の高い産業用ワイヤレス データ端末を迅速に開発できるようにします。
VI. GMSKパケットモデムの送信モードタイミング図
コアの概要: デュアルバッファメカニズムとフロー制御
この図は主に、チップ内の「デュアル バッファ」データ送信メカニズムと、ホスト コントローラーがステータス ビットを通じてそれとどのように対話するかを示しています。この設計は、シームレスかつ継続的なデータ送信を実現するための鍵であり、ホスト コントローラーが事前にデータを準備できるようにしながら、データのアンダーフローを効果的に防止します。
キー信号とステータスビットの解析
1.IBEMPTY ビット:
意味: 内部バッファが空です。このフラグは、チップの内部送信データ バッファが空であり、データ バス バッファから新しいデータを受信する準備ができているかどうかを示します。
機能: これは、ホスト コントローラーに「次のデータをロードできる」ことを通知する主要な信号です。
2.BFREE ビット:
意味: バス バッファーがありません。このフラグは、チップのデータ バス バッファがアイドル状態で、ホスト コントローラーによる書き込みが可能かどうかを示します。
機能: この信号はホスト コントローラーとチップのパラレル インターフェイス間のハンドシェイク同期を保証し、データ書き込みの競合を防ぎます。
3.モデム送信出力:
これは、チップの TXOP ピンから出力される最終変調 GMSK アナログ信号です。
マルチタスク連続送信タイミングロジック
この図は、データを継続的に送信する 3 つのタスク (タスク #1、#2、#3) の完全なプロセスを示しており、その効率性を完全に示しています。
![]()
フェーズ 1:タスク #1 データの送信
t0: ホスト コントローラーはタスク #1 データをチップのデータ バス バッファーに書き込みます。
t1: チップはバス バッファ内のデータを検出し、それを内部送信データ バッファに迅速に転送します。この時点で:
BFREE ビットはすぐに High になり、データ バス バッファが解放されたことを示します。これにより、ホスト コントローラーはタスク #1 の送信が完了するのを待たずに、すぐに次のデータ (タスク #2) を書き込むことができます。これが効率的な連続伝送を実現するための鍵です。
同時に、IBEMPTY ビットが Low になり、内部バッファが空ではなくデータを処理していることを示します。
トランスミッターはタスク #1 データの変調を開始し、Tx 出力ピンから出力します。
フェーズ 2:タスク #2 データの送信
t2: タスク #1 のデータ送信が完了に近づくと、IBEMPTY ビットが事前に High になります。これは、ホスト コントローラーに次のことを通知する「プレビュー」信号です。「内部バッファーが間もなく空になります。以前に準備したデータ (タスク #2) を転送できるようになりました。」
チップは、データバスバッファに格納されているタスク #2 データを送信データバッファに自動的に転送します。 BFREE ビットが再び High になり、ホスト コントローラーがタスク #3 データをロードできるようになります。
送信出力はタスク #2 データ ストリームにシームレスに切り替わります。
フェーズ 3:タスク #3 データの送信
t3: プロセスが繰り返されます。 IBEMPTY ビットは再び「プレビュー信号」として機能し、バス バッファから送信バッファへのタスク #3 データの転送をトリガーします。
この時点で、3 つのタスクすべてからのデータは中断のない連続送信を実現します。
概要と設計ガイダンス
1.コア動作機構:CMX909BE2は「データバスバッファ」と「送信データバッファ」からなるデュアルバッファ構造を採用しています。このアーキテクチャにより、ホスト コントローラーは現在のデータの送信中に次のデータをプリロードできるため、データ ストリームの「パイプライン」処理が可能になり、送信効率が最大化されます。
2.ドライバー開発に関する重要な考慮事項:
ホスト コントローラーは、現在のデータ送信が完了するのを待ってから次のデータ パケットを準備する必要はありません。
正しい手順は、BFREE ビットが High であることが確認されたら、すぐに次のデータをバス バッファに書き込むことです。
IBEMPTY ビットは、内部「転送」信号として機能します。通常、ドライバーは継続的にポーリングする必要はありません。 IBEMPTY が High になったときに、次のデータがすでにバス バッファーに存在していることを確認するだけで済みます。これは通常、割り込みまたは BFREE ビットのポーリングによって実現されます。
3.パフォーマンスの利点: このハードウェア フロー制御メカニズムにより、ホスト コントローラーの負担が大幅に軽減され、チャネル帯域幅の 100% 利用が保証され、ソフトウェア レイテンシによるデータ パケット間の不要なギャップが排除されます。これは、高スループットまたは正確なタイミングを必要とする産業用ワイヤレス通信にとって重要です。
VII.受信モードのタイミング図
コアの概要: 順序付けされた受信とホストの同期
送信モードと同様に、受信モードも効率的な内部バッファリング メカニズムと明確なステータス表示に依存します。その中心的な目的は、連続的なデータ ストリームにおいて、それぞれの独立したタスク (またはデータ パケット) が正しく分離、処理され、読み取りのためにホスト コントローラーに即座に通知され、データの上書きや損失を防ぐことを保証することです。
キー信号とステータスビットの解析
1.モデム Rx 入力:
RF フロントエンドから入力される連続 GMSK 変調信号。
2.デインターリーブ回路へのビット:
復調とクロックリカバリ後に生成された生のビットストリームは、処理のためにデインターリーブ回路に供給されます。これにより、受信データ処理フローが開始されます。
3.データバッファからのデータ:
完全に処理された有効なデータ (デインターリーブ、FEC デコードなど) が読み取られているか、チップの受信データ バッファからの読み取りを待機しています。
4.タスクからコマンドレジスタへ:
おそらく、タスク/データ パケットの識別に関連するコマンドまたはステータスの更新を指します。
5.BFREE ビット:
バスバッファは無料。これは受信方向の重要なステータス ビットです。これは、チップのフロントエンド受信データ バッファがいっぱいであるか、または新しいデータ ブロックを受信する準備ができているかどうかを示します。ホスト コントローラーはこれを使用して、いつデータを読み取るかを決定します。
![]()
マルチタスク連続受信タイミングロジック
フェーズ 1:タスク #1 の受信と処理
プロセス: モデム Rx 入力は、タスク #1 に属する信号の受信を開始します。チップは、復調、デインターリーブ、FEC デコードなどの内部操作を実行します。
バッファリング: 処理された有効なデータは受信データ バッファに格納されます。
ステータス更新: タスク #1 データがバッファに完全に格納されると、BFREE ビットの状態が変化する可能性が高く (たとえば、ローになり)、ホスト コントローラに「タスク #1 データの準備ができました。すぐに読み取ってください」と通知する割り込みまたはステータス フラグとして機能します。
ホストのアクション: このステータスを検出すると、ホスト コントローラーはパラレル インターフェイスを介してデータ バッファーからタスク #1 データを読み取る必要があります。
フェーズ 2:タスク #2 のシームレスな受信
キーポイント: ホストがタスク #1 データを読み取っている間、チップの受信フロントエンドは動作を停止しません。図に示すように、モデム Rx 入力はすぐにタスク #2 信号の受信と処理を開始します。
パイプライン操作: これにより、「受信-プロセス-配信」パイプラインが作成されます。タスク #2 の処理中に、タスク #1 のデータがホストによって読み取られます。この並列処理により、スループット効率が大幅に向上します。
フェーズ 3:タスク#3の連続受信
繰り返しプロセス: タスク #2 の処理が完了してバッファに格納されると、BFREE ビットが再度更新され、ホストに読み取りを通知します。同時に、モデム Rx 入力はすでにタスク #3 の受信を開始しています。
デジタル識別子 (13、16): 図内の数字は、フレーム長識別子、シーケンス番号、または各タスクに関連付けられた特定のレジスタ値を表す可能性があります。これらは、ハードウェア レベルでさまざまなデータ ブロックを区別して管理するために使用されます。
概要と設計ガイダンス
1.コア動作メカニズム: CMX909BE2 の受信パスには、バッファリングおよびフロー制御メカニズムも採用されています。 BFREE などのステータス ビットを通じて、チップ (データ プロセッサ) とホスト コントローラー (データ コンシューマー) の間で信頼性の高いハンドシェイク プロトコルが確立され、高速かつ継続的に到着した場合でも、ホストの応答の遅延によってデータが失われる (オーバーフロー) ことがなくなります。
2.ドライバー開発の主な考慮事項:
ホスト コントローラの受信ルーチンは、割り込み駆動型として設定するか、BFREE などのステータス レジスタの高頻度ポーリングを伴う必要があります。
データ準備完了フラグを検出したら、次のデータ パケットの到着に備えてスペースを解放するために、受信バッファからデータを直ちに読み取る必要があります。
読み取りが遅延すると、バッファが新しいデータで上書きされ、「受

