私の会社は、XC3000 シリーズ チップの一部である古いザイリンクス fpga (XC3042A) を使用して PCB を構築しようとしています。データをチップにプログラミングした経験のある人はいますか? 人々が使用したソフトウェア、ハードウェアなどを探しています。
5 に答える
ISA バスへのカスタム ビルド インターフェイスを使用して、古いザイリンクス チップ (XC4010XL) をプログラムしました。DOS ボックスで Turbo-C を使用し、'245 (bidir トランシーバー) と 74LS74 (デュアル フリップフロップ D) を備えた自家製の ISA カードを、スレーブ パラレル構成でのストロボ信号に使用しました。
たとえば、パラレルポートを使用して同じことを実装することは難しくありません。
ザイリンクスの Web サイトからプログラミング仕様を見つけることができるはずです。FPGA のプログラミングに使用されるさまざまな方法に関するドキュメントを提供しています。AppNotes にあるはずです。それらにはいくつかのモードがあります - 通常、スレーブ シリアルまたはセレクト マップ (パラレル) です。これは、ある種の SPI フラッシュ、パラレル フラッシュ、または JTAG を意味します。
周りを見回すと、DIY プログラミング ケーブルの回路図も見つかるかもしれません。独自のカスタム インターフェイスを設計したり、SD カードなどにインターフェイスしたりしながら、小さなマイクロ、たとえば 8 ビット PIC をインターフェイスしてプログラミング仕様を処理することもできます。
現在のザイリンクス ツールとケーブルは、古いパーツをプログラムします。
XC3000 シリーズは JTAG インターフェイスを使用しないため、ザイリンクス プログラマを使用してコンフィギュレーションをダウンロードすることはできません。
これを行うには、外部 EPROM または組み込みプロセッサを使用してコードをダウンロードします。
ザイリンクスのアプリケーション ノート: http://www.xilinx.com/support/documentation/application_notes/xapp090.pdf デイジー チェーンの場合: http://www.xilinx.com/support/documentation/application_notes/xapp091 .pdf
構成ファイルを FPGA にダウンロードするためのデータ形式と信号情報について説明します。
ザイリンクスの Web サイトから旧バージョンのザイリンクス プログラマを使用してデバイスを設定できます。3000 シリーズをサポートするザイリンクスの最後のバージョンはバージョン 8 だったと思いますが、確かではありません。
FTDIをチェックしてください。更新されたハードウェアを使用するように説得できるかもしれません。現在、USB + FPGA で 150 カナダドル、マニュアルとバンドルする場合は 80 カナダドルの追加料金です。プラス送料。
ザイリンクスの Web サイトから入手できる無料の Web キットもサポートしています。