uSDCONF1A03JTag

uSDCONF1A03JTag
FPGAコンフィグレーションで、ROMの代わりに抜き差し可能なmicroSDカードを使えるようにしたROMモジュールで、従来のALTERAのFPPやPS、XILINXのSlaveSelectMAPやSlaveSerilalによる接続に代わって、JTagポートからコンフィグレーションを行います。
uSDCONF1A03JTagは、従来のように基板上に実装してコンフィグレーションを行うことを想定していますが、uSDCONF1A03JTagモジュールを使って、単独で動作する59JTagStickもご用意しています。

 uSDCONFの基本コンセプト
 メリット1(簡単操作・高速書き込み)
 メリット2(デバッグに威力発揮)
 メリット3(使いまわし・移植性)
 メリット4(世界最小!!)
 メリット5(モジュールのアップデート機能)
 機能詳細
 お問い合わせ・お見積り・ご注文
uSDCONF1A03JTagって何ですか?

FPGAボードの電源を入れたときに、ROMからバイナリデータを読み出してシステムが立ち上がりますが、この固定実装されたROMの代わりに抜き差し可能なmicroSDカードを使えるようにしたROMモジュール基板で、JTagポートよりコンフィグレーションを行います。

簡単操作・高速書き込み

バイナリファイルの書き込みは、WindowsのExploler上でマイクロSDCard(リムーバブルディスク)にマウスでDrag&Copyするだけで、高速に行えます。
あとはバイナリファイルを書き込んだマイクロSDCardをモジュールのソケットに挿入するだけです。
JTAGケーブルを接続する煩わしさ>や、転送が終わるまで、数十分の間待つ必要がありません。
デバッグ中の思考の中断を最小限に抑え、効率のよいデバッグ環境を構築できます。
ソフト開発担当者も簡単にバイナリファイルのアップデートが行えます。
バイナリファイルのアップデートが簡単なため、メールやFTPによりバイナリファイルを受け渡すことにより、遠隔での作業指示が可能になり、ハード開発担当者の負荷を軽減します。
遠隔保守にも最適。マイクロSDCardを送って差し替えてもらうだけです。

 

Drap & Copyイメージ
デバッグに威力発揮

マイクロSDCardは大容量であるため、大規模FPGAのバイナリファイルを複数保存することが可能です。
最大16個のバイナリファイルロータリースイッチ情報(4ビット)をルートディレクトリ上に準備された制御用のファイル(CONFIG.TXT)上で関連付けを行います。
これにより、ロータリースイッチの操作で瞬時に所定のバイナリファイルを選択することが可能になります。
実機でのデバッグでは、版数間の差分もまるで残像を比較するかのごとく素早さで、簡単に切り替えてコンフィグレーションすることができるのです。
制御用ファイル(CONFIG.TXT)は、テキストエディタで簡単に編集できます。
これにより、実機上でデバッグ時の版数間の差分もまるで残像を比較するかのごとく、簡単かつ瞬時に比較確認することができるのです。
デモ機に適用すると、ロータリースイッチによる選択操作で簡単にアプリケーションを切り替えることが可能になり、お客様を待たせることなく、多彩なアピールを展開することが可能になります。
config.txtとデータの流れ
使いまわし・移植性

付属のソケットを使用して実装することにより、プロジェクトが終了した後に取り外しが可能となり、モジュールを使いまわすことができます。
Xilinx,ALTERA問わず使いまわすことが可能です。
後述のアップデート機能により、FPGAの世代をまたいでの使いまわしも可能となるでしょう。
世界最小!!(当社調査による。)

16.97×16.50mmと、マイクロSDCardソケット(15.20×14.00mm)とほぼ同等のサイズまで小さくした、究極サイズのモジュールです。
モジュール構成のため、基板の裏側に部品を実装でき、また、ソケット実装することで、モジュールの下側にも部品を実装することが可能で、基板スペースの有効利用に貢献します。
モジュールのアップデート・アップグレード機能

