microcreat 发表于 2009-11-25 10:47:17

fpga与arm9之间的通讯!

fpga与arm9之间的通讯,具体方法有那些,希望搞过的朋友能指点下!谢谢!

avrpicarm 发表于 2009-11-25 11:18:11

楼下的麻烦说下

qingzhou 发表于 2009-11-25 11:21:21

同问

bad_fpga 发表于 2009-11-25 11:22:10

IO口多用总线,少就用串口,想用什么就用什么吧..

microcreat 发表于 2009-11-25 12:39:22

哦,搞快板子试试!谢谢了!

jianghehupo 发表于 2009-11-26 16:20:02

用并行口或spi串行口吧,速度快

wei1985_5 发表于 2009-11-26 17:02:10

FPGA做成SRAM那样的接口挂到总线上。

yxs1977 发表于 2009-12-2 21:50:57

SPI吧

microcreat 发表于 2009-12-3 23:37:35

看来办法也很多的哦,呵呵!

shangdawei 发表于 2009-12-10 15:12:24

>> FPGA做成SRAM那样的接口挂到总线上。
最好把 spi, uart 等也连接上, 通讯用

microcreat 发表于 2009-12-10 23:14:00

呵呵!谢谢了!现在正考虑做这个东东呢!

watercat 发表于 2009-12-10 23:17:53

IO口多用带时钟的并行传输

IO口不足用SPI

最好别用总线,因为对FPGA的资源占用过多,而且主机侧配置起来往往也会出乎意料的繁杂而易错

microcreat 发表于 2009-12-14 22:23:40

请问水猫,带时钟的并行传输具体是什么意思?能将的详细点吗>谢谢!

watercat 发表于 2009-12-16 05:51:20

【12楼】 microcreat

请问水猫,带时钟的并行传输具体是什么意思?能将的详细点吗>谢谢!

===================================

从ARM上把时钟输出线接到FPGA上,再接根片选,然后根据情况,接 8/16/32 根 IO 线,如果需要双向通讯,还可以接根中断线

操作情况类似于 SPI,不过把同时传输的数据宽度改为 8/16/32 位罢了,程序很简单,FPGA 内部也较易实现

当然,如果数据量相当大(KB 级别),仍然建议 FPGA 内实现总线接口,并使用双口 RAM

microcreat 发表于 2009-12-16 12:40:55

哦!谢谢了!如果是大数据量的话,那么在FPGA里面做一个双口RAM.然后把相应的口线接到ARM的SRAM控制线上面吗?是这样做的吗?\

watercat 发表于 2009-12-16 12:55:20

【14楼】 microcreat

哦!谢谢了!如果是大数据量的话,那么在FPGA里面做一个双口RAM.然后把相应的口线接到ARM的SRAM控制线上面吗?是这样做的吗?

===========================

较好的 FPGA 大都内置双口 RAM 的

一般的 FPGA 往往也承受不起大数据量的操作

所以需要你自己在 FPGA 里做双口 RAM 的时候一般很少

microcreat 发表于 2009-12-17 08:43:46

哦!谢谢了!我可以这样吗?
给FPGA一个外置的SRAM.这样把数据放在这个SRAM里面!我FPGA里面只做个通道!这样的话.我需要有那些地方注意呢?

liu_jing_yang 发表于 2010-2-23 11:36:15

回复【楼主位】microcreat
fpga与arm9之间的通讯,具体方法有那些,希望搞过的朋友能指点下!谢谢!
-----------------------------------------------------------------------

楼主你好,FPGA于ARM通信做的怎么样?我最近也在做这个,刚看到你的帖子,不知道我的回复你还能看到不?我这有写好的程序,调试正确,但是下到板子上通信就不对了,希望咱么可以探讨一下,QQ155337199,liu_jing_yang@163.com

microcreat 发表于 2010-2-24 15:53:38

呵呵!不意思!我最近没搞了!板子还没做呢!呵呵!

microcreat 发表于 2010-2-24 15:54:36

他们之间通讯我是做成功了的!但是我要移植linux,现在还没去做!

liu_jing_yang 发表于 2010-2-26 09:50:28

回复【19楼】microcreat
他们之间通讯我是做成功了的!但是我要移植linux,现在还没去做!
-----------------------------------------------------------------------

哦 楼主是用VHDL编写的吗?这是我的帖子,附源程序,楼主看看,能否共享下程序?
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3891440&bbs_page_no=1&bbs_id=1029

microcreat 发表于 2010-2-28 14:39:07

不知道你的想怎么做,我的就是了单片机的几个IO口来做的,没你的那么复杂!

microcreat 发表于 2010-9-6 16:05:35

不知道能不能跟dm9000aep的驱动那样去做哦!希望有做个的大侠能指点下!

wanmyqawdr 发表于 2010-9-7 13:29:22

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4166141&bbs_page_no=1&search_mode=3&search_text=wanmyqawdr&bbs_id=9999

我做的,S3C2440 和CYCLONEII通信 支持DMA和中断

microcreat 发表于 2010-9-7 19:54:21

谢谢大侠了!呵呵!先看看!
还有做过的大家一起交流下哈!

microcreat 发表于 2010-9-8 08:43:49

ding

40130064 发表于 2010-9-8 10:00:27

偶也准备做 CYCLONEII 和S3C2440 的 DMA 顶个

microcreat 发表于 2010-9-8 11:33:33

d

microcreat 发表于 2010-9-30 23:16:32

以前只是个想法,现在已经基本实现了通讯了!下不就是结合中断去做接收数据了!

oldtom 发表于 2010-10-1 00:36:30

你的双CPU数据交互量很大吗?
我的数据量不大,我就把FPGA配置成寄存器方式,然后CPU可以对他进行读写。

microcreat 发表于 2010-10-7 08:21:43

哦!呵呵!
数据量还是比较大的!64个串口数据!

flying1104 发表于 2010-10-8 18:30:16

总线 SPI 串口 任挑

flying1104 发表于 2010-10-8 18:30:27

总线 SPI 串口 任挑

microcreat 发表于 2010-10-9 08:30:54

我现在是用总线的方式!

ele-boy 发表于 2010-10-9 17:04:16

如果需要快速的传输大量的数据使用总线(memory bus /video bus/graphic bus),如果只是一般的通讯可以使用i2c/spi/UART .

microcreat 发表于 2010-10-9 23:58:59

graphic bus
是什么?
页: [1]
查看完整版本: fpga与arm9之间的通讯!