VoIP语音卡在路由器中的应用及硬件设计
在一个片内,节省了印制板空间和成本。
3VoIP语音卡硬件驱动流程
硬件驱动程序主要完成以下功能:
(1)初始化PLX903
0芯片,配置相关寄存器,选择本地总线工作方式。
(2)初始化AC48302芯片,启动AC48302内部的DSP内核到正常工作状态。AC48302的启动步骤按顺序分为以下几步:核代码(Kernel)下载;程序代码(Program)下载;初始化模式;启动运行。
(3)驱动语音卡的正常操作。接收处理摘挂机中断,将SLIC置于正确状态;配置CODEC芯片的各通道收发数据时隙以及CODEC芯片的增益控制;接收处理AC48302数据包处理中断,AC48302每处理完一个语音数据包就通过中断方式通知路由器CPU读取当前Buffer中的数据或向Buffer写入下一个数据包。
本文采用的是FXS接口,只要对CODEC后面部分电路稍加改动即可实现FXO或E&M接口功能。目前,该语音卡方案在路由器产品中已获广泛采用。
《VoIP语音卡在路由器中的应用及硬件设计(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/171838.html
3VoIP语音卡硬件驱动流程
硬件驱动程序主要完成以下功能:
(1)初始化PLX903
0芯片,配置相关寄存器,选择本地总线工作方式。
(2)初始化AC48302芯片,启动AC48302内部的DSP内核到正常工作状态。AC48302的启动步骤按顺序分为以下几步:核代码(Kernel)下载;程序代码(Program)下载;初始化模式;启动运行。
(3)驱动语音卡的正常操作。接收处理摘挂机中断,将SLIC置于正确状态;配置CODEC芯片的各通道收发数据时隙以及CODEC芯片的增益控制;接收处理AC48302数据包处理中断,AC48302每处理完一个语音数据包就通过中断方式通知路由器CPU读取当前Buffer中的数据或向Buffer写入下一个数据包。
本文采用的是FXS接口,只要对CODEC后面部分电路稍加改动即可实现FXO或E&M接口功能。目前,该语音卡方案在路由器产品中已获广泛采用。
《VoIP语音卡在路由器中的应用及硬件设计(第3页)》