基于CPCI总线的分布式系统设计.docx
《基于CPCI总线的分布式系统设计.docx》由会员分享,可在线阅读,更多相关《基于CPCI总线的分布式系统设计.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于CPCI总线的分布式系统设计ronggang导语:为解决大规模系统中数据处理任务重,业务种类多的难点,文章给出一种基于CompactPCICPCI的分布式系统设计,实现了系统板卡间的分工协作和跨总线远程内存访问摘要:为解决大规模系统中数据处理任务重,业务种类多的难点,文章给出一种基于CompactPCICPCI的分布式系统设计,实现了系统板卡间的分工协作和跨总线远程内存访问。本文提出了基于“抽屉机制的报文存储机制和地址信息维护策略,实现了准确高效的分布式跨总线通信。关键词:CompactPCI;分布式系统;抽屉机制Abstract:Inordertosolvetheproblemsofma
2、ssdataprocessingandsupportingvariouskindsofservicesinlarge-scalesystem,thispaperpresentsadesignofdistributedsystembasedonCompactPCICPCIwhichimplementsdistantmemoryaccessandcooperationbetweenboardsthroughCPCIbus.Thispaperproposesa“drawermechanismbasedpacketstoragemechanismandaddressinformationmainten
3、ancestrategy.ThedesignimplementscorrectandefficientdistributeddatacommunicationthroughCPCIbus.Keywords:CompactPCI;Distributedsystem;Drawermechanism1.引言随着网络及通信技术的高速开展,网络环境中数据运算和通信的任务不断增大,在越来越多的领域中需要大规模系统来承当繁重的数据任务并支持多种类型的任务处理。为能实时得处理大量数据业务,大规模系统需将数据分布到多个模块上进展并行处理,同时针对多种异构网络数据,通过不同功能模块对各类数据分别处理,再基于统一平
4、台进展实时通信。针对这样的需求,大规模系统应采用分布式网络架构,同时应具有开放性和良好的可扩展性,以适应不断变化的应用环境和需求;系统中各模块分工处理不同类型数据,应具有相对的独立自主性,同时又在不同的层次上互相关联,能实现互相访问和协同工作;系统也应具有良好的集成性,在功能层次上需要有效的组件构造框架,在组件层次上那么应有统一的数据交互平台1。基于以上分析,我们选用CPCI总线作为分布式系统的数据通信平台。CPCI总线技术是PCI总线技术和成熟的欧式卡组装技术的结合,在电气、逻辑和软件功能方面,它与PCI标准完全兼容,又打破了PCI标准4个插槽的限制,相较于VME总线模块价位低,具有开放性、
5、易于扩展、高密度等优点,同时到达99.999%的高可用性。采用CPCI总线技术和硬件接口设计标准,能运用其多模块插卡式的设计优点,支持多业务的分布式处理,并实现模块化数据处理单元的无缝连接,为分布式数据交换提供高速、可靠的保证,非常合适作为分布式系统业务处理通信平台,也适于在通信及嵌入式系统中的广泛应用2-4。本文给出一种基于CPCI总线的通信系统设计,系统采用分布式网络架构,支持多种分组交换业务的处理及数据交互。文章首先给出系统构造及原理设计,并针对分布式业务处理模块跨总线通信的难点,提出基于“抽屉机制的报文存储和地址信息维护策略,描绘了数据无干扰传输等关键技术的实现,最后给出技术总结和展望
6、。2.系统总体设计2.1系统构造特点我们所设计的分布式系统构造如图1所示。系统中不同设备板卡独立对相应业务数据进展处理,将其转化为统一的IP数据进展互通,并维护各自的路由表独立完成数据转发。系统将与特定业务网络的接口分布到各种设备板卡中进展标准的接入信道适配,并将各类网络数据分布到各板卡进展处理和转发,实现了集中配置与分布式接入和数据处理的完美结合。在CPCI分布总线架构中,背板为总线交换提供物理连接、电路保证,背板上系统插槽提供总线仲裁、时钟分配和背板上各板卡重新启动等功能;外设插槽上可安放简单的接口板、智能附属装置或者总线控制装置2,3。每块CPCI板卡均有处理器和嵌入式实时系统,处理器采
7、用Motorola的PowerPC-860,同时采用PLX公司的9054和9056PCI桥芯片在PowerPC-860和CPCI总线之间架起一条高效稳定的传输桥梁。PLX9054/9056芯片实现了CPCI主控设备的功能,支持PCI2.2规程,简化了对连接PowerPC的设计,兼容性较好,很容易扩展成66MHz时钟及64bit的PCI总线,十分是PLX9056内嵌总线仲裁器,能减小系统规模,使系统更稳定5。align=center图1数据通信系统构造图/align2.2系统资源分享与信息互通系统采用基于CPCI的单总线多处理器/多操作系统的分布式架构,系统中各块板卡均拥有独立的CPU和操作系统
8、、地址和内存空间和独立的I/O和中断,可独立完成数据操作,每块板卡可看作一台计算机主机。分布式系统形成的拓扑构造为一个全连通的网络,网络中每个节点都可以直接访问其它节点;从CPCI总线传输的角度看,所有插槽上的板卡都是对等的,都可以充当master主动提议总线传输。针对这种基于总线的分布式架构,我们设计了跨总线的内存访问机制,将系统中其它板卡的系统内存或设备内存比方内存扩展卡映射到本地地址空间,然后以与系统内存一样的方式访问被映射的内存,这样每块板卡都可以访问到总线上其他板卡的内存资源了。2.3统一标准的访问接口异构网络通过标准信道适配接入分布式系统,语音、X.25、串口数据等非IP数据经由数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CPCI 总线 分布式 系统 设计
限制150内