huangfeian0527 发表于 2014-2-25 09:56:00

stm32与FPGA(A3PN060)之间通讯

      STM32(stm32f103vet6)与FPGA(A3PN060)之间的通讯是怎样的?
我是通过FPGA采集外部8个通道的脉冲数据,并在FPGA中进行分频计数;那我现在怎样设计FPGA与stm32之间的数据传输电路, 采用16位的并联传输 还是在FPGA中模拟一串口与stm32进行通讯(数据传输)?

y595906642 发表于 2014-2-25 10:05:23

板子空间大,布线空间够 当然是并口 这样FPGA程序简单
反之串口 FPGA程序稍微复杂一点
单片机程序应该差不多

huangfeian0527 发表于 2014-2-25 10:18:53

单片机与FPGA之间直接通过16根线连接 (并行通讯),那如果要进行串行通讯是在FPGA中模拟SPI串口还是像stm32的普通串口;即SPI(FPGA)<---->SPI(stm32) 还是USART(FPGA)<---->USART(stm32)?

huangfeian0527 发表于 2014-2-25 10:19:23

y595906642 发表于 2014-2-25 10:05
板子空间大,布线空间够 当然是并口 这样FPGA程序简单
反之串口 FPGA程序稍微复杂一点
单片机程序应该差不 ...


单片机与FPGA之间直接通过16根线连接 (并行通讯),那如果要进行串行通讯是在FPGA中模拟SPI串口还是像stm32的普通串口;即SPI(FPGA)<---->SPI(stm32) 还是USART(FPGA)<---->USART(stm32)?

merphy 发表于 2014-2-25 10:22:55

参考ICORE的设计不错,并行

aureole 发表于 2014-2-25 10:38:16

对,支持楼上的,参考我的 icore
http://item.taobao.com/item.htm?id=14883098933

merphy 发表于 2014-2-25 10:58:31

aureole 发表于 2014-2-25 10:38
对,支持楼上的,参考我的 icore
http://item.taobao.com/item.htm?id=14883098933

板子够大,并行的stm32代码相对简单, STM32基本上就是地址操作就行了,实时性好 ,推荐

y595906642 发表于 2014-2-25 11:02:43

速度快就SPI 慢就USART
不过并口简单啊 我也推荐并口

huangfeian0527 发表于 2014-2-26 11:14:54

y595906642 发表于 2014-2-25 11:02
速度快就SPI 慢就USART
不过并口简单啊 我也推荐并口

我想问下 ,STM32的I/O口能否直接与FPGA(A3PN060)的I/O口直接通讯?

或者之间的通讯要不要加74LVC07之类的驱动?

cht-rtos 发表于 2014-2-26 11:23:18

可以直接通信

huangfeian0527 发表于 2014-2-26 11:35:51

我想问下 ,STM32的I/O口能否直接与FPGA(A3PN060)的I/O口直接通讯?

或者之间的通讯要不要加74LVC07之类的驱动?(STM32 I/O口 是浮空输入及 推挽输出形式)不知道FPGA(A3PN060)的I/O口是否与stm32的兼容?

huangfeian0527 发表于 2014-2-26 11:36:34

cht-rtos 发表于 2014-2-26 11:23
可以直接通信

{:victory:}

y595906642 发表于 2014-2-27 08:06:59

如果我没记错的话
STM32和FPGA 的IO可以是3.3V也可以是2.5V 只要相同就可以了

huatong 发表于 2014-2-27 10:52:00

速度不是太高的话就用spi吧,然后stm32使能spi接收中断

gwnpeter 发表于 2014-2-27 15:12:56

A3PN060我用过一次,用起来生不如死......虽然不是经常用fpga,但是atl,xilinx,actel的,都用过,nios也上过项目。就是A3PN060最难用了,arm9 + A3PN060,用总线通信,进行ad采样

iwqt1983 发表于 2014-6-25 16:46:20

Altel的安全性最高

iwqt1983 发表于 2014-7-7 12:55:19

用SPI也可以的
页: [1]
查看完整版本: stm32与FPGA(A3PN060)之间通讯