繁体   English   中英

对 FPGA 进行编程?

[英]Programming an FPGA?

我想在具有用于所述 FPGA 的插座(zif 等或任何适用的)的板上对 FPGA 进行编程,无需焊接即可从中移除和重新连接。 我想知道哪里可以买到适合用这种方式对FPGA进行编程的板子?

一旦 FPGA 被编程,它们将通过焊料连接到另一个不同的 PCB。

我希望基本上以类似于可以对 EPROM 进行编程的方式对 FPGA 进行编程。

如果可能的话,我希望使用 VHDL。

FPGA 不像 EPROM 那样编程——它们的内部是完全易失的。 在系统使用中,它们是从一些其他非易失性存储器“配置”的。 例如,许多可以直接连接到标准串行闪存设备以加载该配置。

这种非易失性存储器是您需要以某种方式“编程”的设备。 例如:

  • 焊接前,使用一些外部机构
  • 使用 JTAG(如果它有这样的接口)。
  • 或者,您可以通过 JTAG 将配置加载到 FPGA 中,然后您可以使用 FPGA 对闪存进行编程!

听起来好像你误解了一两件事。 STM32F103 是微控制器,即具有内置存储器、I/O 等的处理器,通常使用 C 或 C++ 进行编程。

VHDL(一种硬件描述语言)用于对FPGA (等等)进行编程。 这两种芯片有着根本的区别。 处理器是一个“静态”芯片,它按指令执行程序指令,而在 FPGA 中,芯片硬件本身是可编程的——您(通过使用例如 VHDL)描述了芯片的实际连接性和功能,并基本上创建了许多小型、定制和特定于应用程序的处理器。

您可能首先应该更多地了解这两种芯片之间的差异 - 然后查看一些Digilents FPGA 板。

此外,在一块板上对芯片进行编程,将其拆焊,然后将其焊接到另一块板上也不是一个好主意。 今天的微控制器和 FPGA 都应该焊接到它们的最终板上,然后进行编程(例如通过 JTAG)——我很抱歉地说你提出的建议没有多大意义——如果你看一下引脚数和今天的芯片包,你可能会明白为什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM