2004-01-01から1年間の記事一覧

EE-257

EE-257 A Boot Compression/Decompression Algorithm for Blackfin® Processorsが公開されています。これはROMイメージを圧縮してブート時にBlackfin自身がzLibで展開するものです。zLibによる展開コードのオーバーヘッドが50KBありますが、大規模ソフトウェ…

最悪の場合?

外部SDRAMを使わず、外部PROM上で直接命令を実行していると考えてください。当然、キャッシュをオンにしておきます。 今、偶然キャッシュがミスヒットして外部ROMからのキャッシュ・バースト・フィルが始まりました。ここで割り込みが発生するとどうなるでし…

メモ

管理外割り込みをユーザーが作るために、CPUロックのマスクをユーザー可変にする必要あり。

__cplb_ctrl

__cplb_ctrl*1でキャッシュをイネーブルにしても、プロセッサ上のICPLB/DCPLB自身が正しく設定されていないかぎり、プロセッサは正しく動作しません。 VisualDSP++ランタイムはCPLBの初期値を_dcplbs_tableおよび、_icplbs_tableの二つの大域変数から取り出…

数学

とある会合に出ました。ディジタル方式の受信機を設計された方のプレゼンテーションを聞きましたが、随所に「ガロア体」などといった用語が出ます。誤り訂正理論は抽象数学なのでこういう用語が出てきます。聞けばアナログ畑出身とのこと。現場で身に付けた…

__cplb_ctrl

CPLBはキャッシュを使う場合には無視して通れない仕組みです。このテーブルはメモリー領域ごとにキャッシュ可能性と保護属性を宣言しますのでCPLBを使わなければ全領域がキャッシュ不能になってしまいます。一方で信号処理とかアプリケーションにまったく関…

CPLB

全部英語なんでオンライン・マニュアルがあると言っても読んでないページばかりだったりします。ほとんどの人がそういうページにうもらせているだろうと思えるのが ___cplb_ctrl 変数です。これについて、少し書き連ねていこうかと思っています。

ライセンス

高田先生が来場なさっていたので、前から気になっていたことを質問しました。 「著作者のクレジットにハンドルを書いても問題ないですか?」 「問題ありません。実名につながっていれば大丈夫です。」実名につながらないとだめなんだ…。 「商用利用者は著作…

疲れた

ET2004でノベルティを集めまくりました。 Accelarated Technology LED入りスーパーボール。お姉さんがデモをやっていて大人気。 Freescale Semiconductor ボールペンとぬいぐるみ(ディスプレー拭き?) 横河 ラチェットドライバー Intel サクマドロップ ソ…

マクロ衝突

うじのすけさんより指摘のあったマクロの衝突ですが、cdefBF533.hを他のITRONインクルードファイルより後に読み込めば回避できます。 とりあえず一報。

Release 1.1

時期的に半端ですが1.1をリリースしました。今回のポイントは これまで見つかったバグの修正 SILに入出力機能を追加 の二つです。 実は2番目の機能はまだよくデバッグしていません。にもかかわらずリリースしたのは、年末まで開発に時間を割けそうになくなっ…

SIL

SILのうち、ターゲット独立部で定義されていないIOアクセス関数群を追加しました。これらの関数のうちIO読みだし関数は、UART_IIR, SPORT0_RXから読み出しをおこなうと自動的に割り込みロックをおこないます。 SIL関数に関しては組込みシステムにおけるPDIC …

Bug 5121

タスクの終了に関するバグをひとつ修正しました。詳しくはBug5121を参照してください。 https://sourceforge.jp/tracker/?atid=4719&group_id=1240&func=browse

アノーマリ更新

アノーマリが更新されています。文書の日付は10月19日になっています。 http://www.analog.com/jp/prod/0,2877,ADSP%252DBF533,00.html リンク先は製品ページですページ上の灰色の部分にアノーマリへのリンクがあります。蛇足ながら日本語版のデータシートも…

Timer.hを変更。

タイマー関連レジスタを扱う部分について、 asm("csync;"); となっているところを asm("ssync;"); に変更しました。これでシステムレジスタへの書き込み順序が完全に保障されます。システムレジスタへの書き込みの同期はssyncであるべきで、csyncを使ったの…

