您的位置: 主页 > 动态 > 公司动态 >

“yabo亚搏网页版”基于SoC的AC'97技术硬件设计[图]

本文摘要:章节目录 ---符合AudioCodec97协议书(全名AC97,是由Intel企业明确指出的数据音频应急处置协议书)的音频控制器不仅广泛运用于本人电脑声卡,而且为私人信息智能终端的SoC(如Intel的PXA250)获得音频解决方法。文中设计方案的音频控制器能为DSP内核获得数据音频插口。全篇在解读音频控制器构造的另外,重点强调其与内核中间数据信息的商议传送,并得到根据FPGA搭建SoC内核模型自然环境对音频控制器进行系统测试的方式。

yabo亚搏网页版

章节目录  ---符合AudioCodec97协议书(全名AC97,是由Intel企业明确指出的数据音频应急处置协议书)的音频控制器不仅广泛运用于本人电脑声卡,而且为私人信息智能终端的SoC(如Intel的PXA250)获得音频解决方法。文中设计方案的音频控制器能为DSP内核获得数据音频插口。全篇在解读音频控制器构造的另外,重点强调其与内核中间数据信息的商议传送,并得到根据FPGA搭建SoC内核模型自然环境对音频控制器进行系统测试的方式。

  音频控制器的构造和基本原理  AC97系统软件由音频编解码器(Codec)和音频控制器(Controller)2个一部分组成。在其中音频编解码器搭建A/D、D/A转换、声效应急处置等作用,而音频控制器则是SoC内核与音频编解码器中间的数据控制模块,部门管理控制参数和音频数据信息的串/并、并/串转换及其传送。

  ●性能参数  本设计方案的音频控制器符合AC97标准V2.3,其关键指标值以下:抵制双声道录放音;抵制以定视频码率(48kHz)和变视频码率录放音;20位宽16层浅PCM音频数据信息FIFO;抵制低电量模式;抵制中断、DMA和轮询3种方法搭建与内核或运行内存的数据传输。  ●组成构造  音频控制器的主构造如图所示1下图。    内核/运行内存和音频控制器控制模块(CORE/MEMORY,CTRLINTERFACE)相接音频控制器与内核或运行内存。CS是剧中选数据信号,WR和RD分别是载入也就能,ADDR(16位宽)是音频控制器的端口地址,DIN和DOUT(全是32位系统宽)分别是系统总线上的I/O数据信息,IRQ和DMAREQ分别是中断和DMA督促。

  主控制模块(AC97CTRLMASTER)部门管理音频控制器(AC97CONTROLLER)与内核或运行内存(DMA方式下)中间PCM音频数据信息、操控和情况寄存器组(CONTROLSTATUSREGS)数据信息及其音频编解码器(AC97CODEC)內部寄存器数据信息各按段数据信息的传送,由主数字时钟CLK即时。开关电源操控控制模块(POWERCTRL)能够起动低电量模式,也由主数字时钟CLK即时。    4两组FIFO作为储放在PCM音频数据信息,全是20位宽16层浅,因而能够抵制最少20位宽屏幕分辨率。当FIFO剩或是机后,能够接到中断或DMA督促。

  音频编解码器內部寄存器载入运行内存器(CODECREGWRITE/READBUF,全名CRBUF)是两个32位系统寄存器。写成油压缓冲器能够运行内存准备加载音频编解码器內部寄存器的操控字,其机后能够接到中断要求;阅读油压缓冲器能够运行内存早就从音频编解码器內部寄存器中诵读的状态字,其满时能够接到中断要求。

  操控和情况寄存器组包含八个32位系统寄存器,在其中,规范化操控寄存器的关键作用是系统软件冷启、热启动;规范化情况寄存器反映音频编解码器情况;别的寄存器的作用还包含配置PCMI/O音道、配置和造成中断或DMA督促。  辅控制模块(AC97CTRLSLAVE)搭建音频控制器与音频编解码器中间(AC-LINK)数据帧的串行通信发送至和对接。

键入数据信息(SDATA_OUT)由辅数字时钟BIT_CLK上弹跳沿即时,輸出数据信息(SDATA_IN)由BIT_CLK下跳沿即时。  ●原理  DSP内核根据载入音频控制器CSRS各自来获得音频编解码器情况和设定音频编解码器工作模式;根据载入FIFO来油压缓冲器音频音频和开播全过程中的PCM音频数据信息;根据载入CRBUF来获得音频编解码器內部寄存器情况和设定音频编解码器內部寄存器主要参数。下边以音频开播中的关键流程为例证,解读音频控制器的原理。

  (1)写进PCM左声道键入FIFO;  (2)写进PCM右声道键入FIFO;  (3)轮询音频编解码器准备好(Codecready)数据信号否合理地;  (4)阅读音频编解码器的26H寄存器,鉴别D/A转化器否准备好;  (5)允许CRBUF造成中断要求;  (6)写成0到音频编解码器的02H寄存器,使主音量起伏超过;  (7)等待CRBUF造成中断,呼吁中断并写成0到音频编解码器的18H寄存器,使PCM键入声音起伏超过;  (8)等待CRBUF造成中断,呼吁中断并写成1到音频编解码器的2AH寄存器,就是以逆视频码率开播音频;  (9)等待CRBUF造成中断,呼吁中断并写成5622(十六进制)到音频编解码器的2CH寄存器,就是以22.。


本文关键词:yabo亚搏网页版,“,yabo,亚搏,网页,版,”,基于,SoC,的,技术,硬件

本文来源:yabo亚搏网页版-www.tr1dent.com