ARM跟FPGA通信,要采用8位地址总线、8位数据总线、读写控制线,怎么实现,地址总线是要映射到F

2025-04-04 21:18:10
推荐回答(2个)
回答1:

你先在arm里设定好具体的地址和对应的数据啊,8位地址线和8位数据线是和FPGA联通的,读写控制线也是发给FPGA的信号,主要你还是要在FPGA里写好地址的划分,哪些区域的地址的数据是干嘛的,把对应的地址自己存到FPGA的寄存器里或者RAM里。然后自己再做后续的算法或处理。其实ARM的时钟和FPGA的时钟可以不同步啊。ARM只要确定具体的地址发具体的数据就行了。FPGA内部写好地址和数据的识别啊。

回答2:

以前做过FPGA加AVR单片机的,原理是一样的,就是时序可能有点同,没玩过ARM。

FPGA在这里是做为ARM的外围设备,可以做为独立的片外空间寻址的。也就是有0x00~0xff的片外地址空间可以用(当然,这里是以8位地址总线说的,若像51一样可以复用,有16位寻址能力的话,那就有65536个外部地址可用了,呵呵)。

在FPGA里面,你处理好地址信息就可以了。当然,FPGA还要检测ARM的读写线来区别是读还是写操作。