1

FPGA用のソケット(zifなど)を備えたボード上でFPGAをプログラムしたいのですが、そこからはんだ付けせずに取り外して再接続できます。この方法でFPGAをプログラミングするのに適したボードをどこで入手できるか知りたいですか?

FPGAがプログラムされると、はんだを介して別の異なるPCBに接続されます。

基本的に、EPROMをプログラムできるのと同じ方法でFPGAをプログラムしたいと思います。

可能であればVHDLを使用したいと思います。

4

2 に答える 2

6

FPGA は EPROM のようにプログラムされていません。その内部は完全に揮発性です。システムで使用する場合、それらは他の不揮発性メモリから「構成」されます。たとえば、多くの場合、標準のシリアル フラッシュ デバイスに直接接続して、その構成をロードできます。

この不揮発性メモリは、何らかの方法で「プログラム」する必要があるデバイスです。例えば:

  • はんだ付けする前に、外部機関を使用して
  • JTAG を使用する (そのようなインターフェイスがある場合)。
  • または、FPGA を使用してフラッシュをプログラムできるように、JTAG 経由でコンフィギュレーションを FPGA にロードすることもできます。
于 2012-04-23T10:11:00.450 に答える
1

1 つまたは 2 つのことを誤解しているように聞こえます。STM32F103 はマイクロコントローラ、つまり内蔵メモリ、I/O などを備えたプロセッサであり、通常は C または C++ でプログラムされます。

VHDL (ハードウェア記述言語) は、特にFPGAのプログラミングに使用されます。2 種類のチップには根本的な違いがあります。プロセッサは「静的」チップであり、命令ごとにプログラムを実行しますが、FPGA では、チップ ハードウェア自体がプログラム可能です。(たとえば VHDL を使用して) チップの実際の接続と機能を記述し、本質的に多数のチップを作成します。小型でカスタマイズされたアプリケーション固有のプロセッサ。

まず最初に、2 種類のチップの違いについてもう少し学習する必要があります。次に、たとえばDigilents FPGA ボードのいくつかを見てください。

また、1 つのボードでチップをプログラミングし、はんだを外して、別のボードにはんだ付けすることもお勧めできません。今日のマイクロコントローラーと FPGA はどちらも、最終的なボードにはんだ付けしてから (たとえば JTAG 経由で) プログラムする必要があります。そして、今日のチップのパッケージで、その理由がわかります。

于 2012-04-22T20:29:21.170 に答える