1 Reply Latest reply on May 7, 2020 10:36 PM by JuyoungJ_06

    Community Translation - Timing Limitations When Using Smart IO Data Unit - KBA222951

    NoTa_4591161

      Hi,

       

      I would like to translate KBA222951 into Japanese.

       

      Thanks,

      Kenshow


      Original KBA:

      Timing Limitations When Using Smart IO Data Unit - KBA222951

      Translated by Kenshow

      ==============================

       

      タイトル: PSoC Creator 4.2からPSoC 4 / 5LPプロジェクトをエクスポートすると、Eclipseワークスペースにソースファイルがありません - KBA222990

       

      バージョン:**

       

      質問:

      スマートIOコンポーネントを使用する場合、タイミングの制限がありますでしょうか?

       

      回答:

      特定の構成でスマートIOのデータユニット(DU)を使用する場合、クロックの立ち上がりエッジを含まない短いロードパルスをDUに与えることができます。これにより、DU操作が実行されなくなります。これは、非同期データソースがスマートIOクロックとして使用されている場合、明白に現れます。

       

      この問題につながる特定の設定は、DU OpCodeが右シフトまたは右回転に設定されている場合です。スマートIOクロックソースがTCPWM信号などの非同期データラインからのものとして選択された場合、DUのロード信号が短すぎてクロックインできないことがあります。これにより、作成されたプロジェクトが正しく機能しなくなるタイミングエラーが発生する可能性があります。

       

      この問題を解決するには、DUに送信されるロード信号が、クロック周期とセットアップおよびホールドタイムの合計よりも長いことを確認することが重要です。この動作の例を以下のタイミング図に示します。最初のシナリオでは、右シフトされたデータがDU作業レジスタに読み込まれていないことに注意してください。2番目のシナリオでは、ロードパルスが入力され、右シフトされたデータが正しく読み込まれます。

       

      1.png  

       

      ==============================

      7-May-2020

      Kenshow