国防科大硕士论文:NANDFlash控制器设计与验证

5星 · 超过95%的资源 需积分: 10 11 下载量 115 浏览量 更新于2024-07-26 收藏 5.26MB PDF 举报
本篇硕士学位论文由国防科学技术大学的刘卫撰写,专业为软件工程,导师为曾献君,于2008年完成。研究主题是"NANDFlash控制器的设计与验证",随着移动电话功能的日益增强,对数据存储容量的需求快速增加,NANDFlash因其速度快、密度大和成本低的优势,在现代电子设备特别是片上系统(SOC)中扮演着关键角色。 论文首先对比了NANDFlash与NorFlash这两种Flash Memory的特性,详细介绍了NANDFlash的常见规格和存储结构,以及其基本的存取操作方式和相应的时序要求。刘卫针对某公司手机SOC芯片的设计需求,提出了一个基于AMBA总线的NANDFlash控制器解决方案。这个设计支持多种NANDFlash器件规格,可连接1至4个芯片,并具备灵活性,能够适应不同速度的器件,显示出了良好的可扩展性。 为了优化存储性能,论文着重探讨了NANDFlash中的位反转问题,设计了错误检测和纠错功能,采用了ECC (Error Checking and Correcting)算法,实现了在不影响读写效率的情况下实时的高速错误检测和纠错,增强了系统的可靠性。这种硬件级别的纠错能力对于NANDFlash的稳定运行至关重要。 验证部分,论文采用模拟验证和FPGA验证双重手段,确保控制器的所有功能都能正确执行。在模拟验证阶段全面检验了控制器性能,随后在Xilinx Vertex 4开发板上进行了实际的FPGA验证,结果显示控制器能成功控制NANDFlash的各种操作,功能正常且稳定。 该NANDFlash控制器的设计成果将被应用于某公司的手机SOC芯片中,这不仅体现了作者的专业技能,也为移动通信领域的存储解决方案提供了实用的技术支持。这篇论文不仅涵盖了理论分析,还包含了实际应用的深入探讨,具有很高的学术价值和工程实践意义。