12

現在、atmel tiny45 マイクロコントローラーのコーディングを行っており、いくつかのルックアップ テーブルを使用しています。それらを保管するのに最適な場所はどこですか? sram-flash-eeprom のメモリ速度の違いについて、一般的な考えを教えていただけますか?

4

1 に答える 1

10

EEPROM は最も遅い代替手段であり、書き込みアクセス時間は 10ms 程度です。読み取りアクセスは FLASH アクセスとほぼ同じ速さで、アドレスのセットアップとトリガーのオーバーヘッドがかかります。EEPROM のアドレス レジスタには自動インクリメントがないため、バイトの読み取りには少なくとも 4 つの命令が必要です。

SRAM アクセスは可能な限り最速です (直接レジスタ アクセスを除く)。

FLASH は SRAM よりも少し遅く、テーブルの構造とアクセス パターンに応じて、SRAM アクセスに必要な場合とそうでない場合があります。

命令の実行時間については、 AVR 命令セット、特に、、および命令とのLPM比較を参照してください。LDSLDLDD

于 2013-02-12T11:06:37.377 に答える