一种仿真SSD中的数据交互通信方法、装置及终端制造方法及图纸

技术编号:19934029 阅读:23 留言:0更新日期:2018-12-29 04:29
本发明专利技术公开了一种仿真SSD中的数据交互通信方法,包括:构建各CPU对应的仿真线程;构建各仿真线程之间的数据交互端口的映射关系;利用映射关系初始化各仿真线程对应的输出端口以及输入端口的缓存器;根据API接口输入的通信指令,通过对应仿真线程利用相应的缓存器执行通信指令对应的通信操作;该方法能够实现面向多CPU间的SSD数据交互通信的仿真,可最大化的仿真真实固件平台,并可有效的提高代码的使用率,克服了现有技术中只能对单CPU的SSD数据交互通信的仿真所带来的不能真实反应现有通信过程的缺点;本发明专利技术还公开了一种仿真SSD中的数据交互通信装置、终端及计算机可读存储介质,同样具有上述有益效果。

【技术实现步骤摘要】
一种仿真SSD中的数据交互通信方法、装置及终端
本专利技术涉及SSD仿真
,特别涉及一种仿真SSD中的数据交互通信方法、装置、终端及计算机可读存储介质。
技术介绍
目前,在SSD(SolidStateDrives,固态硬盘)领域,需要有一套完整的仿真平台进行一些通信仿真、算法仿真、错误注入等,从而利用仿真方式实现有效的SSD产品开发和验证。现有技术中针对SSD的通信仿真都是基于单核即单CPU通信仿真。但是目前SSD大多都是基于多CPU的交互通信及相应的多硬件单元(listengine,DMA(DirectMemoryAccess,直接内存访问),XOR)进行SSD产品平台开发。显然现有的SSD的通信仿真并不能适应SSD中多CPU的交互通信的过程。因此,为了尽可能的有效进行SSD的通信仿真,需要一种CPU间,CPU与硬件单元交互的数据通信机制。
技术实现思路
本专利技术的目的是提供一种仿真SSD中的数据交互通信方法、装置、终端及计算机可读存储介质,能够有效进行多CPU的SSD的通信仿真,可最大化的仿真真实固件平台,并有效的提高代码的使用率。为解决上述技术问题,本专利技术提供一种仿真S本文档来自技高网...

【技术保护点】
1.一种仿真SSD中的数据交互通信方法,其特征在于,包括:构建各CPU对应的仿真线程;构建各所述仿真线程之间的数据交互端口的映射关系;利用所述映射关系初始化各所述仿真线程对应的输出端口以及输入端口的缓存器;根据API接口输入的通信指令,通过对应仿真线程利用相应的缓存器执行所述通信指令对应的通信操作。

【技术特征摘要】
1.一种仿真SSD中的数据交互通信方法,其特征在于,包括:构建各CPU对应的仿真线程;构建各所述仿真线程之间的数据交互端口的映射关系;利用所述映射关系初始化各所述仿真线程对应的输出端口以及输入端口的缓存器;根据API接口输入的通信指令,通过对应仿真线程利用相应的缓存器执行所述通信指令对应的通信操作。2.根据权利要求1所述的仿真SSD中的数据交互通信方法,其特征在于,所述构建各所述仿真线程之间的数据交互端口的映射关系,包括:构建各所述仿真线程之间的输出端口outbound以及输入端口inbound之间的IPCmap映射关系。3.根据权利要求2所述的仿真SSD中的数据交互通信方法,其特征在于,利用所述映射关系初始化各所述仿真线程对应的输出端口以及输入端口的缓存器,包括:利用所述映射关系初始化各所述仿真线程对应的所述输出端口outbound中fifo缓存器中的消息缓冲地址;设置各所述仿真线程对应的所述输入端口inbound中fifo缓存器为空以及设置各所述输入端口inbound的空闲条目数。4.根据权利要求1所述的仿真SSD中的数据交互通信方法,其特征在于,所述通信指令为全部输入端口inbound消息句柄查询指令、指定输入端口inbound消息句柄查询并返回消息句柄指令、指定输入端口inbound消息句柄获取指令、指定输入端口inbound消息句柄获取后释放指令、指定输出端口outbound消息句柄获取指令、指定输出端口outbound消息句柄内容填写指令、指定输出端口outbound消息句柄发送指令、指定输出端口outbou...

【专利技术属性】
技术研发人员:尹作刚
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1