- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CobraNet网络音频路由器的设计祁才君, 赵 凡, 王培良浙江大学 电气学院, 浙江 杭州3100272008-07-30
摘 要:论述了CobraNet网络音频技术的发展,分析了嵌入CobraNet技术的CS1810xx网络音频处理芯片,并给出了应用CS1810xx设计CobraNet网络音频路由器的方法和硬件结构。着重讨论了CS1810xx的以太网控制接口设计,CS1810xx的固件装载,主机接口的软件设计等。 关键词:CobraNet;专业音频;MCU;网络协议 目前,CobraNet技术已成为专业音频领域实时网络传输的一种标准,不同厂商的CobraNet产品可以无缝连接。 CobraNet技术解决了专业音频信号在以太网平台上传输时的实时性、时钟同步、流量控制和传输控制等关键问题[1,2,4]。CobraNet技术采用等时同步传输技术在数据链路层传输音频数据包,等时延时最低等于ms。它将局域网内的CobraNet设备分成Conductor(主设备,一个系统仅有一个)和Performance(从设备,数量不限)设备,主设备等时发送时钟节拍包(beat pack),从设备从节拍包中解析主设备的时钟并用其同步本地时钟,时钟同步算法产生的时钟跳变(jitter)小于25ppm。每个CobraNet设备在发送或接收音频数据包前必须向主设备发出请求包,主设备汇总局域网内所有请求,根据流量分析结果决定该音频包能否发送或接收,从而避免网络堵塞。音频数据包支持点对点、点对多点和广播三种发送方式。应用CobraNet技术在一根CAT-5类线上最多可传输64个通道的专业(采样率48kHz,分辨率20/24bit)数字音频信号。 2000年,美国专业音频芯片制造商Cirrus Logic收购了peakaudio公司,并将CobraNet技术芯片化,开始批量生产CS1810xx和CS496xx(带DSP处理功能)两个系列的CobraNet网络音频处理器。本文研究应用网络音频处理器CS1810xx设计CobraNet网络音频路由器的方法。1 CS1810xx网络音频处理器[5] CS1810xx是内嵌TCP/IP协议栈、可以运行CobraNet技术固件(音频包的编解码算法、时钟同步算法等)的音频处理器。CS1810xx采用LPQF144脚封装,引脚可分为处理器外部总线、主机接口HMI(Host Management Interface)、数字音频和异步通信等。1.1 处理器外部总线 处理器外部总线相关引脚包括16根数据线DATA15~DATA0;20根地址线ADDR19~ADDR0;存储器选通信号#CS1、#CS2,读写信号#WE、#OE和外设等待信号IOWAIT等。 利用总线可以扩展外部存储器或扩展带微处理器接口的以太网控制器。1.2 主机接口控制 主机接口是CS1810xx的主要外设(主机控制有motorola和intel两种读写时序),主机控制信号相关引脚: (1) 读写方向控制HR#W、主机使能#HDS、主机选通#HDS、主机端口数据请求输出#HREQ、主机端口中断请求输出#HACK。 (2) 主机控制数据线HDATA7~HDATA0,宽度8位。 (3) 主机低位地址4位,对应HADDR3~HADDR0。1.3 数字音频 数字音频相关引脚: (1) 时钟类:主时钟(通常是512倍帧时钟)DAO-MCLK,移位时钟DAI1-SCLK/DAO1-SCLK,帧时钟DAI1-LRCK/DAO2-LRCK。 (2) 同步串行音频输入数据(每根2个通道)DAI1_DATA3~DAI1_DATA0。 (3) 同步串行音频输出数据(每根2个通道)DAO1_DATA3~DAO1_DATA0。 串行音频输入有两种模式。模式1如图1,一帧内每根同步串行输入/输出内部包含两个通道(一个立体声)音频信号。模式2如图2,一帧内每根同步串行输入/输出内部包含四个通道音频信号。
1.jpg
2.jpg
1.4 其他 异步通信由UART_TXD、UART_RXD和UART_TX_OE组成。 信号DBCK和DBDATA提供I2C接口,主要用于引导程序(bootloader)的装载。2 CobraNet网络音频路由器的硬件设计 图3是CobraNet网络音频路由器的硬件设计框图。
3.jpg
2.1 CS1810xx部分电路 CS1810xx部分电路主要有以太网接口、并行FLASH接口、串行音频数据输入/输出和下载接口等。 CS1810xx内部并没有集成以太网控制器,为此选用带通用微处理接口、包含M
文档评论(0)