途中棄権

東京大会開催まで一週間になりました。この週末、実行委員のみなさんはモデル審査合宿の真っ最中のようです。

ところでこのETロボコン参加者に提出が義務づけられている大会前の(ソフトウェア設計)モデル提出。日々の仕事にかまけて、「お盆休みにまとめてやるぞ!」と小学生の夏休みの宿題のような言い訳をしていたら、ユースケース図をちょっこし描いただけで、時間切れになってしまいました。ありゃりゃ。カラス

真面目に宿題を提出した皆さんの活躍を楽しみにしています。 😉

ラストスパート頑張ってください。 😀

アンティーク

Mindstorms NXTのLCD修理手順動画

参加者MLで話題に上った Mindstorms NXT のLCD故障を修理する手順を収めたYouTube投稿動画です。

この動画の真似をしてNXTをさらに壊しても誰も責任は持てないのですが、作業手順の解説が非常に良くできていたので思わずリンクを張ってしまいました。 😉

私もLCDの故障原因としてフラットケーブルの断線や接触不良までは疑ったのですが、その裏のチップコンデンサーが外れ易いところまで原因を追跡しているところに感心しきり。内部関係者なのでしょうか? でも動画の背景にお子さんの声が入っているので、やはり趣味の人ですよね。脱帽 😀

フラッシュメモリ書換え回数上限の考察

参加者メーリングリストにフラッシュメモリの書換え回数の上限について質問が出ていたので調べてみました。

まずLEGO社が公開しているハードウェア仕様を見るとNXTにはATMEL社のARMベースマイコン AT91SAM7S256 が載っていることが分かります。

つぎに、ATMEL社のホームページからダウンロードした AT91SAM7S シリーズの仕様書に以下の記述を見つけました。

  • AT91SAM7S256
    • 256 Kbytes of Flash Memory, single plane
      • 1024 pages of 256 bytes
      • Fast access time, 30 MHz single-cycle access in Worst Case conditions
      • ( 中略 )
      • 10,000 write cycles, 10-year data retention capability
    • 64 Kbytes of Fast SRAM
      • Single-cycle access at full speed

この記述を信じれば、普通の使い方をしている限り、すぐにフラッシュメモリの寿命が尽きる心配はないように思われます。チャンピオンシップ大会に進むチームの中には普通ではない使い方をしているチームもあるとは思いますが・・・ 😉

ちなみに素のフラッシュメモリの場合、書換え回数の上限は数十回から数百回の場合が一般的ですが、ATMEL社の AT91SAM7S シリーズのマイコンには Embedded Flash Controller (EFC) と呼ばれる回路が内蔵されており、Flashへの読み書きを調停することでアクセス速度を向上させたり、Flashの寿命を延ばす工夫をしているようです。