一种Nand设备的硬件控制器、控制方法及液晶显示器技术

技术编号:19488949 阅读:24 留言:0更新日期:2018-11-17 11:59
本发明专利技术公开了一种Nand设备的硬件控制器、控制方法以及液晶显示器,其中,该硬件控制器包括:坏块管理模块,用于管理Nand设备的坏块信息,所述坏块信息表示所述Nand设备中的坏块集合;主控制模块,用于接收终端的操作命令;所述操作命令用于指示对所述Nand设备的目标块集合进行读/写操作以及进行所述读/写操作所采用的数据传输方式,所述数据传输方式包括并行传输和串行传输中的至少一种;读写模块,用于跳过所述Nand设备中同时存在于所述坏块集合和所述目标块集合的块,对所述目标块集合中的其余块进行所述读/写操作。本发明专利技术不仅适用于不同数据传输方式的Nand设备,且能够在对Nand设备坏块管理的基础上进行读/写操作,提高Nand设备的适用性。

【技术实现步骤摘要】
一种Nand设备的硬件控制器、控制方法及液晶显示器
本专利技术涉及电子电路
,尤其涉及一种Nand设备的硬件控制器、控制方法及液晶显示器。
技术介绍
随着电子科技的不断发展,在实际应用中经常会出现大批量、高密度的数据需要进行存储管理。例如在液晶显示器的屏驱动板(TimerControlRegister,TCON)应用中,需要对配置参数、运行数据、补偿数据等进行存储,且随着面板解析率的增加,各种补偿数据的精细化,需要存储的数据量变得愈来愈大。所以,用于存储数据的存储器的各种参数要求也变得越来越高。现有技术中,Nand(notand)设备作为一种性能良好的非易失性存储设备(例如NandFlash存储器),由于具有容量大、成本低、寿命长等优点而被广泛使用。Nand设备通常由块(block)构成,在Nand设备的生产及使用过程,会由于硬件物理缺陷或者异常关机、掉电、终止服务使进程异常等原因而产生坏块。坏块为Nand设备中由于出现故障而不支持读/写操作的块,其特性是:当编程(PageProgram)或擦除(BlockErase)这个块时,会出现操作错误。为了降低坏块对Nand设备使用的影响,现有技术的方案是:基于软件程序通过处理器对Nand设备进行坏块管理,然而这种方案具有占用内存大、读/写速度低等缺陷。
技术实现思路
本专利技术实施例提供了一种Nand设备的硬件控制器、控制方法及液晶显示器,采用硬件的方式对Nand设备进行坏块管理,有利于解决占用内存大、读/写速度低等
技术介绍
中提到的缺陷,且支持不同数据访问方式的Nand设备,使对Nand设备的读/写操作更加适配。第一方面,本专利技术提供了一种Nand设备的硬件控制器,该硬件控制器包括:坏块管理模块,用于管理Nand设备的坏块信息,所述坏块信息表示所述Nand设备中的坏块集合;主控制模块,用于接收终端的操作命令;所述操作命令用于指示对所述Nand设备的目标块集合进行读/写操作以及进行所述读/写操作所采用的数据传输方式,所述数据传输方式包括并行传输和串行传输中的至少一种;读写模块,用于跳过所述Nand设备中同时存在于所述坏块集合和所述目标块集合的块,对所述目标块集合中的其余块进行所述读/写操作。结合第一方面在一些可能的实现方式中,所述写操作包括擦除操作和编程操作中的至少一个;坏块管理模块还用于,当所述写操作未成功写入数据到块中时,将所述写操作对应的块作为坏块增加到所述坏块集合。结合第一方面在一些可能的实现方式中,所述硬件控制器还包括错误校验模块,错误校验模块用于在读操作过程中对读操作对应的数据进行错误检查与纠正。结合第一方面在一些可能的实现方式中,所述硬件控制器还包括速度测试模块,速度测试模块用于测试所述Nand设备的最大访问速度;读写模块具体用于,根据所述最大访问速度对所述目标块集合中的其余块进行所述读/写操作。结合第一方面在一些可能的实现方式中,所述硬件控制器还包括掉电保护模块,所述掉电保护模块用于将所述Nand设备的坏块信息、所述Nand设备对应的数据传输方式、所述Nand设备对应的最大访问速度保存到存储器。第二方面,本专利技术提供了一张控制方法,该方法包括:获取Nand设备的坏块信息,所述坏块信息表示所述Nand设备中的坏块集合;接收终端的操作命令;所述操作命令用于指示对所述Nand设备的目标块集合进行读/写操作以及进行所述读/写操作所采用的数据传输方式,所述数据传输方式包括并行传输和串行传输中的至少一种;跳过所述Nand设备中同时存在于所述坏块集合和所述目标块集合的块,对所述目标块集合中的其余块进行所述读/写操作。结合第二方面在一些可能的实现方式中,所述方法还包括:当所述写操作未成功写入数据到块中时,将所述写操作对应的块作为坏块增加到所述坏块集合;所述写操作包括擦除操作和编程操作中的至少一个。结合第二方面在一些可能的实现方式中,所述方法还包括:在读操作过程中对读操作对应的数据进行错误检查与纠正。结合第二方面在一些可能的实现方式中,所述方法还包括:测试所述Nand设备的最大访问速度;根据所述最大访问速度对所述目标块集合中的其余块进行所述读/写操作。结合第二方面在一些可能的实现方式中,所述方法还包括:将所述Nand设备的坏块信息、所述Nand设备对应的数据传输方式、所述Nand设备对应的最大访问速度保存到存储器。第三方面,本专利技术提供了一种液晶显示器,该液晶显示器包括如第一方面所述的硬件控制器。通过实施本专利技术实施例,读写模块基于主控制模块确定的数据传输方式,结合坏块管理模块中的坏块信息,对Nand设备中的目标库集合中的除去坏块集合的块进行读/写操作。从而本专利技术实施例不仅适用于不同数据传输方式的Nand设备,且能够在对Nand设备坏块管理的基础上进行快速地读/写操作,无需占用终端较大的运行内存,提高Nand设备的适用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种Nand设备中的存储阵列和坏块信息的示意图;图2是本专利技术实施例提供的另一种Nand设备中的存储阵列和坏块信息的示意图;图3是本专利技术实施例提供的一种系统架构的示意图;图4是本专利技术实施例提供的一种硬件控制器的结构示意图;图5是本专利技术实施例提供的一种控制方法的流程示意图;图6是本专利技术实施例提供的一种写操作的流程示意图;图7是本专利技术实施例提供的一种读操作的流程示意图;图8是本专利技术实施例提供的另一种控制方法的流程示意图;图9是本专利技术实施例提供的一种初始化的流程示意图;图10是本专利技术实施例提供的一种层次化模块的交互示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。为了便于理解本专利技术技术方案,首先描述本专利技术实施例中所涉及的坏块。参见图1,本专利技术实施例中,Nand设备由块(Block)构成,通常而言,块可用于存储/擦除数据,并支持读/写操作(这样的块又可称为好块),如图示中Nand设备包括由block_0、bolck_1...block_i…block_n等构成的存储阵列,块的基本单元是页(Page)。相应的,坏块为N本文档来自技高网...

