VoIP语音网关中TDM控制模块的设计

发布者:CelestialSoul最新更新时间:2007-05-15 来源: 今日电子关键字:数据  逻辑  接口  硬件 手机看文章 扫描二维码
随时随地手机看文章

TDM控制模块是VoIP网关系统设计中的重要部分,是连接来自PSTN(Public Switched TelephoneNetwork)串行的TDM数据格式和并行的Wishbone数据格式的桥梁,实现两边数据跨时钟域无丢失的转换。为满足高速数据转换的要求,采用了Wishbone总线,将多个IP核集成为VoIP网关系统。

Wishbone最先是由Silicore公司提出,现在已被移交给OpenCores组织维护。Wishbone总线规范是一种片上系统IP核互连体系结构,定义了一种IP核之间共公的逻辑接口,可用于软核、固核和硬核,对开发工具和目标硬件没有特殊要求,并且几乎兼容已有所有的综合工具,可以用多种硬件描述语言来实现。

TDM控制模块的设计

● TDM在VoIP语音网关系统中的作用

TDM控制模块同时接收来自ISDN(综合业务数字网)、E1专线或者语音编码器等不同信源的串行语音数据。如图1,VoIP语音网关的基本功能是完成以太网数据与外部语音设备数据的转换,TDM接口与以太网接口分别为外部语音设备的数据、以太网上数据与网关系统的通信桥梁。该网关SoC系统的处理器采用的是同济大学微电子中心自主沿发的高性能低功耗的32位嵌入式CPU BC320。

图1 TDM控制模块的作用

● 时分复用原理与TDM数据频率

时分复用是把对信道的使用时间划分为多个时间帧,进一步把时间帧划分为n个时间隙(时间间隔)。每一个时间隙分配给一个子信道,从而实现在一个信道上同时传输多路信号。时分复用循环使用时间帧,各路信号循环顺序插入时间帧中的时间隙传输。TDM控制模块的主要作用就是复用多路信号与解复用混合有多路信号的TDM数据,如图2所示。

图2 时分复用的时隙

本设计的串行语音数据针对E1专线标准,E1主要应用于欧洲,中国也采用该标准。E1标准的数据率为2.048Mb/s,每一个时间帧包括30个B子信道,一个D子信道和一个同步子信道,共32个子信道。以语音模拟信道为例,信道带宽限制为3.4kHz,根据奈圭斯特定律,子信道采样速率至少是信号最高频率的两倍,通常选择采样速率为8kHz。因此,整个TDM信道的比特速率可以达到:

8kb/s×8×32=2048kb/s=2.048 Mb/s,即E1标准规定的TDM数据率。

● 模块设计

模块的主要功能是完成多路数据的复用和复用数据的分解,其关键部分就是复用和分解。本设计采用缓存器辅助完成复用和分解,实现两种协议数据跨时钟域的转换。本设计模块主要分三部分,见图3。

图3 TDM接口控制模块的基本结构

串行数据接口主要负责串行数据与8位宽并行数据的转换,因为存放数据的FIFO是以8bit为一地址空间的。转换由设计的状态机来控制:接收 (receive)操作、发送(transmit)操作和等待,接收就是将串行数据转换成8bit位宽数据的过程,发送与之相反。由于语音数据要求双工机制,由时钟高低电平来作为发送和接收状态的切换信号,即当时钟为低时由发送状态转为接收状态,当时钟为高时,由接收状态切换为发送状态,这样可以看作接收与发送是同时进行的。

发送、接收缓存器不仅包括用于暂时存储数据的FIFO,而且还设计有状态机来控制接收、发送数据流。由于跨时钟域,由双口RAM组成的FIFO可能会带来地址比较冲突的问题,本设计采用乒乓机制来完成FIFO,当一个缓存器进行读操作时,另一个缓存器则进行写操作,两者的切换由硬件来完成。以下以接收缓存器为例(数据方向从TDM串行数据到Wishbone总线并行数据)来描述本设计。缓存器的大小设计为包含四帧TDM数据,因此每个FIFO的大小为8bit×32×4=1024bit,如图4。选用乒乓FIFO以及FIFO大小设计的原因如下。

图4 乒乓FIFO

串行数据的时钟相对于Wishbone总线的时钟要慢,当两时钟域上的数据相互转换时,Wishbone总线可以在很短时间内读写FIFO,而串行总线需要相对较长的时间读写相同数据量。尽管如此,在Wishbone总线时钟频率相对较慢时,Wishbone总线很可能在下一批串行数据写进FIFO前不能完全读空FIFO。以接收缓存器为例,如果不考虑处理器(BC320)中断响应时间和从RAM读数据的时间(待处理的数据都要先暂存在Wishbone 总线上挂的RAM中),从Wishbone总线读空一个FIFO中的四帧数据需要时间为:

1/25M x 32 x 4 = 5.12 x 10-6 s= 5.12us

