Telink TLSR8251:多标准无线SoC的综合剖析
在物联网和低功耗无线通信领域,Telink的TLSR8251多标准无线SoC是一颗闪耀的明星。它集成了多种功能,适用于广泛的应用场景。今天,我们就来深入了解一下这款芯片的详细特性和应用。
文件下载:TLSR8251F128ET24.pdf
一、芯片概述
TLSR8251是Telink开发的蓝牙低功耗(BLE)+ IEEE802.15.4多标准无线SoC解决方案,内置Flash并支持音频功能,完全符合RoHS标准且无铅。它将射频(RF)、数字处理、协议栈软件和蓝牙低功耗(最高支持蓝牙5.0)、BLE Mesh以及2.4GHz专有标准的配置文件集成到单个芯片中。其嵌入式512kB FLASH允许动态配置堆栈和配置文件,最终产品功能可通过软件进行灵活配置。同时,该芯片支持硬件OTA升级和多启动切换,方便产品功能的推出和升级。
二、关键特性
2.1 通用特性
- 唯一ID与微控制器:芯片拥有4字节的唯一ID(UID),嵌入式32位专有微控制器性能出色,比ARM M0具有更好的功率平衡性能,具备指令缓存控制器,最大运行速度可达48MHz。
- 内存配置:程序内存为内部512kB Flash,数据内存为32kB片上SRAM,其中包括在深度睡眠中可保留数据的32kB SRAM。
- 时钟与定时器:具备24MHz和32.768kHz晶体以及32kHz/24MHz嵌入式RC振荡器作为时钟源。有三个通用32位定时器,在活动模式下有四种可选模式,还有看门狗定时器和低频率32kHz定时器用于低功耗模式。
- 丰富的I/O接口:根据封装选项,最多支持32/17/10个GPIO,所有数字IO都可作为GPIOS使用。还支持DMIC、AMIC、I2S、立体声音频输出、SPI、I2C、UART(带硬件流控制和7816协议支持)、USB和Swire调试接口。
- PWM与传感器:多达6通道的差分PWM,其中PWM0支持IR/IR FIFO/IR DMA FIFO模式。传感器方面,有14位10通道(仅GPIO输入)SAR ADC,带4通道差分输入PGA,有效位数为10.5位,还有温度传感器。
- 加密与比较器:嵌入式硬件AES块密码,支持128位密钥和软件AES - CCM,支持椭圆曲线加密(ECC)硬件加速,符合蓝牙标准(最高至BLE 5.0),还内置低功耗比较器。
- 工作温度范围:工作温度范围为 - 40℃至 + 85℃。
2.2 RF特性
- 频段与模式:嵌入式BLE/802.15.4/2.4GHz RF收发器,工作在全球2.4GHz ISM频段。支持蓝牙5.0,包括1Mbps、2Mbps、长距离125kbps和500kbps模式;符合IEEE802.15.4标准,速率为250kbps;还有2.4GHz专有1Mbps/2Mbps/250kbps/500kbps模式,支持自适应跳频功能。
- 性能指标:接收灵敏度高,如在BLE 1Mbps模式下为 - 96dBm,在IEEE802.15.4 250kbps模式下为 - 99.5dBm等。发射输出功率最高可达 + 10dBm,采用单引脚天线接口,支持RSSI监测,分辨率为 +/- 1dB,具备自动确认、重传和流量控制功能,支持单天线AOA/TX BLE定位功能。
2.3 电源管理模块特性
- 电源组件:嵌入式LDO和DCDC,支持电池监测和低电量检测,电源供应范围为1.8V至3.6V。
- 多级管理:采用多级电源管理设计,以最小化功耗。不同工作模式下的功耗表现优秀,如全芯片RX模式为5.3mA,全芯片TX模式(0dBm且使用DCDC)为4.8mA,深度睡眠(外部唤醒且无SRAM保留)为0.4µA等。
2.4 USB特性
2.5 Flash特性
- 容量与架构:总容量为512kB(4Mbits),架构灵活,每扇区4kB,每块64kB/32kB,每个可编程页面最多256字节。
- 保护与擦除:支持写保护整个或部分内存,可进行扇区擦除(4kB)和块擦除(32kB/64kB),循环耐久性为100,000次编程/擦除,数据保留典型值为20年,具备多种固件加密方法以防止克隆。
2.6 BLE特性
支持蓝牙5.0,具备长距离支持(125Kbps和500Kbps数据速率),支持Telink专有Mesh,支持单天线AOA/TX BLE定位功能,还有Telink扩展配置文件,支持基于语音命令的搜索。
2.7 BLE Mesh特性
支持灵活的网状控制,如N对1和N对M;支持对200多个节点的无延迟开关控制;支持200多个节点的实时状态更新;在网络内实现安全控制和可扩展识别;可同时控制8/16个组;网状网络内有128/256个节点;可配置网状网络内的跳数(如4跳),单跳延迟小于15ms;灵活使用RF信道,结合BLE广播信道和数据信道,具有良好的抗干扰性能。
2.8 并发模式特性
芯片支持多标准并发工作,典型组合为蓝牙低功耗 + 802.15.4标准,基于时分技术,BLE和802.15.4堆栈可以在一个应用状态下交替运行。
三、典型应用
TLSR8251适用于物联网(IoT)和人机接口设备(HID)应用,如BLE智能设备、BLE网状设备以及2.4GHz IEEE 802.15.4遥控器/机顶盒等。具体应用包括智能手机和平板配件、RF遥控器、运动和健身追踪、可穿戴设备、无线玩具、智能照明、智能家居设备、楼宇自动化、智能电网、智能物流/交通/城市、消费电子、工业控制和医疗保健等。
四、内存与MCU
4.1 内存
- SRAM/寄存器:SRAM/寄存器内存映射清晰,寄存器地址为0x800000至0x83FFFF,两个独立的8kB SRAM(在深度睡眠中可保留数据)地址为0x840000至0x841FFF和0x842000至0x843FFF,16kB SRAM(在深度睡眠中可保留数据)地址为0x844000至0x847FFF。可通过调试接口(SWS/SWM、SPI/I2C/USB接口)访问寄存器和SRAM地址。
- Flash:内部Flash主要支持页面编程、扇区/块/芯片擦除操作和深度掉电操作。为实现芯片识别和可追溯性,Flash预加载了唯一ID(UID),用户可通过相应API接口读取,但不能修改。MCU使用系统频率加载指令,采用闪存驱动以系统时钟一半的速度访问(读写)闪存。
- E - Fuse:非易失性E - Fuse部分预加载了4字节解密密钥和4字节芯片UID。
4.2 固件加密
支持多种固件加密方法以实现防克隆保护,包括基于UID的认证代码生成方法和基于Bootloader的固件加密/解密方法。
4.3 MCU
集成了由Telink开发的强大32位MCU,数字核心基于32位RISC,指令长度为16位,支持四个硬件断点。
4.4 工作模式
支持六种工作模式,包括活动模式、空闲模式、暂停模式、带SRAM保留的深度睡眠模式、无SRAM保留的深度睡眠模式和关机模式。电源管理(PM)模块在所有工作模式下始终处于活动状态,而MCU、RF收发器(Radio)和SRAM等模块的状态取决于工作模式。不同工作模式下的唤醒时间、SRAM状态和唤醒源各不相同,用户可根据实际需求选择合适的工作模式以降低功耗。
4.5 复位
芯片支持三种复位方法,包括上电复位(POR)、看门狗复位和软件复位。POR会在通电后将整个芯片复位,所有寄存器清零;看门狗复位由可编程看门狗监控系统,触发时除保留模拟寄存器0x3a至0x3c外,其他寄存器清零;软件复位可对整个芯片或部分模块进行复位,保留模拟寄存器0x3a至0x3c不被清除。
4.6 电源管理
- POR与欠压检测:整个芯片的上电和下电由UVLO(超低电压锁定)和PL(电源逻辑)模块以及外部RESETB引脚控制。UVLO以外部电源为输入,只有当电源电压高于预设阈值时才释放锁定。RESETB引脚有内部上拉电阻,可连接外部电容控制POR延迟。在UVLO和RESETB释放后,系统复位信号(“Sysrst”)释放前有一个可配置的延迟,该延迟通过模拟寄存器afe_0x1f调整。
- 工作模式切换:在活动模式下,MCU活跃,所有SRAM可访问,其他模块可选择是否工作。芯片可切换到空闲模式使MCU暂停,SRAM仍可访问,其他模块可选择工作状态。为降低功耗,可切换到节能模式,如暂停模式、带SRAM保留的深度睡眠模式、无SRAM保留的深度睡眠模式和关机模式。不同模式下的唤醒方式和唤醒时间不同,用户可直接调用相应库函数切换工作模式,对于不需要工作的模块,可将其断电以节省功耗。
- LDO和DCDC:芯片嵌入式DCDC可产生1.8V输出电压为内部闪存供电,也可产生1.4V输出电压。嵌入式LDO调节器以DCDC输出的1.4V电压为输入,产生1.2V稳压电压,为1.2V数字核心和模拟模块在活动/空闲/暂停模式下供电。
- VBAT和VANT电源模式:提供VBAT模式和VANT模式两种电源模式。在VBAT模式下,芯片直接由电池电压供电,最大输出功率与电源电压有关;在VANT模式下,芯片由嵌入式DCDC和LDO提供1.2V电压,输出功率基本不受AVDD影响,在相同发射功率下,VANT模式更节能。
4.7 唤醒源
支持USB、32kHz定时器、低功率比较器和IO作为唤醒源。不同唤醒源的使能方式和适用工作模式不同,用户可根据需求进行配置。
五、BLE/802.15.4/2.4GHz RF收发器
5.1 框图
集成了先进的BLE/802.15.4/2.4GHz RF收发器,工作在全球2.4GHz ISM频段。由完全集成的RF合成器、功率放大器(PA)、低噪声放大器(LNA)、TX滤波器、RX滤波器、TX DAC、ADC、调制器和解调器组成。可配置为符合标准的1Mbps BLE模式、2Mbps增强BLE模式、125kbps BLE长距离模式(S8)、500kbps BLE长距离模式(S2)、IEEE 802.15.4标准250kbps模式以及专有1Mbps、2Mbps、250kbps和500kbps模式。
5.2 空中接口数据速率和RF信道频率
空中接口数据速率可通过相关寄存器设置进行配置,包括125kbps、250kbps、500kbps、1Mbps和2Mbps。RF收发器可在2400MHz至2483.5MHz ISM频段内工作,覆盖蓝牙低功耗(BLE)/IEEE 802.15.4 - 2.4G和2.4GHz专有协议的频段。不同标准的信道频率计算公式不同,如BLE的频率为2402 + n2MHz(n为0至39的整数),IEEE 802.15.4 - 2.4G的频率为2400 + (n - 11)5MHz(n为11至26的整数)。
5.3 基带
基带默认禁用,用户可通过相应API对其进行上电/下电和时钟使能/禁用操作,从而灵活开启/关闭基带。基带包含专用硬件逻辑,可执行快速AGC控制、访问码相关、CRC检查、数据白化、加密/解密和跳频逻辑,支持蓝牙5.0和802.15.4规范所需的所有强制功能。
六、时钟
6.1 时钟源
芯片嵌入式24MHz RC振荡器可作为系统时钟源,32kHz RC振荡器为DMIC和睡眠状态提供时钟源。外部24MHz晶体通过引脚XC1和XC2提供Pad_24MHz时钟源,为系统和系统定时器提供时钟,还可通过倍频器产生48M时钟,为DMIC、I2S和USB提供时钟源。外部32K晶体通过引脚PC<2:3>提供32kHz时钟源。
6.2 系统时钟
MCU系统时钟有四个可选时钟源,包括来自24MHz RC振荡器的RC_24M、高速时钟“FHS”、HS分频时钟(由“FHS”通过分频器得到)和由48MHz时钟通过2/3分频器得到的32MHz时钟。高速时钟(FHS)可通过地址{0x70[0], 0x66[7]}从48MHz时钟(由24M晶体振荡器通过倍频器得到)、RC_24M(由24MHz RC振荡器得到)和Pad_24M(由24M晶体振荡器得到)中选择。数字寄存器CLKSEL(地址0x66)用于设置系统时钟,通过位[6:5]选择系统时钟源,若选择HS分频时钟,可通过地址0x66[4:0]调整系统时钟频率。
6.3 模块时钟
寄存器CLKEN0至CLKEN2(地址0x63至0x65)用于启用或禁用各种模块的时钟,通过禁用未使用模块的时钟可降低电流消耗。不同模块的时钟来源不同,如系统定时器时钟由24M晶体振荡器通过2/3分频器得到,固定为16MHz;USB时钟由48M时钟得到;I2S时钟由48M时钟通过分频器得到;DMIC时钟可选择32kHz时钟或由48M时钟通过分频器得到。
七、定时器
7.1 Timer0 - Timer2
支持三个定时器Timer0至Timer2,均支持四种模式:系统时钟模式、GPIO触发模式、GPIO脉冲宽度模式和Tick模式,可通过寄存器TMR_CTRL0(地址0x620)至TMR_CTRL1(地址0x621)进行选择。Timer2还可配置为“看门狗”以监控固件运行。不同模式下的工作原理和配置步骤不同,用户可根据需求进行设置。
7.2 32K LTIMER
支持在暂停模式或深度睡眠模式下使用低频率(32kHz)LTIMER,可作为一种唤醒源。
7.3 系统定时器
系统定时器的时钟频率固定为16MHz,不受系统时钟影响。在暂停模式下,系统定时器和Timer0至Timer2停止计数,32K定时器开始计数。当芯片恢复到活动模式时,Timer0至Timer2将从停止时的数字继续计数,而系统定时器将从一个调整后的数字继续计数,该数字是停止时的数字与暂停模式下32K定时器计数计算出的偏移量之和。
八、中断系统
8.1 中断结构
中断功能用于基于定时器、引脚等实时事件管理动态程序序列。TLSR8251共有24个中断源,其中16种为电平触发中断源(列于地址0x640至0x641),8种为边缘触发中断源(列于地址0x642)。当CPU接收到中断请求(IRQ)时,会决定是否响应,若响应则暂停当前程序,执行中断服务子程序,完成后返回断点继续执行主函数。
8.2 寄存器配置
通过寄存器MASK_0至MASK_2(地址0x640至0x642)可启用或屏蔽各种中断源。中断模式通过设置寄存器IRQMODE(地址0x643)[0]为1b’1来启用。可通过寄存器PRIO_0至PRIO_2(地址0x644至0x646)设置IRQ任务的优先级。三个字节的寄存器IRQSRC_0至IRQSRC_2(地址0x648至0x64a)用于指示IRQ源,当IRQ发生时,相应的IRQ源标志将被设置为“1”,用户可通过读取这些地址来识别IRQ源。对于边缘触发类型的中断,需要通过地址0x64a清除相应
-
无线SoC
+关注
关注
0文章
45浏览量
9755 -
蓝牙低功耗
+关注
关注
0文章
40浏览量
9372
发布评论请先 登录
AD8251:高性能可编程增益仪表放大器的深度解析
芯科科技面向互联健康设备的无线SoC系列产品介绍
深度剖析 DRV8251A:高性能有刷直流电机驱动器的理想之选
探索CC2650 SimpleLink™多标准无线MCU的卓越性能与应用潜力
深度剖析CC1352R:高性能多频段无线MCU的卓越之选
CC2652RSIP:低功耗多协议无线MCU的技术剖析
深入剖析CC1354P10:高性能多频段无线MCU的卓越之选
深入剖析CC1354R10:高性能多频段无线MCU的卓越之选
AMD UltraScale架构:高性能FPGA与SoC的技术剖析
泰凌微电子多系列SoC率先支持Zigbee 4.0标准 助力更高效的连接
IP6862至为芯支持PD3.0的一芯多充无线充电方案SOC芯片
德州仪器DRV8251AEVM评估模块技术解析
泰凌微电子TL721X低功耗多协议物联网无线SoC介绍
Telink TLSR8251:多标准无线SoC的综合剖析
评论