1、前言

1.1说明

文档详细介绍本TG6210A语音芯片硬件部分:包括TG6210A芯片介绍,典型的语音应用方案介绍,典型电路设计参考,PCB布局参考以及应用环境等方面的信息。在本文档和其他相关文档的帮助下,开发者可快速理解TG6210A语音芯片A的硬件功能并进行产品硬件开发。

1.2相关文档

  1. TG6210A_Datasheet.pdf<br /> TG6210_module参考原理图<br /> TG6210A_DVK_MB_V10<br /> TG6210A-GPIO Mapping_V1.0

2、TG6210A芯片概述

TG6210A是智能互联推出的一颗高集成化的语音芯片。包含两个CPU,集成了高性能的音频codec和WiFi/BT/BLE无线模块,集成了8MB Flash/4MB PSRAM/700KB SRAM,可实现高性能,低功耗和语音控制的应用。。

2.1 TG6210A芯片的框图

image.png

2.2 GPIO分配

2.2.1 GPIO口的复用功能

详见TG6210A-GPIO Mapping_V1.0 和TG6210A_datasheet。

2.2.2 GPIO口的功能参考

TG6210A的GPIO有27个GPIO,其中GPIO40/41 可作为外部RTC晶体输入口。
其他复用具体描述如下:

  1. SPI接口:支持2个,其中一个QSPI用于外部Flash扩展。SPI支持master和slave模式,作为master模式时速率为25MHz,作为slave 模式时速率为20MHz。
  2. I2C接口:支持4个,支持master 和slave 模式。
  3. PWM接口:支持2 组PWM 信号,每组包含4 通道PWM 信号输出,每通道可以设置为2 路互补PWM。
  4. UART接口:支持4个,支持RS485、ISO 17987-8、ISO11898-1。UART(GPIO20/21)用于debug和生产软件烧录使用。
  5. SDIO:支持1个。GPIO0~GPIO5配置成SDIO2.0接口。最高速率50MHz,只能做host使用。
  6. USB接口:支持1个,USB2.0 HS OTG。USB接口可用于软件烧录(仅用于研发阶段)。
  7. I2S:支持1个,支持master和slave模式。
  8. PDM:1个PDM音频模块,支持3个数字MIC输入。
  9. ADC:10个ADC。一般GPIO16 作为按键KEY使用。

2.3 TG6210A的芯片封装

image.png

3、TG6210A典型应用方案框图

4、TG6210A芯片硬件电路设计指南

  1. 本小节将详细介绍芯片的各功能模块的电路设计注意事项,详细设计请参考:TG6210A参考原理图。

4.1 电源模块

引脚名称 Min Typical Max 单位
VDD33_DCC18 3 3.3 3.63 V
VDD33_CIS(USB) 3 3.3 3.63 V
VDDIO1/3/4 3/1.62 3.3/1.8 3.63/1.98 V
VDDIO2 3 3.3 3.63 V
VDD33_RF 3 3.3 3.63 V
AVDD33_CODEC 3 3.3 3.63 V
  1. VDDIO1/2/3/4:每个IO都可以独立供电,建议保持与内核3.3V保持一致。
  2. VDD33_RF和AVDD33_CODEC,设计时与主电源做隔离或者星型设计。
  3. 上电时序:Bootstrap引脚为GPIO39.

image.png
image.png
(d)PU_CHIP:为高有效。设计时,需要用RC电路做延迟电路。详细可参数原理图。

4.2 射频模块

  1. TG6210A芯片包含WiFiBT的射频模块,WiFiBT是共用RF端口。在射频设计时,需要增加π型匹配电路。由于TG6210A芯片出厂的TX发射功率误差±2dB,所以推荐生产增加功率和频偏校准的动作。

image.png

4.3 音频模块

  1. TG6210A的音频模块包括三部分:数字MIC,模拟MICAudio输出
DMIC *3 三个DMIC共用clock,Data分三个。具体配置参考GPIO配置表。
AMIC*3 MIC1-MIC3(其中MIC3为AEC回采)
Line Out*2 支持双喇叭输出。目前支持mono输出。

4.3.1 MIC模块

TG6210A芯片具有3个模拟MIC输入接口和3个PDM接口。MIC1、MIC2接口用于连接2个模拟MIC,MIC3接口是AEC输入端口。PDM接口连接三数字MIC设计。
具体的模拟MIC的设计电路参考如下:
TG6210A芯片-硬件设计指导 - 图6

数字MIC的设计电路参考如下:
TG6210A芯片-硬件设计指导 - 图7TG6210A芯片-硬件设计指导 - 图8
Layout时,clock和data信号线做包地处理;clock信号线上串接的0欧电阻靠近芯片放置;data信号线上的0欧姆靠近数字MIC放置。原理图设计时预留clock和data信号线的对地电容,目的是EMC整改。

3.3.2 Speaker电路

  1. TG6210A支持模拟音频输出,有两路模拟音频输出PIN脚,分别是LOUT_1P/NLOUT_2P/N。但两路音频输出目前暂不支持立体声输出,输出的是相同的单声道信号。用户可以使用任意一组信号,没有区别。<br />音频模拟输出为差分信号,分别是LOUT_1PLOUT_1N,以及LOUT_2PLOUT_2N。<br />参考设计如下图所示:<br />![](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989539461-774aa529-bd5c-4afb-b276-7d5665f86e1f.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=wpE1U&originHeight=518&originWidth=1269&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u66e1c61e-66d0-4728-bd09-41abc884477&title=)<br />参考:外部模拟PA参考电路<br />![](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989539758-1ae2918f-91c9-4dc8-839f-1d52c3dbeb84.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=EDoiz&originHeight=521&originWidth=309&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=uebb4f09d-135a-40e4-a581-c6483f0726c&title=)<br />参考: 音频模拟输出差分信号走线

注1:该参考设计为5V供电,驱动额定功率为3W/4欧姆的喇叭。若需要增大喇叭功率,需要提高PA的供电电压。

3.3.3 AEC电路

TG6210A的AEC回路,把PA端输出的音频信号通过AEC回路回传到芯片。默认使用MIC3接口作为AEC回路信号。

下图的参考设计为5V PA供电时的参考。若采用PA采用其他供电电压的供电,需要调整下图中的R202和R203的分压电阻。
TG6210A芯片-硬件设计指导 - 图9
AEC调整方法:(以提供的Demo参考为例)
整个音频链路的数学模型如下图:
image.png
从上面的数学模型来看,VAEC只与放大器的放大倍数Gp和分压电路的K有关系,与PA的负载无关。
TG6210A内对AEC回路采集增益和芯片LineOut输出的增益,软件已固定。所以Vin和VAEC相对是固定的。以参考设计为例,Gp=4,,所以VAEC=Vin 。如果在最终产品中要调整放大器的放大倍数Gp,就需要根据上面的公式调整K,让VAEC=Vin。

3.4 IO口的常规设计

3.4.1 UART串口电路

  1. TG6210A芯片的UART(GPIO20/21)用于固件加载和软件调试,其他的UART口是可以用于外部串口设备。<br /> 固件加载时,底板上需要将GPIO20/21GND三个信号预留装备测试点。PC机通过USB接口,经USB/串口转换板连接到底板的对应测试点,进行固件加载。

3.4.2 SPI接口

  1. TG6210A芯片具有2SPI接口,其中一个QSPI仅用于外部连接SPI Flash。硬外一个可以用来连接SPI接口的显示屏。SPI的时钟速率典型值是26MHz。<br />SPI显示屏的参考设计如下图所示:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989540846-661abccb-2aef-4cf1-87ab-6d3e65993eac.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=YGosf&name=image.png&originHeight=486&originWidth=627&originalType=binary&ratio=1&rotation=0&showTitle=false&size=58049&status=done&style=none&taskId=u5e7a9f2e-6002-40ff-9a36-1fa428467ba&title=)

3.4.3 I2C接口

  1. TG6210A芯片具有4I2C Master接口,可以用来连接I2C设备,如TP等。I2C的速率配置为100KHz。<br />I2C建议外部使用4.7k上拉到IO电源。如下是接TP的参考设计。<br />![](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989540413-219c6e0e-96fd-480c-80f2-3be5538362d2.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=HcbDI&originHeight=548&originWidth=1052&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u9f7cc13f-658a-4506-b462-7c05e0f65c4&title=)

3.4.4 PWM接口

  1. TG6210A芯片具有8PWM接口,可以用来控制呼吸灯、控制LCD背光等。<br />LED这个,需要注意该管脚在开机默认是内部弱上拉输出。<br /> PWM的控制LED灯参考电路如下图所示:<br />![](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989540603-844c1a93-02fd-43fc-b4f6-532d96c8fb30.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=ClfyD&originHeight=806&originWidth=934&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u9e3b47d2-0918-4dd1-83a6-a69de766a20&title=)<br />PWM1由于默认内部弱上拉,如果在上电瞬间不想亮灯,则需要对控制逻辑进行反向。例如下图的参考设计中,使用2个NPN管进行反向逻辑控制。<br />![](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989541074-eebd8892-dfb0-4360-b8f0-bf44d492c3b2.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=Scw9H&originHeight=534&originWidth=1000&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u88c15112-1162-4412-9ce6-d5ebddf8709&title=)

3.4.5 ADC按键电路

  1. TG6210A芯片具有1ADC KEY接口,可以实现5颗按键识别。避免复合按键使用,建议使用3个按键。参考如下:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/22561426/1653989541461-cfdbf1c8-77cb-4360-8b67-1b9ac92a24b6.png#clientId=uddec21fd-6b68-4&crop=0&crop=0&crop=1&crop=1&id=vlmEG&name=image.png&originHeight=327&originWidth=761&originalType=binary&ratio=1&rotation=0&showTitle=false&size=34202&status=done&style=none&taskId=uc0e6f730-f14f-47c3-87a0-3bc12bcb07f&title=)

4、热设计

4.1 芯片工作温度范围

芯片工作环境温度范围:-20℃~80℃(芯片需要良好的散热设计)

4.2芯片的散热设计

TG6210A芯片在麦克风阵列工作状态下,平均功耗约在TBD。
建议的一些散热设计如下:
1)按照建议的PCB封装设计底部散热PAD。
2)散热PAD接主地,做通孔到底层,通孔数量建议99以上
3)PCB背面对应散热PAD的区域,建议露铜刷点阵锡膏
4)PCB板上其他发热器件,如Speaker PA、DCDC等,尽量远离芯片,建议保持20mm以上距离
5)双层板尽量保障一面PCB做完整GND层,并多加GND过孔
6)适当增加PCB板面积对散热有帮助(90
60mm)
7)在2)基础上在PCB底层增加散热片,能较大程度改善发热。