论文部分内容阅读
随着自动测试系统的发展,在其中扮演重要角色的数据记录器对存储介质的各项要求也逐渐提高。e MMC是一种内部嵌入Nand Flash控制器的新型存储芯片,已经广泛应用于消费电子领域如智能手机、平板电脑等。e MMC在容量、成本、体积、存储速率以及控制方式上与Nand Flash芯片相比都有着明显的优势。本文主要通过研究e MMC5.0器件的控制方法以将其应用到高速大容量存储卡的研制中,为存储介质升级提供了新的解决方案。本文以e MMC5.0规范为研究基础,对规范中的主要工作模式、速度模式以及操作时序等方面进行了研究总结,并归纳出总线协议中适用于本文研究的重点内容。通过硬件设计为实现e MMC在高速大容量存储卡中的应用提供解决方案,对主要技术指标进行分析之后设计了硬件的详细方案,按照功能主要划分为存储模块、缓存模块、信息记录模块、主控制器以及扩展PXI Express接口。系统以FPGA作为主控制器以实现良好的时序性能和I/O性能。在关键器件的布局和关键信号的布线中充分考虑了硬件电路的设计原则。在系统固件设计中按照功能的实现对固件方案进行了详细设计。核心功能模块为e MMC控制逻辑,通过对e MMC命令发送、响应接收以及数据的写入与读取等底层模块的设计实现了e MMC在HS200模式下8bits总线宽度模式下的存储,在控制逻辑的模块划分与接口功能划分时根据流程控制的需求实现了模块复用,节约了主控制器的逻辑资源。通过对物理层接口的时序设计实现了e MMC控制逻辑的通用性和可移植性。固件设计中的缓存控制逻辑以及信息记录控制逻辑配合完成了整个板卡系统的存储功能。在调试和测试中,依据设计方案由底层模块开始自底向上逐步实现完整的板卡功能,本文对e MMC控制逻辑的调试进行重点介绍。通过测试模块功能及技术指标,本文研制的高速大容量存储卡存储容量达到116GB,单片e MMC芯片的数据传输速度可达40MB/s以上,而整个板卡的数据传输速度可达150MB/s。并且板卡的功能具有较好的可移植性和通用性,满足设计要求。