- 0
- 0
- 约4.55千字
- 约 6页
- 2020-09-13 发布于江苏
- 举报
利用 VxWorks 作 Internet 电话网关设计
来源:/ 时间:2007-06-29 发布人:creamy8
电话网和 Internet 的互通是通过 Internet 电话网关实现的。Internet 电话网关最为典型的CTI(Computer
Telephony Integration)技术。简单地说,Internet 电话网关要实现以下功能:Internet 电话网关的一端
连接的是公用电话网 PSTN,它能和任何一部电话进行通信。另一端,Internet 电话网关连接的是
Internet,它能和网上的任何一台电脑进行通信。Internet 电话网关完成对话音的压缩,打包,路由到
Internet 的目的地。对来自 Internet 的包数据施行和(3)相反的功能。全双工的通信。
Internet 电话网关所完成的功能是由软、硬件共同实现的。软件的设计,尤其是底层软件的设计,是与硬
件密不可分的。Internet 电话网关的硬件平台主要由三部分组成,即与电话网的接口(话音总线接口或E1/T1
接口),资源处理模块以及与 Internet 的接口(网卡)。其中资源处理模块是系统的核心模块,它完成话音
(来自 PSTN)和数据包 (来自 IP 网络)之间的转换。资源处理模块由基板和信号处理子板构成。基板由控制
处理器(80960RD),交换芯片、存储器及相应的外围器件组成,其中 80960RD 为系统的主控 CPU,而交换芯
片完成对话音时隙的交换。信号处理子板作为基板上的一个 PCI 设备,完成语音压缩及回声抵消算法。开
发人员编程实现的模块有 BSP、设备驱动、H.323 底层接口、系统控制及 H.323 上层应用。
BSP
编写 BSP 的目的就是要把VxWorks 移植到我们自己的硬件平台上来。BSP 的主要任务是完成核前的初始化
工作。基于 ROM 的vxWorks 初始化步骤:
以下每一项依次表示:
执行函数 (xxx())
主要任务
所在源文件 (xxx.c 或 xxx.s)
1.romInit()
(a)关中断
(b)保存启动类型
(c)硬件相关初始化
(d)跳转至 romStart()
RomInit.s
2.romStart()
(a)把 data 段从 ROM 拷到 RAM 中
(b)把 text 段从 ROM 拷到 RAM 中
(c)把启动类型传递给 userInit()
BootInit.c
3.userInit()
清 bss 段,先后调用 sysHwInit()及 kernelInit()
UserConfig.c
4.sysHwInit()
做进一步的硬件初始化工作
SysLib.c
5.kernelInit()
初始化并启动内核
KernelLib.c
2
6.usrRoot()
核后第一个根任务。初始化 I/O 系统,安装驱动程序,创建设备。
UsrConfig.c
7.Application
用户自定义的任务
用户源程序
设备驱动
1.系统时钟: VxWorks 唯一不可缺少的驱动即是系统时钟。Tornado 开发环境已提供了系统时钟的驱
动程序。若要修改系统时钟的频率只需对 80960RD 的时钟控制寄存器进行简单编程。
2.辅助时钟: 可选。驱动的编程方法与系统时钟基本相同,可把 80960RD 的另一个计数器编程为辅助
时钟。
3.串行口控制器:由于系统调试只能使用串口,故基板上配有串行接口供调试所用。串行口控制器的
驱动的主要工作即是对串行口控制器的控制寄存器进行初始化及动态修改。
4.交换芯片: 80960RD 对交换芯片的控制是通过对其功能寄存器的编程来实现的。可以简单地在头
文件里定义这些寄存器的地址。
5.信号处理子板:信号处理子板接在 80960RD 的PCI 总线上,是基板的一个 PCI 设备。基板与信号处
理子板通过 PCI 总线交换数据。vxWorks forPCI 设备。基板与信号处理子板通过 PCI 总线交换数据。vxWorks
for80960RD 支持 PCI 总线并提供了大量的 PCI 总线操作函数。信号处理
您可能关注的文档
- 利率市场化将使中小企获支持.pdf
- 利率市场化改革的思路.pdf
- 利率市场化下的信贷资产交易创新之道.pdf
- 利率调整对证券市场 的影响.pdf
- 利率下调对保险业的影响.pdf
- 利润为王——制造业精益成本控制方法与实践.pdf
- 利润问题专题寒假.pdf
- 利润中心规划与实务运作 试题答案.pdf
- 利思达光电企业品牌形象优化及产品写真项目方案.pdf
- 利他主义与市场经济.pdf
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 湖北省武昌某中学2024-2025学年高一年级下册3月月考数学试卷(解析).pdf VIP
- 综合应用能力事业单位考试(社会科学专技类B类)试题与参考答案.docx VIP
- HomeFacialPro+品牌手册(精品).pdf VIP
- 昆明市一中2026届高三年级12月第五次联考数学试卷(含答案详解).pdf
- 2025年国家开放大学(电大)《供应链管理》期末考试复习试题及答案解析.docx VIP
- 2025年广州市中考数学试题卷(含答案解析).docx
- 2025年重庆市中考化学试卷真题及答案.docx VIP
- 基于YOLOv5s的校园场景多目标巡检系统研究.pdf
- 跨越施工专题培训.pptx
- 2025【基于PID算法的温湿度控制系统的设计7200字(论文)】.docx VIP
原创力文档

文档评论(0)