Cindy Asked: 2021-04-10 14:19:48 +0800 CST2021-04-10 14:19:48 +0800 CST 2021-04-10 14:19:48 +0800 CST ARM SoC 处理器和 PC 主机:如何对 Xilinx ZU28 FPGA 板进行编程 772 我仍然对这个 ARM SoC 的东西感到困惑。假设我有一个 ARM SoC zync7000(Xilinx ZU28 FPGA),我正在尝试在板上运行一个项目。 然后,我可以使用我的 PC 主机对 FPGA 进行编程。因此,我根本不需要 ARM SoC。 有人可以举一个使用 ARM SoC 的例子吗?在任何情况下,此 ARM SoC 板都需要连接到 PC 才能进行任何操作。这种 ARM SoC 设计是多余的吗? arm soc 1 个回答 Voted Best Answer telcoM 2021-04-11T13:50:12+08:002021-04-11T13:50:12+08:00 这是 SoC zynq7000 的框图: FPGA部分是靠近底部的黄色“可编程逻辑”。当然,如果 FPGA 有足够的门,你可以完全在其中实现比特币网络通信,并且可能完全跳过 ARM 处理器内核。 但是,在 ARM 处理器内核上使用现有的操作系统内核(任何具有嵌入式功能的操作系统)来实现对比特币性能不重要的东西,比如以太网 + TCP/IP 网络协议栈,可能会容易得多。 然后,您可以将 FPGA 仅用于实际的比特币计算,这将大大简化 FPGA 编程任务,并为您提供更多可用于实际有效负载的 FPGA 容量。
这是 SoC zynq7000 的框图:
FPGA部分是靠近底部的黄色“可编程逻辑”。当然,如果 FPGA 有足够的门,你可以完全在其中实现比特币网络通信,并且可能完全跳过 ARM 处理器内核。
但是,在 ARM 处理器内核上使用现有的操作系统内核(任何具有嵌入式功能的操作系统)来实现对比特币性能不重要的东西,比如以太网 + TCP/IP 网络协议栈,可能会容易得多。
然后,您可以将 FPGA 仅用于实际的比特币计算,这将大大简化 FPGA 编程任务,并为您提供更多可用于实际有效负载的 FPGA 容量。