(七) 应用 SimpleLink Wi-Fi 平台设计安全超低功耗的产品 (1)

展开字幕 关闭字幕 时长:20分44秒
评论 收藏 分享 上传者:admin
OK 这个 那我就开始啊 大家可能刚吃完饭 是不是有点犯困 一会儿会有提问环节 会有一些这个 小礼品啊 然后 今天和大家分享以下两个话题 一个就是我们看到的PPT上的Wi-fi 的 安全和超低功耗的设计 第二个topic呢 就是说讲一下HomeKit 就这两个部分 一个是WiFi一个是HomeKit TI的整体解决方案 我们先从第一部分开始然后看一下我们的WiFi 首先做个自我介绍 我是深圳OEM TEAM的 Terry Han 主要负责一些无线和一些MCU的一些产品 如果后续各位在产品设计过程中出现一些问题 也欢迎大家发邮件 然后大家一起来去讨论 OK 那我们就首先看一下TI的simplelink WiFi的这个平台 首先我们看一下 其实TI涵盖了整个 可能无线里面的这些主要的技术 不管是从我们的FC到 [Inaudible] 到2.4G 其实TI还是有 很多产品的 全系列的一个平台的设计 今天主要和大家分享的是我们的WiFi 也就是我们的CC3200和CC3220 在这里 大家有没有用过我们的CC3200 OK 还是有客户用过了 可能用得不是很多 我们还是要 更多地去介绍那 CC3220是我们的 CC32220的升级产品也是今年三月份量产的一个芯片 它与我们上面的CC3200有什么不同 我们后面会有简单的一个介绍 大家可能清楚地看到 在这个过程中 我们升级在哪些地方 然后 能给客户带来哪些这产品上的特点的一些更新 那首先 我们看一下这种simplelink的Wi-fi 我们的一些目标的应用 以及它终端产品的挂体的一些构型 我们会看到在这一些 像传统的一些温控 还有一些智能门锁 以及智能插座上 我们会用到这种低功耗物联网WiFi的芯片 然后做一些控制 和一些信息的这种读取 那 还有一个是我们看到最近比较火的一个叫 [Inaudible] 的一个市场 也就是说 这种可视 [Inaudible] 是通过这种 电池来供电的 而不是传统的这种插线的这种方式 那 会用到这种我们的低功耗的WiFi 我们在前两天的时间 也做了一个线上的一个training 也去和大家分享了一个TI在这个[Inaudible]上的一个设计 其实TI有一整套的这种[Inaudible]的solution 然后提供给客户来去使用 那这次 我们还会看到一些WiFi的beacon 应用于这种货物的追踪啊 还有一些 这种定位的一些东西 会用到我们的这些定位的Wi-fi 像一些传统的工业监控 我觉得这就不去过多的赘述了那还是会把一些 很多一些工业上 这些不方便去布线或者是布线很复杂的一些场合 用这种WiFi的方式然后 直接把这些数据 汇总到路由器也好还是 这种 网络上去 与这种数据的一种共享 那我们首先看一下 我们的这个 TI的CC32xx的和CC31XX这两颗芯片的 一个架构 首先说明一点的就是CC3100 以及CC3120 是一个我们叫做WiFi的一个网络处理器 它是不带MCU 这个网络处理器必须要和外面的一个MCU 然后 来去搭配 使用 它的主要一个作用就是说 把这些(听不清)产生的数据通过WiFi的方式 然后传给我们的路由器我们的上层的 那我们的CC3200以及CC3220 是一颗单芯片的一个网络处理器 它集成了ARM M4的一个内核以及我们的一个WiFi处理器 就是 可以认为是说 把一个MCU 然后 加上一个CC3100 然后集成的一颗芯片也就是双核的一个架构 但它内部通过内部总线SPI总线的方式 然后 来进行数据的 这个通信 并且 我们这些WiFi的所有这些处理 都是 在我们的网络处理器上 进行的处理 它的这些TCP的协议还有这些其他的网络协议 都是在我们的M3的内核上进行处理的 不会和我们主程序有任何的这种RAM的分享 还有我们flash信息的这些地址的 一些分享 传输是独立的 客户在用M4内核的时候 完全是独立于网络处理器 进行使用的 也就是不会出现一些像目前市面上我们看到的一些 单芯片的一种方案 那其实它除了处理我们用户自己的程序之外 还要处理一些网络还有WiFi的这种协议上的东西 这样可能会给我们的开发人员 会带来 一些设计的复杂度那其实TI在这个上面的话 就是说通过3200的这种架构 然后 单芯片 来去解决我们现在互联网的WiFi的应用 可能这个图片有点小 大家看不太清楚 我就简单地介绍一下 那么在这里面 我们会看到目前 TI推出的CC3200是我们在2014年 推出的一颗芯片 CC3220是今年我们量产的一个芯片 除了我们有芯片的支持之外 我们还有我们的这种模块的支持 TI也是做了原厂的这种模块然后 客户如果在一些射频设计 如果是说 不是特别熟悉的话想通过模块直接来进行 这种设计 那其实 TI也提供了相对的模块 供大家去使用 那CC32220的模块 是在今年的六月份吧 七月份的时候 我们的 第三机组会量产 然后 我们总结一下CC32XX这颗芯片的一个特点 一个就是说 我前面提到了 它是一颗 双核的架构 在使用过程中是独立于我们的WiFi 处理的 也就是 在我们的应用性上比较强于单芯片 网络处理器的形式 第二个就是安全 后面我会有几页ppt 去专门讲 TI在安全性上 到底做了那些东西 我们从安全性上 怎么能来给客户的这些使用过程中 避免 被黑客入侵 被别人盗取我们的程序 我们后面会专门有几页PPT会讲 再就是我们的一个超低功耗如果 [Inaudible] 超低功耗 其实可能大家都熟悉 MS(听不清) 其实TI是以低功耗非常有名的MCU 在WiFi里面,我们同样做到了非常低功耗的一个 一个特点 我们也看到在这种监听模式和接收模式下 大约在35毫安-53个毫安左右那如果我们的 MCU在进入这种休眠模式的话大约仅需要消耗4个微安的形式 如果 我们的WiFi我们的WiFi如果连接着路由器 空闲连接不发生 不发数据的前提下 大约在700多个微安左右 的一个平面水平 700多个微安的 这个保持Wi-fi路由器的一个连接状态 如果它要是和我们的WiFi路由器断掉进入这种 我们叫休眠模式的话 只有消耗4微安左右 还是非常低的一个功耗 那我们看一下 具体这颗3200 以及3220到底它并不是一个什么样的架构 在这里面 它的特点很多 我在这儿不去一个一个去念去了 总结来说的话 还是我们把这个芯片一分为二来看 那左边就是一颗我们通常的一个M4 ARM M4当时叫主频的MCU 那我们的右边 就是专门定制化的一个WiFi处理器 它会处理各种WiFi的协议 (听不清)需要我们客户在这个里面 WiFi各种协议上 再去研究或者这种(听不清) 其他的WiFi的这种协议 我只说在我的M4内核 比如说我想打开这个我的网络处理器 我就只需要用一个stunt 我如果要去把它给关闭 就是 stop它 那其实如果要去发送数据的话接收数据 也是一个比较简单的一个过程 它的一个80M的ARM MCU 和我们通常的MCU架构是一样的 然后 它也提供了这种丰富的(听不清)接口 包括一些(听不清)这种专门针对音频的输入 的一些接口 然后像一些(听不清)我就在这不去过多赘述去了 就是还是一颗通用性比较强的80M主频的一个MCU 相比我们之前的CC3200和CC3220一个简单的升级是说 它在我们的 CC3220我们有一颗SF的芯片 也就是说 支持了 (听不清)的flash XIP的一个flash 达到了1M的一个字节那 这1M的字节的话 就是客户的程序直接可以在flash上运行 256K的RAM完全留给客户来去使用 像之前我们的CC3200以及我们的CC3220(听不清) 都是只有填上的256K的RAM 这个RAM的话,就要和我们客户的(听不清)的RAM和我们客户的这个代码 进行共享 也就是你的 总体的使用量不能超过256K 那我们的CC3220 SF 提供了一种填上1M的这种FLASH 那就适合于这种客户 如果在写一些比较大的协议的过程中 发生程序不够用的这种现象的一个 一个升级 那这部分同样 还是跟我们上次我们讲的一样 还是说 它是一个双核的架构我们一分为二地去看这个芯片 然后 除了我们本身的芯片之外我们还有提供模块的方式 然后 去给客户使用那 在模块的设计过程中 也相对来说 会更加的简单一些 像一些我们的硬件加配像TSL或者SL的这种形式 是直接做到了芯片内部直接通过硬件的方式来去进行调用 也就说 像类似于我们在访问这些网页系统的时候 我们会发现HTTP的前边会有一些SL和 TSL的(听不清) 这个那 就是说在一些安全的链接上面 那我们TI是把这些所有的协议都固化到了芯片的内部 你直接去调用加密的这种协议 直接去 和我们互联网的这种 的上面交互 简单地和大家分享一下我们现在最新的CC3220 我们叫第二代互联网芯片 它相对于我们上一代产品 到底 更新哪些东西 首先 我们提到一个地方 就是说 它在我们之前的CC3200之上 增加了1M字节的flash 这个相对来说 是一个比较大的更新 那就是客户的使用程序不再跑到RAM里面去了 直接在它内部的1M的XIT的这个flash里面进行运行 这个flash也不是通常的那个flash 我们叫做XIT 是有这种安全保护的这种flash 第二就是说 它在功耗上 做了一个更大程度的一个优化 那我们如果去看我们的芯片手册的话我们会发现一个参数 就是CC3200在进入我们叫power(听不清)的模式下 大概是消耗234个微安的电流 现在最新一代CC3220的话就达到了145个微安 也就是比之前我们的低功耗模式下整整省了一半的功耗 这就是说如果这颗芯片作为AT模式的话 之前的CC3200只支持一个station 也就是它只能允许一个station来接入到AP 我们新一代的产品的话 支持最多4个 而且同时也支持了(听不清)V6 像我们CC3200是不支持(听不清)V6的 那我们最新一代3220的话是支持(听不清)V6 而且像TRS 和SL的话 也是由之前的两个增加到了六个 可以最大16个的connection 包括在我们最近的CC3220上我们也支持了HomeKit的一个应用 而且是一个单芯片HomeKit的一种应用解决方案 稍后我也会有一个ppt 来给大家分享一下 TI在这种 HomeKit上 通过单芯片方案的解决然后 能够给客户提供哪些更加方便的 快捷的一种设计 这个就是说 是新产品相对老一代产品的更新 额外提到一点的话就是 我们的smart configure 那之前 也是有客户可能反馈 在CC3200上 其实smart configure兼容性不是特别好 其实在我们最新一代CC3220上 也有了比较大的一个突破 在这个方面兼容性大幅地做了提升 那我们看一下现在提到的低功耗到底是 它能够提供哪些低功耗的模式 以及能给客户的产品设计过程中 提供哪些低功耗的这种设计 我们现在看三个示例 其实在WiFi设计的产品过程中 无非就是三种形式 一种就是说我的这个 产品是一直和路由器保持连接的 不间断 另外一个就是说我时而间断时而连接上路由器发送数据 另外一个就是我直接就不做连接 我只做beacon 首先我们看一下 如果在不间断连接的情况下 我们如果持续在线的话 用两节五号电池的话 大概能提供 1年左右的使用寿命 也就是我刚才提到的一个 就是说 在LPDS模式 我们叫做power deep sleep 这种模式下 大约只有135个微安的这种功耗的一个消耗 这是 一个相对来说 在业界可能是做的最好的那种低功耗的WiFi形式 那这种形式的话 也就是 我们能够看到在一些(听不清)使用过程中 会用到 就是说 如果有人来了我去唤醒我的这个摄像头 然后来去捕捉数据 马上把数据图像传给我们的云服务器 然后 去做一些监控其实第二种 我们会看到一些 (听不清)叫间断连接的时候 我们会看到一些 比如说 在一些(听不清)这种传感器 它可能 不需要实时在 (听不清)的过程中 它只是说 通过间断的方式 然后 来去与我们的路由器进行相连 当有一些异常数据的时候 它通过这种方式来进行 这种数据的发送 其实在这种情况下我们会直接进入叫 我们叫 休眠模式 也就大约在4个微安左右的一种低功耗 当然也有客户问如果是你处于间断模式下 是不是我每次醒来过程中 我要建立这个连接就需要花很长时间 那 其实TI在这里面做了一个叫快速唤醒到快速连接的一种方式 我们会看到 即使我们建立一个像TRIS和SSL的方式的话 大概只需要200毫秒左右 我们就可以连上路由器去发送数据 相对来说的话 是一个比较快速和稳定连接的一个数据 最后一种应用就是我们现在看到 的就是说 在一些 这种定位 在一些通过(听不清)beacon的这种定位的方式 它不再需要去建立这种连接 只需要去进行一种类似于蓝牙beacon的发送 去广播它信号的指令或者是其他的一些数据 这种情况下的话 功耗就可以做到更进一步的降低 这就是说 在运用TI CC3200 以及CC3220的过程中 我们常见的三种产品形态 其实TI还有一个现在比较火的叫 类似于也不能说人工智能 智能网络学习的 一个网络学习的算法 在这里我问大家一个问题 如果我们设计的产品和不同的路由器进行相连的过程中 会发现跟不同的路由器相连 我们 本身产品的功耗是不同的 就是不区分于我们产品的程序 就是我和不同品牌的路由器进行相连 我发现 在不同的路由器之间其实消耗的本身功耗是不同的 大家有知道这个是什么原因吗 我就跟大家分享一下 其实 我们知道 其实在空闲连接下如果你的产品不做 数据发送的过程中 我们叫空闲连接 那其实我们的设备是在每100毫秒会醒来一次 监听我们的路由器是否给我发了数据 哪有些路由器是严格的100毫秒进行控制 而有些路由器可能不是100毫秒它可能是103毫秒 或者110毫秒 但是我们自己的芯片可能是在100毫秒的时候已经醒了 醒了之后它就处于监听模式 大家如果记得我们前两页PPT的话如果处于监听模式下 我们大概要消耗35个毫安左右 在这种监听模式下 那这个时候我们如果发现 我们醒来了 但是我们的路由器并没有给我们发送数据 那它 可能要多等个几毫秒或十几毫秒的时间 处于监听模式之下 那无形之中的话就导致了它这种本身的功耗的一个增加 其实TI在这里面做了一个算法 它会根据不同的这种路由器 来去调整与路由器相匹配的这种唤醒的时间 如果它是103毫秒那我在几次校准之后 那我们也会把这个时间定在103毫秒 最大限度把beacon的这种接收(听不清)前提下 把这个功耗做到更低 那其实我们看到 TI测试的一个数据就是说 0.9个毫安 这个0.9个毫安也就是不到1个毫安的数据 是在超过100个AP测试过程中得到的数据 并不是说 一个两个AP得到的数据 这个就是说在不同的路由器过程中 我们如何在产品的设计 然后 能通过这种网络自学习的这种算法 然后达到一个这种低功耗的一种方式
课程介绍 共计8课时,1小时47分38秒

TI 助力物联网与云时代, 丰富的无线产品线及其应用

TI 无线 应用 产品

  • 相关产品
  • 样品申请
  • EVM购买
  • 文档下载
  • 软件/工具
  • TI Design
分享到X
微博
QQ
QQ空间
微信

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved