大容量NAND FLASH控制模块的硬件设计与实现

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:augustS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着超大规模集成电路工艺的发展,对于非易失性存储器容量的需求也越来越高。Nand Flash以其存储容量大,体积小,读写速率高等优势成为最理想的存储器件[16]。自九十年代初Nand Flash存储器投入市场以来,其应用渗透到医疗保健,工业生产,科学研究,人们日常生活的各个方面,设计好一款高效的Nand Flash控制器,可以提高Nand Flash的使用价值,对提高人们生活质量有重要意义。   本研究设计的Nand Flash控制器是一款通用的控制芯片,实现了 NandFlash的数据传输和校验控制,基本上可以适用于各种运用Nand Flash存储器的场合。本文提出了一种软硬件结合,以硬件为主的设计方案,实现了控制速度,芯片面积和兼容性的高度统一。该Nand Flash控制器由两大部分组成:Nand Flash数据传输控制和NandFlash数据校验控制。前者实现了应用系统和Nand Flash之间的高效数据传输,后者实现了数据传输过程中的校验,保证数据的可靠性。在数据传输控制部分,为了实现高兼容性能,本控制器提供了一组详尽的配置寄存器,根据软件的设置基本上可以支持现有的主流Nand Flash存储器;为了保证数据传输的速度,本控制器在应用系统端除了提供一个数据 BUFFER的接口,还提供了一个程序 BUFFER的接口和一套微指令集,该指令集和配置寄存器结合,完美的实现了本Nand Flash控制器的高速度和高兼容性能。另一方面,在数据校验控制部分,采用了BCH算法,校验能力是514字节中随机的8bits错误。此算法的编码是实时的,其解码速度在整个数据传输过程中可以忽略不计。Nand Flash中一个sector出现0~8 bits错误,该ECC算法自动纠错并反馈纠错报告,若出现9 bits以上错误(包含9 bits),该算法反馈报警,不予纠错。鉴于当前Nand Flash制造工艺,该ECC算法在很高程度上保证了数据的可靠性。
其他文献
随着航空货站设备自动化和智能化的提高、航空物流信息系统建设的发展,作为航空物流重要环节的航空货站,也必须采用先进,快速、准确、高效的信息化手段提高业务服务质量。在
大学生创业是我国乃至全世界的发展趋势,1998年世界高等教育大会宣言《21世纪的高等教育:展望与行动世界宣言》第七条重申:“为方便毕业生就业,高等教育应主要关心培养创业技
学位
云数据库以其低成本,高扩展,管理方便的特性,得到了广泛的应用。然而,用户将自己的数据直接上传到不完全受自己控制的云数据库中,会存在安全隐患。以CryptDB为代表的基于同态加密
随着网络和多媒体技术的发展,数字视频的应用越来越广泛,视频作品遭到恶意攻击和非法侵权的问题也越来越严重。如何有效地对数字视频进行版权保护,成为多媒体技术发展中迫切而现
本文以国家自然科学基金项目“凝胶注模成型医用多孔钛及合金植入材料”(基金号50774010)为科研背景,以计算机图像学、图像图形处理、人种等相关知识为理论基础。在理论与实际
VLAN(Virtual Local Area Network)技术是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。该技术的出现可以有效解决传统以太网中广播风暴
在信息化社会的今天,交换数字媒体已成为广泛的现象,然而数字作品极易被非法拷贝和复制,使得网络信息的安全保护问题日益突出。保护数字作品的知识产权,仅靠注册其所有权已无法有
本论文是以北京市自然科学基金“软件人与Linux融合技术研究”项目(4072018)为研究背景的子课题——有形软件人的研究与应用。   在三维人脸建模上,本文利用3D建模软件Maya
随着计算机技术的飞速发展,工业生产和现代计算机技术的关系日益密切,将最新的计算机技术引入到传统的工业领域受到世界各国的广泛重视,我国作为工业大国,更加重视相关领域的研究
随着三维游戏、影视动画、多媒体等行业的高速发展,对计算机动画的需求量越来越大;同时对动画质量的要求也越来越高。因此,在计算机动画制作中,人工调整虚拟角色运动的工作方式已