论文部分内容阅读
固态硬盘(Solid Static Disks,SSD)因为读写速度快、功耗低、抗震防摔、尺寸小等优势,已经逐渐取代机械硬盘,占据存储器的主导地位。随着半导体技术的飞速发展,固态硬盘的传输速度越来越快,因此对其数据传输可靠性的要求也越来越高。在固态硬盘系统中,主要的存储模块为闪存和内存,要保证固态硬盘传输数据的可靠性,对闪存和内存信号质量的分析必不可少。通常,使用采样闪存和内存信号的眼图来对信号质量进行分析。但该方法需要使用芯片焊接的仪器对闪存和内存芯片进行植球,同时还需要设计转接板用于将信号从芯片ball out上引出,之后才可通过示波器采样信号的眼图,这整个过程大约需要一周的时间。如果对大批量的固态硬盘进行信号分析,则需要消耗更多的时间。所以本文创新性地提出一种使用固件的方式,对固态硬盘中闪存和内存信号质量进行分析,用以优化传统的验证流程,减少信号验证的时间,提高固态硬盘开发的效率。同时使用固件对当前信号进行时序优化,保证固态硬盘使用过程中数据的可靠性。本文基于对闪存和内存接口数据传输原理以及固态硬盘工作原理的研究,得出一种表征信号完整性的方法。该方法的核心是通过控制DQS延时时间的改变去获取数据锁存的最大区间,并将最终的DQS延时放置在整个区间的中心,以此获得最佳数据锁存能力,而达到时序优化的目的。根据该方法,设计闪存和内存信号验证的算法。分析原有的固件架构并对其优化,减少硬件资源的使用,提高固件运行的效率。在优化的固件架构上,设计实现闪存和内存信号验证算法的固件。同时设计直接操作闪存的API(Application Programming Interface,应用程序编程接口),用于对闪存发送命令,以提高代码的可读性和可移植性。最后搭建固件仿真的环境,对固件进行仿真,验证其功能的实现。仿真通过后,运行固件得到信号验证结果,并将固件验证结果和采样眼图测量结果进行对比分析。结果表明,使用固件的方式可以代替传统眼图的方式对固态硬盘系统中闪存和内存信号进行验证,得到信号的完整区间,根据该区间反映出该信号的质量。研究的成果不仅可以应用于固态硬盘开发时,优化对闪存和内存信号验证的流程;同时也可以在量产过程中用于检测出信号质量不达标的固态硬盘,提高出厂产品的可靠性。