一般意义上如果FPGA没有带硬核ARM的话,FPGA和ARM的通信可以采用ARM总线的方式,也是就FPGA和ARM芯片留出的总线相联系。
那么FPGA端提供的接口就是要与ARM总线协议一致。
一般来说采用类似SDRAM的接口就可以了,通过片选来切换到FPGA数据。
当FPGA需要发送数据时,可以先给ARM一个中断信号,ARM再通过片选访问FPGA数据即可。
嗯嗯,使用外部高速晶体振荡器也达不到88M。。。因为你还要输出一个波形的N个分度才能实现正弦信号输出。而且基本要上百个的量才能使输出波形比较像正弦波。假如是100分度,那晶振就要8850MHz,88GHz!!!所以要借助外部电路,或者干脆直接不用430你现在是用到了多片FPGA,而且相互之间要进行数据交换,你可以把从控的当作是主控的一个芯片就可以了,中间自己定义一个数据传输协议就可以了,如果速度要求不高,可以参考SPI协议,比较简单!如果数据量较大,可以采用并行的数据传输,这个也比较简单!
只要你把时序理清,不是很难的!数据线和地址线可以复用!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)