【技术保护点】
1.一种Nand设备的硬件控制器,其特征在于,包括:坏块管理模块,用于管理Nand设备的坏块信息,所述坏块信息表示所述Nand设备中的坏块集合;主控制模块,用于接收终端的操作命令;所述操作命令用于指示对所述Nand设备的目标块集合进行读/写操作以及进行所述读/写操作所采用的数据传输方式,所述数据传输方式包括并行传输和串行传输中的至少一种;读写模块,用于跳过所述Nand设备中同时存在于所述坏块集合和所述目标块集合的块,对所述目标块集合中的其余块进行所述读/写操作。

【技术特征摘要】
1.一种Nand设备的硬件控制器,其特征在于,包括:坏块管理模块,用于管理Nand设备的坏块信息,所述坏块信息表示所述Nand设备中的坏块集合;主控制模块,用于接收终端的操作命令;所述操作命令用于指示对所述Nand设备的目标块集合进行读/写操作以及进行所述读/写操作所采用的数据传输方式,所述数据传输方式包括并行传输和串行传输中的至少一种;读写模块,用于跳过所述Nand设备中同时存在于所述坏块集合和所述目标块集合的块,对所述目标块集合中的其余块进行所述读/写操作。2.根据权利要求1所述的硬件控制器,其特征在于,所述写操作包括擦除操作和编程操作中的至少一个;坏块管理模块还用于,当所述写操作未成功写入数据到块中时,将所述写操作对应的块作为坏块增加到所述坏块集合。3.根据权利要求1所述的硬件控制器,其特征在于,所述硬件控制器还包括错误校验模块,错误校验模块用于在读操作过程中对读操作对应的数据进行错误检查与纠正。4.根据权利要求1所述的硬件控制器,其特征在于,所述硬件控制器还包括速度测试模块,速度测试模块用于测试所述Nand设备的最大访问速度;读写模块具体用于,根据所述最大访问速度对所述目标块集合中的其余块进行所...

【专利技术属性】
技术研发人员:周学兵
申请(专利权)人:深圳市华星光电技术有限公司
类型:发明
国别省市:广东,44

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

1