This application provides IO command processing method and solid state storage device. The public methods include obtaining the IO command from the command queue; obtaining a virtual LUN number and / or a virtual block address from the IO command; selecting a processing unit based on the virtual LUN number; the processing unit determines the physical LUN accessed by the IO command and the physical block address on the physical LUN based on the virtual block address; to provide the IO command. The CE port of the physical LUN that is accessed sends out a valid chip enable signal; and a NVM interface command is issued to the physical LUN accessed.
【技术实现步骤摘要】
IO命令处理方法与固态存储设备
本申请涉及存储
,尤其涉及IO命令处理方法与固态存储设备。
技术介绍
NAND闪存、相变存储器、FeRAM(FerroelectricRAM,铁电存储器)、MRAM(MagneticRandomAccessMemory,磁阻存储器)、RRAM(ResistiveRandomAccessMemory,阻变存储器)等是常见的NVM(Non-VolatileMemory,非易失存储器)。存储器目标(Target)是闪存颗粒封装内的共享芯片使能(CE,ChipEnable)信号的一个或多个逻辑单元(LogicUnit),每个逻辑单元具有逻辑单元号(LUN,LogicUnitNumber)。NAND闪存封装内可包括一个或多个管芯(DIE)。典型地,逻辑单元对应于单一的管芯。逻辑单元可包括多个平面(Plane)。逻辑单元内的多个平面可以并行存取,而NAND闪存芯片内的多个逻辑单元可以彼此独立地执行命令和报告状态。在http://www.onfi.org/~/media/ONFI/specs/ONFI_3_2%20Gold.pdf获得的“OpenNANDFlashInterfaceSpecification(Revision3.2)”中,提供了关于目标(target)、逻辑单元、LUN、平面(Plane)的含义,以及也提供了操作NVM芯片的命令。固态硬盘控制器包括闪存接口控制器(或称为介质接口控制器、闪存通道控制器),闪存接口控制器耦合到NVM芯片,并以遵循NVM芯片的接口协议的方式向NVM芯片发出命令,以操作NVM芯片,并接收从N ...
【技术保护点】
1.一种IO命令处理方法,其特征在于,包括:从命令队列获取IO命令;从IO命令中获取虚拟LUN编号和/或虚拟块地址;依据虚拟LUN编号选择处理单元;所述处理单元依据虚拟块地址确定IO命令所访问的物理LUN以及该物理LUN上的物理块地址;向提供IO命令所访问的物理LUN的CE端口发出有效的芯片使能信号;以及向所访问的物理LUN发出NVM接口命令。
【技术特征摘要】
1.一种IO命令处理方法,其特征在于,包括:从命令队列获取IO命令;从IO命令中获取虚拟LUN编号和/或虚拟块地址;依据虚拟LUN编号选择处理单元;所述处理单元依据虚拟块地址确定IO命令所访问的物理LUN以及该物理LUN上的物理块地址;向提供IO命令所访问的物理LUN的CE端口发出有效的芯片使能信号;以及向所访问的物理LUN发出NVM接口命令。2.如权利要求1所述的IO命令处理方法,其特征在于,依据所述虚拟块地址寻址虚拟LUN的块,虚拟LUN的块的数量等于所述虚拟LUN所包括的多个物理LUN的块的数量的和。3.如权利要求1或2所述的IO命令处理方法,其特征在于,为每个虚拟LUN提供处理单元,以在处理IO命令时依据虚拟LUN编号选择对应的处理单元。4.如权利要求3所述的IO命令处理方法,其中,所述处理单元通过CE扩展器耦合到所述多个物理LUN;以及所述CE扩展器在所述处理单元的控制下向IO命令所访问的物理LUN的CE端口发出有效的芯片使能信号。5.如权利要求1-4任一项所述的IO命令处理方法,其特征在于,若IO命令为复位命令,获取虚拟LUN所对应的所有物理LUN,并向提供所有这些物理LUN的CE端口均发出有效的芯片使能信号;以及向所有这些物理LUN发出复位命令;以及处理复位命令,直到确认复位命令在所有物理LUN上均执行完成。6.如权利要求1-5任一项所述的IO命令...
【专利技术属性】
技术研发人员:沈飞,王晨阳,王祎磊,
申请(专利权)人:北京忆芯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。