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

发布者:幸福家园最新更新时间: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-07 15:58

基于ODX诊断测试开发(2): ODX数据库解析
上回系列文章《基于ODX诊断测试开发(1): ODX数据库剖析》简单介绍了ODX文件类型及各个文件层级结构,本期我们来详细介绍下ODX数据库如何解析。 在展开正文之前,先说明一下,此文介绍的解析ODX数据库的目的所在。针对涉及诊断功能类(如DTC等)测试的项目,实现过程大致为两步:先通过CANoe-CAPL完成通用的诊断功能测试脚本的开发;当针对具体ECU实施测试时,依据该ECU的诊断数据表,完成上述通用脚本的参数配置,可以手动配置(效率较低)或通过解析诊断数据表完成自动配置。过往项目中,诊断数据表既有Excel表格也有ODX格式。为此,北汇开发了诊断数据表的解析模块(支持Excel和ODX格式),实现对测试脚本参数的自动配置,从
[嵌入式]
基于ODX诊断测试开发(2): ODX<font color='red'>数据</font>库解析
基于FT245BM的简易USB接口开发
摘要:FT245BM的主要功能是进行USB和并行I/O口之间的协议转换。详细介绍FT245BM芯片的工作原理、内部结构、引脚分布及功能;给出基于FT245BM接口电路的典型设计及驱动和应用软件的编写方法。 关键词:FT245BM USB接口 并行I/O口 引 言 1 概 述   当前,USB外设的开发是一个热点。由于USB总线具有传输速度快、占用资源少及真正的即插即用等优点,越来越受到业界的青睐。可是,USB的开发要求设计人员对USB的标准、Firmware(固件)编程及驱动程序的编写等有较深入的理解,因此限制了USB的开发人员;而基于FT245BM芯片的USB产品开发,能够使研发人员在最短的周期内开发出相应的USB产品。
[应用]
EP7212处理器的LCD控制及触摸屏接口设计
    摘要: 介绍EP7212嵌入式处理器上LCD控制器的结构和功能;深入探讨ADS7843触摸屏接口芯片的模式选择才应用技巧;基于该系统给出一个与彩色LCD触摸屏相接的实际使用方案。     关键词: 嵌入式处理器 LCD 触摸屏控制器 引言 EP7212是Cirrus Logic公司生产的单片嵌入式高集成度的处理器芯片,所有必需的接口逻辑都集成在芯片上,一个低功耗的系统方案只须增加一些存储器和外围器件就可以完成。它的处理器为ARM720T,核为ARM7TDMI CPU。时钟速率可动态编程为18 MHz、36MHz、49MHz、74MHz,其稳定处理能力达到66MIPS(百万条指令每针)(D
[工业控制]
关于音频信号接口两大分类科普文
日常生活中,我们每个人都用耳机或者音箱听过不少的歌,大家了解上面的接口都是什么以及不同接口之间的区别吗?‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 今天给大家介绍一些常用的音频接口,希望大家对音频设备上的接口会有新的认识~ PS:文末可直接查看常用音频插头与接口图览表哦! 首先给大家科普音频信号接口的两大分类,给接下来了解具体接口打打基础。音频信号接口按传输信号的类型可分为模拟音频接口和数字音频接口;按接线方法可分为平衡接口与非平衡接口。 模拟音频接口与数字音频接口 模拟音频接口:模拟音频是在模拟状态下传输、记录、回放和处理声音信号的技术。类似于日常生活中的传声筒游戏,模拟音频接口的传输直观且容易实现,但相对会出
[嵌入式]
关于音频信号<font color='red'>接口</font>两大分类科普文
Google X主管:拯救世界靠硬件
    如何才能解决水质清洁、交通运输基础设施和可再生能源等复杂的全球性问题?谷歌Google X实验室负责人阿斯特罗•泰勒(Astro Teller)认为:这些现实中的问题需要“现实的解决方案”,光靠算法是行不通的。泰勒是在Solid硬件大会上发表上述观点的,这个大会的主题是联网设备和物联网,参与者包括谷歌、微软、IBM、PayPal等科技巨头,以及大量从事硬件开发与制造的初创企业。 泰勒指出:因为软件相当便宜,其复制与发行成本又几乎为零,所以科技行业普遍会优先处理算法方面的问题,而对软件的重点关注也意味着“软件不适用的问题依然悬而未决”。 但是,科技公司认认真真用硬件解决全球性问题的例子并不多见。在泰勒演讲之后上台的人演示了如
[手机便携]
抢西部数据生意 贝恩资本182亿美元竞购东芝芯片业务
  北京时间8月30日晚间消息,日本NHK网站今日报道称,美国私募股权公司贝恩资本(Bain Capital)领衔的一个财团今日又给出了新的竞购方案,拟以182亿美元收购 东芝 芯片 业务。下面就随网络通信小编一起来了解一下相关内容吧。   贝恩资本财团其他成员还包括苹果公司,报道称,该财团出价2万亿日元(约合182亿美元),其中苹果将提供3000亿日元。交易完成后,贝恩资本和 东芝 将各自持有该 芯片 业务部门46%的股权。   报道还称, 东芝 与西部数据财团的谈判已暂时搁浅。毫无疑问,这是一个戏剧性的转变。因为本周一刚刚有报道称,西部数据计划以174亿美元收购东芝 芯片 业务,双方最早将于本周四宣布结果。   今年6月,东
[网络通信]
数据显示:海尔成欧洲最具影响力中国家电品牌
早在两年前,BBC记者因拍摄纪录片《中国创造》来到中国,在体验中国制造后不禁感叹:“中国已经不再是那个只能批量生产他国创新产品的国家了,中国制造正在转型为中国创造。”   如今,从“中国创造”到“世界的中国创造”,在一带一路倡议引导下,更多中国牌走出国门,进入全球的“大航海时代”,这其中不乏一些家电品牌的身影。   3月29日,一组来自Google、Facebook及欧洲各大电商平台的图表引起关注。以海尔、美的、格力为主的中国三大家电巨头,纷纷在欧洲这一高端市场加大布局,但从五大语言搜索指数、十国品牌竞争力、五大电商品牌渗透率和欧洲用户影响力四个衡量维度来看,海尔遥遥领先,无疑是欧洲最具影响力的中国家电品牌。   五大语言搜索
[家用电子]
GGII重磅:2021年工业机器人产业十大数据
广告摘要声明广告 撰文 | GGII,卢彰缘 12月15-17日,以“数智化跃进 产业链飞升”为主题的2021高工机器人年会在深圳举行。 12月16日,高工机器人产业研究所所长卢彰缘发布了《2021年工业机器人产业十大数据》,把脉行业未来。 以下为卢彰缘所长演讲摘录: 一、2021行业关键词 回顾2021年我们要分两面来看,正面来看, 作为“十四五”规划开局之年,双碳目标提出,为机器人的发展划出了一条“坡长雪厚”的新赛道 ,对于机器人来说是值得重视,并且值得去投入的板块。 我们从年初也看到,整个制造业的投资增速开始回正,另外从资本的角度我们看到一线的机构在持续的加码机器人板块,从产品的角度我们看到复合机器人入局者在持续增加
[机器人]
GGII重磅:2021年工业机器人产业十大<font color='red'>数据</font>
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved