针对 FPGA 访问 USB 设备存在传输速率低、资源消耗大、开发复杂的缺点，提出了一种将 ARM 处理器与 FPGA相结合实现高速访问 USB 设备的方案。该方案利用 ARM 处理器的 USB Host 读取 USB 设备数据并缓存于高速内存，采用乒乓机制通过 SRAM 接口将数据传给 FPGA。经测试，数据传输速率可以达到48 Mbps。该方案具有开发难度小，资源占用率低和传输速率高的特点，适合于 FPGA 高速读取大量外部数据。