对于许多应用程序,计算机或微控制器(例如基于 ARM 架构的那些)是一个很好的解决方案。多年来,微控制器灵活且成本相对较低,已为各种设备供电。然而,另一种选择是 FPGA 或现场可编程门阵列。如果设置正确,这些设备可以在需要时产生精确的目标计算能力,同时仍然保持低功耗预算。FPGA 系统还为系统设计人员提供了极大的硬件灵活性,因为可以根据需要精确设置输出引脚。
虽然这种速度和硬件灵活性对于许多应用来说都很好,但一个很大的缺点是逻辑往往专门用于特定操作,并且与基于微控制器的系统相比,很难重新设计。虽然两者都有权衡,但新设计将 FPGA 和传统处理器结合到单个 SoC 上,如 Zynq-7000S,您可以利用这两个硬件世界,而无需自己将这两个部分集成在一起。
Zynq-7000S SoC 采用单核 ARM Cortex-A9 处理器,以及基于 28nm Artix-7 的可编程逻辑,并与 AMBA(高级微控制器总线架构)接口相连。该系统可以利用 Cortex-A9 处理器进行通用计算,而可编程逻辑则可以用于专门的计算繁重的任务。如果配置得当,与仅使用微控制器的系统相比,这种类型的系统可以远超其重量,但仍保持大致相同的灵活性。链接示例中所示的机器人计算机视觉和电机控制等应用非常适合此类设置。
使用 Cora Z7 板实现混合 FPGA
Zynq-7000S SoC 框图。
虽然很容易看出这种 CPU 和 FPGA 组合的用处,但如何真正开始使用这种技术呢?无论是作为实验和开发您自己的定制实施、非常低的生产运行,甚至是高级 makerpro 项目的基础,Cora Z7 都提供了一个有吸引力的选择。与 Digilent 的其他低成本 FPGA 开发板选项相比,它包含比 Cmod 板更多的功能,但比 Arty 系列的产品(如 Arty-S7-50)更小。
为了补充其多功能 Zynq-7000S SoC,Cora 具有与 Arduino Uno 样式扩展板兼容的接头、2 个 Pmod 端口以及路由到未填充扩展接头的附加 I/O。还提供千兆以太网端口以及 OTG USB 端口。电源通过 USB 或筒形插孔提供 4.5-5.5V 电源,它具有两个按钮和两个 RGB LED,可用于开箱即用的实验,无需任何额外的硬件。
该系统可以作为嵌入式 Linux 平台运行,并从内置的 micro-SD 读卡器启动。Digilent提供了一个 Petalinux 项目,让您可以让您的系统尽快运行。如果您曾经想开始使用具有 MCU 多功能性的 FPGA 系统,Cora Z7 可能是您正在寻找的答案。
审核编辑:郭婷
-
led
+关注
关注
241文章
23136浏览量
658461 -
usb
+关注
关注
60文章
7896浏览量
263988 -
Linux
+关注
关注
87文章
11229浏览量
208927
发布评论请先 登录
相关推荐
评论