使用USB向FPGA提供输入数据

使用USB向FPGA提供输入数据,usb,fpga,xilinx,spartan,Usb,Fpga,Xilinx,Spartan,我正在Xilinx Spartan 3E平台上工作,使用此开发板: 我的程序对某些数据进行操作,然后提供输出。我希望将输入信号传输到外部。输入数据是8位信号流 那么,如何通过USB将输入信号从笔记本电脑发送到FPGA?Xilinx是否支持此功能,或者是否有标准软件来实现此功能 谢谢。听起来您描述的是uart而不是本机USB接口。您可以获得一个USB到逻辑级的串行适配器,它可以让您轻松地以高达921.6k的波特率与Pc之间传输数据。uart/串行端口易于在Fpga中实现,PC机易于使用串行端口

我正在Xilinx Spartan 3E平台上工作,使用此开发板:

我的程序对某些数据进行操作,然后提供输出。我希望将输入信号传输到外部。输入数据是8位信号流

那么,如何通过USB将输入信号从笔记本电脑发送到FPGA?Xilinx是否支持此功能,或者是否有标准软件来实现此功能


谢谢。

听起来您描述的是uart而不是本机USB接口。您可以获得一个USB到逻辑级的串行适配器,它可以让您轻松地以高达921.6k的波特率与Pc之间传输数据。uart/串行端口易于在Fpga中实现,PC机易于使用串行端口

这是电报: 如果您有开发卡,则很可能存在这种类型的接口

在软件方面,您可以使用您选择的编程语言,就像它与seal端口接口一样,或者使用诸如hyper terminal或Download terminal之类的终端程序

最新答复: 100Hz不是一个很难实现的接口。在这个速率下,如果可能的话,您应该使用串行接口。您引用的电路板有2个完整的RS-232连接。在这一点上,你只需要一种方法来连接到你的电脑。如果你有一台带有RS-232接口的电脑,你只需要一根电缆,如果你有一台更新的电脑,而不需要RS-232到USB转换器电缆(比如这根:或谷歌rs232 USB)。这将在pc上为您提供一个虚拟com端口,以便与前面提到的终端程序或自定义软件进行接口

更新2: 在您链接到的“开发板”页面的“资源”选项卡上,有几个基于UART的fpga设计,您应该能够将它们用作起点。
i、 e.“Picobaze处理器SPI闪存编程器”。

听起来您描述的是uart而不是本机USB接口。您可以获得一个USB到逻辑级的串行适配器,它可以让您轻松地以高达921.6k的波特率与Pc之间传输数据。uart/串行端口易于在Fpga中实现,PC机易于使用串行端口

这是电报: 如果您有开发卡,则很可能存在这种类型的接口

在软件方面,您可以使用您选择的编程语言,就像它与seal端口接口一样,或者使用诸如hyper terminal或Download terminal之类的终端程序

最新答复: 100Hz不是一个很难实现的接口。在这个速率下,如果可能的话,您应该使用串行接口。您引用的电路板有2个完整的RS-232连接。在这一点上,你只需要一种方法来连接到你的电脑。如果你有一台带有RS-232接口的电脑,你只需要一根电缆,如果你有一台更新的电脑,而不需要RS-232到USB转换器电缆(比如这根:或谷歌rs232 USB)。这将在pc上为您提供一个虚拟com端口,以便与前面提到的终端程序或自定义软件进行接口

更新2: 在您链接到的“开发板”页面的“资源”选项卡上,有几个基于UART的fpga设计,您应该能够将它们用作起点。
i、 e.“Picobaze处理器SPI闪存编程器”。

据我所知,该板无法从FPGA轻松访问USB接口。它只是用于配置和调试

一些较新的电路板和工具允许硬件在环测试,模拟器可以将数据上传到FPGA,等待计算结果,然后将数据拉回来。这在使用Xilinx的System Generator产品时比较常见,因为模拟可能非常长

但我认为使用该板时,最好使用板上RS232端口,以便从板上获取数据。不过,您必须构建基础设施才能自己完成

这也会给你一些想法:


据我所知,该板无法从FPGA轻松访问USB接口。它只是用于配置和调试

一些较新的电路板和工具允许硬件在环测试,模拟器可以将数据上传到FPGA,等待计算结果,然后将数据拉回来。这在使用Xilinx的System Generator产品时比较常见,因为模拟可能非常长

但我认为使用该板时,最好使用板上RS232端口,以便从板上获取数据。不过,您必须构建基础设施才能自己完成

这也会给你一些想法:


您的带宽需求是什么?本机USB在任何一方(Fpga或Pc)都不是最容易实现的。您使用的是Xilinx partan 3e开发板还是其他标准开发板,它们可能有您可以使用的现有接口?我使用的是Spartan 3e starter工具包,它带有内置USB接口,用于使用Xilinx ide编程。带宽要求是可变的。我有8位数字信号,大多数应用程序的频率大约为100 Hz。你能在问题中给你的开发板添加一个链接吗?其中一些只有用于JTAG的USB(即仅用于配置和调试,对你来说用处不大),一些可以使用USB进行实际的数据传输。以下是链接:。FPGA是XC3S500。您需要什么样的带宽?本机USB在任何一方(Fpga或Pc)都不是最容易实现的。您使用的是Xilinx partan 3e开发板还是其他标准开发板,它们可能有您可以使用的现有接口?我使用的是Spartan 3e starter工具包,它带有内置USB接口,用于使用Xilinx ide编程。带宽要求是可变的。我有8位数字信号,大多数应用的频率大约为100Hz。你能在问题中给你的开发板添加一个链接吗?其中一些只有用于JTAG的USB(即仅用于