
第37卷第3期 2014年9月
上海船舶运输科学研究所学报
JOURNAL OF SHANGHAI SHIP AND SHIPPING RESEARCH INSTITUTE
文章编号:1674—5949(2014)03-0009—06
Vol, 37 No. 3 Sep.2014
基于eTPU技术的信号处理模块的设计与实现
华金
(上海船舶运输科学研究所,上海200135)
摘要:提出基于eTPU技术的信号处理模块的设计与实现,并以PWM和FPM功能模块为例,描述一般输人/输
出模块的开发过程。软件仿真与试验结果表明,该模块运行稳定、可靠。关键词:增强型时间处理单元;脉冲宽度调制,频率脉冲测量
中图分类号:TP273
文献标志码:A
DesignandImplementationofeTPU-BasedSignalProcessModule
HuaJin
(Shanghai Ship and Shipping Research Institute, Shanghai 200135, China)
Abstract: This paper focuses on the design and implementation of the eTPU-based signal processor module and its application in PWM and FPM driver modules, The general development procedure of I/O modules is explained, The simulation and experi-ment tests show that the processing module works stably and reliably
Keywords:eTPU;PWMFPM 0引言
目前,对于实时嵌入式系统中运行的控制器,更加注重其精确而快速的定时功能。额繁地中断服务程序将占据大部分中央处理器(CentralProcessingUnit,CPU)开销,削弱执行高速实时性任务的能力。为此飞思卡尔将增强型时间处理单元模块(EnhancedTimeProcessingUnit,eTPU)作为其32位处理器的一部分,与主CPU并行运行,执行复杂的时序和输人/输出(Input/Output,I/O)管理。在CPU系统初始化过程中,对eTPU外设模块做相关设置即可自动产生或测量信号,无需CPU的干预,从雨减轻CPU的工作负荷。以脉冲宽度调制功能(PulseWidthModulation,PWM)和频率脉冲测量(FrequencyofPluseMeas:
ures,FPM)功能为例,设计与实现一般I/O信号处理模块的过程。 1eTPU硬件结构
eTPU模块包含了运行需要的所有微控制器;共享代码存储器、共享数据存储器、微引擎、任务调度器以及32条1/0通道(见图1)。
准参考;32个独立通道,每个通道有2个相互作用的事件集寄存器ActionUnitA和ActionUnitB,每个事件寄存器可设置为匹配寄存器、捕获寄存器、大于或等于比较寄存器,结构见图2;CPU接口模块,允许CPU 控制eTPU操作,如初始化eTPU通道、提出服务请求和中断响应人口地址;共享数据存储器(SharedPa
收稿日期:2014-05-07
作者简介:华金(1982一),男,浙江宁波人,助理研究员,硕士,主要从事嵌人式软件翌动工作。万方数据