25M是本设计在FPGA开发板进行测试时所采用的时钟频率,即测试系统时Wishbone总线上的时钟频率。

而在另一边串行数据,当四帧写满FIFO后,第五帧的第一个字节数据开始写入FIFO的准备时间为:

1/24M x 8 = 4 x 10-6?s = 4us

FIFO中的四帧数据被读空时间大于第五帧的第一个字节写入FIFO的准备时间,FIFO的写满与读空都是有硬件产生信号标识,此时FIFO读空信号标识未产生,不能对同一FIFO进行写操作,导致待写数据丢失。因此选用两个FIFO采用乒乓机制来切换读写操作,如图4所示。

在解复用时,数据的地址恢复很重要,一个TDM数据帧含有32个时隙,每一时隙中的数据均来自不同的信道源,本模块要将复用在一路的TDM数据恢复出32路。TDM数据的每个时隙含8个bit,而Wishbone总线的数据位宽是32位,因此需要四帧的TDM数据才能拼接成一路完整32位宽数据。相邻时隙数据由于来自不同信道源,暂存在FIFO中的地址不能相邻,前一时隙中数据和后一时隙中数据在地址空间上相差4(如图4),这样从初始地址开始,每相邻四个地址对应的数据拼接成一路完整的信号,在Wishbone总线读取FIFO中数据时的地址是按顺序的。

本文着重讨论了接收缓存器的设计,发送缓存器与之类似,这里就不再赘述。

Wishbone接口连接TDM控制模块与Wishbone总线,它的主要功能是设计正确的状态机产生有效控制信号来同步数据交换。

验证与结论

用Verilog语言描述完成TDM控制模块的设计,并以VoIP语音网关系统为验证平台,利用Candence公司的NC-verilog仿真器进行代码仿真。仿真波形表明,处理器(BC320)对FIFO写满产生信号标识的反应时间大约为60个Wishbone总线时钟周期,这一时间加上Wishbone总线读空第一个FIFO所用时间后,串行语音数据仍在写进另一个FIFO,Wishbone总线有足够的空闲等待这个FIFO写满标示信号的产生,不会有任何数据丢失。

VoIP语音网关系统在型号为Virtex-II Pro FF1152的FPGA开发板上进行了硬件验证,TDM控制模块外接型号为Le88221的SLIC(用户线接口电路)芯片作为语音信源,利用Chipscope在线扫描TDM控制模块内部、Wishbone总线和处理器(BC320)寄存器的信号变化,并用示波器对SLIC芯片信号进行捕捉。从观察的信号来看,所设计的TDM控制模块能够与系统的其他IP模块,尤其是处理器(BC320)和以太网模块正确有效地协同工作,模块的功能达到设计要求。

关键字:数据  逻辑  接口  硬件 引用地址:VoIP语音网关中TDM控制模块的设计

上一篇:CAN-RS232通信转换模块的设计与实现
下一篇:0FDM系统非线性失真自适应补偿技术

推荐阅读最新更新时间:2024-05-13 18:35

