整个系统由OMAP5912、TNET1100B、音频AD/DA、人机接口、PC机以及FLASH组成。其硬件连接如图1所示 ,图中,DSP是控制单元;音频AD用于采集模拟语音信号,转变成数字语音信号;音频DA将数字语音信 号转换成模拟语音信号。FLASH_1保存DSP所需要的程序,供DSP上电调用;FLASH 2保存TNETll00B所需要的 程序,供TNET1100B上电调用。DSP和PC机之间使用HPI口,使用PCI桥芯片,实现和PC机的连接。
PC机发送的数据包可以直接在PC上完成数据的压缩、交织以及编码等数据处理,OMAP5912负责将数据传 送。而对OMAP5912直接采样的语音信号,基于WiFi的语音传输(VoWiFi)要求数字化的语音信号必须以数 据包的形式通过无线网络传输,为此OMAP5912必须实现数据组包处理算法。此外,无线网络要求语音数据 必须在规定的时间间隔内传送出去,一般长的时间间隔为20ms,这样语音信号到目的地后,目的网卡才 有足够的时间进行拆包并终形成语音数据实时播放出去。无线网络的结构必须保证数据包的丢失、延迟 以及误码在规定的门限以下。在802.11的升级协议中,还要求了新的服务质量协议、允许控制协议、快速 漫游协议、智能安全协议以及无线资源管理协议等各种新的算法,这些均由OMAP5912中的嵌人式ARM处理器 完成。
TNET1100B和OMAP59l2的连接是系统硬件连接的关键,其具体连接如图2所示。使用OMAP5912的EMIFS接口 连接TNET1100B。EMIFS是OMAP5912的慢速外部存储器接口(External Memory Interface Slow),可以方 便地和外部FLASH、异步SRAM等设备连接。本系统的TNET1100B模块遵循802.11B协议,其数据传输速率 为llMbps,OMAP59l2的EMIFS接口适合满足其速度要求。
图1 系统硬件结构总框图
图2 TNET11OOB和OMAP5912的连接
TNET1100B和OMAP59l2的EMIFS连接,TNET1100B做为OMAP5912的外部16位从异步设备。由于OMAP5912的内 部数据总线宽度为32位,而TNET I 100B的数据总线宽度为16位。为此,将每32位数据分成两个16位数据传 输,使用BE0和BEI引脚区分当前通信的是高16位还是低16位。通信时,使用第20位地址线ADD20和片选信号 CSI参与字节信号的译码,具体的译码电路如图3所示。图3译码电路直接使用逻辑器件实现,也可以使用 CPLD实现。此外,当TNET1100B有数据上传时,使用CINT引脚发送中断信号到OMAP59l2,OMAP5912根据当前 自身的工作情况来处理和TNET ll00B的通信;OMAP5912也可以使用通用lO引脚控制TNET1100B的复位信号, 当连续多次未收到TNET1100B的响应信号时,OMAP5912可以软件复位TNET l 100B,从而避免通信的互锁现 象。此外,OMAP5912使用通用lO引脚控制TNETl100B的卡低功耗(CPD,Card Power Down)信号,可以在无 数据通信时,控制TNET1100B进人低功耗状态。
图3 字节信号的译码电路
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。