現在、atmel tiny45 マイクロコントローラーのコーディングを行っており、いくつかのルックアップ テーブルを使用しています。それらを保管するのに最適な場所はどこですか? sram-flash-eeprom のメモリ速度の違いについて、一般的な考えを教えていただけますか?
質問する
7981 次
1 に答える
10
EEPROM は最も遅い代替手段であり、書き込みアクセス時間は 10ms 程度です。読み取りアクセスは FLASH アクセスとほぼ同じ速さで、アドレスのセットアップとトリガーのオーバーヘッドがかかります。EEPROM のアドレス レジスタには自動インクリメントがないため、各バイトの読み取りには少なくとも 4 つの命令が必要です。
SRAM アクセスは可能な限り最速です (直接レジスタ アクセスを除く)。
FLASH は SRAM よりも少し遅く、テーブルの構造とアクセス パターンに応じて、SRAM アクセスに必要な場合とそうでない場合があります。
命令の実行時間については、 AVR 命令セット、特に、、および命令とのLPM
比較を参照してください。LDS
LD
LDD
于 2013-02-12T11:06:37.377 に答える