WINDOWS CE.NET嵌入式系统硬盘数据传输的实现和优化

来源 :东南大学 | 被引量 : 0次 | 上传用户:ceng0606
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着手持嵌入式产品功能的多样化,系统所需要的存储空间不断增大。与此同时,硬盘技术的发展日新月异,新型微硬盘容量不断增大,而体积和价格却逐渐下降。在各种手持嵌入式产品如掌上电脑、个人媒体播放器、手持GPS导航等设备中,微硬盘的使用越来越广泛,硬盘将是闪存和其它存储器的有力竞争者。本文在以PXA255处理器为核心,通过总线方式和I/0方式连接众多外围电路模块的掌上电脑平台上,实现了基于嵌入式Windows CE.net 4.2系统的硬盘数据传输功能。PXA255处理器存储控制器可以提供多种硬盘接入的方式,一是通过PCMCIA/CF接口,另一种是通过VLIO(variable latency input/output)存储器接口。本文根据PXA255处理器存储器特性、硬盘控制器接口特性及ATA(Advanced Technology Attachment)传输协议,设计了采用CPLD(Complex Programmable Logic Device)实现硬盘驱动器到PXA255处理器的VLIO存储器接口的硬件连接方案,CPLD根据处理器输出的控制信号和地址信号,产生硬盘控制器所需要的片选和其它传输控制信号。该方案电路设计简单,功耗低,并且同时支持PIO(Programmed I/O)和DMA(Direct Memory Access)的数据传输方式。基于此硬件连接设计方案,本文根据嵌入式Windows CE.net 4.2系统中块设备驱动的特点,采用流接口形式实现了硬盘软件驱动。本文实现了硬盘读写操作和其它输入输出控制接口函数,在同一接口中实现了PIO和DMA数据传输模式,并对这两种传输模式进行了比较和分析。为了降低在数据传输过程中对处理器的占用率,驱动实现了以中断方式控制硬盘数据的传输。由于嵌入式系统中电池电量是有限的,而硬盘功耗比较大,驱动提供了硬盘电源管理的接口,用以降低系统的整体功耗。最后,本文对硬盘驱动软件作了优化,以提高数据传输速率,并且进行了测试和分析。目前,本文描述的各项工作已全部完成。经过测试,硬盘在PIO方式下的数据传输速度为2.2~2.3MB/s,DMA方式下的传输速度为2.4~2.5MB/s。硬盘数据传输稳定,整个系统运行良好。
其他文献
目的:通过腹胀的临床症状及腹内压的监测,观察四磨汤对机械通气相关性腹胀患者的作用.方法:将40例患者随机分为四磨汤组组和对照组,两组治疗基本相同,无差别,四磨汤组在入组
概率统计模型是当今的模式识别领域中的一种非常成功的模型。它有较完善的理沦支持,高效的训练算法,能用较少的模型参数来描述大量数据的分布,因而成为连续语音识别,说话人识别等
目的:对剖宫产护理中舒适护理的临床应用效果进行分析.方法:将2015年1月至2016年1月在我院实施剖宫产的48例患者以随机形式分为两组,对照组与试验组,对照组采用常规护理、试
目的:临床护理路径在老年性白内障护理中的应用价值分析.方法:纳入我院于2017年6月-2019年6月收治的157例老年性白内障患者,采用电脑随机法将其划分为观察组78例与对照组79例
目的:探究妊高症孕妇的临床特点并总结相关护理措施.方法:选取2017年2月至次年2月期间收治的80例妊高症孕妇,随机分入对照组与研究组并分别采取常规护理与综合护理.比较两组
压缩机制引入数字图像实时传输系统可以极大地降低传输带宽,缓解大数据量高速传输的系统负担。整数小波变换作为数字图像压缩重要手段已经广泛应用于各种通用或专业图像非实时
目的:采用自行创制的纯中药制剂“食管通窍化瘀汤”,配合现代医学的食管腔内支架治疗技术治疗食管癌,达到增效减毒、改善生活质量,顺利完成治疗计划的目的.方法:治疗组40例患
压电马达是通过压电体的压电振动把电能转化为机械能的新型换能机构。由于其具有结构简单、驱动可靠、反应灵敏、无电磁干扰等优点,多年来得到了广泛而深入的研究,新原理新结构
目的:研究探讨穴位注射等三联疗法对于白癜风患者的临床效果.方法:选择98例我院所收治的白癜风患者作为研究对象,2017年2月至2019年6月作为本研究的时间范围,采用随机数字表
为了研究线粒体氧化磷酸化受损和胰岛素抵抗的关系,建立了胰岛素抵抗的细胞模型,并采用硫辛酰胺这一硫辛酸的衍生物对其进行了保护,发现硫辛酰胺作用于3T3-L1脂肪细胞,显著增加了