- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 多通道音频串口
9.1 McASP 术语 McASP(Multichannel Audio Serial Port)是一个通用音频串行端口。 McASP包括发送和接收部分,它们之间可以同步运行,也可以完全独立地使用各自的主时钟,位时钟和帧同步信号,并且可以使用具有不同位流格式的传输模式。 McASP模块包括16个串行器,可以单独激活来进行发送或接收。另外,所有的McASP引脚都可以被配置为通用输入输出(GPIO)引脚。 位、字和单元的定义 位(Bit):位是串行数据流中的最小组成部分。每个位的开始和结束都是用一个串行时钟的边沿作为标志。 字(Word):字是一组位,它组成了在DSP和外部器件之间传输的数据。 单元(Slot):一个单元包括组成字的那些位。有时为了将字填充到对于DSP和外部器件接口来说合适的位数,单元也包括那些用来填充字的附加位。 在一个单元内,这些位可以是最高位先进或先出McASP,也可以是最低位。当字的长度小于单元长度时,字可以排列到单元的左边(开始)也可以排在单元的右边(末尾)。不属于字的附加位可以用0、1或者字中的一位(一般是MSB或LSB)来填充。 Most Significant Bit Least Significant Bit 单元内位序和字对齐方式 帧定义及帧同步宽度 帧(Frame):一帧可以包括一个或多个单元,这由具体协议确定 9.2.1 McASP的接口信号 McASP在数字音频编码/解码系统中应用的例子 9.2.2 寄存器 McASP 模块所使用的寄存器如表5-2所示,具体内容请阅读参考文献[3]“TMS320C672x DSP Multichannel Audio Serial Port (McASP) Reference Guide” (SPRU878A.pdf) 9.2.3 时钟和帧同步信号发生器 McASP的时钟发生器能产生独立的发送和接收时钟,可以对它们单独进行编程,它们相互之间可以完全异步。串行时钟(位速率时钟)可以源自: 内部 - 将内部时钟源通过两个分频器产生时钟 外部 - 直接由ACLKR/X引脚输入 混合 - 一个外部高频时钟输入到McASP的AHCLKX引脚或AHCLKR引脚,然后被分频产生位速率时钟 在内部和混合的情况下,位速率时钟信号是内部产生的,需要由ACLKX引脚或ACLKR引脚引出。在内部产生的情况下,一个内部产生的高频时钟由ACLKX引脚或ACLKR引脚引出作为系统中其它部分的参考时钟。McASP需要以位时钟和帧同步信号的最小值运行,并且能够使这些时钟以一个外部高频主时钟作为基准。 1. 发送时钟 2. 接收时钟 接收时钟由寄存器ACLKRCTL和AHCLKRCTL进行配置 3. 帧同步信号发生器 帧同步信号有两种不同的模式:突发式和TDM式。 帧同步信号的选择是通过对接收和发送帧同步信号控制寄存器(AFSRCTL和AFSXCTL)的编程来控制的。 这些选择包括: 内部产生或外部产生; 帧同步信号极性,上升沿或下降沿; 帧同步信号宽度,一位或一个字; 位延迟,在第一个数据位前的 0、1或2个时钟周期。 利用McASP时钟和帧的灵活性进行处理的例子 以48 kHz 的速率从DVD中接收数据,但是以96 kHz或192 kHz的速率输出解码的音频。这可以通过输入一个高频主时钟,以内部产生的位时钟速率的8分频进行接收,以4分频或2分频进行发送来实现。 以一个取样速率(如:44.1 kHz)接收数据,但以不同的取样速率(如:48 kHz)发送数据。 9.2.4 串行器 串行器由寄存器SRCTL[n]来控制。串行器负责将串行数据移入或移出McASP。每一个串行器包括一个移位寄存器(XRSR),数据缓存器(XRBUF),控制寄存器(SRCTL)。 接收,数据通过AXR[n]引脚移入移位寄存器XRSR。在整个数据单元都被收集到了XRSR之后,接着这些数据就被复制到数据缓存XRBUF中。现在DSP就可以通过RBUF寄存器(接收XRBUF的别名),经格式化单元读取数据了。 发送,DSP芯片通过向XBUF寄存器(发送XRBUF的别名)中写入数据,经过发送格式化单元,数据从XRBUF复制到XRSR中,由AXR[n]引脚移出(跟串行时钟同步)。 9.2.5 格式化单元 McASP有两个数据格式化单元,一个用作发送,一个用作接收。因为所有的发送器使用同一个数据格式化单元,因此McA
您可能关注的文档
最近下载
- 【一建经济】21-JG-冲关宝典(中).pdf VIP
- 石油工程-岩石力学-试卷.pdf VIP
- 【一建经济】21-JG-冲关宝典(上).pdf VIP
- 教师的专业成长课件.pptx VIP
- 西师版小学综合实践活动方案五年级上册.pdf VIP
- 2024年四川省巴中市中考数学试卷(含答案).doc VIP
- 生成式人工智能在初中生物学教学中的应用探究.pdf VIP
- 《装配式混凝土建筑构件生产》课件——本课程学习方法.pptx VIP
- 精品解析:2023-2024学年北京市海淀区人教版五年级上册期末测试数学试卷(解析版).docx VIP
- 2011年数学建模B题国家一等奖2011年数学建模B题国家一等奖.pdf VIP
文档评论(0)