发明名称 NVMe协议处理器及其处理方法
摘要 本发明公开了一种NVMe协议处理器及NVMe协议处理方法,所述NVMe协议处理器包括CPU子系统、共享存储器、Gather DMA模块、Scatter DMA模块、主机存取模块、独立Doorbell寄存器和Doorbell检测模块。Gather DMA模块与共享存储器连接,用于将外部主机的数据通过PCIe控制器搬移到共享存储器;Scatter DMA模块与共享存储器连接,用于将共享存储器的数据通过PCIe控制器搬移到外部主机;主机存取模块通过PCIe控制器连接在共享存储器和外部主机之间,以访问共享存储器;独立Doorbell寄存器连接在主机存取模块和Doorbell检测模块之间,用于存储Doorbell指针;所述Doorbell检测模块用于检测Doorbell指针的更新。本发明易于在NVMe协议升级或扩展时进行适应性修改,无需重新设计NVMe协议处理器的硬件电路,方便易用,适应性强。
申请公布号 CN106569736A 申请公布日期 2017.04.19
申请号 CN201510887865.9 申请日期 2015.12.07
申请人 北京忆芯科技有限公司 发明人 王晨阳;王祎磊
分类号 G06F3/06(2006.01)I;G06F13/16(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 北京卓特专利代理事务所(普通合伙) 11572 代理人 张会会
主权项 NVMe协议处理器,其特征在于,包括:CPU子系统、共享存储器、Gather DMA模块、Scatter DMA模块、主机存取模块和PCIe控制器;所述CPU子系统包括一个或多个CPU,所述CPU耦合到所述共享存储器;所述Gather DMA模块与所述共享存储器连接,用于将外部主机的数据通过所述PCIe控制器搬移到所述共享存储器;所述Scatter DMA模块与所述共享存储器连接,用于将所述共享存储器的数据通过所述PCIe控制器搬移到外部主机;所述主机存取模块通过所述PCIe控制器耦合在所述共享存储器和外部主机之间,以使外部主机访问所述共享存储器;所述共享存储器中设有Doorbell寄存器,用于存储Doorbell指针;所述PCIe控制器用于在所述外部主机与所述NVMe协议处理器之间交换数据。
地址 100089 北京市海淀区创业中路32号楼32-1-1-167