一般意义上如果FPGA没有带硬核ARM的话,FPGA和ARM的通信可以采用ARM总线的方式,也是就FPGA和ARM芯片留出的总线相联系。
那么FPGA端提供的接口就是要与ARM总线协议一致。
一般来说采用类似SDRAM的接口就可以了,通过片选来切换到FPGA数据。
当FPGA需要发送数据时,可以先给ARM一个中断信号,ARM再通过片选访问FPGA数据即可。
一般意义上如果FPGA没有带硬核ARM的话,FPGA和ARM的通信可以采用ARM总线的方式,也是就FPGA和ARM芯片留出的总线相联系,那么FPGA端提供的接口就是要与ARM总线协议一致。一般来说采用类似SDRAM的接口就可以了,通过片选来切换到FPGA数据。当FPGA需要发送数据时,可以先给ARM一个中断信号,ARM再通过片选访问FPGA数据即可。
不明白的话可以追问我。
一般意义上如果FPGA没有带硬核ARM的话,FPGA和ARM的通信可以采用ARM总线的方式,也是就FPGA和ARM芯片留出的总线相联系,那么FPGA端提供的接口就是要与ARM总线协议一致。一般来说采用类似SDRAM的接口就可以了,通过片选来切换到FPGA数据。当FPGA需要发送数据时,可以先给ARM一个中断信号,ARM再通过片选访问FPGA数据即可。
选用内部带有ARM处理器硬核的FPGA,例如ALTERA公司的EPXA10和Arria V SoC,Xilinx公司的Zynq等。