利用Artix-7 FPGA设计高性能USB器件

利用Artix-7 FPGA设计高性能USB器件,第1张

作者:Tom Myers 高级硬件工程师,Anritsu 公司 [email protected]

低功耗的赛灵思 FPGA 系列使总线供电的 USB 器件设计垂手可得

凭借在市场中数十亿的端口数量,通用串行总线 (USB) 成为实现主机与外设之间千兆位以下连接的首选接口。不过,由于 USB 规范有着严格的浪涌电流和稳态工作电流限值要求,因此由总线供电的器件应用经常忽视FPGA,而是更愿意采用性能和灵活性都不及 FPGA 的微控制器解决方案。

随着赛灵思低功耗系列器件中最新成员ArTIx-7 的问世,这种情况将不复存在。通过严加注意系统级功率转换效率和排序,并使用 VivadoDesign Suite 中的功耗估算和优化工具,设计人员能够克服这些挑战性限制,从而实现高性能、紧密集成的并由总线供电的定制器件。

让我们来看一下如何以 ArTIx-7 MicroBlaze平台为基础构建由总线供电的 USB 2.0 高速器件。在 Anritsu 公司,我们成功利用该方案开发出一款最新的微波功率测量产品。该新产品设计采用USB 2.0 高速接口,相比前一代采用 USB 全速微控制器解决方案的产品而言,显著提高了测量吞吐量。更高的测量吞吐量可缩短制造生产测试应用的测试时间。最终可帮助客户节约成本

系统设计

Anritsu项目中,我们必须要克服的主要障碍是 500 毫安(额定 5V)的稳态电流消耗限值。因此,我们的系统设计方案以功耗预算为中心。我们将数据手册上电流消耗的典型值和最大值制成功率预算电子数据表。

功率预算中的大部分是针对200MB 的最小片外存储器需求。最适合此需求的是标准 4Gb LPDDR2 器件。我们利用厂商应用指南提供的详细方法生成该器件的电流消耗估算,并应用估算的数据流配置文件。我们还利用Xilinx Power EsTImator (XPE) 等工具,通过假设功能、时钟速率和触发率,对各种可编程器件及其它解决方案进行了评估。

由于MIG 本身不提供到LPDDR2 器件的 AXI 本地连接,因此我们过后自己开发该链路。在我们的AXI层(shim) 做好之前,我们使用 MIG 生成的 LPDDR2 实例设计进行初步的功耗估算和尺寸调整。图1 给出了得到的系统架构。

利用Artix-7 FPGA设计高性能USB器件,第2张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2469801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-04
下一篇 2022-08-04

发表评论

登录后才能评论

评论列表(0条)

保存