数据缓冲区。对于数据流的缓冲可以采用多种机制,可以用两片单口SRAM实现的“乒乓”缓冲机制,也可用一片双口RAM实现。用两片单口SRAM实现时,需要额外的总线切换电路,所用器件较多,专用电路板的面积较大。因此,在这里选用一片双口RAM作为数据缓冲区。4.硬件系统设计音频采集板以CPLD为核心,主要完成数据采集的功能,将各路模拟音频信号放大后转换成数字信号,然后存入数据缓冲区。音频采集板整体结构设计图4-1音频采集板结构框图Fig4-1Thestructurediagramofaudiosampleboard如图4-1所示,音频采集板先将输入的四路模拟音源进行前置放大,经AGC电路(自动增益控制)将模拟音频信号的幅度稳定在一定的范围,再通过ADC将模拟信号转换为数字信号。前置放大、AGC、ADC三者的功能由TI公司的单个芯片Tlv320aic31(下文用AIC31表示)完成。系统中使用低通滤波器去掉信号中不必要的高频成分,降低采样频率,避免频率混淆,去掉高频干扰。缓冲区由一片双口SRAM构成。CPLD为AIC31提供工作时钟,并接收来自AIC31的串行数字音频信号,将串行数字信号转换为并行的,然后将四路数据分别写入各自的缓冲区,并通知网络微处理器从数据缓冲区中读取数据。CPLD是整个音频采集板的核心,它控制着音频数据采集的各个部分,使各部分有序协调的工作。4.1AIC31电路设计4.1.1AIC31简介AIC31是TI(TexasInstruments,德州仪器)公司生产的一款集成了麦克风前置放大器、自动增益控制(AGC)、ADC为一体的芯片。功耗低,可配置为单端输入或差分输入方式,基于寄存器的电源控制方式,可编程控制的麦克风偏置电压。立体声的音频ADC支持8KHz到96KHz的采样率,内部可编程放大器的增益可达+59.5dB。AIC31内部还具有两个音频DAC,本系统不用。