基于vxworks的嵌入式系统复合通信模式

基于vxworks的嵌入式系统复合通信模式

ID:10664684

大小:53.50 KB

页数:4页

时间:2018-07-07

基于vxworks的嵌入式系统复合通信模式_第1页
基于vxworks的嵌入式系统复合通信模式_第2页
基于vxworks的嵌入式系统复合通信模式_第3页
基于vxworks的嵌入式系统复合通信模式_第4页
资源描述:

《基于vxworks的嵌入式系统复合通信模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于VxWorks的嵌入式系统复合通信模式

2、第1内容显示中摘要:在嵌入式系统与VxsoNormal>关键词:VxE总线标准,可以嵌入多块单板机,具有良好的系统扩展性。为了适应不同的通信要求,外围有三种通信接口。其中光纤通信传输速率很高,适合作为大流量数据通道,例如信号处理机数据传输管道。串口通信设备简单、成本较低,传输速率适中且安全性高,可以作为远程数据通道。以太网则由于其极佳的增容性、稳定性,适合于局域网络控制体系。2复合通信模式特点分析为了对以上复合通信模型加以说明,下面对片几种通信模式的特点进行分析。(1)总线标准目前常用的总线标准有多种,

3、基中VME总线支持多处理器系统,最多可以容纳21块插件。地址总线32位,数据总线32位,数据传输速率可以达到80Mb/s。VME总线能处理7级中断,具备高速的实时响应能力。VME总线采用主-从结构,主功能模块传输数据之间必须先使用中央仲裁器,也称为系统控制器,具有总线仲裁功能。VME数据传输总线是高速异步并行的,模块间数据传输是通过连锁的握手信号实现的。具有高可靠性,同时其模板结构具有良好的抗震性,适应较为恶劣的工作环境[1]。(2)控制网络控制网络一般采用局域网。由于TCP/IP协议是一个标准的企业网络协议,是比较完善的、公认的最有效的互联协议

4、,因此目前流行的操作系统都支持TCP/IP协议,TCP/IP协议还是个稳定的、对称的、支持交叉平台的Client/Server方式的结构,并为应用程序提供了标准接口,对于集中控制的嵌入式系统采用基于TCP/IP的网络通信无疑是方便而且有效的。(3)高速数据接口目前来看,光纤通道作为高速数据通信是最为有利的。它是一种利用光纤(苦口婆心铜缆)作为物理链路的高性能串行数据接口,支持SCSI、IP等上层数据传输协议,具有可靠性高、速度快和传输距离的特点,可用来连接大型机、服务器和存储设备以实现高速大容量的信息传输。对于分离的嵌入式硬件系统而言,采用光纤通

5、道作为高速I/O数据接口无疑是一种很好的选择。(4)远程数据通道由于控制机的远程数据传输需要较高的安全性,同时一般只需单路传输,如果使用光纤电缆显示成本高而且不需要那么高传输的带宽,因此可以考虑使用串行口通信。串行口在嵌入式系统当中是一类重要的数据通信接口。由于RS-422标准串行口通信采用了双线传输,大大增加了抗共模干扰的能力,最大数据传输速度可以达到10Mb/s,这对于远程数据交换具有极大的优势,因此可用于远程信息交换。3复合通信方式的实现与关键技术由于本文的讨论与单板机生产商所提供的板级支持包有关,而不同类型的单板机所提供的板级支持包(BS

6、P、ESP)也会略有不同,为了不失一般性同时具有一定先进性,本文采用英国Radstone公司生产的PPCx系列单板机作示例。PPCx系列单板机功能集成度高、扩展性强、性能稳定,可以添加多种外围存储设备、支持高分辨显示,是一种理想的单板机系统。3.1基于VME总线的DMA通信方式在VME总线上,每个单板机如果要访问其它单板机的RAM,必须通信VME总线地址映射。因此,每块板上有两个地址译码器,一个用于VME总线地址→本地地址译码,而另一个用于本地地址→VME总线地址译码,这样就会存在多个不同的存储器地址映射。如果想要访问某个单板机的RAM,需要知道

7、该单板机的RAM本地址所映射成的VME总线地址,然后通过访问VME总线地址映射到自身的本地地址而访问到系统控制器,甚至可以将其看成自身的RAM地址。多处理器地址映射关系如图2所示。综上所述,对于某一VME总线中的任务一块板而言,只要获得了它的本地地址到VME总线地址的映射关系,就可以从板外来访问该板的RAM。VxE总线地址。这样,当前主机只需调用该函数获得自身RAM地址到VME地址映射,其它的主机就可以根据该映射得到的VME总线地址访问该主机。因此,当需要对于外板的某些控制寄存器进行位元操作的进修,这种方法就显得尤其重要:因为往往没有函数能够仅仅

8、对于外板RAM的某个字节进行操作,更无法定位到位操作。为了进一步提高数据传输速率,可使用PPC4A上的VME控制芯片Tundra中集成的DMA控制器。它支持基于VME总线的DMA数据传输方式,而DMA是外存数据传输最有效的一种方式。具体步骤如下:①安装DMA驱动程序,调用函数dmaDrv();②建立DMA设备,调用函数dmaDevCreate();③打开DMA进行读写,调用函数open()、的中断信号。接收端主机事先建立一个与该级别中断信号对应的客户中断服务程序,并将该客户中断服务程序链接到所要求级别的中断号上,从而实现对其进行实时响应。当主机接

9、收到属于自己的中断信号后,会立刻自动调用该中断服务程序。这时可利用中断服务程序释放一个信号灯,通过该信号灯驱动相应的数据处理模块,从而实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。