C6678外挂32GB存储设备方案二选一

2019-07-15 19:08发布

现在小弟在做一个方案,C6678外挂32GB大容量存储设备,可实现文件系统,通过网口访问DSP的32GB存储设备。目前有两个选择。1、DSP的pcie可以转SATA SSD。
2、DSP外挂了一个V7 FPGA,与FPGA互联有EMIF、SRIO.   V7可选TF卡或eMMC,实际应用中FPGA采集数据并交给DSP运算再存储进32GB设备.  
不知道从代码的实现上,哪个方案给合适些呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
挑灯夜读
2019-07-15 20:46
方案一:如果你要用到PCIe转SATA桥,你必须跑操作系统,因为目前的PCIe桥厂商大多数都是基于操作系统提供驱动,没有像88e1111那样的免驱PHY芯片。而包括marvell在内的厂商都不提供驱动文件源码,如果不跑操作系统,这部分驱动开发起来比较困难。
第二:DSP+FPGA方案,但是目前主流做法都是通过FPGA高速口写SATA,存储这部分主要是通过FPGA实现SATA协议,当然这取决于你数据流大小。FPGA写SATA这部分也比较复杂,难度系数五颗星,至于你说的eMMC,这部分协议V7好像也没实现,需要自己开发代码,估计也有难度。
建议:看你外部直挂32G SSD,而且你提到用eMMC,应该读写速度要求不高,可以选择TI内部集成SATA接口的DSP芯片,例如C674X系列。

一周热门 更多>