USB接口标准及常用USB接口
一、什么是USB? USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它是一种应用在PC领域的新型接口技术。早在1995年,就已经有PC机带有USB接口了,但由于缺乏软件及硬件设备的支持,这些PC机的USB接口都闲置未用。1998年后,随着微软在Windows 98中内置了对USB接口的支持模块,加上USB设备的日渐增多,USB接口才逐步走进了实用阶段。 这几年,随着大量支持USB的个人电脑的普及,USB逐步成为PC机的标准接口已经是大势所趋。在主机(host)端,最新推出的PC机几乎100%支持USB;而在外设(device)端,使用USB接口的设备也与日俱增,例如数码相机、扫描仪、游戏杆
[嵌入式]
基于NI PXI的数据采集和流盘技术的射电天文台
挑战:   运用现代数字计算的最新进展,开发下一代高性能、小型集成射电航天接收机,尽可能与天线输入接近地对信号进行数字化尽可能与天线馈电接近地对信号进行数字化。   解决方案:   使用NI采样、数据采集(DAQ)和数据流盘硬件,采集定制设计的微波前端的输出,并测试数字标定边带分离和高精度、高稳定性极化隔离的新算法。   "使用NI数据采集和数据流盘硬件,我们为DSSM和DOMT开发了标定和校正算法,相比使用实时硬件信号处理实际问题,我们的处理方法更有效、成本更低。"   美国国家射电天文台(NRAO)是美国国家科学基金会(NSF)资助的机构,负责美国和世界各地天文学家使用的射电天文设备的建造、维护和运作。中央开发实
[模拟电子]
基于NI PXI的<font color='red'>数据</font>采集和流盘技术的射电天文台
数据说明中国AI在未来将超越美国
近日,有日媒称,在发展AI方面, 中国 正在伺机赶超 美国 。   在所刊登的文章中,作者将中国发展 人工智能 的优势归纳为三点,分别是:充足的研发资金、大数据以及大量优秀的人才。     为了对这些优势进行验证,日媒还举出了一些数据。比如资金,据相关数据显示,我国在科技领域投入的预算连年增加,2015年时已经达到20.7万亿日元(约1.2万亿人民币),这一数值已是日本的6倍。又比如大数据,截至2017年6月,中国网民数量已经超过了7.5亿人,是美国人口的两倍多,其中,96%的网民是智能手机用户。   与此同时,在整体政策上,相比于国内的逐步开放,美国却是一反常态的开始“保守”,尤其是特朗普政府对于科技预算的削减以及对移民的限
[嵌入式]
水晶头为什么放不进去路由器接口中?
最近有个客户问,为什么买的水晶头根本放不进去路由器中,是不是质量有问题。询问过后,发现客户并没有将水晶头接上网线,而是直接试着放进去路由器中。 实际上水晶头在没有接进去网线的时候,是放不进去路由器的插口中的。因为在连接好网线之后,水晶头会用网线钳压紧水晶头的模块,才能放进去路由器的接口中。网线如何接入水晶头呢?根据国际网线接线标准,网线连接水晶头有两种T568A和T568B, 现在通用T568B接法。T568B:1- 橙白 2- 橙 3- 绿白 4- 蓝 5- 蓝白 6- 绿 7- 棕白 8- 棕网线水晶头接法 详细第一步 把网线放入网线钳 转一圈去掉外皮第二步 把八根网线按T568B的顺
[嵌入式]
低功耗医学数据记录仪的设计
许多医学应用都需要不用外接电源线和数据线的便携式自供电设备,最明显的例子是病人随身携带用来测量心率、体温和其它健康指标的便携式数据记录仪。 当然,还有很多复杂应用即使通过外部电源供电,也会需要一个小型的电池设备实现安全冗余和设备监控,如医院病房、病人居室、环境受控的实验室或贮藏设备环境参数(包括温度和湿度)都需要持续监控;另外便携设备的安装使用比需要外接电源和网线的设备更方便更灵活。在有些情况下,如需要病人随身携带的医疗设备,冷库的温度检测设备等,根本无法外接电源线和网线。   便携医疗设备要求何种功能?首先,必须自带电源。通常可通过可充电的或不可充电的电池供电,尽管还有其它方式(如太阳能供电),但这取决于对电压和电流的要求。
[单片机]
低功耗医学<font color='red'>数据</font>记录仪的设计
各省交出前三季度GDP数据,集成电路成绩排排站
集微网消息(文/小如)据国家统计局数据显示,前三季度国内生产总值同比增长6.7%,新产业增长较快,其中集成电路增长11.7%。各省市也陆续发布前三季度GDP数据,集成电路产业稳步发展。 广东省集成电路产量增长10.2% 据新华社消息,前三季度广东工业新动能持续成长。全省集成电路产量增长10.2%,规模以上先进制造业实现增加值增长8.0%,高技术制造业实现增加值增长9.2%,中高端产业发展良好。 四川省集成电路产量增长4.7% 据四川省人民政府网消息,前三季度四川省规模以上工业增加值同比增长8.4%,增速比全国平均水平高2个百分点,其中集成电路产量增长4.7%。 河北省集成电路增加值增长16.6% 据人民网消息,前三季度河北省新产业
[手机便携]
模块间接口设计不匹配引起的问题
如果没有一个技术能力很强的集成者,往往在模块间容易出现设计上的错误。这种情况是灾难性的,双方都是在需求文件上设计出来的东西,但是由于集成者的问题,这方面往往变成模糊设计或者假定设计,然后就会出现很多问题。 如下: 甲方的设计如图1,假定输出信号的通断的内阻是变化的,如下: 乙方的实际设计与甲方设想的完全不同,采用OC门做设计,而且加入上拉环节,最致命的还是外部限流电阻。 实际考虑因素: 1.由于OC门的集电极电流增大了,OC门的饱和性受一定影响,Vce电压增大 2.由于地偏移的因素,可能两个电压相差1V                                                      
[电源管理]
模块间<font color='red'>接口</font>设计不匹配引起的问题
STM32最小系统硬件是怎么组成的?
0组成:电源 复位 时钟 调试接口 启动 1、电源 :一般3.3V LDO供电 加多个0.01uf去耦电容 2、复位:有三种复位方式:上电复位、手动复位、程序自动复位 通常低电平复位:(51单片机高电平复位,电容电阻位置调换) 上电复位,在上电瞬间,电容充电,RESET出现短暂的低电平,该低电平持续时间由电阻和电容共同决定,计算方式如下:t = 1.1RC(固定计算公式) 1.1*10K*0.1uF=1.1ms 需求的复位信号持续时间约在1ms左右。 手动复位:按键按下时,RESET和地导通,从而产生一个低电平,实现复位。 编辑 3、时钟 :晶振+起振电容 +(反馈电阻MΩ级) 如使用内部时钟: 1)对于大于100脚或144脚的产
[单片机]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved