本文简单介绍了ARM系列处理的结构和技术特性,并对ARM7与ARM9进行了比较,进一步介绍了ARM9的结构和特点,最后使用ARM9E-S和uC/OS-II操作系统构建了一个IP语音网关设计方案。
随着IP电话技术的飞速发展,IP电话的实现方式正由PC To PC过渡到Phone To Phone,在Phone To Phone的实现方式中,需要IP电话网关来连接PSTN和因特网。因此IP电话网关成为目前计算机和通信领域研究的热点之一。现在各家都用许多方法来研究实现IP电话网关,可他们都使用自己的硬件处理。ARM比其他处理器,体积微、消耗低、费用低、功能强等特点,并且具有16/32位双指令集。因为功能突出,ARM在各个领域都是被优先选择的处理器。ARM处理器与语音网关的结合也成为新的研究领域。
ARM内核分为ARM7、ARM9、ARM10以及StrongARM等几类。每一类又可以进行划分。
由于使用者要求不同,可以选择内部的4大性能的模块来对应出产。这四个模块分别用T、D、M和I来表示。T:意思是Thumb,十六位指令的集合扩展到三十二。D:意思是Debug,该内核中采用了可以测试的模式,可方便地进行设置和调试。M:表示Multiplier,是8位法器。I:义为 Embedded ICE Logic,方便实现逻辑电路。
ARM7的模式为ARMV4T三级流水;ARM9模式为ARMV4T五级流水;ARM10模式为ARMV5T六级流水;ARM1020T采用ARM1OTDMI+32KI&D Caches+MMU结构,30OMHz时钟,功耗为1W(2.OV供电)或00mW(1.5V供电),能够用于多种商用操作系统。StrongARM处理器采用ARMV4T的五级流水结构。
ARM内核分为ARM7、ARM9、ARM10以及StrongARM等几类。每一类又可以进行划分。
由于使用者要求不同,可以选择内部的4大性能的模块来对应出产。这四个模块分别用T、D、M和I来表示。T:意思是Thumb,十六位指令的集合扩展到三十二。D:意思是Debug,该内核中采用了可以测试的模式,可方便地进行设置和调试。M:表示Multiplier,是8位法器。I:义为 Embedded ICE Logic,方便实现逻辑电路。
ARM7的模式为ARMV4T三级流水;ARM9模式为ARMV4T五级流水;ARM10模式为ARMV5T六级流水;ARM1020T采用ARM1OTDMI+32KI&D Caches+MMU结构,30OMHz时钟,功耗为1W(2.OV供电)或00mW(1.5V供电),能够用于多种商用操作系统。StrongARM处理器采用ARMV4T的五级流水结构。
ARM9采用了新的方法进行实现,晶体管使用密集
些比ARM7处理器高三倍多。提高时钟频率和降低指令执行周期可以达到上面的效果。ARM7处理器采用3级流水线,而ARM9采用5级流水线。级数更高的实现方式增加了时钟频率和提升了并行处理。在同样的加工工艺下,ARM9TDMI处理器的时钟频率是ARM7TDMI的1.8~2.2倍。
处理器能力的上升归因于指令周期的完善。指令的叠加导致了能力的增加的大小,这还是代码中的情况。顶级的语言能提升百分之三十多的能力。指令循环时间的完善最显著是这两个LOADS和STORES。从ARM7至.ARM9这代码的运行时长降低了百分之三十多。因为前2个PROCESSOR的内部构成不一样导致了循环时间的降低。工业网关
(1)ARM9的代码和输入输出口是单独的,让PROCESSOR能一起提取指令和读出和写入代码。但是ARM7仅有输入输出口,它需要一起同时提取指令和读出和写入代码。
(2)第五级别的装配线带来了单独的记忆设备和输出给装配线,可以读取记忆设备和把输出数据录入到临时存储区域。
上面2个方面设计了一个连续的重复时间来把LOADS与STORES运算代码完成。