MAGAZINE ARTICLES
|
Pierre Renaud |
これは、筆者ともう1人の同僚がある緊急課題に直面したときの話である。問題となっていたのは、電話交換機の冗長システムに致命的な動作不良が出たというものだった。切り替えが正常に行えないというのだ。会社の幹部たちからは、その交換機に関連する各部門に対し、問題を調査するようにとの指示が飛んだ。
少し調査した結果、その問題は、メモリーボードに最新のDRAMを搭載した装置でのみ起きているということがわかった。そのため、この問題にかかわった者全員が、原因は新たなDRAMチップのロット不良にあると考えた。というのも、古いメモリーボードを使用した装置はすでに何年間も運用されていたが、この種の問題が起きたことはなかったからだ。筆者の上司は、ハードウエア担当である筆者とソフトウエア担当である同僚にペアを組ませ、装置の不具合を診断するよう命じた。
筆者らは、まず旧メモリーボードを使用していた装置をマスター側と予備側の両方に用い、その状態であれば切り替え動作が正しく行われることを確認することにした。数回の試行の結果、コマンドコンソールから出された指令に対し、正確に切り替えが行われることが確認できた。続いて、予備側の装置のメモリーボードを問題となっていた最新のDRAMを搭載したものに替えて同様の操作を行った。その結果、切り替えが失敗するようになった。マスター側が予備側への切り替えを拒否したのである。
原因として考えられるのは何なのか。同僚の考えは、マスター側が予備側のデータテーブルに不具合を見つけ、何らかの問題が発生していると判定して切り替えを拒否した可能性が高いというものだった。そこで、DRAMからダンプしたデータをチェックしてみることにした。その結果、確かにデータが破損しているように見えたが、1つ明確になったのは、ポインタに問題が生じているということだった。正常なメモリーカードではアドレスFFFF0000が読み出されるケースで、不具合のあるメモリーカードでは、ポインタがFF00FF00を読み出していたのだ。この症状は、DRAMが起動したときに初期化が正しく行われていないために起きているもののように思われた。この時点で、ソフトウエア担当の同僚は、「ソフトウエアは最初に製品化されたときから常に正常に動作してきた。問題があるのはハードウエアだ」と断定した。
ここで、筆者は、不具合が起きているメモリーカードのポインタをマニュアル操作で設定し、その後に再起動して動作確認することを提案した。その結果、この場合も、初期化が失敗しているのと同様の症状を示すことがわかった。この時点でも、同僚はハードウエアの不良だと主張していたが、筆者は「確かに、君は間違っていないはずだ」と同僚をなだめつつ、「問題の起きていないボードで同じことをやってみよう」と提案した。彼の反応は「なぜだ?」というものであり、「正しい値が得られるのはわかりきったことなのに」と続けた。しかし、このとき筆者には1つの予感があったので、「とにかく試してみよう」と彼に促した。実際に試してみた結果は、彼にとっては驚くべきものだった。古いボードで再起動を行っても、ポインタは正常に初期化されなかったのだ。この結果を受け、彼はブート用のコードを見直すこととした。そして、古いバージョンのDRAMではたまたま数年間も顕在化しなかったバグを見つけたのであった。
この結果を上司に報告したが、彼はわれわれ2人の話を信用しなかった。その挙句にわれわれをこの問題の調査担当から外した。当然、何の評価も得られず、その後は、まるで問題など起きていなかったかのような状態になった。会社の上層部が、問題の質を考慮して、この一件のもみ消しを図ったようだった。しかし、われわれ2人にとって、原因を見つけたときの感激は忘れることのできないものとなった。
光コードやUTPケーブルの結束に、仮止めに
[周波数帯域/CH数]100MHz/2ch [共通仕様]250MS/s (1CH使用時) メモリ長:…
[周波数帯域/CH数]40MHz/2ch [共通仕様]250MS/s (1CH使用時) メモリ長:4…
[周波数帯域/CH数]60MHz/2ch [共通仕様]1GS/s (1CH使用時)、最大メモリ長:2…
[周波数帯域/CH数]25MHz/2ch [共通仕様]250MS/s (1CH使用時) メモリ長:4…
診断ドリブン歩留まり解析で原因をより早期に特定
65nm以下の先端テクノロジ・ノードで開発されているICは、わずかな製造ばらつきがICの性能低下や故障を招く原因になります。さらに、設計に固有なフィーチャーに影…[メンター・グラフィックス・ジャパン]
アナログ・デバイセズに寄せられた珍問/難問集より<Issue 7>
<エンジニアに酒を飲ませるのは簡単だが、詩に興味を持たせるには? >Q.SPICEシミュレーションは完璧だったのに、量産バッチになると仕様に適合しません。[アナログ・デバイセズ]
アナログ・デバイセズに寄せられた珍問/難問集より<Issue 30>
容量センサー:実際に使えるほど堅牢なのか?Q. 容量センサーが民生用電子機器で使用されているのは知っていますが、過酷な工業環境で使えるほど堅牢でしょうか?[アナログ・デバイセズ]
基準電圧源の選択における基本事項
アプリケーションに適した基準電圧源を選ぶ際の基本事項を紹介。一般的な基準電圧源の仕様を解説し、それらを重要度順に整理して詳しく説明。[ナショナル セミコンダクター ジャパン]
停電時運転継続用バックアップ・バッテリを置き換えることができるスーパーキャパシタ
スーパーキャパシタ(またはウルトラキャパシタ)は、短時間のエネルギー保存のアプリケーションや間欠的高エネルギー・パルスを必要とするアプリケーションに用途を広げて…[リニアテクノロジー]
リチウムイオン・バッテリ管理システムの精度を最大にする簡単な較正回路―デザインノート471
リチウムイオン・バッテリ・システムでは、各セルの充電状態を整合させてバッテリパックの性能と寿命を最大化することが重要です。セルの寿命は深放電と過充電の両方を防ぐ…[リニアテクノロジー]
データ・コンバータのドリフトに関する設計者の必須知識: 最悪劣化度の構成要素を理解して仕様の条件を減らす
アナログ-デジタル/デジタル-アナログ・コンバータの確度は温度変化によって劣化しますが、厳密にはどの程度まで劣化するのでしょうか。設計者にはよく分かっていること…[日本テキサス・インスツルメンツ]
LCフィルタの高周波減衰量を向上させる
標準的なPi 型フィルタ(Chipcon製開発キットの多くで使われているようなもの)では不十分な場合に、高調波をさらに減衰させるために使用できるT型LCフィルタ…[日本テキサス・インスツルメンツ]
ZeBu Multi-Media Board (ZeBu-MMB) は、ZeBu検証プラットフォームをマルチメディアやコンシューマのアプリケーションで必要なあら…[日本イヴ]
新しい検証アプローチEVE は、ハードウェアに支援された、全く新しい検証アプローチを切り開いてきました。これは、従来のエミュレーションとラピッド・プロトタイピン…[日本イヴ]
電磁波解析専用ソフトウェア PAM-CEM
電磁波関連機器・部品の解析設計を支援する電磁波解析専用ソフトウェア(CAE)です[特長]・「EMC・EMI問題への対策」を支援 有限差分時間領域法(FDTD)の「PAM-CEM/FD」または有限要素時...[日本イーエスアイ]
|
アナログ電子回路コミュニティ
技術者のための掲示板サイト |
|
Design Hint&Tips
アナログ設計回路の基礎から最新技術動向まで |
|
最適なソリューションを提案する パナソニックの最新キーデバイス パナソニック エレクトロニックデバイス |
|
MCU EXPO.COM
MCUの総合情報サイト |
|
Green Power Solution
電源IC & アナログ情報サイト |
|
FPGA Insights
FPGAの総合情報サイト |
|
ANALOG TECH & INFO
アナログ半導体の総合情報サイト |
|
特集 カーエレJAPAN |
|
特集 ET 2009 |