安路科技EF2 SOC实现单芯片U盘文件读取

安路科技EF2 SOC实现单芯片U盘文件读取

安路科技EF2 SOC实现单芯片U盘文件读取

安路科技EF2 SOC实现单芯片U盘文件读取

  图2 工程结构示意图

安路科技EF2系列SOC FPGA,将Cortex-M3和与可编程逻辑资源集成在一个芯片上,可以通过可编程逻辑搭建USB软PHY,用CPU挂载文件系统,从而不借助USB专用芯片,仅依靠FPGA的GPIO,方便地对U盘文件进行操作,有助于降低项目成本,提高设计的灵活性。

开发板上电初期,FPGA Fabric和片上CPU互相独立工作,FPGA Fabric等待U盘设备插入,随后枚举U盘的设备信息,给U盘分配具体地址,在CPU发起读U盘请求之前,保持USB总线处于空闲状态,与此同时,CPU完成OLED屏幕的初始化,当需要更新图片信息时,向FPGA Fabric发起一次传输请求,FPGA Fabric根据CPU传来的扇区地址等完成一次扇区操作,将单个扇区数据缓存到共享RAM中供CPU挂载文件系统、操作文件使用。

安路科技EF2 SOC实现单芯片U盘文件读取

  图4 数据流向图

MCU通过调用API函数挂载文件系统,需要进行文件操作时,根据需要操作的扇区地址和扇区数,向FPGA Fabric发起批量传输请求,等待FPGA从U盘获取扇区数据,缓存到共享RAM的指定位置,文件操作完成后,通过IIC接口,将图片信息传到OLED显示屏,供显示使用。

安路科技EF2 SOC实现单芯片U盘文件读取

USB软PHY兼容传统的USB1.1协议,工作带宽12Mbps,足以满足路边屏图片切换、MPEG-1视频显示、程序升级等灵活的应用需求,纯逻辑搭建的软PHY方便裁剪,可用通过修改RTL代码,兼容其他的USB设备,如USB鼠标、键盘等。

安路科技根植中国,面向世界,历年悉心致力于为客户提供高性价比可编程逻辑器件(FPGA)、可编程系统级芯片(SOC)、定制化嵌入式Efpga IP及相关软件设计工具和创新系统解决方案,努力成为中国可编程逻辑器件产业的主导企业和世界可编程逻辑器件解决方案的主要供应商。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2019-04-17
安路科技EF2 SOC实现单芯片U盘文件读取
  图2 工程结构示意图安路科技EF2系列SOC FPGA,将Cortex-M3和与可编程逻辑资源集成在一个芯片上,可以通过可编程逻辑搭建USB软PHY,用CP

长按扫码 阅读全文