发明名称 |
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 |