- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MTCA架构ISDN接入网关设计
基于MTCA架构ISDN接入网关设计
【摘要】设计了一种基于MTCA架构的ISDN接入网关AMC模块。给出了以VOIP处理器M82515为核心的核心控制电路以及专用芯片构成的接口电路的硬件结构和组成。以Vxworks系统作为嵌入式软件平台,采用C语言进行了ISDN信令、SIP信令以及信令转换的软件开发,实现了ISDN业务在MTCA系统中的接入以及ISDN终端与SIP软电话的呼叫流程。
【关键词】MTCA;网关;Vxworks;ISDN SIP
下一代网络(NGN)是多网融合的产物,是可以提供多种包括媒体、音频、数据等各种业务的开放性网络。PICMG(PCI Industrial Computer Manufacturers Group)是开放性通信平台架构规范的领导者,2005年PICMG在ATCA[1](Advanced Telecom Computing Architecture)的基础上提出的MTCA(Micro Telecom Computing Architecture)架构规范[2],从此MTCA成为业界研究的热点。MTCA因其开放性的架构标准,特别适用于多种不同网络融合的小型化应用。本文提出一种基于此架构的ISDN网关设计[3][4],实现ISDN网络在IP网络中的接入。
1.系统总体结构
本系统是通过设计符合MTCA规范的AMC(Advanced Mezzanine Card:高级夹层卡)模块来实现ISDN接入网关的功能。1个典型的MTCA系统包括:12块AMC模块、1或2个MCH(MicroTCA Carrier Hub)、互连背板以及电源、散热等模块。MTCA系统支持AMC.0的所有4种规格的板卡,本系统采用AMC.2 Type E2(2个Gigabit Ethernet)。
ISDN接入网关主要完成两个功能:一是ISDN信令的与IP网络中SIP(Session Initiation Protocol:初始会话协议)[5]信令之间的转换;二是媒体流之间的转换。一个典型的通信流程如下:
(a)ISDN终端通过ISDN接入网关对IP网络中的PC软电话发起呼叫。
(b)ISDN接入网关收到ISDN信令呼叫信号,转换为IP网络中的SIP信令呼叫信号,发送至软电话。
(c)软电话按照SIP信令流程反馈SIP信令至ISDN接入网关。
(d)ISDN接入网关将来自软电话的SIP信令转换为相应ISDN的信令,发送至ISDN终端。
(e)以上过程直至呼叫建立,ISDN接入网关将ISDN信道与IP网络中的媒体流通道打开,并进行相应的媒体流格式转换。
2.ISDN接入网关AMC硬件设计
本网关的AMC模块硬件按照功能主要划分为两部分:一是核心控制电路,完成信令转换的处理和媒体流协议的转换,是电路的核心部分;二是接口电路,完成ISDN线路的接入和MTCA系统的接入及管理。AMC硬件组成如图1。
2.1 核心控制电路设计
核心控制电路采用MindSpeed公司的VOIP处理器M82515作为主处理器,用于媒体流的协议的转换并提供软件运行的硬件平台;采用CPLD芯片来实现不同信号之间的交换、映射等处理。
M82515是专业用于VOIP设计的32位处理器,内部具有2个ARM920核和一个DSP核心,其中两个ARM920核分别用于控制和媒体流处理,DSP核用于呼叫中各种铃音的产生。
核心控制电路中的VOIP处理器最小系统,配备2片32M SDRAM芯片、1片用于存储应用程序的8M Flash芯片以及1片用于存储启动程序(bootloader)1M Flash芯片。
2.2 接口电路设计
接口电路的设计按照接口种类分为3个部分:一是用于ISDN线路接入的U接口,采用motorola公司的U接口芯片MC145572来设计实现;二是用于接入MTCA的GMII接口,采用REALTEK公司的以太网物理层芯片RT8201BL和Marvel公司的以太网交换芯片88E6045来设计实现;三是用于MTCA管理的I2C接口,采用Atmel公司的单片机ATmega128L来设计实现。
3.网关软件设计
由于ISDN网关应用在电信领域,因此需要保证其实时性要求。本网关软件平台采用的操作系统是WindRiver公司开发的Vxworks实时操作系统。VxWorks操作系统由内核、I/O系统、文件系统、网络支持几部分组成,并且拥有功能强大,界面友好的开发工具Tornado开发平台。网关软件的设计包括两大方面:一是基础软件系统,包括BSP(Board Support Package:板级支持包)的定制、操作系统的移植以及芯片驱动的编写;二是应用
文档评论(0)