2006-01-01から1年間の記事一覧
なひたうさんのBlogに対数計算回路の紹介。 このアルゴリズムが常識かどうかは調べていないのでわかりませんが、こんな簡単な回路で実用上十分な計算ができるのを確認できました。 対数や平方根は最初のビット位置を使ってテーブルサイズや収束時間を稼ぐ方…
Matlab Expo
とあるセミナーの懇親会で出席者と話しをしました。異口同音に聞く事ができたのが「DSPは面白い」という声です。 ここで言うDSPとは信号処理のことで、いわく、「動く、聞こえる、見える」と、効果が見てとれるのが面白いと言うことでした。たしかにおもちゃ…
コメントをいただきましたので、もうすこしリセットについて書いておきます。 プリンタポート版gdbproxyのmonitor resetは、なぜか完全ではありません。リセットを行っているのですが、どうしてかきちんとアプリが走らないことがあります。ソースコードを覗…
ラジオデパートはほとんどの店が「本日休業」でした。しばらく行かないうちに日曜日の秋葉原は様変わりしてました。
先日のパワーアシスト台車の件は、お話を伺ったときに直接「ここでお聞きしたことは外で話してもよいですか?」と確認を取っています。 企業に勤めていると、オモシロソウな話はかなりの部分が守秘契約対象になります。重要な話も同じです。研究機関だと論文…
メモ。電流はレギュレータ容量 ボードへの供給 外部から6V A5V AC97コーデックへのアナログ電源。100mA A3.3V アナログ系の3.3V電源。500mA C3.3V 24.576MHz専用。100mA P3.3V Cyclone PLL専用 100mA D3.3V デジタル系全部 1A D1.8V D3.3Vから落とす中間電源…
AD1981BJST 2 AD5328ARU 2 AD9235BRU-65 2 AD9235BRU-20 1 AD623AN 2 TMP36FS 1 AD7888AR 1 IRF7105-ND 2 M25P40-VMN6TP 2 ADM811SARTZ 2 CSX750FCC24.5760 2 MT48LC8M16A2TG-75ITGTR 2 EP2CT5T144C8 1
とある研究室を見せていただきました。びっくりするようなもので一杯です。言い方は悪いですがおもちゃ箱のようでした。 パワーアシスト 台車にパワーアシストをつけた試作品を見せていただきました。300Kgの荷物を搭載していますので力を入れて押してもじり…
下のエントリで実装したリセットはうまく働きます。しかし、このコードを実行するとハードウェア・ブレークポイントが解除されることに気をつけなければなりません。つまり、 ロード ハードウェア・ブレークポイントの設定 ラン と言う手順を踏むと、ブレー…
昨日のコードを少し書き直しました。 void boot_for_gdb(void) { if ( ! (*pSWRST & RESET_SOFTWARE ) ){ /* ソフトウェアリセットが起きていないなら以下実行 */ *pSWRST = 0x07; /* 内蔵ペリフェラルのリセット */ asm volatile( "ssync;" ); *pSWRST = 0x…
すこし時間がとれたので懸案問題にとりくんでみました。解決できたように思います。取り組んだのは「gdbproxyでターゲットにダウンロードしたときに正しく実行できない」問題です。これはVisualDSP++を使ったときには発生しません。原因はgdbproxyがターゲッ…
そういえば、私がこの方面に進むきっかけとなった初歩のラジオ誌*1には、基板がついていました。 厚紙の上に実体配線図が印刷されており、エポキシ接着剤をしみこませて切り取って使います。キリであけた穴に卵ラグを当てて留め、そこに部品を実体図どおり半…
まだ詳細は不明ですが、ソフトウェア無線の基板がつくとのこと。部品は別売りで自分で半田付けと見ましたがどうでしょうか。
1月1日号に付録としてつくとのこと。しかし日経エレクトロニクスの読者ってそんなもの望んでますかね。技術動向記事に期待して買っているんだけどな。
しばらく時間を取れなくなってしまいました。いや、日がな一日鎖につながれてつるはしを振るっているわけでもありませんが、ここにDSP話やRebunの進捗をそこそこのペースで書けるようになるにはしばらくかかりそうです。 RSSリーダーに登録して気長にお待ち…
BF537とBF533でワークディレクトリを共用していましたが、分けたところきちんとgdbproxy経由でロードできるようになりました。じゃ、ディレクトリを共用していたのが悪かったのかといわれると、それもちょっと違う気がします。だってシミュレータにはロード…
BF537のEZ-KIT Liteを借りてきてテスト中です。linuxでビルドしたサンプル1の挙動が変です。 VisualDSP++からUSB経由でボードにダウンロード 正常動作 bfin-elf-gdbのシミュレータにロード 0xffa00000番地から正常に配置されている。 gdbserver経由でターゲ…
またチョコチョコいじっています。2.0リリース後のCVSへのアップロードをまとめておくと BSS初期化コード追加 GNU環境においてBSS領域を初期化していないバグを修正しました。 make_priority_maskを整理 繰り返し現れるループ文がわずらわしかったのでマクロ…
はてなグループのタスク管理機能、「あしか」を試験的に使っています。使えるのは知っていましたが、Chuckさんが使っているのを見るまでは、特にやってみようとは思いませんでした。あしかは実際に株式会社はてなが使っているタスク管理方法を電子化したもの…
VDSP++では発生しないものの、GDBを使うとたまに異常な割り込みを起こして停止する問題が発生しました。たまにというのが曲者で、出るときにはガンガン出ます。調べたところ、どうやらGDBがプログラムをロードするときにプロセッサを明示的にリセットしない…
BSS初期化コードを入れた版をCVSにアップロードしました。
digikeyの在庫状況やAnalog Devicesのサンプル状況が刻々変わるので、主要な部品を発注することにしました。AD1888はADIからサンプルを取れず、かつdigikeyでは非在庫保有扱いのため、AD1981Bに変更しました。また、M25P80も非在庫保有であるため、M25P40に…
一説によるとLEDチカチカは組込みの"Hello, World"だそうです。なのでトラ技4月号のMAX II基板用にがんばって作ってみました。たった今、目の前で元気に点滅しております。 ここにいたるまでにVHDLやQuartusについて学んだことは: VHDL library宣言 entity…
ストリームと銘打っていますが、ベクトル・プロセッサですね。スーパーコンピュータです。 これまで同社製GPU上ではHavok FXによる物理演算ができたが、演算可能なストリームデータの範囲を拡大し、金融、医療などのエンタープライズ向け汎用ストリームデー…
いろいろと片付けないといけないことが山積していまして、実作業は難しそうな風向きになってきました。 パーツ登録 回路図書き上げ くらいはこそこそと続けて行きたい所存です。あとはQuartusで遊ぶかぁ。
今日は台風による大風と大雨でした。帰りの電車が止まるとまずいので早々に退社してまっすぐ家へ秋葉原へ。部品を2,3買って帰りました。で作ったのがこれ。 Quartus IIからプリンタ・ポート越しにサンプル・プログラムをダウンロードしました。ダウンロード…
昨日、というか今朝のエントリに、もなかさんよりコメントをいただきました。 ループを実装するときにループ命令を使うか条件ジャンプを使うかですが、速度が必要なければもちろんどちらでもいいです。どちらでもいいだけに趣味の時には真剣に考えねば(w ハ…
C言語ソース 利用法サンプル C++活用DSPプログラミングで紹介されているミニマックス法による正弦波生成は、関数の多項式近似を利用したものです。ミニマックス法は、この多項式に与える係数列の求め方の名前です。 平方根の多項式近似についてミニマックス…
まやさんがEagleのLite Ed.を発注したとのこと。 Wanderlust 放浪猫の隠れ家 :: Eagle発注 で、コメント欄にて「ライセンス管理どうなってるんだろう」と盛り上がっています。ライセンス管理がどうなっているのかは本当のところわかりませんが、探せばこんな…