描述
CDB4270评估板:CS4270编解码器评估利器
在音频处理领域,对编解码器的性能评估至关重要。CDB4270评估板作为评估CS4270编解码器的专业工具,为电子工程师提供了全面且便捷的评估方案。下面我们就来深入了解一下这款评估板。
文件下载:CDB4270.pdf
一、系统概述
1.1 基本功能
CDB4270评估板是评估CS4270编解码器的理想工具。它具备模拟和数字音频接口,同时配备FPGA用于数据和时钟路由,以及板载微处理器进行配置控制。该板可通过软件模式(使用PC到设备的USB电缆和基于Windows的GUI配置软件)或硬件模式(使用板载拨码开关)轻松配置。
1.2 电源与接地
电源 :评估板需通过+5.0 V接线柱供电,+5 V输入必须参考单个黑色接线柱接地连接器。使用时要注意参考CS4270数据手册中的允许电压水平。
接地与电源去耦 :为优化性能,CS4270的PCB设计需要仔细考虑电源、接地和信号路由安排。评估板中去耦电容尽可能靠近CS4270放置,大量使用接地平面填充可大幅降低辐射噪声。
1.3 关键组件
FPGA :控制CS4270、CS8406、CS8416和DSP I/O接口之间的所有数字信号路由,还生成时钟和数据驱动输出使能以及S/PDIF设备模式控制。其内部寄存器可通过I²C(软件模式)或外部拨码开关(硬件模式)进行配置。
CS4270音频编解码器 :可进行立体声24位A/D和D/A转换,采样率高达216 KHz,支持I²S、左对齐和右对齐串行音频格式。
CS8406数字音频发射器 :将PCM数据转换为标准S/PDIF数据流,可在主或从子时钟模式下工作,接受128 Fs、256 Fs或512 Fs主时钟。
CS8416数字音频接收器 :将输入的S/PDIF数据流转换为PCM数据,可在主或从子时钟模式下工作,生成128 Fs或256 Fs主时钟。
1.4 外部控制与接口
外部控制头 :评估板通过J10和J9接口与外部系统进行交互。J9可访问与DSP接口所需的串行音频信号,J10可让用户双向访问SPI™/I²C®控制信号。
模拟输入输出 :RCA连接器通过无源、交流耦合、单端电路为CS4270提供模拟输入,2 Vrms单端信号可驱动CS4270输入达到满量程。CS4270的模拟输出经过交流耦合和单极RC低通滤波器。
控制端口 :CDB4270配备图形用户界面(GUI),可在标准Windows PC上运行,通过USB或RS - 232电缆连接PC与评估板,运行Cirrus Logic FlexGUI软件即可实现对板的控制和配置。
二、FPGA概述
2.1 FPGA架构
FPGA(U11)控制着CS4270、CS8406、CS8416和DSP I/O接口之间的数字信号路由,还生成时钟和数据驱动输出使能以及S/PDIF设备模式控制。它具有I²C接口和内部寄存器,可通过软件控制,也能读取外部拨码开关设置进行硬件控制。
2.2 内部路由
子时钟路由 :控制CS4270、CS8416、CS8406和DSP接口之间的子时钟(SCLK、LRCK)路由。
数据路由 :控制音频数据在各组件之间的路由。
外部MCLK控制 :CDB4270上有多个MCLK源,包括晶体振荡器、CS8416和DSP接口。不同情况下,MCLK的主控权会发生变化。
三、软件模式
3.1 控制脚本
S/PDIF In, Analog Out :运行SPDIF_IN_AOUT.FGS脚本时,CS8416作为子时钟主设备,提供从S/PDIF数据恢复的MCLK和SDOUT给CS4270 DAC、DSP接口和CS8406。
Analog In, S/PDIF Out :运行AIN_SPDIF_OUT.FGS脚本时,晶体振荡器作为MCLK主设备,CS8416将晶体振荡器的时钟传递给RMCK输出,CS4270提供SDOUT给CS8406和DSP接口,CS8406作为子时钟主设备。
Analog In, Analog Out (Digital Loop - Back) :运行AIN_AOUT.FGS脚本时,晶体振荡器作为MCLK主设备,CS8416将晶体振荡器的时钟传递给RMCK输出,CS8416作为子时钟主设备,CS4270 ADC的SDOUT通过FPGA路由到CS4270 DAC、DSP接口和CS8406。
DSP In, Analog Out :运行DSP_IN_AOUT.FGS脚本时,DSP接口作为MCLK、子时钟和数据主设备,其他设备为从设备。
3.2 GUI界面
CDB4270 Controls tab :提供对CS4270、FPGA(板控制)和S/PDIF Tx和Rx设备的高级控制,可选择MCLK和子时钟源/路由,以及CS4270和CS8406 SDIN源。
Register Maps Control Tabs :包括CS4270、板配置(FPGA)和GPIO标签,可按位或按字节修改寄存器值。
四、硬件模式
当Flex GUI未运行或USB/串口电缆未连接时,评估板自动进入硬件控制模式。此时,拨码开关S1和S2控制板的功能。需要注意的是,硬件模式控制是软件模式控制的子集,部分FPGA或CS4270寄存器位在硬件模式下无法更改。
五、FPGA GUI寄存器描述
5.1 寄存器快速参考
FPGA寄存器在软件模式和硬件模式下控制着评估板的各种功能。不同地址的寄存器有不同的功能和默认值,例如地址00h的寄存器用于识别FPGA代码修订号。
5.2 具体寄存器功能
FPGA代码修订号寄存器(地址00H) :用于识别FPGA代码修订号,REV.7 - REV.4表示修订整数,REV.3 - REV.0表示修订小数。
CS4270控制寄存器(地址01H) :控制SDOUT路由到接口、MCLK源、SDOUT路由到设备和子时钟路由等功能。
CS8406控制寄存器(地址02H) :控制CS8406的OMCLK分频比、主/从模式、SDIN格式和SDIN源等。
CS8416控制寄存器(地址03H) :控制CS8416的RMCLK分频比、主/从模式和SDOUT格式等。
六、硬件模式设置
在硬件模式下,通过拨码开关S1和S2设置FPGA寄存器来控制板的功能。不同的拨码开关状态对应不同的功能描述,例如不同的主设备选择和信号路由设置。
七、连接与配置
7.1 连接器与开关
评估板上有多种连接器和开关,包括电源输入、时钟/数据控制、数字音频输入输出、串口和USB连接、DSP接口、串行控制接口等。
7.2 跳线与指示灯
跳线用于选择SPI/I²C控制的内部或外部模式、MUTEA和MUTEB的使能或LED指示等。指示灯用于指示FPGA编程状态、CS8416数据接收错误、USB连接等信息。
八、性能评估
文档中提供了ADC和DAC的性能图,包括不同采样率下的FFT图、THD + N与输入频率和电平的关系图、频率响应图、串扰图等,帮助工程师全面评估CS4270编解码器的性能。
九、总结
CDB4270评估板为工程师提供了一个全面、便捷的平台来评估CS4270编解码器的性能。通过软件模式和硬件模式的灵活配置,以及丰富的性能评估数据,工程师可以深入了解CS4270在不同场景下的表现,为音频处理系统的设计提供有力支持。在实际应用中,工程师可以根据具体需求选择合适的配置模式和参数,以达到最佳的音频处理效果。大家在使用过程中是否遇到过一些特殊的问题呢?欢迎在评论区分享交流。
打开APP阅读更多精彩内容