论文部分内容阅读
随着嵌入式技术日新月异的发展,数据存储容量也在不断扩大。特别是近年来发展的高速图像处理系统,需求大容量高速率的数据采集存储技术,传统的存储方案都存在或多或少的缺陷,因此在嵌入式系统中研究新型SATA硬盘搭载技术迫在眉睫。SATA作为新一代磁盘接口总线,采用点对点方式进行数据传输,内置数据命令校验单元,支持热插拔,提供最大300MB/S(SATA2.0)传输速度,自问世以来越来越受到业界的关注和追捧,在嵌入式系统的数据存储单元中将发挥重要的作用。所以研究和分析SATA驱动具有重要意义。 嵌入式系统包括硬件系统和软件系统。PowerPC系列处理器以其卓越的通信能力与高度的稳定性,在工业控制、高速通信及数据存储领域具有重要的应用。而在众多嵌入式操作系统中,Linux凭借其性能优异,结构清晰,平台广泛,网络支持强劲及开放源代码等多方面的优势,被嵌入式系统开发者广泛的采用。结合项目需求和上述分析,我们选用了基于PowerPC架构的Freescale公司目标板MPC8379ERDB和嵌入式Linux系统。 本文首先对嵌入式系统的背景和现状,以及具体的开发过程作了详尽阐述。然后运用理论与实践相结合的方法,从硬件软件两方面重点介绍了基于PowerPC的嵌入式系统的构成、组建和系统移植的方法。接着对Linux设备驱动作了大量调研分析,最后给出Linux系统中的SATA驱动架构的详细分析。考虑到实际项目,我们利用LTIB开发环境完成了目标系统上的嵌入式Linux系统移植,并在此基础上构建搭载SATA硬盘的数据存储平台,并对此平台作了验证,数据传输性能可以达到项目需求。