完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!
我想将Pandaboard与FPGA互连。 在互联网上搜索我发现可以使用GPMC互连它们,但遗憾的是我没有找到任何关于USB的信息。 我的问题是:是否可以通过USB互连两块板? 如果是的话,必须执行哪些操作才能连接这两个板,以便它们能够彼此“交谈”? 预先感谢。 利玛窦。 |
|
相关推荐
9个回答
|
|
FPGA没有任何内置USB连接。
与Pandaboard等USB主机连接最直接的方法是使用USB串行适配器设备或芯片,如PL2303或许多其他设备。 您尚未指定带宽和延迟等要求,因此请不要忽略这些要求。 |
|
|
|
好的,FPGA没有USB,但有些开发套件内置USB连接,是吗?
互联网上有人说可以通过GPMC接口将FPGA连接到Pandaboard。 什么样的(系列)xilinx板都配有GPMC接口? 我正在研究我的硕士论文,我的老师告诉我,我们必须将Pandaboard与FPGA互连,我不知道有关带宽和延迟的要求。 谢谢 马特奥 |
|
|
|
我找不到任何描述GPMC实际存在的东西,但我不认为这是我所听说过的任何FPGA板开箱即用的标准。
听起来人们必须构建电平移位器才能使其与通用FPGA开发板配合使用。 显然没有理由不能使用该界面完成,但您可能想要首先考虑您的数据传输要求。 Async序列很容易上手,所以如果适合你,那么实现具有更高性能的东西就没什么意义了。 |
|
|
|
GPMC代表通用存储器控制器,我认为这是德州仪器的专有接口,因为我发现GMPC仅涉及OMAP和Pandaboard(具有OMAP)。
也许可以将FPGA的GPIO与Pandaboard的GPMC互连? |
|
|
|
只要电气标准兼容,就没有理由不能将它们连接在一起。
|
|
|
|
嗨,
你看过这篇关于GPMC的文章吗? TI-百科 如果pandaboards接口与此类似,那么在I / O电压匹配的情况下,将其连接到FPGA内部的双端口BRAM应该很简单。 但请注意,“同步”系统可能会成为一些问题。 不是在时钟级别,但您需要确保在写入新数据之前正确识别并处理写入BRAM的数据。 一些内存中的握手(像信号量一样)可能是必要的。 有一个很好的综合 Eilert |
|
|
|
你好eilert,
谢谢你的链接。 我必须考虑的Pandaboard有OMAP4460。 阅读OMAP4460手册(http://www.ti.com/lit/ug/swpu235v/swpu235v.pdf)我发现了这个: 通用存储器控制器(GPMC)是专用于连接外部存储器设备的统一存储器控制器:•异步SRAM类存储器和专用集成电路(ASIC)器件•异步,同步和页面模式(仅在非复用时可用) 模式)突发NOR闪存设备•NAND闪存•伪SRAM设备GPMC是设备的外部存储器控制器。 GPMC数据访问引擎提供灵活的编程模型,用于与所有标准存储器通信。 GPMC支持各种访问:•异步读/写访问•异步读页访问(4,8和16 Word16)•同步读/写访问•无包装功能的同步读/写突发访问(4,8和16 Word16 )•具有环绕功能的同步读/写突发访问(4,8和16字16)•地址/数据多路复用访问•小端和大端访问GPMC可以与各种外部设备通信:•外部异步或 同步8位宽存储器或器件(非突发器件)•外部异步或同步16位宽存储器或器件•外部16位非复用器件,地址范围有限(2KB)•外部16位地址/数据复用NOR闪存 器件•外部8位和16位NAND闪存器件•外部16位伪SRAM(pSRAM)器件 我认为这类似于AM3517 / 05 GPMC子系统,不是吗? 假设I / O电压匹配(仍需检查它们),我如何将Pandaboard与FPGA板物理互连? 我应该考虑GPIO还是其他接口? 需要什么样的电缆? 对不起我的愚蠢问题,但这是我第一次要解决这个问题。 谢谢, 马特奥 |
|
|
|
您可能需要构建自己的适配器板或电缆,因为它不是FPGA板上的典型接口。
您只需要将所有GPMC接口连接映射到FPGA上的相应I / O. 您可能需要考虑一些事项,例如跟踪长度匹配,差分I / O配对(不确定这是否适用于GPMC)以及使用和选择FPGA时钟引脚。 除非我需要特别高的性能(每秒兆比特,非常低的延迟),否则我不会考虑使用这个接口。 相比之下,异步串行USB通过易于实现非常容易实现。 100/1000 Mbit / s的以太网可能需要与GPMC相同的工作量,但这意味着您可以将电路板与几乎任何PC或设备互连,而不仅仅是Pandaboard。 |
|
|
|
joelby,谢谢你的意见。
使用USB连接它们需要什么? 我有一些疑问: 1)我需要写新的驱动程序吗? 2)FPGA如何处理来自PandaBoard的数据? 仍然考虑GPMC(任何帮助将非常感激),即使USB是另一个有趣的解决方案。 问候, 马特奥 |
|
|
|
只有小组成员才能发言,加入小组>>
2322 浏览 7 评论
2734 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2217 浏览 9 评论
3295 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2369 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
655浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
463浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
222浏览 1评论
669浏览 0评论
1861浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 06:34 , Processed in 1.391092 second(s), Total 92, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号