Renesas Synergy™

FAQ 1011756 : DTC転送とCPUでの命令で同一アドレスに対してデータを書き換える場合、ソフトウェアで留意することはありますか?

DTCはCPUと同じデータバスを使用し、DTCのバス使用権はCPUよりも優先されます。CPUでの命令実行中にDTC転送が開始した場合、 DTC転送によるデータ書き換え完了後にCPUでの命令実行によるデータ書き換えが実行される場合があります。DTC転送とCPUでの命令で同一アドレス のデータを書き換える場合は、つぎのいずれかの処置をご検討ください。

  • DTC転送とCPUでの命令実行によるデータ書き換えが競合しないようにソフトウェアで管理する
  • DTC転送とCPUでの命令で書き換えるデータを同値にする

上記処置が困難な場合は、データ書き換えはDTC転送、もしくはCPUでの命令実行、どちらか一方で行ってください。

 

適用製品

R8C/32C
R8C/33C
R8C/34C
R8C/35C
R8C/36C
R8C/38C
R8C/3GC
R8C/3JC
R8C/32D
R8C/33D
R8C/35D
R8C/3GD
R8C/32M
R8C/33M
R8C/34M
R8C/35M
R8C/36M
R8C/38M
R8C/3GM
R8C/3JM
R8C/33T
R8C/3JT
R8C/3NT
R8C/3MK
R8C/34K
R8C/3MU
R8C/34U
R8C/3MQ
R8C/32A
R8C/33A
R8C/35A
R8C/36A
R8C/38A
R8C/3GA
R8C/3JA
R8C/L35C
R8C/L36C
R8C/L38C
R8C/L3AC
R8C/L35M
R8C/L36M
R8C/L38M
R8C/L3AM
R8C/L35A, R8C/L35B
R8C/L36A, R8C/L36B
R8C/L38A, R8C/L38B
R8C/L3AA, R8C/L3AB
他にご質問がございましたら、リクエストを送信してください