BAKの日記: 某ボード
日記 by
BAK
PCMCIA 2枚差し
が,特定のカード2枚で動かん,という話.
まずはドライバあたりを追ってみる. すると,アトリビュートメモリの読み込みで止まってるようである.
悩む.
考える.
煮詰まってしまったので,アキバに買い物に行く.
で,思いつく.
「PCMCIA バスの動きはどうだろう.」
オシロで観察してみる.
すると… CPU に入っていく *PWAIT がずっとアサートされっぱなし. これでは待ちぼうけなのも肯ける. こいつは,CPLD で生成されている信号で,原材料は各 PC カードの *WAIT である. で,観察してみると… 2枚あるカードの両方が反応していて,しかも,お呼びでないほうのカードのほうが *WAIT のアサート垂れ流しである.
この信号は wired or するものなので,お呼びでないときは反応してはいけないのである. カードのバグなのか. が,各カードに分岐するところは CPLD がまかなっているので,こいつがバグっていて,両方のカードに変にアクセスしてしまっているのか.
この件もボードメーカ送りとする.
某ボード More ログイン