アノーマリ#30

ちょこちょことアノーマリを訳出しています。アノーマリ#30は些細なものに見えますが、アセンブラは警告を出さない上にプロセッサも例外を起こさないので注意が必要です。

Altera PLD World 2004

インテル® FPGA およびプログラマブル・デバイス - インテル® FPGA 1日限りの開催ですが、無料です。NE Embedded Processor Symposium 2004ってのもありますが、こちらは有料なので気軽にはいけません。

割り込みロック機能を追加

以前紹介したTipsですが、ADSP-BF533のシステムMMRの中には割り込み禁止状態で読まなければならないレジスタがあります。 http://blackfin.g.hatena.ne.jp/suikan/20040608#1086730221 割り込み許可状態で読むと投機的ロードが割り込まれる結果、空読みによ…

Google Desktop Search

数日前からGoogleのPC内検索ソフトが話題になっています。まだ英語版、それもベータですがそこそこ日本語も扱えます。なんといってもすごいのはその稲妻のごとき結果表示速度です。 このソフト、.hや.cも検索対象になっているため、ディレクトリの奥にあるイ…

面白い日記発見

2004-08-04 学生さんの日記。プロセッサを開発中です。もう少し詳細書いて(笑)。ついでながら、最近の写真の中にあやしからん物を発見したのでクリックしたところ、やはり喫茶マウンテンでした。いまだその悪魔的な魔力で人々をひきつけているようです。

Release 1.4.1

Blackfinのconfigを持ってきてビルドしてみました。確かにバグフィックス版らしく、何のトラブルもなくするするとビルドできます。自分で作ったサンプルアプリを動かしてみましたが、これも苦もなく動きます。

よくまとまった参考書

マイクロプロセッサ・アーキテクチャ入門―RISCプロセッサの基礎から最新プロセッサのしくみまで (TECHI)作者: 中森章出版社/メーカー: CQ出版発売日: 2004/06/01メディア: 単行本購入: 5人 クリック: 105回この商品を含むブログ (25件) を見る仕事の都合でプ…

UniPhier

日経エレクトロニクスの2004.10.11にUniPhireの特集が組まれています。松下のUniPhierは同社の今後のメディア製品の共通プラットフォームとして開発されたアーキテクチャーです。 基本となるのはチップレベルでのマルチ・スレッド実行に対応した汎用CPUコアI…

Release 1.4.1

Release 1.4のバグフィックス版である1.4.1がリリースされました。とりあえずビルドテストをしなければ。

世論調査

googleによる調査結果です google:リコンフィギュラブル : 860件 google:リコンフィギャラブル : 384件 google:リコンフィギュアラブル : 205件 google:リコンフィグラブル : 18件 google:リコンフィグアラブル : 0件 google:リコンフィグァラブル : 0件 goo…

LSI Logic DSP core runs five instructions per cycle

同じくEE Times AsiaよりこちらはLSIロジックの新コア。従来の機種と互換性を保ちながら上位機種の特徴であるQuad-MACも取り入れたとのこと。 ユーザーは好きなコアを選ぶことができるわけですが、ある意味リコンフィギュラブル?

DSP controller now in 6-by-6mm, 28-pin, QFN package

Electronic Engineering Times Asiaから。Microchips社がdsPICによる小型の信号処理マイクロコントローラをリリースしました。6mm角28ピンパッケージで性能は30MIPSです。どうやら新製品というより新パッケージの様子。

デザインウェーブマガジン11月号

特集が「デジタル信号処理のハードウェア特集」です。浮動小数点型で記述されたアルゴリズムをFPGAに落とすに当たっての 固定小数点数化による誤差の見積もり パイプライン化 などに焦点を当てた特集です。ソフトウェア屋に限りなく近い私にはものめずらしさ…

VisualDSP++ 3.5 September Update

リリースされました。 http://www.analog.com/processors/processors/blackfin/crosscore/toolsUpgrades/

DMAコピー

レジスタ設定でワンショットのDMAをおこなうサンプル・プログラムです。idleで待っていますがHRMにはIRQ_STATUSをポーリングしても性能低下はないとかかれてあります。