mSD-Adapterと所定のJTAGケーブルを用いることにより、弊社ホームページから機能改善や機能アップされた最新のビットファイルをダウンロードして、モジュール自身の機能をアップデートすることが可能です。
一部機能をモディファイする特注も承ります。
現在、書き込みの確認が取れているJTAGケーブルは以下の通りです。
Third Party品など、随時、動作確認が取れ次第UPしていきます。
弊社オリジナル品も準備中です。
Part Number Maker Interface Software Note
59JTagCable 悟空株式会社 USB2.0 Diamond
Programmer

ispVM

 
HW-USBN-2A Lattice USB  
       
       
ただいまホームページ開設準備中です。
uSD-AdapterとuSD-CONF2イメージ
uSDAdapter02イメージ

RoHS対応品です。
本モジュールはmicroSDCardを媒体として、WindowsシステムによってCardに記憶されたバイナリデータをFPGAに転送してコンフィグレーションを行う機能を供します。
microSDCardには、最大2GBまでのFAT16でフォーマットされたCardを使用でき、容量の許す限りバイナリデータを格納することができます。
(FAT32でフォーマットされたmicroSDCardや、2GByteを超えるSDHCには現状対応していません。)
Xilinx,AlteraのFPGAのコンフィグレーションが行えます。
microSDCardへのバイナリデータの書き込みは、Windowsシステム上のExplorer上でDrag & Copyするだけで簡単に行えます。JTagケーブルを接続する煩わしさがありません。
microSDCard上に格納する”CONFIG.TXT”の名称のアスキーキャラクタで記述された制御ファイルにより、FPGAに転送するバイナリデータの選択や、コンフィグレーションに関する各種パラメータを指定することが可能です。
“CONFIG.TXT”の先頭で、メーカ指定コマンドを入力すると、そのメーカに固有のパラメータ値をデフォルトとして設定することが可能です。
microSDCard上に格納されたバイナリデータは、“CONFIG.TXT”上で、バイナリデータ名とAREA[3:0]ピンによって指し示される0~Fの16個の16進数文字と関連付けを行うことにより、AREA[3:0]ピンに接続されたロータリSW設定により、最大16個のバイナリデータを瞬時に選択し、FPGAをコンフィグレーションすることが可能です。
本機能は、例えばデバッグの場面で開発段階の複数のバージョンのバイナリデータの動作比較や、デモの場面で複数のアプリケーションを瞬時に切り替えてデモンストレーションする場面などで威力を発揮します。
microSDCardとのインタフェースは50MHzのHighSpeedモードで転送を行います。
FPGAへの転送クロックTCKは、Maxが50MHz版と、60MHz版の2つのバイナリデータを準備しています。
TCKは、”CONFIG.TXT”で指定することにより、下記の速度から選択可能です。
    50MHz(デフォルト),25MHz, 12.5MHz, 以下1/2で半減
    60MHz(デフォルト),30MHz, 15MHz,1.56MHz, 以下1/2で半減
バイナリデータの先頭にプリアンブルを挿入したり、バイナリデータの最後にポストアンブルを可変長で挿入することが可能です。
XRST解除からTCK転送開始までの間隔指定することが可能です。
複数のFPGAをデイジーチェインさせたシステムにも対応可能です。
   
 
データシートやアプリケーションノートは、下記よりダウンロードいただけます。。
ドキュメント関連ページへ
   
出荷品構成
1 uSDCONF1A03JTag本体
2 2Gbyte uSDCard(動作確認済)(Datasheet,config.txtのサンプル添付)
3 12pin 1.27mmピッチ1列ソケットx2 (2200SA-12G-34若しくはME-10-10-12P)
     (2014/12以降添付終了(別売)予定)
4 乾燥剤+静電袋+ブリスターケース
 

お問い合わせはこちらから

 

ご購入はこちらから

Amazonで購入_
_

下記商社様からもご購入いただけます。
(技術的な質問・疑問等は悟空にお問い合わせ下さい。)

ALTERAをご利用のお客様
     
XILINXをご利用のお客様
LATTICEをご利用のお客様