組込みとともに -50ページ目

USBメモリ分解

仕事でギガオーダーの不揮発性メモリを扱うことになり、家電量販店の特売でUSBメモリ-2Gを580円で販売していたので仕組みの研究用に購入しました。


購入したUSBメモリは下の写真のもの↓

組み込み関係の日記をつらつらと-SN3E0445.JPG

ドライバーで横からこじるとつめが外れて簡単に分解できました^^


まず目に入った部品はPHISONというメーカーのPS2233です。

PHISON  同型番のデータシートは公開していないようです。
組み込み関係の日記をつらつらと-SN3E0447.JPG


反対の面はパラレルFlashメモリです。

東芝のNAND型Flashです。
組み込み関係の日記をつらつらと-SN3E0452.JPG

こちらもデータシートは非公開のようで近い型番のデータシートを見ました。

今回の分解で次の2つのことを学べました^^


1.NAND型フラッシュのアドレス指定

 今回フラッシュメモリのデータシートを見ることも初めてで知りませんでした。あのピン数でアドレスピンが出ていないですね。てっきりSRAMみたいな感じで使えるかと思っていました↓
組み込み関係の日記をつらつらと-SN3E0456.JPG
書き込みブロックサイズを調べてみたら128kバイト(1Gの別型番)だそうで、これは思ったより大きかったですねー。私が関わるシステムではちょっとというかかなーり大きすぎますね(^_^;)

やはりMMCやSDの方が扱いやすそうです。ただ動作中の消費電流はSDより少ないのは魅力です。


WindowsでUSBメモリ使うと一度は「遅延書き込みでどうこう」と注意された経験があるかと思いますが、ブロックサイズが128kバイトだと思うと、確かにまとめて書き込んだほうが良いですねー。


2.パターン引き回し

 下の写真の基板外周が注目です。
組み込み関係の日記をつらつらと-SN3E0457.JPG

基板外周に幅0.5mmほどのパターンが走っています。両面とも同様に走っています。

その内側のベタも同じGNDなんですが、敢えて分けて引いているようです。

EMIの基本ルールの一つに基板外周に振動線を這わせないとありましたが、忠実に引いています。

ただベタと分けているところが気になります。

推測ですが、サージ対策と2重シールド的な意味合いではないのかなと考えています。


この剥き出し基板見てたらこの状態のほうが見た目が良いように思えてきたので、今度透明の熱収縮チューブをかって基板に被せてそのまま持ち歩こうかなと考えたりしてます^^

バーコードで在庫管理管理

組み込み関係の日記をつらつらと-090319_1924~01.jpg

在庫管理にバーコードを導入することにしました。


今日まではエクセルベースで在庫管理してきました。エクセルベースの管理は非常に柔軟性があり良かったのですが、管理する物と人が増えるにつれて支障が出てきました。
1年程前から管理システムの準備をしてきましたが、次のような失敗をしました。軽く紹介します。

1、オープンソースのERP
VTigerAdempiere 等何種類かありますが、想定していたレンタルサーバーでは運用が難しいこと、英語の問題、習得にかかる時間等を考えると、元々エクセルベースであったことを考えるとちょっとハードルが高かった。ということで断念。


組み込み関係の日記をつらつらと-Vtiger
図 VTiger



組み込み関係の日記をつらつらと-Adempiere
図 Adempiere


※現在ADempiereはVectorより日本語化したものをシェアウェア(15,800円)で販売しているようです。

http://www.adempiere.jp/kakaku/

http://www.vector.co.jp/soft/winnt/business/se441673.html


2、アクセスにて自作
先のオープンソースをまず最初に検討したのは次の理由から
こういった在庫管理システムというのは将来に備えて拡張性を有していることがよい。
ないなら作れということでデータベースの設計だけ自分でして後はアクセスの経験があるという部下に半年程かけてチャレンジしてもらいましたが、私の要求が余りにも多すぎて無用にハードルを挙げてしまい、最終的には中止の決断(>_<)。


3、オープンソースPOSのカスタマイズ

POSなら比較的シンプルだろうという考えから、オープンソースのPOSに挑戦。
今度は日本語かつCakePHPというフレームワークを使った非常にカスタマイズしやすい『Visual Store 』をチョイス。
これは行けるぞと思いカスタマイズしはじめるも仕事の急な波にのまれて暫く放置、久々に再開しようと思ったが、重要なこと(↓)に気が付き一旦休止。

在庫管理システムってのは如何に管理が素晴らしいかよりも入力する担当者が如何に効率的でかつ正確に習慣付くかということではないだろうか。管理職視点で作るときっと失敗する。

で、改めて在庫管理の基本に振り返る。
『在庫管理とは在庫をコントロールすること』
とりあえずは在庫の数量が正確に管理されていることから始めたい。
在庫の数量を正確に管理するためには、入出庫処理を正確に行えばよい。
逆に言うと正確な入出庫処理無くして在庫管理有らずです
ヒューマンエラー抑制と効率からバーコードを活用します。


ということで、いろいろ探したところ在庫管理システムはシンプル・イズ・ベストなMS accessベースのfeedSoftの『バーコード部品管理 』というシェアウェア(5000円程)を選択、このソフトウェアは有償でソースコードも提供しているため、将来の拡張性も十分にあります。

バーコードリーダー はIBS Japanのbluetoothタイプで7000円台という低価格なものを選びました(トップの写真)。
使用しているPCはBT内蔵なため好都合でした(設定に苦労しましたが別の日記で(^^;)。
バーコードの印刷はまとめての時は通常使うプリンタ、個別印刷の時は充電式のブラザーのラベルライタ を使います。ちなみにブラザーのラベルライタ用PCソフトは優秀でエクセルファイルの読み込みが出来たりするので便利です(↓)。

組み込み関係の日記をつらつらと-ラベルライタPCソフト


ということで何とか新しい期に新システム導入が間に合いました(^^)

(同日23:20 画像追加、一部修正など)

デジタル・デザイン・テクノロジ

いやー、今日の今日まで気づきませんでした。

いつもなら10日発売日なんで新刊がでてる筈ですが、表紙が先月と同じ。
よーく見ると3月4月合併号と書いてありますねー
どうなってんだと思って次号予告のページみたら、、、

デザイン・ウェーブマガジン最終号だったんですね( ̄□ ̄;)!!

ほとんど買ったこと無いので余り思い入れは有りませんが、最近CPLDを始めたところなので気になってはいました(^^;

次回4月10日号はデジタル・デザイン・テクノロジにリニューアルするそうです。
付属基板にFPGAが付くようですね(^-^)

予約できるかな。
ぜひともゲットしたいです(^_^)