论文部分内容阅读
由于目前消费类电子的广泛使用,嵌入式系统已成为当今研究的一个热点,其中的嵌入式存储更是其研究的重点。近年来,以闪存(FlashMemory)为存储体的各种存储卡因其自身的特点在嵌入式系统中得到了广泛应用,其中以SD存储卡(Secure Digital Memory Card)最为突出。目前,SD存储卡接口是移动手持设备可移动存储卡的主流接口。SD存储卡在嵌入式系统中应用的实现有其现实意义。
论文的实现分为三个部分:首先实现了SEP5010处理器MMC/SD控制器的验证,并分析了MMC/SD控制器和DMA控制器的寄存器配置对SD存储卡数据传输速度的影响;接着分别基于SEP5010处理器和其后续处理器实现了SD存储卡的启动功能,并在其传输速度方面进行了测试和分析;最后基于SEP5010后续处理器实现了SD存储卡的存储功能,该功能的实现主体为WindowsCE6.0操作系统下SD主机控制器驱动,在实现该功能的过程中同时对文件大小对SD存储卡传输速度的影响进行了测试和分析。
通过本论文的设计和实现得到的结论为:SD总线时钟频率越高,基于SD存储卡的数据传输速度越快,并且该影响也越不明显;相同SD总线时钟频率时,SD总线上的4线模式传输速度与1线模式传输速度之比在本课题中接近于4;DMA传输尺寸越大,基于SD存储卡的数据传输所耗时间越少;基于SD存储卡的启动方式在启动速度方面相对于串口和USB(USB1.1)方式有优势;在Windows CE6.0操作系统下,基于SD存储卡进行数据传输时,所传输文件的尺寸越大,其传输速度越快,当文件尺寸达到MB量级时,其传输速度趋于稳定。