采用STLC1502的小型VoIP用户网关设计
。EEPROM可用于存储网络参数(MAC地址。和其他特定的板级参数数据,所以 Flash不需要再分成永久存储区和可升级存储区。通过保存在EEPROM的写flash程序,也可把经以太网络口下载的代码写到flash,便于用户更新定制应用程序。
(4)SDRAM,从内部ROM启动。应用程序经HPI接口从主机下载。经由不同的片选,选择不同的外部存储设备。32bit的数据总线可选择以 16bit或8bit位宽访问外部存储单元。例如,Flash可选择为16bit访问,DRAM可选择32bit访问。三个片选供选择三个静态存储器(每个4MB),四个片选选择动态存储器(每个8Mbyte)。
DPRAM
在ARM的APB(advanced peripheral bus)总线和DSP数据总线之间接有2k×16的双端口RAM(DPRAM),能被ARM7和D950访问,作为ARM7和D950之间相互通信的邮箱,交换数据或控制信息。在ARM7侧,DPRAM地址映射起始为0x0C180000。而在D950侧,DPRAM起始地址为0x8000。
DSP存储器
DSP内有三条存储器总线,I+X和Y。I是指令存储器总线,X和Y是数据存储器总线。存有DSP系统代码和编解码算法代码的程序ROM和程序RAM接在I总线,数据RAM接在X或Y总线上。
ARM和DSP之间数据交换
2k×16的双端口RAM共16个邮箱,被分成两组,每组8个邮箱。前8个邮箱用于ARM7传送信息给D950,剩下的8个邮箱用于D950传信息给 ARM7。每组中的8个邮箱,4个用于传送控制信息,4个用于数据信息。本文基于STLC1502处理器的VoIP网关支持四路双向语音通道,因此每路单向话路配置1个控制邮箱和1个数据邮箱。
本文设计了一款基于ST公司的专用于VoIP相关产品开发的STLC1502处理器的小型VoIP用户网关。把该网关连接到以太网上,普通双音频电话和该网关连接,与处于同一局域网上的基于PC的H.323VoIP软件电话通话,实验结果良好。在此网关方案的基础上,稍作修改,如在STLC1502的通用 I/O口上添加接键盘,在IIC总线上再接一LCD液晶显示屏,CODEC换作具有话筒和话筒接口的STW5093芯片,即 可实现VoIP可视电话硬件系统。软件添加视频编解码程序后,可实现VoIP可视电话。由此可以看出,基于STLC1502,可快速简便地开发出VoIP相关用户产品。
ARM 电路 DSP 总线 收发器 编码器 LCD MIPS 仿真 解码器 MCU 变压器 VxWorks 振荡器 相关文章:
- 基于GPRS网络的GPS图形导航仪 (01-05)
- 基于ARM9内核Processor对外部NAND FLASH的控制实现(07-12)
- 基于ARM的局域网IP电话设计(05-11)
- Actel和ARM联合开发专为FPGA应用而优化的高性能32位处理器(02-26)
- 基于ARM的定时继电器驱动模板的设计(08-04)
- 基于ARM平台的GPRS CQT测试系统的设计(08-10)
