CDB4270评估板:CS4270编解码器评估利器

电子说

1.4w人已加入

描述

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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分