当前位置:文档之家› 基于VxWorks操作系统的多路高速串口的通信方法设计

基于VxWorks操作系统的多路高速串口的通信方法设计

.避薹塑囡匿遴墅型型!!型!型

的数据;同刚向终端模块发送数据,初始化uDP协议栈;最后,进入无限循环中,从各个串口收集数据,解开数据包.以uDP的方式,把话音包发给PC机,把非话音包发给主控;同时,从网络上接收来自主控的uDP数据,根据端口号,把数据转发给各个终端模块。Pc机不直接向DPM发送uDP数据,只有主控向各个终端发送数据。敞由DPM至PC机的数据为单向。管理看门狗,每循环

淡,开关一次看门狗,处理次状态灯。整个程序

的流程如隔4所示。

解析主控的MAc

解析Pc的MAc

初揣化P0nC口的王,c12.Pcl5

初盘f『化OXl6C954

韧抬化高速uDP协议栈

i雯置看门狗

点亮运行状态灯

消除看门狗

发向主控

苎碍

_-

犄八{B】

图5中断和轮耐性能比较

移。轮询的吞吐率随输入数据量的增加而呈线性增长;在数据量低时中断要优于轮向,随着数据量的增长轮询

就要优于中断,在两者相交的时刻,通过实验可以找到

7和PIMAx的值。

32非均衡负载情况

非均衡负载情况,即m-路数据负载大、№路数据负载小的情况(m【+№=10)下,测量0,、啡和仉(中断和轮询相结合的吞吐率)。如图6所示,在横坐标为l处,为

ml_3,m:=7的情况,由于应用丁批中断,中断的效率要

优于轮询,中断和轮询相结合的方法要略优于中断;在横坐标为2处,为ml_5,忱=5的情况,相结合的方法要

略优于中断和轮询;在横坐标3处为m1_7,啦=3的情况,相结合的方法近似轮询,要优于中断。

图4软件沉程

在lO路都没有数据的极限情况下测量轮询开销¨。在这种极限情况下,应用=仝=中断的方式,10路串

口没有数据不会产生中断,中断开销为0;应用全轮询的方式,CPu每次只查询外部寄存器但不接收数

据,所以每次CPu都是空转,测量出来的为轮询的固

定开销v。=163.84¨s。在这种情况下,巾断显然要优于轮询。

3.1均衡负载

在多路负载均衡的情况下,测量中断吞吐率口=

可i订吉昔‰,口?为达到oxl6c954中断门限后,

罔6综台分析

触发的接收中断所接收的数据最(B.≥64B);岛为产生超

本文在综合分析各种串口接收方式不足的基础

时中断时所接收的数据量(故≤64B)。轮询吞吐率仉:

卜,提出了中断和轮询相结合的方法。实验结果表明,。,

在满足系统实对性要求的前提下,改进后的高速多串可考冶ij,B

7为轮询接收的数据量。如图5所示,在

口系统吞吐率比应用单一的中断或轮询方式在多路高vx矾rks系统中1Iick=1,8000(8)。因为设置了中断门限,

速串口系统中、各串口负载不均衡的情况下,得到了明

所以中断在数据最低的时刻有一个跃变;轮肉的跃变由显的提高。

轮询的周期设置,如果改变轮询周期,跃变点将发生转

(下转第27页)

24

欢迎网上投稿www.船tnet.cnwww.aetnet.com.cn

《电子技术应用》2007年第9期

基于VxWorks操作系统的多路高速串口的通信方法设计

作者:李柏楠, 王文峰, 季中恒, LI Bai Nan, WANG Wen Feng, JI Zhong Heng

作者单位:解放军信息工程大学,国家数字交换系统工程技术研究中心,河南,郑州,450002

刊名:

电子技术应用

英文刊名:APPLICATION OF ELECTRONIC TECHNIQUE

年,卷(期):2007,33(9)

参考文献(5条)

1.Oxford Semiconductor OX16C954 rev B Data Sheet R1.0 2001

2.MAQUELIN O;GAO G R;HUM H H J Polling watchdog:Combining polling and interrupts for efficient message handling 1996

3.CHUNG J D;TRAW C B S;SMITH J M Event-signaling with-in higher performance network subsystems 1995

4.DOVROLIS C;THAYER B;RAMANATHAN P HIP:Hybrid Interrupt-Polling for the Network Interface 2000

5.SALIM J H;NETWORKS Z;OLSSON R Beyond softnet 2001

本文链接:https://www.doczj.com/doc/732392837.html,/Periodical_dzjsyy200709022.aspx

相关主题
文本预览
相关文档 最新文档