連載
フラッシュメモリにはウェイトステートがなぜ必要なのか:Q&Aで学ぶマイコン講座(45)(4/4 ページ)
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。45回目は、初心者の方からよく質問される「フラッシュメモリのウェイトステート」についてです。
もし、ウェイトステート数を間違えて設定したら?
ユーザーが知らず知らずのうちにウェイトステート数の設定を間違えることが多々あります。すると多くの場合、フォールトが発生し、マイコンは動作を停止します。
過去に、「常温では全く問題なく動作していたが、高温状態で誤動作が発生する」というトラブルがありました。詳しく調べると、ユーザーがウェイトステート数の設定を間違えていたのが主原因でした。
ほとんどのマイコンは、データシートに記載されている規格値は若干マージンをもって設定されているので、データシートの値よりも悪条件でも動作できます。そのため、ウェイトステート数の設定を間違えていても、条件によっては、問題なく動作してしまうことがあります。さらにマージンの量はマイコン個体や製造ロットでばらつきます。そのため、ユーザーは限定された条件でしか動作チェックをしていないと、ウェイトステート数の設定ミスを見逃す可能性があります。したがって、開発時に、ソフトウェアの詳細なチェックに加えて、さまざまな使用条件で動作チェックを行うことをお勧めします。
ウェイトステートの必要ない高速なフラッシュメモリは作れないの?
技術的には、ある程度高速なフラッシュメモリは作れます。しかし、高速なフラッシュメモリは一般的に消費電流が大きく、モジュールサイズが大きいので、マイコンの電気的特性と価格に影響を及ぼします。そこで、普通は、マイコンの用途や価格帯に合わせた仕様のフラッシュメモリが搭載されています。
(次の記事を読む)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- フォールト(Fault)って何? 〜 種類と解析方法
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。44回目は、初心者から中級者の方からよく質問される「フォールト」(Fault)についてです。 - ラッチアップって何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。4回目は、「ラッチアップ」に関する質問です。ラッチアップの仕組みと対策もご紹介します。 - マイコンとEEPROMを接続する方法を教えて
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。11回目は、上級者の方からよく質問される「マイコンとEEPROMを接続する方法」についてです。 - オーバーランエラーの原因
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、中級者の方からよく質問される「オーバーランエラーの原因」についてです。 - ウォッチドッグタイマーって何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「ウォッチドッグタイマーって何?」についてです。 - チャタリングの原因と対策
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「チャタリングの原因と対策」です。