【技术实现步骤摘要】
本专利技术涉及存储控制器领域,特别涉及一种NAND FLASH控制器及其应用。
技术介绍
闪存(FLASH)是一种电可擦除的非易失性半导体存储器。由于闪存的存储密度 大、功耗低、掉电数据不丢失以及抗震性好,在嵌入式设备领域已经非常普及。近年来,随着 闪存的存储密度进一步增加,单片存储容量达到8G字节以上,所以在很多场合已经开始逐 步取代传统磁盘。这也对闪存控制器的性能提出了更高的要求,为了更好的满足计算机系 统对存储性能的要求,迫切需要设计更高速的闪存控制器。常见的闪存有两种或非型(NOR)、与非型(NAND)。与非型闪存(NANDFLASH)的容 量更大,价格更低,多用于大容量数据存储,比如U盘、数码相机存储卡等。NAND FLASH芯 片的外部接口与NOR FLASH不同,本专利技术所述的NAND FLASH控制器仅可用于NAND FLASH。 后文中“闪存”一词也仅指NAND FLASH。NAND FLASH的基本操作有读、写、擦除。写操作也被称为编程操作。读和写操作 的基本单位是页,擦除操作的基本单位是块。目前市面常见的NAND FLASH的页大小为2K 字节或4K字节,每个块包含64个页或128个页。NAND FLASH的外部接口的地址线和数据 线是复用的,不能直接寻址。对NAND FLASH的读、写和擦除操作是通过发送命令的方式完 成的,一条命令包含多个步骤,以读操作为例,包括如下步骤发送页读命令字一,发送地址 信息,发送页读命令字二,等待NAND FLASH芯片将数据准备好,数据读出。NAND FLASH的这 种接口方式在一定程度上限制了 ...
【技术保护点】
一种NAND FLASH控制器,包括:总线接口逻辑(102)、功能寄存器组(103)、主控逻辑(104)、多用通路(105)和闪存接口逻辑(106),其特征在于,所述总线接口逻辑(102)用于将NAND FLASH控制器通过系统总线(109)连接到微处理器系统(301),使NAND FLASH控制器能够与微处理器系统(301)进行通讯;所述功能寄存器组(103)通过总线接口逻辑(102)接收并存储微处理器系统(301)发送来的控制参数,用于提供给主控逻辑(104)来控制闪存芯片的工作;所述多用通路(105)用于连接所述总线接口逻辑(102)和所述闪存接口逻辑(106),以使微处理器系统(301)能够与所述闪存芯片直接进行命令字、地址和数据的传送;所述闪存接口逻辑(106)与闪存芯片连接,根据主控逻辑(104)和/或多用通路(105)发送的信息产生对闪存芯片的操作时序,实现对闪存芯片的操作。
【技术特征摘要】
一种NAND FLASH控制器,包括总线接口逻辑(102)、功能寄存器组(103)、主控逻辑(104)、多用通路(105)和闪存接口逻辑(106),其特征在于,所述总线接口逻辑(102)用于将NAND FLASH控制器通过系统总线(109)连接到微处理器系统(301),使NAND FLASH控制器能够与微处理器系统(301)进行通讯;所述功能寄存器组(103)通过总线接口逻辑(102)接收并存储微处理器系统(301)发送来的控制参数,用于提供给主控逻辑(104)来控制闪存芯片的工作;所述多用通路(105)用于连接所述总线接口逻辑(102)和所述闪存接口逻辑(106),以使微处理器系统(301)能够与所述闪存芯片直接进行命令字、地址和数据的传送;所述闪存接口逻辑(106)与闪存芯片连接,根据主控逻辑(104)和/或多用通路(105)发送的信息产生对闪存芯片的操作时序,实现对闪存芯片的操作。2.根据权利要求1所述的一种NANDFLASH控制器,其特征在于,所述控制参数包括片 选值,用于指示当前被选中的闪存芯片,主控逻辑(104)根据该片选值,通过闪存接口逻辑 (106)选中相应的闪存芯片(107),其中,该片选值存储于所述功能寄存器组(103)的片选 寄存器中。3.根据权利要求1或2所述的一种NANDFLASH控制器,其特征在于,所述控制参数还 包括发送到闪存芯片的命令字二和用于记录传入到闪存的数据量的计数值,其中,该命令 字二由所述主控逻辑(104)在本次写操作的数据传送完成之后发送给闪存,用于启动所述 闪存芯片开始工作;该计数值用于预设将传入到闪存的数据量,每传输一个字节,该计数值 自动减一,直到减为零即数据传送数量达到预设的字节数,其中,所述命令字二和计数值分 别存储于所述功能寄存器组(103)的潜伏命令寄存器和数据计数寄存器中。4.根据权利要求1-3之一所述的一种NANDFLASH控制器,其特征在于,所述的主控逻 辑(104)包括中断生成器(1041),该中断生成器(1041)根据闪存(107)的忙闲信号来产生 中断信号,用于通知微处理器系统(301)闪存芯片已进入就绪状态,可以进行后续操作。5.根据权利要求1-4之一所述的一种NANDFLASH控制器,其特征在于,所述的微处理 器系统(301)包括微处理器(302)、RAM(304)和直接内存访问控制器(303)。6.根据权利要求5所述的一种NANDFLASH控制器,其特征在于,所述的命令、地址和数 据均由微处理器(302)来执行发送或接收,微处理器(302)通过总线接口逻辑(109),经由 多用通路(105)和闪存接口逻辑(106)与闪存芯片(107)进行交互。7.根据权利要求5所述的一种NANDFLASH控制器,其特征在于,所述的命令、地址由微 处理器(302)发送,而数据由直接内存访问控制器(303)来传送。8.根据权利要求1-7之一所述的一种NANDFLASH控制器,其特征在于,执行闪存芯片 写入操作时,通过使用所述潜伏...
【专利技术属性】
技术研发人员:刘景宁,冯丹,童薇,王柳峥,申风有,胡洋,秦亦,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。