应用于音频数据搬运的DMA控制器、控制方法及I2S系统技术方案

技术编号:43715150 阅读:41 留言:0更新日期:2024-12-18 21:29
本申请提供应用于音频数据搬运的DMA控制器、控制方法及I2S系统,通过引入音频专用DMA控制器,有效解决了多声道音频数据和24位音频数据无法通过通用DMA进行数据传输的瓶颈。本发明专利技术支持多种音频数据格式,能够根据声道数量、音频数据宽度和槽宽度等具体配置信息,智能自动选择最佳的DMA数据传输策略。此项创新不仅显著提高了音频数据传输的效率和灵活性,也大幅减轻了CPU在数据搬运过程中的负担,使其能够集中算力处理更加复杂的任务,从而提升整体系统性能。

【技术实现步骤摘要】

本申请涉及数字音频信号处理领域,特别是涉及一种应用于音频数据搬运的dma控制器、控制方法及i2s系统。


技术介绍

1、微控制器(mcu)通常配备i2s(inter-ic sound bus)外设,这是一种专为数字音频设备之间的音频数据传输而设计的同步串行通信协议。在音频播放过程中,音频数据需从内存写入i2s内部的发送数据寄存器,i2s依据相关传输协议标准(如philips标准、左对齐(msb)标准、右对齐(lsb)标准或pcm标准)通过i2s总线将数据传输至音频编解码芯片(codec),以驱动扬声器播放解码后的音频。针对单声道或双声道的16位或32位音频数据,内存与i2s外设的数据交互可通过cpu或通用dma完成。采用dma进行数据传输显著提升了系统的性能:在数据搬运过程中,cpu无需参与,释放了其资源以处理其他复杂计算任务,从而实现更高效的cpu资源利用。

2、通用dma的特性包括支持8位(字节)、16位(半字)和32位(字)宽度的数据搬运,以及自增、自减或固定的地址模式。例如,在播放双声道32位音频数据时,可以将源地址设为存放音频数据的内存本文档来自技高网...

【技术保护点】

1.一种应用于音频数据搬运的DMA控制器,其特征在于,包括:

2.根据权利要求1所述的应用于音频数据搬运的DMA控制器,其特征在于,所述DMA控制器还包括:

3.根据权利要求2所述的应用于音频数据搬运的DMA控制器,其特征在于,包括:

4.根据权利要求2所述的应用于音频数据搬运的DMA控制器,其特征在于,对格式匹配后的音频数据执行数据搬运操作的过程包括:

5.根据权利要求4所述的应用于音频数据搬运的DMA控制器,其特征在于,对格式匹配后的音频数据执行数据搬运操作的过程还包括索引自增操作,所述索引自增操作包括:

>6.根据权利要求4...

【技术特征摘要】

1.一种应用于音频数据搬运的dma控制器,其特征在于,包括:

2.根据权利要求1所述的应用于音频数据搬运的dma控制器,其特征在于,所述dma控制器还包括:

3.根据权利要求2所述的应用于音频数据搬运的dma控制器,其特征在于,包括:

4.根据权利要求2所述的应用于音频数据搬运的dma控制器,其特征在于,对格式匹配后的音频数据执行数据搬运操作的过程包括:

5.根据权利要求4所述的应用于音频数据搬运的dma控制器,其特征在于,对格式匹配后的音频数据执行数据搬运操作的过程还包括索引自增操作,所述索引自增操作包括:

6.根据权利要求4所述的应用于音频数据搬运的dma控制器,其特征在于,对格式匹配后的音频数据执行数据搬...

【专利技术属性】
技术研发人员:陈志宏赵建斌钱江浩
申请(专利权)人:上海先楫半导体科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1