您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

多媒体网关系统中模拟电话语音卡的设计

时间:2007-1-20栏目:电子通信论文

地总线采用非复用8位模式与HPI8总线匹配,CPLD完成PCI本地总线与DSP5402的HPI总线互连,如图2所示。其中具体信号定义如下:PCI本地侧地址信号(LA27、LA0、LA[1:2]),配合PCI本地侧读写信号LW/R#、地址使使能信号ADS#及BLAST传输模式使能信号编码生有心HPI控制信号(如片选信号HCS#、数据字高低字节选择信号HBIL、功能寄存器选择信号HCNTL[0:1]及读写信号HR

D#、HWR#);HPI准备就绪信号HRDY产生PCI本地侧就绪信号READY#,可根据需要插入等待周期,达到实际时序要求;HPI中断信号HINT#触发PCI本地中断信号LINT#;HPI数据总线HD[0:7]通过CPLD电平匹配与PCI本地侧数据总线LD[0:7]连接。
多媒体网关系统中模拟电话语音卡的设计
    (2)DSP5402与AM79Q02(SLAC)的硬件接口

选用AMD公司SLIC用户线路接口芯片AM79R79(简称SLIC)实现电话的接续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送;与其实现无缝接口的SLAC用户音频处理芯片AM79Q02(简称SLIC)实现电话的连续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送;与其实现无缝接口的SLAC用户音频处理芯片AM79Q02(简称SLAC)实现语音的A/D转换,并成帧到PCM码流中。SLAC)实现话音的A/D转换,并成帧到PCM码流中。SLAC提供的SPI MCU总线接口简化了与MCU的硬线连接,并且SLAC(提供完全的SLIC的控制总线)与SLIC可实现无缝连接,因此对SLIC的控制可完全简化为直接控制SLAC来间接完成,简化了硬件电路的设计,节省了用户的开发成本。

SPI接口包括时钟DCLK、片选CS及数据线DI/O,而没有读写方向控制线,对读写方向的控制则通过写单字节的读写命令字的bit0完成;读写命令字的bit7-bit1包含控制寄存器的地址信息,这样就可以完成对SLAC的寄存器操作。

另外,设计SLAC的SPI接口时序需特别注意:每次读写操作CS低使能有效至少维持8个DCLK周期,即完成一个字节的读写操作;当CS低使能有效少手8个DCLK周期时,则该读写忽略;当CS低使能有效地8~15个DCLK周期,则取倒数的8个DCLK周期为有效读写周期;当CS低使能有效大于15个DCLK周期,则会引起硬件复位。

图3是SLAC的MCU接口SPI总线时序图。

DSP5402有两个通道缓冲串口(McBPs),McBPs有多种配置模式,可根据需要配置成高速主从SPI接品,考虑到以后功能扩展需要,设计中保留了McBPs;采取由软件读写通用I/O,模拟SPI时序并配合CPLD实现SPI接口,从而完成DSP5402与SLAC的硬件接口,并实现DSP5402对SLAC/SLIC单元的状态监视与控制。

2.2 PCI9052

PCI9052是PLX公司推出的一种PCI总线从设备接口芯片。它提供了方便的本地总线与PCI总线的接口。避免用户直接面对复杂的PCI总线协议。

2.3 AM79Q02与AM90R79

选用AMD公司SLIC/SLAC用户线路接口与音频处理、成帧电路。SLIC实现电话的接续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送的功能;而SLAC实现话音的A/D转换,并成帧到8Mbps的PCM码流中。它还有如下特点:软配置SLIC输入阻抗、收发增益、回路损耗等线路参数;A/μ率编码或线性编码可选;PCM码流时隙再分配;单双8Mbps的PCM通道可选;支持四路SLIC控制与语音处理,缩小了电路板的尺寸、降低了成本;其中内部环回、音频发生电路,方便了电路的故障诊断与测试。

SLAC用户线路音频处理电路,如图4所示。

另外SLAC与MCU通信提供SPI接口,简化了与MCU的硬件连接;而且SLAC与SLIC无缝连接的SLIC控制与音频接口,因此直接控制SLAC以间接完成对SLIC的控制,简化了硬件电路和软件编程。
多媒体网关系统中模拟电话语音卡的设计
3 软件设计

软件设计分为如下两部分:目标板内驱动程序设计与主机程序设计(其中包括PCI驱动程序及主机应用程序开发)。

上一页  [1] [2] [3] 下一页

下页更精彩:1 2 3 4 下一页