我仍然对 ARM SoC 感到困惑。假设我有一个 ARM SoC zync7000 (Xilinx ZU28 FPGA),我正尝试在主板上运行一个项目。
然后我就可以直接使用我的 PC 主机来编程 FPGA。因此,我根本不需要 ARM SoC。
有人能举一个使用 ARM SoC 的例子吗?无论如何,这个 ARM SoC 板需要连接到 PC 才能进行任何操作。这个 ARM SoC 设计是多余的吗?
答案1
以下是 SoC zynq7000 的框图:
FPGA 部分是底部附近的黄色“可编程逻辑”。当然,如果 FPGA 有足够的门,您可以完全在其中实现比特币网络通信,甚至可能完全跳过 ARM 处理器核心。
但是在 ARM 处理器核心上使用现有的操作系统内核(任何具有嵌入式功能的操作系统)来实现对比特币性能并不重要的功能(例如以太网 + TCP/IP 网络协议栈)可能会容易得多。
然后,您可以将 FPGA 专门用于实际的比特币计算,这将大大简化 FPGA 编程任务,同时也将为您提供更多可用于实际有效载荷的 FPGA 容量。