sblpp 发表于 2016-9-9 20:57:28

讨论:M4与FPGA通信接口:QSPI是否可行?

讨论:M4与FPGA高速通信接口:QSPI是否可行?
现在很多M4都支持QSPI Flash接口,像NXP的LPC4088,QSPI 接口能达到60MB/S , 这速度比总线速率还快,或者即使达不到总线速率,但是使用的管脚数很低,只有6根!

FPGA是否可以模拟QSPI Flash接口供支持QSPI FLash的ARM读取呢?这样arm和fpga通信接口就变的简单了!

sblpp 发表于 2016-9-9 21:42:55

使用FPGA如何模拟QSPI Flash呢?这样ARM可以快速读取FPGA了!

john78 发表于 2016-9-9 22:02:05

这个方法不错,标记下,下回也考虑上,等LZ先吃螃蟹

3DA502 发表于 2016-9-9 22:04:08

SPI*4消去同类项 CLK 和 CS

xiaocat85 发表于 2016-9-10 10:17:51

60M是指sclk吗?4倍采样的话就是240M,小一点的设计 FPGA应该是没问题的,或者直接用sclk作为FPGA的时钟输入,这样子做好端口的约束肯定也是没问题的

acmilannast 发表于 2016-9-10 10:30:59

4楼正解{:lol:}

dr2001 发表于 2016-9-10 10:56:52

本帖最后由 dr2001 于 2016-9-10 11:03 编辑

sblpp 发表于 2016-9-9 21:42
使用FPGA如何模拟QSPI Flash呢?这样ARM可以快速读取FPGA了!

自己写个模块模拟就行。

注意,
CLK连接到FPGA的时钟专用引脚上;
延迟可能需要调整,这个不好说,需要试算、试综合;
FPGA做QSPI从机,这样交互比较方便;
如果你要用XIP之类的功能,需要认真研读手册,看具体实现,读/写,etc。

供参考,这类东西一般找IP调的时间大于自己写。。。

NJ8888 发表于 2016-9-10 11:03:29

FPGA一侧没有问题

XIVN1987 发表于 2016-9-10 11:06:47

xiaocat85 发表于 2016-9-10 10:17
60M是指sclk吗?4倍采样的话就是240M,小一点的设计 FPGA应该是没问题的,或者直接用sclk作为FPGA的时钟输 ...

应该是指60M byte每秒,也就是480M bit每秒,sclk应该是120M Hz

NJ8888 发表于 2016-9-10 11:59:09

本帖最后由 NJ8888 于 2016-9-10 12:00 编辑

60MB/s,QSPI满负载无间隙传送只要120MHz SCLK

monkhooder 发表于 2016-9-10 19:52:56

干脆用zynq或者c5得了,这个ARM和PL之间的数据传输速率更快

sblpp 发表于 2016-9-10 23:45:15

monkhooder 发表于 2016-9-10 19:52
干脆用zynq或者c5得了,这个ARM和PL之间的数据传输速率更快

BGA封装的搞起来太麻烦了。。。

lyl520719 发表于 2017-6-27 10:09:41

带QSPI的存储器芯片贵不贵?常用型号有哪些?

yuyu87 发表于 2017-6-27 12:42:47

xiaocat85 发表于 2016-9-10 10:17
60M是指sclk吗?4倍采样的话就是240M,小一点的设计 FPGA应该是没问题的,或者直接用sclk作为FPGA的时钟输 ...

为什么要4倍采样呢?SPI本身就是边沿采集数据,干扰就小,难道MCU的SPI接口内部都有消抖高采样么?
我感觉没有必要,

zzsczz 发表于 2017-7-3 22:13:31

硬件有了 ,帧协议 有没有 ,哪位介绍一下 ?
页: [1]
查看完整版本: 讨论:M4与FPGA通信接口:QSPI是否可行?