冬休みの宿題(長い) 

ROMライタで吸い出したフラッシュメモリのダンプデータ(2MB, 2048000byte)が正常にダンプされているかを調べたい。
データが記録されているEPROMはパラレル接続でD[7..0]の8ビット出力になっている。
EPROMのデータは非書き込み状態で全て0xFFで、書き込みするとデータに対応するビットを0にする。
データ線8本が全て接続されていて正常なデータをダンプできているか効率よく調べるにはどのような手順でデータを検査するのがよいか。
また、その方法で検査を終えるのに必要だと想定される試行回数はいくらか。

(アドレス線のことはとりあえず考えない、データは0x01〜0xFFの範囲でそれぞれが等しい数あるが順番に規則性はない)
(0x00が存在しないのは、0x00が存在することが明らかな場合それを引くまで読み続けるのが最も早いと思われるため)

フォロー

とりあえずそういうのを試す用のデータ作れるソフト作った

やっぱりデータ線が1本つながってないのは簡単にわかった 問題はアドレス線がつながってないのを検出するほうなんだろうなあ

ビットの分布はD3-4が山になっている形以外に下位4ビットが中心のROMだとD0-2あたりが山になる

ログインして会話に参加
:realtek:

思考の /dev/null