多路数据总线仿真软件的设计
发布时间:2008/5/27 0:00:00 访问次数:803
摘要:在电子综合系统的设计中利用计算机仿真的手段模拟多路数据总线的通信过程,完成总线通信系统传输方案的优化和总线通信系统性能的评价分析,对提高系统的设计效率有着重要的意义。讨论了总线通信系统优化和仿真的算法模型,并以此算法开发了多路数据总线仿真软件。 关键词:多路数据总线 计算机仿真 电子综合系统 总线通信系统的性能可根据总线负载和延迟时间率来评价。总线负载是传输信息(数据字和控制字)所需时间与通信系统总的激活时间的比值,它反映了系统可扩充的余量;延迟时间率是传输消息的实际延迟时间与最大允许的延迟时间的比值,反映了系统进行数据传输的效率,多路数据总线仿真软件对要传输的数据消息块进行合理组织以减小以上两个指标,该功能通过优化过程来完成,仿真结果可用仿真报告形式输出,也可用图形方式显示。借助于各种仿真结果数据,系统设计人员可对总线通信网络的性能作出客观评价,指导系统设计人员对系统结构和icd数据进行必要的调整,以生成最优效率的通信系统。
本文作者开发的多路数据总线仿真软件具有windows风格的人机界面,而且操作方便,实现功能全面,该软件已经成功地用于某型号航空电子综合化系统工程的辅助设计中,效果良好。
1 数据传输的优化
与仿真相关的原始数据文件有系统结构定义文件、消息块清单文件、意外活动文件、通信协议定时参数文件等四种数据文件的输入。
·系统结构定义文件唯一确定了系统的网络拓扑结构,每一条记录对应于网络的一个终端。
·消息块清单文件给出系统将要在总线上传输的所有消息,每一个记录描述了一个消息的内容。记录的域值有:消息类型、消息编号、消息的源、消息的目的、最大允许延迟时间和消息的传输机制。
·意外活动文件定义那些需占用总线通信时间(如通信指令,其通信指令不出现在总线表中)的活动。
·通信协议定时参数文件定义了指令字、状态字、数据字的传输时间,终端响应时间和消息传输间隔等。
在进行通信传输方案优化前先进行预处理以形成完备的消息块清单文件。预处理过程分两步:排序处理和机制插入处理。排序处理是为了整理从icd文件中提取的消息块清单文件,排序原则是:按消息块最大允许延迟时间(mdt)由小到大进行排序;具有相同最大允许延迟时间的消息块以消息量大小由大到小排序。
通信机制的插入处理是依据改进的静态总线控制协议检测更新消息传输的机理,通过发送矢量字方式指令检测消息的数据是否更新。机制插入处理即完成将矢量字插入到需检测的消息块之前的操作。
在电子综合系统中,不同类型的数据传输有不同的最大允许延迟时间。最大的最大允许延迟时间定义为大周期,记为max(mdt),而把最小的最大允许延迟定义为小周期,记为min(mdt),那么大周期中含有的小周期的个数为:
max(mdt)/min(mdt)=2n(1)
其中n为整数,通常不大于6。
摘要:在电子综合系统的设计中利用计算机仿真的手段模拟多路数据总线的通信过程,完成总线通信系统传输方案的优化和总线通信系统性能的评价分析,对提高系统的设计效率有着重要的意义。讨论了总线通信系统优化和仿真的算法模型,并以此算法开发了多路数据总线仿真软件。 关键词:多路数据总线 计算机仿真 电子综合系统 总线通信系统的性能可根据总线负载和延迟时间率来评价。总线负载是传输信息(数据字和控制字)所需时间与通信系统总的激活时间的比值,它反映了系统可扩充的余量;延迟时间率是传输消息的实际延迟时间与最大允许的延迟时间的比值,反映了系统进行数据传输的效率,多路数据总线仿真软件对要传输的数据消息块进行合理组织以减小以上两个指标,该功能通过优化过程来完成,仿真结果可用仿真报告形式输出,也可用图形方式显示。借助于各种仿真结果数据,系统设计人员可对总线通信网络的性能作出客观评价,指导系统设计人员对系统结构和icd数据进行必要的调整,以生成最优效率的通信系统。
本文作者开发的多路数据总线仿真软件具有windows风格的人机界面,而且操作方便,实现功能全面,该软件已经成功地用于某型号航空电子综合化系统工程的辅助设计中,效果良好。
1 数据传输的优化
与仿真相关的原始数据文件有系统结构定义文件、消息块清单文件、意外活动文件、通信协议定时参数文件等四种数据文件的输入。
·系统结构定义文件唯一确定了系统的网络拓扑结构,每一条记录对应于网络的一个终端。
·消息块清单文件给出系统将要在总线上传输的所有消息,每一个记录描述了一个消息的内容。记录的域值有:消息类型、消息编号、消息的源、消息的目的、最大允许延迟时间和消息的传输机制。
·意外活动文件定义那些需占用总线通信时间(如通信指令,其通信指令不出现在总线表中)的活动。
·通信协议定时参数文件定义了指令字、状态字、数据字的传输时间,终端响应时间和消息传输间隔等。
在进行通信传输方案优化前先进行预处理以形成完备的消息块清单文件。预处理过程分两步:排序处理和机制插入处理。排序处理是为了整理从icd文件中提取的消息块清单文件,排序原则是:按消息块最大允许延迟时间(mdt)由小到大进行排序;具有相同最大允许延迟时间的消息块以消息量大小由大到小排序。
通信机制的插入处理是依据改进的静态总线控制协议检测更新消息传输的机理,通过发送矢量字方式指令检测消息的数据是否更新。机制插入处理即完成将矢量字插入到需检测的消息块之前的操作。
在电子综合系统中,不同类型的数据传输有不同的最大允许延迟时间。最大的最大允许延迟时间定义为大周期,记为max(mdt),而把最小的最大允许延迟定义为小周期,记为min(mdt),那么大周期中含有的小周期的个数为:
max(mdt)/min(mdt)=2n(1)
其中n为整数,通常不大于6。
上一篇:VxWorks汉字显示解决方案