xxdd 发表于 2021-2-20 17:18:23

IMX6用GPIO模拟并行总线,或直接用EIM与FPGA交互数据,效率差别大不大?

之前同事用EIM总线,读写频率也就几十M,感觉效率很低
IMX6主频800M,直接用IO模拟并行总线与FPGA交互数据,效率会不会反而更高一些?
有没有用过的坛友,请大家分享一下经验,非常感谢!!

myiccdream 发表于 2021-2-20 17:19:48

IMX6 不是有PCIE? 直接PCIE 不可以?

xxdd 发表于 2021-2-20 17:29:07

myiccdream 发表于 2021-2-20 17:19
IMX6 不是有PCIE? 直接PCIE 不可以?

PCIE就复杂了,数据量并不大,肯定优先考虑简单好实现的方案

阿豪博士 发表于 2021-2-20 17:39:15

还是并行总线 差不多。简单方便

wye11083 发表于 2021-2-20 17:48:20

阿豪博士 发表于 2021-2-20 17:39
还是并行总线 差不多。简单方便

cpu模拟可差远了。。cpu在ahb上,io在apb上,两者访问握手没有4个周期压根不要想。而外部总线是dma,显然效率远超软件模拟。

zxq6 发表于 2021-2-20 17:57:27

我觉得并行模拟还不如用spi+dma

ackyee 发表于 2021-2-20 18:01:03

模拟的话绕过DMA了效率反倒低了如果CPU只负责发 还勉强凑合

eedesign 发表于 2021-2-20 22:16:33

IO速度≠CPU速度

polarbear 发表于 2021-2-20 22:34:01

总线改为同步模式,速度翻几番

LinuxHacker 发表于 2021-2-21 00:09:17

EIM本身就是并行的啊!一般来说,GPIO模拟的速率慢于SoC设计的专用控制器。

xxdd 发表于 2021-2-21 00:12:30

polarbear 发表于 2021-2-20 22:34
总线改为同步模式,速度翻几番

最快可以到多少呢?你试过没有
我感觉几十M的速度完全不是这个级别芯片应有的表现

xxdd 发表于 2021-2-21 10:23:04

eedesign 发表于 2021-2-20 22:16
IO速度≠CPU速度

这个当然知道,能达到几十M的访问频率就够可以
页: [1]
查看完整版本: IMX6用GPIO模拟并行总线,或直接用EIM与FPGA交互数据,效率差别大不大?