インテル® Agilex™ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/25/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

19.4.4.2. データの転送

SPIマスターは、次の条件がすべて満たされた場合にデータの転送を開始します。

  • SPIマスターが有効になっている
  • 送信FIFOバッファーに少なくとも1つの有効なエントリーが存在する
  • スレーブデバイスが選択されている
データをアクティブに転送している際は、Status Register (SR) のBusyフラグ (BUSY) が設定されます。新しいシリアル転送を試みる前に、Busyフラグがクリアされるまで待機する必要があります。†
注: データが送信FIFOバッファーに書き込まれる際に、 BUSYステータスは設定されません。このビットは、ターゲットスレーブが選択され、転送が進行中の場合にのみ設定されます。送信FIFOバッファーにデータを書き込み後、シフトロジックは、sclk_out信号のポジティブエッジが発生するまでシリアル転送を開始しません。このポジティブエッジ待機時の遅延は、シリアル転送のボーレートによって異なります。BUSYステータスをポーリングする前に、Transit FIFO Empty (TFE) ステータスをポーリング (1を待機) する、もしくは、BAUDR * SPIクロックで計算されるクロックサイクルの間待機します。†