1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ARM跟FPGA通信,要采用8位地址总线、8位数据总线、读写控制线,怎么实现,地址总线是要映射到FPGA的内部还是直接ARM的内存空间?最好有ARM端简单的C程序描述下,谢谢。 |
|
相关推荐
3个回答
|
|
你先在arm里设定好具体的地址和对应的数据啊,8位地址线和8位数据线是和FPGA联通的,读写控制线也是发给FPGA的信号,主要你还是要在FPGA里写好地址的划分,哪些区域的地址的数据是干嘛的,把对应的地址自己存到FPGA的寄存器里或者RAM里。然后自己再做后续的算法或处理。其实ARM的时钟和FPGA的时钟可以不同步啊。ARM只要确定具体的地址发具体的数据就行了。FPGA内部写好地址和数据的识别啊。
|
|
|
|
以前这样做过,把FPGA当做ARM的一个外挂芯片。ARM对FPGA进行读写,就像对FLASH进行读写一样,读并口地址上的数据。另外,调试的时候偶尔有丢数据的现象,有大牛建议在FPGA和ARM之间加一个双端口异步读写的高速FLASH芯片,两个主芯片通过对FLASH的读写来实现通信。
|
|
|
|
以前做过FPGA加AVR单片机的,原理是一样的,就是时序可能有点同,没玩过ARM。
FPGA在这里是做为ARM的外围设备,可以做为独立的片外空间寻址的。也就是有0x00~0xff的片外地址空间可以用(当然,这里是以8位地址总线说的,若像51一样可以复用,有16位寻址能力的话,那就有65536个外部地址可用了,呵呵)。 在FPGA里面,你处理好地址信息就可以了。当然,FPGA还要检测ARM的读写线来区别是读还是写操作。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1146 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1225 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
675 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
1019 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核源代码的目录结构和文件说明
937 浏览 0 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:08 , Processed in 0.639036 second(s), Total 75, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号