新闻中心

EEPW首页>模拟技术>设计应用> 无线VoIP系统IP通话功能实现

无线VoIP系统IP通话功能实现

作者: 时间:2012-03-01 来源:网络 收藏
e/201203/20120301123748136.jpg" width=450>
1.4 存储模块

  系统存储模块包括1块NOR FLASH芯片MX29LV320和2块SDRAM芯片W986432DH。MX29LV320的引脚分布如图3所示。

无线VoIP系统IP通话功能实现

  其中A0~A20:地址输入;DQ0~DQ14:数据输入/输出;DQ15/A-1:DQ15(按字模式进行数据的输入/输出),A-1(按字节模式进行最低有效位地址输入);CE:切片启动输入;WE:写启动输入;OE:输出启动输入;RESET:硬件重启引脚,低电平有效;RY/BY:读/忙输出,连接到主处理器ADM5120的RDY引脚以提高速度。

  W986432DH的引脚分布如图4所示。其中A0~A10:地址引脚;BS0和BS1:存储体选择;DQ0~DQ31:数据输入/输出的复用引脚;RAS:行地址选通;CAS:列地址选通;WE:允许写入,命令输入,当在RAS时钟上升沿取样时,CAS和WE确定操作将被执行;DQM0~DQM3:输入/输出掩码,当DQM在读周期高电平采样时输出缓冲区置于高阻抗(2个时延),而在写周期采样将零时延地阻止写操作;CLK:在时钟上升沿抽样输入;CKE:时钟启动,当CKE为低时,进入掉电模式、暂停模式或自我充电模式。

  2 系统软件的设计与实现

  系统软件设计的整体架构如图5所示,其在局域网内实现了基于ADM5120的UDP方式点对点通讯和广播通讯。UDP(User Datagram Protocol,用户数据报协议)主要用来支持那些需要在计算机之间传输数据的网络应用。众多的客户/服务器模式的网络应用例如网络视频会议系统等都需要使用UDP协议。UDP协议直接位于IP(网际协议)协议的顶层,属于网络协议中的传输层协议。由于UDP协议不需建立连接,具有效率高、速度快和占用资源少等优点,应用于消息通信和实时系统中可以提高系统传输数据的效率。UDP具有组播和广播,是分发信息的一个理想协议。本系统还移植了一种基于ADM5120的嵌入式Web服务器boa,实现了对进行基于B/S方式的Web配置。

无线VoIP系统IP通话功能实现

  2.1 点对点通讯的实现

  在本系统中,在一个网段内的任意两个应用程序之间可以进行全双工通信,每个应用程序既可做为服务器又可做为客户端。其UDP编程步骤如图6所示,以下是两个应用程序A和B之间进行点对点通讯的具体实现过程:

无线VoIP系统IP通话功能实现


评论


相关推荐

技术专区

关闭