08/02/15 05:44:13
>たぶん一つの1バンク 64byte内の、1バイトでも書き換えたら
>中間バッファに64byte読んでから全部消して、
>1バイト置き換えて書くという動作になってるだろうと思うよ。
そのことは理解しています。データブックにある 「内部書き込み状態のシーケンスに入る」
というのがそれをやってる時だろうと理解してます。
>>192で言いたかったのは、「1個書いて1個消す」 手法だと、
あるバンクの書き換え(=消し書き)回数は、(bank=64,1回16byteで)
(write) (write) (write) (write) (次のbankのwrite)
(FFwr) (FFwr) (FFwr) (FFwr) で、次のbankを使うまでに8回消し書きになります。
「4個書いて次のbankに移ったら前のbankを消す」 手法だと、
(write) (write) (write) (write) (次のbankのwrite)
( FFで 64byte write ) で、次のbankを使うまでに5回の消し書きで済みます。
後の手法のほうがいくらかでもデバイスに優しいだろう、ということでした。
ハード屋さんに話したら、「百万回のデバイスなんだから、細かいこと気にスンナ!」でした(w