专栏中心

EEPW首页 > 专栏 > ARM9硬件协处理器在WinCE嵌入式主板上的应用--成都ARM9

ARM9硬件协处理器在WinCE嵌入式主板上的应用--成都ARM9

发布人:mayer 时间:2009-08-11 来源:工程师 发布文章
ARM9硬件协处理器在WinCE嵌入式主板上的应用--成都ARM9

 

文章来源:http://www.emtronix.com/article/article2008253.html

     随着微电子和嵌入式技术的蓬勃发展,基于高性能ARM理器的嵌入式工控机平台,以其体积小、可靠性高、成本低等优点,克服了传统工控机体积庞大、故障率高以及难以较长时间适应于工业控制恶劣环境等缺点,广泛应用于工业控制领域。英创公司的嵌入式主板正是适应这样的发展趋势,迅速成长为嵌入式主板的主要供货商之一。

      嵌入式操作系统是嵌入式工控机系统的核心技术之一。WinCE(Windows CE)系统是Windows家族中的成员,专门为嵌入式设计的微内核操作系统。这样的操作系统可使便携式技术与现有的Windows桌面技术整合工作。它是一个抢先式多任务、多线程的并具有强大通信能力的32位嵌入式操作系统。

      WinCE是实时性较强的嵌入式操作系统,与另一个实时性较好的操作系统——Linux相比,WinCE以更友好的图形界面、开发门槛低等优点,在控制、通信、多媒体等领域得到广泛的应用;同时,有Microsoft公司强大的技术开发支持做后盾,更有利于开发风险的化解,而Linux的开发更多的是依赖于程序员个人的经验,从而提高了研发的门槛。

      在嵌入式家族中,采用32位RISC架构的ARM微处理器以其体积小、功耗低、成本低、高性能等优点迅速占领了大部分市场。随着国内嵌入式应用领域的发展,ARM芯片必然会获得更广泛的重视和应用。随着ARM 芯片在通信、多媒体等数据处理速度要求高的领域的广泛应用,对浮点运算的要求越来越高,高端的ARM芯片为了满足这种要求,嵌入了数学协处理器。Cirrus Logic公司的EP9315就是这样的芯片,其内部嵌入了Maverick Crunch数学协处理器,实现了硬件浮点运算,解决了浮点运算速度问题。然而遗憾的是,在WinCE平台国内大多数公司只把此款高性能芯片作为普通的ARM9来用,没有发挥其超强的计算能力。这样,那些对实时计算要求严格的客户不得不采用ARM+DSP架构,这样,不但提高了硬件成本,也提高了产品研发难度,英创公司的EM9000嵌入式主板解决了浮点运算速度问题,其采用WinCE平台,降低了开发难度。

      EM9000嵌入式主板是英创继承了英创公司长期服务于工控领域所形成的技术特色及产品风格,采用高端的ARM9芯片EP9315,其显著的特点是内部集成Maverick Crunch数学协处理器,由于它采用硬件实现浮点运算,所以能明显提高ARM的浮点运算和数字信号处理能力。英创为了满足对浮点运算速度要求严格的客户,替代ARM+DSP架构嵌入式主板,经过不断的努力,使数学协处理器成功运行在WinCE平台,为即需要WinCE系统又需要高速的信号处理的客户提供了新的高性价比的选择。为了配合EM9000客户在EVC或者VS开发平台上运用Maverick Crunch数学协处理器进行浮点运算和数字信号处理,特提供下列数学运算函数。

      下列函数经过在EM9000平台EVC开发环境下实际测试,在EM9000嵌入式主板上实际运行,下列函数的运行速度有3—5倍的提高。其中,数组乘加函数em_arraymultadd提高速度近9倍。需要强调的是,只有需要处理的数据是浮点型时,速度才会有提高。当数据是整形时,无须调用下列函数。

 

      ///////////////////////////////////////////////////////////////////////////////////////////////////////////

      //功能描述:计算浮点型变量source1与source2的和

      //输入参数:float source1,float source2

      //返回值:source1与source2的和

      ///////////////////////////////////////////////////////////////////////////////////////////////////////////

      float em_add(float source1,float source2);

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

PROTEL 同类修改

输出电压调节

视频 2011-07-29

在AI快速迭代浪潮中进行芯片设计

EDA/PCB 2026-05-08

精密高压供电标杆,赋能高端检测与科研设备 ——HO1-P(N)xxxxH系列

S7-200_300 PLC应用论文集

PWS与各厂牌PLC通讯电缆

资源下载 2007-02-09

「小体积」撬动「高效率」:POL电源精准赋能老化测试

摩尔斯微电子选定Gateworks作为首个全球设计合作伙伴

30mA大电流工业高压电源,全参数实时监测

依托先进电力电子技术,打造面向未来的汽车产业生态

面向高电压应用的多节电池组监视器 IC

PMSM控制技术:带传感器VS传感器 - 电机控制电子实验室总8

视频 2011-07-04

S7-200 PLC产品介绍

半导体行业下行周期预测

PROTEL99 国标库

PMSM控制技术:PWM调制技术 - 电机控制电子实验室第4章

视频 2011-07-04

PMSM控制技术:FOC /扭矩控制 - 电机控制电子实验室第5章

视频 2011-07-04

2026年5月PCB厂家推荐:五大排名榜产品评测应对高功率散热痛点

2026-05-08

从构建软件到构建学习系统

从小众架构走向战略基石的RISC‑V

更多 培训课堂
更多 焦点
更多 视频

技术专区