をやってみたんだけど・・・、たった320x240の画像なのに、表示し終わるのに約3秒 orz
何がボトルネックになってるのかって、しばし考えてみたけど、画面表示中にSDメモリのアクセスLEDがつきっぱなしになっているところを見ると、SDからの読み出しが遅いんだろうな。
クロック上げようにも、ソフトウエアじゃ無理なんだよなあ。CPLDから、クロック供給してやらんと無理だな。容量大丈夫か???
IE8を入れてみたけど、ずいぶん描画速度があがったな。軽く触っただけなのに、早くなったのがわかるぐらいだし。
UIは、IE7とあんまり変わってないけど、細かいところで、使い勝手が良くなった気がするな。
早くRCがとれると良いですねえ。
なんか、ついこの前IE7入れたような気がするのは、多分、気のせい・・・じゃないよなあ(^_^;) しかし、タブブラウザって、結構便利だ。
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
そいや、Windows7は、あれから一回も起動してないな。仮想環境のじゃ、重くて評価する気にならないな。
SDのアクセスを高速化したいけどソフトウエアじゃ無理なんて書いたけど、改めて、データシート見てたら、pφ=25MHzの時のSCIのクロックは、最大で4.16MHzという記述を発見。
SH7144って、1命令1ステートだから、50MHzで動いてるCPUを最高速でぶん回すと25MHzでクロック作れる計算になるから、ソフトだけでハードの性能以上のクロックを作成できるって事か。
nopいれながらクロックを調整したら、6ステートでクロックを作成しないとSCIがちゃんと作動しないので、どうやら計算通りみたい(25MHz/6=4.16MHz)。
この状態で320x240の画像を表示してみたら、約1.9秒。33%スピードアップですな(^O^)
遅い気がするのは、気のせいじゃないよな。
SCIの仕様上、これ以上速度は上がらないから、どうしても上げたきゃ、DMA付きのクロック同期シリアル通信コントローラーを作ってやらんといかんのだろうけど、さすがにそれは無駄すぎるしな(´ヘ`;)
決めないといかんですね。ソフト的に何か作るってのは、いまいち興味がそそられないので、やっぱりハード系だよな。
てことで、次の目標は、SDRAM制御に決定。まあ、今時の高級マイコンなんかだと、当然のようにSDRAMコントローラーがついてたりしてるみたいだけど、そんなもんは入手しにくいし高いしで、遊びで使うのはちょっとね。
マイコン使って何かするってのが目標じゃなくて、マイコンを動かすこと自体が目標なのは、何か本末転倒のような気がするのは、気のせいじゃないだろうな(^_^;)
なんにしても数年前の技術だよな。ホント自己満足だけど、それが趣味というもの、だよね、きっと。
デスクトップPCのFreeBSDを7.1Releaseに更新。
手軽にfreebsd-updateですまそうと思ったけど、ファイル取得中に、/var があふれて、あえなく中止。どうにも、パーティション容量の見積もりが甘すぎたようでorz
OSを入れ直したんだけど、いつも思うことは、firefoxの動きが、もっさり過ぎじゃないのか?ってこと。今回は、HT対応のPentium4になったから、少しは変わるかなって期待したけど、やっぱり、もっさりしまくり。一つ一つの動作が、どうにも遅く感じられるんだよね。
たまに、はんだごてのコンセントを抜き忘れることがあって、しばらくあとに気づいて青ざめたことが何回かあったので、火事になる前にPIC12F679を使って簡単な工作。
要するに、ただの時限スイッチですな。電気屋行けば売ってるけど、結構しやがるんでね。
休みだったおかげで、あっちゅう間の一週間だったな。貯まった年休、全部水曜日に突っ込んでみるか? 4ヶ月は余裕で休めそうだし(^_^)
SDRAMコントローラは、なぜかさくっと完成。ま、どうせ、実機で試すと動かないんだろうな。っていうか、むしろ一発で動いたら、逆に心配だな。
とりあえず、EURが安いうちに基板でも引いてみるか。
何故か復活したバイクのバッテリーのおかげで、久しぶりに、その辺を乗り回し。今日は暖かかったから、結構気持ちよかったですな。
んで、とある交差点で信号待ちをしていたら、信号の変わり端にあわてて止まった感じの妙な位置で右折の合図を出してる路線バスを発見。日曜日の昼過ぎで何一つあわてる必要もなさそうなのに、何か急がないといけないことでもあったのかなんて思いながら、ぼけっと眺めてました。
妙な位置にいたから、先行かせようかなと思ってたら、信号が変わったとたん、ソッコー右折して行っちゃいました。よっぽど焦ってたんかなあ。
ふと気づいたことが一つ。その交差点で右折するバスなんか、今走ってねーってこと。もしかして道間違えた? プロも人間だから、何か勘違いすることもあるかもしれんけど、冷や汗もんだろうなあ。
納品間近なのに、社内サーバー(のようなもの)が昇天。あと10日ぐらいもってくれればよかったのに、と言っても始まらんので、あきらめて、新マシーンをゲットしに、某PC屋に出撃。
まあ、サーバーもどきに使うだけなので、3Dゲーム用なすげービデオカードを積んだマシンは不要なので、一番安かった29800円のCeleronD 2GHzのマシンをメモリを2GBにして購入。今までがPrescottのPentium4 3GHzぐらいだったから、ちったー速くなるのかな、なんて淡い期待をしてたけど・・・、結果、速くなったなんてもんじゃないな(@_@)
高々35000円ぐらいのマシンなのに、こんなにCPUパワーあるんかいって感じ。
PCを更新したいけど、折角だからCore2ぐらいは欲しいなあなんて思ってたけど、PentiumDぐらいで手を打っても問題ないのかもしれんなあ。
ま、こうやって考えてるのが一番楽しいってのは、あえて、否定はしないけどね。
ちょっと前から調子の悪かった、某FFALOのルーターに我慢できずに、新品調達計画実行。
なにせ、普通にPC使ってるだけで、いきなりLANが接続されてませんって言われるんだもんなあ。FreeBSD使ってる時は、/homeが消滅するから、余計に我慢ならんし。
てことで、九十九電機で売っていた2980円の安めのCorega製ルーターをゲット。ま、今時の製品ならどれを買ってもかわらんでしょ。
500円で延長保証って言われたけど、壊れたら新しいの買った方がいいような気がするよね。
無線対応なんだけど、有線LAN使ってるのに、わざわざ遅い無線LAN使う必要ないよな。なんか、壊れるまで無線の出番がないような気がする(^_^;)
今週納品があるなあ。大丈夫・・・じゃないよな。困ったものです。
納品延期。んー、今までそんなこと無かったような気がする。どうやら、トップ間で話をつけてなかったのが問題だったみたい。ま、そんな向こう側の都合なんか知ったことじゃないから、どうでもいいや。
延期はいいけど、いつまで延期なのかねえ。いきなり明日って言われても、ちょっと困るぞ。今のうちに、完成度を上げないと。
っていっても、今更ながらのPentium4 2.2GHz で、しかも5年以上前の機種。予算の関係でこんなモンになっちゃったけど、今までが、Pentium!!! 650MHzだったんで、大幅出世ですな。しかも、バッテリーも生きてるようで、なかなか当たりの中古品だったかな。
問題が一つあって、HDDが20GBしかないこと。しかも、そのうち4GBがリカバリ用領域なんで、実質16GB。開発用ツール入れてみたら、まだ入れ終わってないのに空きは3GB。まだ、ソースとか一切入れてないんですけど・・・。もう、どうしろとorz
一つしかない問題が、ほぼ致命的な問題ってのは、困ったもんだ。
_ okamal [SDの処理スピードが速いものに変えてみるとか?]
_ 管理人 [マイコン側が律速なんで意味無いんですよ。]