一种基于FPGA的NVMESSD固件开发仿真平台制造技术

技术编号:33712122 阅读:22 留言:0更新日期:2022-06-06 08:47
本发明专利技术公开了一种基于FPGA的NVME SSD固件开发仿真平台,涉及NVME SSD固件开发技术领域,具体为一种基于FPGA的NVME SSD固件开发仿真平台,包括FPGA和测试机,以及在FPGA上开发的CPU、NAND控制器和SSD硬件平台;其中,在FPGA上通过嵌入式CPU模拟硬件行为;在FPGA上开发通用NAND控制器,并预留socket底座;在FPGA上实现基于TCP/IP的网络传输功能,并提供SSD固件基本接口以及一套SSD固件参考代码;测试机上实现NVME Over Fabric协议,通过网络对SSD仿真平台发命令,通过SSD仿真平台执行相应命令。该基于FPGA的NVME SSD固件开发仿真平台是软件和硬件相结合的仿真平台,更加贴近真实的嵌入式开发环境;本发明专利技术还提供一系列的自动化搭建脚本和参考代码,环境搭建简单,使用方便,是SSD开发高效。是SSD开发高效。是SSD开发高效。

【技术实现步骤摘要】
一种基于FPGA的NVME SSD固件开发仿真平台


[0001]本专利技术涉及NVME SSD 固件开发
,具体为一种基于FPGA的NVME SSD 固件开发仿真平台。

技术介绍

[0002]目前SSD 固件的开发验证大都需要将固件编译好,下载到特定SSD 硬件平台上运行,这种方式会受到硬件平台的限制,当硬件平台不稳定或者还未完善时,容易拉长固件开发的周期。同时搭建硬件环境、下载固件一般比较耗时,所以影响固件开发效率;当前已存在的SSD仿真平台,一般是利用主机端的CPU、内存和硬盘资源,搭建一个纯软件的平台,虽然可以实现SSD 的固件的仿真,但难以模拟真实的嵌入式运行环境;当前纯软件的仿真平台都不能模拟前端数据传输的通道,以及后端闪存的读写擦的特性;当前已有的一些SSD 仿真平台, 在搭建和使用时不够灵活的问题;针对上述问题,我们提供了一种基于FPGA的NVME SSD 固件开发仿真平台。

技术实现思路

[0003]针对现有技术的不足,本专利技术提供了一种基于FPGA的NVME SSD 固件开发仿真平台,解决了上述
技术介绍
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的NVME SSD 固件开发仿真平台,其特征在于,包括FPGA和测试机,以及在FPGA上开发的CPU、NAND控制器和SSD硬件平台;其中,在FPGA上通过嵌入式CPU模拟硬件行为;在FPGA上开发通用NAND控制器,并预留socket底座;在FPGA上实现基于TCP/IP的网络传输功能,并提供SSD固件基本接口以及一套SSD固件参考代码;测试机上实现NVME Over Fabric协议,通过网络对SSD仿真平台发命令,通过SSD仿真平台执行相应命令。2.根据权利要求1所述的一种基于FPGA的NVME SSD 固件开发仿真平台,其特征在于:所述SSD硬件平台包括多核CPU、串口、DDR、SPI Nor Flash、EMMC和网口,以及NAND 控制器;测试机上实现基于NVME Over Fabr...

【专利技术属性】
技术研发人员:岑彪
申请(专利权)人:鸾起科技苏州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1