Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

スマートIOデータユニット使用時のタイミング制限 - KBA222951 - Community Translated (JA)

スマートIOデータユニット使用時のタイミング制限 - KBA222951 - Community Translated (JA)

SivaK_96
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Community Translated by  NoTa_4591161        Version: **

Translation - English: Timing Limitations When Using Smart IO Data Unit - KBA222951

質問:

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

回答:

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

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

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

1.png 

0 件の賞賛
107 件の閲覧回数
寄稿者