多通道的管理方法及管理系统技术方案

技术编号:7631006 阅读:191 留言:0更新日期:2012-08-03 18:23
本发明专利技术揭示了一种多通道的管理方法及管理系统。该管理方法可包括步骤:通过寄存器将多个子通道配置为宽通道;控制所述宽通道和/或子通道进行数据收发。本发明专利技术中的多通道的管理方法及管理系统,可简化多通道控制时软件层面的管控体系,提高整体效率。

【技术实现步骤摘要】

本专利技术涉及到多通道管理的
,特别涉及到一种多通道的管理方法及管理系统
技术介绍
在大容量闪存设备中,随着通道数量的增多,通道管理也将成为系统开销(尤其是算法开销)的一部分,并将影响系统的整体性能。如果使用单通道独立管理的方案时,由于各通道的控制信号和数据信号相互独立,其控制过程需要软件干预,增加了系统开销,对软件设计要求高;同时也会随着通道数的增多,软件算法的复杂度增大,工作量也因此增大。目前的固态存储应用中,用到多通道技术来提升读写/存取速度,SSD(SolidState Disk,固态硬盘)的通道数在4_16通道之间,U盘和卡类通道数大多在双通道或伪双通道。目前市场上的NandFlash,绝大多数是8bit位宽的数据通路;基于此,针对NandFlash的主控,其基本通路数据位宽为8bit ;为追求更高的数据传输速度,目前研究不断增加通道数和优化软件算法,但是通道数的增多加大了软件算法设计的复杂度。
技术实现思路
本专利技术的主要目的为提供一种多通道的管理方法,提升了通道管理的效率,优化了存储器整体性能。本专利技术提出一种多通道的管理方法,包括步骤通过寄存器将多个子通道配置为宽通道;控制所述宽通道和/或子通道进行数据收发。优选地,所述宽通道中各子通道并行操作的时序同步。优选地,所述通过寄存器将多个子通道配置为宽通道的步骤具体包括定义宽通道与子通道之间的映射绑定;定义宽通道及子通道的指令分发和状态检测机制;定义宽通道与子通道数据分发和组合机制;定义宽通道之间并行操作时的协调和干扰机制。优选地,所述控制所述宽通道和/或子通道进行数据收发的步骤具体包括在MCU的分配控制下,不同缓存区域的数据映射到不同通道入口 ;如果所述通道为宽通道,读取时,通道管理层通过子通道将数据合并读取至指定缓存;写入时,则数据经过通道管理层控制并分别收发传输到相应的子通道,然后写入闪存;如果所述通道为子通道,读取时,直接读取至指定缓存;写入时,则直接写入闪存。本专利技术还提出一种多通道的管理系统,包括通道配置单元,用于通过寄存器将多个子通道配置为宽通道;通道管理单元,用于控制所述宽通道和/或子通道进行数据收发。优选地,所述宽通道中各子通道并行操作的时序同步。优选地,所述配置 具体包括定义宽通道与子通道之间的映射绑定、定义宽通道及子通道的指令分发和状态检测机制、定义宽通道与子通道数据分发和组合机制以及定义宽通道之间并行操作时的协调和干扰机制。优选地,所述数据收发具体包括在MCU的分配控制下,不同缓存区域的数据映射到不同通道入口 ;如果所述通道为宽通道,读取时,通道管理层通过子通道将数据合并读取至指定缓存;写入时,则数据经过通道管理层控制并分别收发传输到相应的子通道,然后写入闪存;如果所述通道为子通道,读取时,直接读取至指定缓存;写入时,则直接写入闪存。本专利技术可简化多通道控制时软件层面的管控体系,提高整体效率;在Flash位宽方面,支持更多位宽类型的Flash,位宽可以覆盖8*N bit, N为基本通道数;在Flash指令控制方面,简化MCU指令配置,提高效率,便于整体操作,提高读写速度;在FTL层支持方面,支持更灵活的FTL层操作,可以根据数据存储的需要配置多种位宽通道,设计适用于不同需要的大小数据块,方便大、小数据分类存储和垃圾回收;有助于实现更优的磨损平衡,延长Flash的使用寿命。附图说明图I是本专利技术多通道的管理方法一实施例中的步骤流程示意图;图2是本专利技术多通道的管理方法一实施例中子通道的组成结构示意图;图3是本专利技术多通道的管理方法一实施例中一种类型宽通道的组成结构示意图;图4是本专利技术多通道的管理方法一实施例中另一种类型宽通道的组成结构示意图;图5是本专利技术多通道的管理方法一实施例中8通道方案的组成结构示意图;图6是本专利技术多通道的管理方法一实施例中进行配置的具体步骤流程示意图;图7是本专利技术多通道的管理方法一实施例中应用部件的整体结构示意图;图8是本专利技术多通道的管理方法一实施例中8通道方案的数据传输示意图;图9是本专利技术多通道的管理系统一实施例中的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术一种多通道的管理方法的一实施例。该管理方法可包括步骤S10、通过寄存器将多个子通道配置为宽通道;步骤S11、控制所述宽通道和/或子通道进行数据收发。本实施例多通道的管理方法,可通过将该多通道中的部分通道绑定成为一个宽通道,建立数据位和通道位的映射关系。其中,组成该宽通道中的每一个通道可称为该宽通道的子通道。该宽通道中各子通道并行操作的时序同步。上述宽通道可允许组合对应若干片Flash(闪存);对同一个宽通道中的各片Flash,操作完全一致,固件只需要配置一次命令即可;上述若干片Flash需具有一致的Flash特性和写读速度。上述宽通道也可以支持高位宽Flash,如16bit/32bit/64bit位宽,此时只需要一组控制信号线和对应位宽的数据线。现有技术中的Nand Flash在制造过程中,对于同批次的产品,工艺因素影响一致,因此产品特性非常接近,这对于多通道并行处理提供了基础,多通道管理模块提出的并行操作也因此具有可操作性。参照图2,上述子通道为数据传输的基本通路,其包括控制信号和数据信号,是宽通道的组成元素,若干子通道可组合成一个宽通道。参照图3和图4,通过特定寄存器配置,用户可以自定义宽通道。该宽通道可以由指定的子通道组成,宽度为其子通道之和。且该宽通道可包括两种类型一种是兼容原生宽Flash,只需一组控制线,如TypeA ;另一种类型 兼容多Flash绑定成宽Flash,每个子通道都需要控制信号,且控制信号要求同步一致,如TypeB。参照图5,本实施例以8通道的方案为例说明上述多通道的管理方法。首先可通过自定义宽通道,将8个通道简化为4个通道,其中包括两个自定义的宽通道以及两个独立通道。自定义宽通道A由子通道Ch0-Ch3绑定组合,自定义宽通道B由子通道Ch4-Ch5组合得到,独立通道6和I没有组合,可以独立操作。参照图6,上述步骤SlO可具体包括步骤S101、定义宽通道与子通道之间的映射绑定;步骤S102、定义宽通道及子通道的指令分发和状态检测机制;步骤S103、定义宽通道与子通道数据分发和组合机制;步骤S104、定义宽通道之间并行操作时的协调和干扰机制。上述步骤SlOl至步骤S104的排序不代表具体步骤的执行先后顺序,执行的先后顺序可根据实际情况确定。参照图7,可通过控制和状态寄存器21 (CSR, Control and Status Register),可以配置绑定的子通道,同时将操作的控制信号通过命令配置到指令缓存22(Cmd Buffer)中,启动命令,即可通过通道管理模块24操作自定义的宽通道进行数据收发传输,由此可提升随机存储器23中多通道的管理效率。通过上述配置后,进行多通道数据收发操作的细节流程如下在NandFlash管理模块(FC模块)中新增通道管理层,在MCU的分配控制下,不同缓存区域的数据映射到不同通道入口。如果所述通道为宽通道,读取时,通道管理层通过子通道将数据合本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:唐稳庄
申请(专利权)人:深圳市硅格半导体有限公司
类型:发明
国别省市:

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

1
相关领域技术