以太网SD卡协议

时间:2018-07-15 07:13:09

标签: fpga sd-card ethernet

我正在一个项目中,其要求之一是通过以太网控制SD卡(读写数据),最终我需要将SD卡流量从从方(SD卡插槽)传输到主方(SD核心) ),反之亦然,通过以太网进行。 在主端,我有SD卡控制器(在微控制器上实现)和FPGA,它们响应以从微控制器获取数据,将其打包并通过以太网传输到从属端。 在从设备端,我有FPGA响应以获取以太网帧,对其进行解析并将命令和数据传递到SD卡插槽。 我的问题是微控制器SD内核中的繁忙线路,希望通过有限的超时来实现繁忙。 我怀疑以太网传输延迟加上从机侧延迟将使微控制器SD内核失效。(也许这将被视为SD卡检索)

据我了解,在从属FPGA中实现SD卡控制器的文件系统层的选项有些复杂。

有人有相关经验并且可以与我分享一些建议吗?

2 个答案:

答案 0 :(得分:0)

您需要文件服务器或存储协议。

如果文件系统在服务器上运行,并且客户端使用文件级访问,则需要适当的文件系统协议,例如NFS,SMB或仅FTP或TFTP。

您还可以使用块存储协议(例如iSCSI,HyperSCSI,基于以太网的ATA或类似协议)在客户端和服务器(在客户端上运行的文件系统)之间使用块级访问-后者可能是最容易实现的。

答案 1 :(得分:0)

如果将主端和从属端之间的协议更改为更高级别,例如readBlock()和writeBlock(),则只有从属端需要满足SD卡时序要求。