自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 技术 > 可编程器件
 
基于FPGA的数字交换系统的设计与实现
作者: 发布时间:2007-10-27 11:21:29 来源: 繁体版

       二、PGA逻辑设计

  系统内的PCM信号(用户语音、外线语音、提示语音3种语音的PCM编码信号)需要处理和交换;电话所需的信号音(拨号、提示、忙等)需要产生;MCU虽然负责整个系统的配置控制,但它与器件之间还需要控制逻辑;同时,系统还需要特定的时钟和定时信号。上述的这些功能,都由FPGA来完成。图3是FPGA的顶层硬件框图。

FPGA的顶层硬件框图

  MCU对各功能块的相关操作均通过以总线读写寄存器的方式进行。

  (1)总线控制(BUS-TRAN)

  本功能块将MCU的总线(高8位地址线和低8位数据地址复用线)转换为分开的地址与数据总线(以BUS表示)。

  (2) SPI片选生成(SPI-/CS)

  图4中除/SS之外的信号均由MCU产生,只有/SS信号需要FPGA提供。通过对功能块内寄存器的写操作,生成外围器件的SPI-/SS信号。

SPI片选生成

  (3) DTMF收号(DTMF-REC)

  FPGA与8870有DATA0-DATA3(数据)、StD(状态线)、TOE(片选有效)等6线相连,FPGA在MCU控制下查询StD状态,有正脉冲时,通过TOE使8870输出有效,再由DATA0-DATA3读取收号结果。同时, 还要产生MT8965的控制线( CA,/F1i, CSTI)以配合收号和送提示音过程。

  (4)外线检测(EXTERNAL-DET)

  这里只需要对外线接口送来的状态线进行查询(读寄存器方式),以测知是否有外线呼入。

  (5)时钟产生(TIMING-GEN)

  将系统时钟分频,得到PCM-FS、 PCM-Clock 、MCLK(For 821034)、OSC(For 8870)、C2i(For 8965)等时钟信号。

本文相关DataSheet:
                
    

  (6)(PCM-SWITCH)

  这是逻辑中的核心部分,其框图如图5所示。

数字交换

  图5中INNER指内线用户,EXTERNAL指外线用户,DTMF指收号模块,AUDIO指提示语音模块。同时,RAM-D用来存放PCM数据,RAM-ADD用来存放控制RAM-D读出的地址。

  各路PCM信号在用来标识时隙的SLOT-CLOCK上升沿顺序写入对应的RAM-D内,RAM的大小均为32×2 byte(可容两帧),确保送上一帧数据时,不影响当前帧写入。RAM-ADD为32 byte的RAM,存放着对应通路的交换信息,例如,RAM-ADD(IN-IN)中的0地址处存放的是内线交换时希望0时隙内线用户收到的时隙的标号,这些信息由MCU总线写入。同时,在SLOT-CLOCK上升沿,将RAM-ADD顺序读出的输出作为地址来读取RAM-D,从而实现了交换功能。基于这样的原理,系统实现了内线、外线、DTMF收号、提示语音这几块之间的灵活交换(DTMF和提示语音为单向信号,实际在同一PCM总线上)。

  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
基于FPGA的多种分频设计与实现
实现多端口1Gbps和10Gbps TCP/iSCSI协议处理任务卸载解决方案
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
·华北工控携多套创新性解决方
·六月巨献,华北工控高端全长
·低压电器特价销售
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·变频器原理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·软开关技术综述
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved