このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. インテル® Agilex™ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル改訂履歴
2. ハード・プロセッサー・システムの概要
3. Cortex-A53 MPCoreプロセッサー
4. キャッシュ・コヒーレンシー・ユニット
5. システムメモリー管理ユニット
6. システム・インターコネクト
7. HPSのブリッジ
8. DMAコントローラー
9. オンチップRAM
10. ECC (エラー検出訂正) コントローラー
11. クロック・マネージャー
12. リセット・マネージャー
13. システム・マネージャー
14. ハード・プロセッサー・システムのI/Oピンの多重化
15. NANDフラッシュ・コントローラー
16. SD/MMCコントローラー
17. イーサネット・メディア・アクセス・コントローラー
18. USB 2.0 OTGコントローラー
19. SPIコントローラー
20. I2Cコントローラー
21. UARTコントローラー
22. 汎用I/Oインターフェイス
23. タイマー
24. ウォッチドッグ・タイマー
25. CoreSightのデバッグとトレース
A. ブートとコンフィグレーション
B. HPSを介したセキュア・デバイス・マネージャーQuad SPIフラッシュ・コントローラーへのアクセス
3.5.1. 例外レベル
3.5.2. 仮想化
3.5.3. メモリー管理ユニット
3.5.4. レベル1キャッシュ
3.5.5. レベル2メモリーシステム
3.5.6. スヌープ制御ユニット
3.5.7. 暗号化による拡張
3.5.8. NEONマルチメディア・プロセッシング・エンジン
3.5.9. 浮動小数点演算装置
3.5.10. ACEバス・インターフェイス
3.5.11. アボートの処理
3.5.12. キャッシュ保護
3.5.13. 汎用割り込みコントローラー
3.5.14. 汎用タイマー
3.5.15. デバッグモジュール
3.5.16. キャッシュ・コヒーレンシー・ユニット
3.5.17. クロックソース
25.4.1. デバッグ・アクセス・ポート
25.4.2. CoreSight SoC-400タイムスタンプ・ジェネレーター
25.4.3. システム・トレース・マクロセル (STM)
25.4.4. トレースファネル
25.4.5. CoreSightのトレース・メモリー・コントローラー
25.4.6. AMBAトレース・バス・レプリケーター
25.4.7. トレース・ポート・インターフェイス・ユニット
25.4.8. NoCトレースポート
25.4.9. エンベデッド・クロス・トリガー・システム
25.4.10. エンベデッド・トレース・マクロセル
25.4.11. HPSのデバッグAPBインターフェイス
25.4.12. FPGAインターフェイス
25.4.13. デバッグクロック
25.4.14. デバッグのリセット
21.4.3.3. 自動CTSモード
次の条件が発生すると、自動CTSモードがアクティブになります。†
- AFCE (MCR.AFCEビットが設定されている)
- FIFOバッファーが有効になっている (FIFO Buffer Control RegisterのIIR_FCR.FIFOEを介して)
自動CTSが有効 (アクティブ) になっている際に、UARTトランスミッターは、cts_n入力が非アクティブ (High) になると無効になります。これにより、受信を行っているUARTのFIFOバッファーがオーバーフローすることを防ぎます。 †
最後のストップビットの中央より前でcts_n入力が非アクティブにならなかった場合、トランスミッターが無効になる前にさらに1つの文字が送信されます。トランスミッターが無効になっている際は、送信FIFOバッファーに書き込みを続け、オーバーフローさせることも可能です。 †
自動CTSモードでは、次のシーケンスが必要です。
- UARTのステータス・レジスターを読み出し、送信FIFOバッファーがフルであることを確認します (UART Status RegisterのUSR.TFNFが0に設定される)。†
- Transmit FIFO Level (TFL) レジスターを介して現在のFIFOバッファーのレベルを読み出します。†
- プログラミング可能なTHRE割り込みモードを有効にし、FIFOバッファーフルのステータスにLSRからアクセスします。†
FIFOバッファーフルのステータスを使用している場合、ソフトウェアでは、送信FIFOバッファーへのそれぞれの書き込みの前にこのステータスをポーリングすることができます。cts_n入力が再びアクティブ (Low) になると、送信が再開します。FCR.FIFOEビットでFIFOバッファーが無効になっている場合は、他の設定に関係なく自動フロー制御も無効になります。自動CTSが実装されていない、もしくは無効になっている場合、トランスミッターはcts_nの影響を受けません。†
図 117. 自動CTSのタイミング