XXX项目存储模块

人工智能 智能硬件 案例ID:231427
王凡宇
9 年经验· 烽火通信
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

本人负责文件系统存储模块,存储流程大致为DSP C6678将数据流通过SRIO传向ZYNQ的PL端(FPGA),PL收到数据流后使用DMA写入PS端(ARM)DDR,最后PS端将DDR中数据写入SATA SSD中。
责任描述:
1. ZYNQ PS端的uboot、linux内核移植,根文件系统制作与裁剪。
2. 编写ZYNQ PS与PL中断驱动并完成数据交互。
3. PS端下位机程序以及脚本编写,要求上位机可通过网络实现对文件系统进行连接、上传、下载、固态盘擦除、重分区等功能。
4. DSP C6678端提供文件打开、关闭、实时写、非实时写、flush等接口。
5. 性能调优:
1)通过系统裁剪,实现上电后3s内ZYNQ完成内核加载并开启写盘功能。
2)PS端双核采用多线程编写,使用O_DIRECT写入模式,优化PS端对SSD的写入速率,真实写盘速率大于1000MB/s。

XXX项目存储模块

人工智能 · 智能硬件 案例ID:231427
联系该工程师
微信扫码,建群沟通
作者: 王凡宇 - 9年经验- 烽火通信

案例介绍

本人负责文件系统存储模块,存储流程大致为DSP C6678将数据流通过SRIO传向ZYNQ的PL端(FPGA),PL收到数据流后使用DMA写入PS端(ARM)DDR,最后PS端将DDR中数据写入SATA SSD中。
责任描述:
1. ZYNQ PS端的uboot、linux内核移植,根文件系统制作与裁剪。
2. 编写ZYNQ PS与PL中断驱动并完成数据交互。
3. PS端下位机程序以及脚本编写,要求上位机可通过网络实现对文件系统进行连接、上传、下载、固态盘擦除、重分区等功能。
4. DSP C6678端提供文件打开、关闭、实时写、非实时写、flush等接口。
5. 性能调优:
1)通过系统裁剪,实现上电后3s内ZYNQ完成内核加载并开启写盘功能。
2)PS端双核采用多线程编写,使用O_DIRECT写入模式,优化PS端对SSD的写入速率,真实写盘速率大于1000MB/s。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×