laokongzhuang 发表于 2011-1-25 09:55:27

关于FPGA和stm32间的通信

最近在做由FPGA和stm32组成的系统,FPGA负责数据采集,STM32负责数据处理,
1请问二者之间怎么通信?
2.数据线和地址线应该分别用哪些引脚?
3.怎么确定用多少位?
越详细越好,刚刚接触这方面的知识,很多东西都不懂,希望各位给点指点和学习方法,谢谢谢谢!

liaowei 发表于 2011-1-25 10:09:08

有FPGA了,为什么不直接在FPGA里面建一个CPU?

syuanwang 发表于 2011-1-25 10:12:48

直接用NIOS II方便多了,可以用AVALON总线协议来连接IP核。stm32的性能还没高到足以秒杀NIOS的地步吧。

fgc8586 发表于 2011-1-25 10:14:47

成本呢?无语

laokongzhuang 发表于 2011-1-25 11:14:41

回复【1楼】liaowei
-----------------------------------------------------------------------

因为还要完成一些其他功能,比如PWM波控制电机等,还有大量的视频数据等,我也不知道该用什么,老师给出这个方案,我就这样做了,具体怎么实现通信呢?刚刚接触,啥都不懂,什么IP核,NIOS都不知道……望不吝赐教!谢谢

laokongzhuang 发表于 2011-1-25 11:18:40

回复【2楼】syuanwang
-----------------------------------------------------------------------

您说的我都不懂……刚接触FPGA……

laokongzhuang 发表于 2011-1-25 11:20:04

回复【3楼】fgc8586
-----------------------------------------------------------------------

老师给出这个方案我就这样做了,其他都没考虑。您先说下怎么通信吧?

ssaweee 发表于 2011-1-25 11:22:34

回复【5楼】laokongzhuang
-----------------------------------------------------------------------

如果你fpga做了这些还有剩余的逻辑单元就可以在fpga中写个处理器
ip核就是别人设计好的,你拿来用
nios II就是altera提供的fpga上的处理器

liaowei 发表于 2011-1-25 11:23:01

如果对速度要求不高的话就用UART吧,简单方便

laokongzhuang 发表于 2011-1-25 11:33:30

回复【8楼】liaowei
-----------------------------------------------------------------------

这个速度多高才算高和不高?总线通信一般都不用的吗?这个系统还有RS485,编码器等接口

laokongzhuang 发表于 2011-1-25 13:27:08

可能是由于赶时间,因为其他的想NIOS这边都没用过,要重新学习,所以就用了现成的方案

denike 发表于 2011-1-25 14:37:24

STM32和FPGA之间可以用SPI来进行通信或者串口(2.25M),这个要具体看你需要的速度来确定

yermin 发表于 2011-1-25 15:16:07

我觉得和FPGA通信最好用FSMC总线,FPGA逻辑简单,速度最快。想简单就8位复用/非复用模式,如果FPGA寄存器设计的是16/32位的那就用16位模式

yermin 发表于 2011-1-25 15:21:02

STM32+FPGA搭配还是很不错的,接口丰富
NIOS入门也需要投入,没有这个灵活

zzjjhh250 发表于 2011-1-25 15:33:50

NIOS没有必要
CPU +CPLD相当足够了

NJ8888 发表于 2011-1-25 16:10:52

我做的方式是SPI

cwfboy 发表于 2011-1-25 18:00:49

FPGA加cpu还是比较不错的,nios推广做的 好学的人多,但用的就不多了,原因嘛。。。

laokongzhuang 发表于 2011-1-25 20:06:12

回复【12楼】yermin
-----------------------------------------------------------------------

这个总线没有接触过,好像stm32的datasheet上有,请问如果要用这个方法,应该怎么学习呢?谢谢!
页: [1]
查看完整版本: 关于FPGA和stm32间的通信