The invention relates to a method for improving the transmission speed of SATA hard disk under VxWorks system, belonging to the field of embedded communication technology. This method first modifies the default startup path of VxWorks system in BSP to start it from SATA disk; then sets the name of SATA disk, modifies the number of SATA drivers, the logic type and interrupt type of controller, sets the transmission mode and transmission number of SATA data transmission; finally, sets the mode of SATA controller as \IDE mode\ or \compatible mode\ in the main board BIOS, and finally sets the mode of SATA controller as \IDE mode\ or \compatible mode\. Set up VxWorks system to boot from SATA disk first. The method adopts DMA mode for SATA transmission, which can give full play to the transmission capability of SATA protocol, raise the reading and writing speed of SATA hard disk under VxWorks to about 120 MB/s, and perfectly solve the transmission speed bottleneck problem of SATA hard disk under IDE driving mode.
【技术实现步骤摘要】
在VxWorks系统下提高SATA硬盘传输速度的方法
本专利技术属于嵌入式通信
,具体涉及一种在VxWorks系统下提高SATA硬盘传输速度的方法。
技术介绍
串行高级技术附件接口(SATA:SerialAdvancedTechnologyAttachment)作为新一代存储数据接口具有传输速度快、可靠性高、支持热插拔等特点,被广泛应用于各种存储系统中。串行ATA高级主机控制器接口(AHCI:SerialATAAdvancedHostControllerInterface)专为SATA协议开发,充分发挥SATA协议的传输能力,并极大方便了驱动软件的移植。但是,不是所有主板上的处理器的存储接口都支持AHCI。对于那些仅支持IDE接口(IntegratedDriveElectronics)的处理器,在BIOS兼容模式下使用SATA硬盘,其传输速度的峰值为30MB/s,远低于SATA1.0的理论最高传输速率(150MB/s)。可以看出,在嵌入式通信领域,需要记录的数据量越来越大,对数据传输速度的要求越来越高,传统的PATA接口和IDE接口已经不能满足应用需求。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何设计一种在VxWorks系统下提高SATA硬盘传输速度的方法,能够在IDE驱动模式下,提高SATA硬盘的传输速度,充分发挥SATA协议的传输能力。(二)技术方案为了解决上述技术问题,本专利技术提供了一种在VxWorks系统下提高SATA硬盘传输速度的方法,包括以下步骤:S1:修改BSP中VxWorks系统缺省的启动路径,让其从SATA ...
【技术保护点】
1.一种在VxWorks系统下提高SATA硬盘传输速度的方法,其特征在于,包括以下步骤:S1:修改BSP中VxWorks系统缺省的启动路径,让其从SATA盘启动,设置SATA盘的名称,修改SATA驱动的数量,控制器的逻辑类型以及中断类型,设置SATA数据传输的传输模式为DMA模式,并修改传输位数;S2:修改主板BIOS(Basic Input Output System)设置。
【技术特征摘要】
1.一种在VxWorks系统下提高SATA硬盘传输速度的方法,其特征在于,包括以下步骤:S1:修改BSP中VxWorks系统缺省的启动路径,让其从SATA盘启动,设置SATA盘的名称,修改SATA驱动的数量,控制器的逻辑类型以及中断类型,设置SATA数据传输的传输模式为DMA模式,并修改传输位数;S2:修改主板BIOS(BasicInputOutputSystem)设置。2.如权利要求1所述的方法,其特征在于,步骤S1具体包括:将BSP中的config.h文件作如下修改:在config.h中设置“#defineINCLUDE_ATA”和“#undefINCLUDE_DRV_STORAGE_INTEL_AHCI”;修改SATA硬盘的名称为“/ata0a”:3.如权利要求1所述的方法,其特征在于,步骤S1具体包括:设置BSP中VxWorks系统缺省的启动路径,让其从SATA盘启动:#defineDEFAULT_BOOT_LINE\"ata=0,0(0,0)host:/ata0a/vxWorks.tsth=191.8.200.69e=191.8.200.11u=targetpw=targeto=fei"。4.如权利要求1所述的方法,其特征在于,步骤S1具体包括:若SATA控制器的个数为1,SATA驱动的个数也为1...
【专利技术属性】
技术研发人员:赵昶宇,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。