Renesas Synergy™

FAQ 1004536 : 内蔵周辺アクセスでの実行速度について

Q : 質問

下記プログラムにより、P1端子にパルスを出力するのに 200ns程度かかります。
ユーザーズ・マニュアルでは「ST.B 命令は 1クロックで処理が行われる」、とありますので 40ns程度でパルスを出力しなければならないはずですが? [V850E/MA1]

  MOV  FF,r10
  ST.B  r10,-BFE[r0]
  MOV  0,r10
  ST.B  r10,-BFE[r0]
  MOV  FF,r10
  ST.B  r10,-BFE[r0]


A : 回答 

これは内蔵周辺 (P1) をアクセスしているために、 そのアクセス時間が最低でも7クロックは 必要となることによる影響です。
このアクセス時間の分だけ実行時間が延びてしまいます。
内蔵周辺をアクセスしなければ、このように時間がかかることはありません。

 

適用製品

V850 ファミリ
他にご質問がございましたら、リクエストを送信してください