0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Matter的前世今生

泰凌微电子 来源:泰凌微电子 作者:泰凌微电子 2022-08-03 16:40 次阅读

物联网IoT产品“碎片化”的问题不仅让消费者和开发者们头疼不已,也阻碍了家庭智能硬件产品的进一步发展。目前,主导物联网产品发展的科技巨头们,都有各自独立的智能家居生态系统,如Amazon Alexa,Apple HomeKit和Google Home等等。消费者在挑选智能产品的过程中,不仅需要关注的是产品的功能、特性和价格,还需要去在意它是否兼容家中已有的生态系统,这难免造成了他们在选择上的困难以及使用中的不便。

同时,第三方开发者们在开发一款智能产品之前,也必须考虑该产品需要支持哪一种生态系统,以便于满足该产品目标用户的需求。如果,开发者们不满足于将自己的产品限制于某一种生态系统中,想要满足不同的消费者的多样化的需求并拓展自己的市场占有率。他们可能需要改造已有的设备支持更多的生态系统,或者重新开发支持更多智能生态系统的设备,而这两种选项都可能会让他们面临极大的困境。一方面,不得不花费更多的时间和精力去完成产品的软件层和不同智能生态系统的适配工作;另一方面,甚至要为了满足某些生态系统的要求,去改动底层硬件或者外观的设计。各方都希望能形成一套共同接受并遵循的“标准”,去解决以上的“碎片化”的问题。

为了满足这一共同需求,包括Amazon,Apple,Google等物联网生态系统构建者们与Zigbee联盟走到了一起,在2019 年 12 月 宣布成立了Connected Home over IP(CHIP)项目工作组,致力于打造一个基于开源生态的全新智能家居协议。2021年5月,随着Zigbee联盟更名为连接标准联盟(Connectivity Standards Alliance),项目工作组协商制定出这个局域网内的应用层标准协议的初稿,并将CHIP改名为:Matter。

Matter 的架构

fb66a098-1303-11ed-ba43-dac502259ad0.png

Matter设备将工作在统一的应用层中,且仅仅依赖传输层中的 IPv6 标准所构成的TCP/IP和UDP协议,从而兼容不同的物理介质和数据链路标准。因为IP网络是一个Mesh结构,所以Matter也将呈现为Mesh拓扑结构(由不同通信技术的子网络组成)。

在计划于今年秋季正式发布的第一版Matter协议中,它将首先支持EthernetWi-Fi和Thread网络进行设备间通信;并且利用蓝牙低功耗(BLE)技术作为Matter设备配网(Commissioning)的通道,以简化Matter设备的配置步骤。其中,Thread协议基于IEEE 802.15.4技术,其网络中的设备无法直接与Wi-Fi或以太网设备通信,因此在Matter拓扑结构中需要增加Thread边界路由器,使Thread网络中的Matter设备与其他网络中的设备可以互联。比如,一个仅支持Thread网络的Matter设备,可以通过Border Router(如HomePod Mini),来和其他的仅支持Wi-Fi网络的设备(如iPhone)进行通信。

Matter 的特性

Matter网络中将拥有统一的数据模型和交互模型。Matter协议把网络当作共享资源处理,没有设定排他性的网络所有权和访问权,这就使得多个不同协议的网络可以共存于同一组IPv6的网络中。

以往两个智能设备需要处于同一个物理网络中的才可以实现互相通讯。而Matter协议将构建起多个虚拟的网络,允许不同物理网络中的智能设备实现互相通讯。这里虚拟的网络是一群Matter设备的集合,被称作一个Fabric。在实现中,一个Fabric往往对应一个智能生态系统所构成的网络。一个物理设备被叫做Node(相当于HomeKit中的Accessory),一个Node可以被加入到一个或多个Fabrics之中。

fb8f257c-1303-11ed-ba43-dac502259ad0.png

Node下面用拥有独立地址的Endpoint(端点)来表示不同功能模块,比如上图中Endpoint 1和Endpoint 2来表示一个空调的不同功能模块;Endpoint 0是必须保留的根端点,用来描述设备特性。Endpoint中用若干个Cluster(继承于Zigbee Cluster Library,ZCL)来表述具体功能,如开关,风力,温度测量和温度控制。而Matter设备之间的交互(Interaction),则是由一个设备的某个Endpoint和另一个设备的某个Endpoint之间的通讯来完成的。

除此之外,Matter协议所构建的网络还具有以下特性:

Multi-Admin,支持把Matter设备同时加入到不同生态系统中的能力,被不同Fabrics中的管理员(Administrator)所管理,从而实现广泛的兼容性。

通过分布式合规设备总账(Distributed Compliance Ledger, DCL)来共享Matter厂商及设备的信息。每个生态系统都可以向DCL查询Matter配网,OTA等过程中所需要的信息。

允许使用者在无需连接到云端的情况下,进行本地设备的控制。

已经大量存在的非Matter的智能设备,也有机会通过Matter Bridge设备被添加到Matter Fabric之中。这个Matter Bridge设备负责和非Matter设备通信,它会将非Matter设备虚拟成对应的Endpoint,就像一个Node里面有多个不同功能的Endpoints,从而让Matter网络中的Matter设备可以和非Matter设备实现通信。

Matter 的功能

Matter协议主要是面向智能家居市场,其主要支持的设备类型有:

照明,开关等照明设备

加热,制冷等空气处理设备

探测器,报警器等安全设备

门禁,门锁等进入控制设备

音箱,电视等影音娱乐设备

窗户,窗帘等采光通风设备

热点,网桥等网络中继设备

随着Matter协议的发展和演化,在未来还会支持更多的智能设备。

Matter 的未来

Matter 项目获得如此高的关注,并不仅仅是因为它在概念和标准上的先进,而是源于三位智能家居巨头的承诺。在 Matter 项目立项之初,Amazon,Apple和Google就承诺使用该协议的设备将可以兼容他们的生态。在Matter协议推出之后,IoT产品的开发者们将能够做到一次开发同时支持多个生态系统(Amazon Alexa,Apple HomeKit和Google Home等)的接入协议,这将大大简化开发者的工作,使得智能设备能无缝地连接到任何Matter兼容的智能生态系统中。消费者也可以更容易地选购产品,而不用特别担心买到的设备和已有的生态系统的适配问题。

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 生态系统
    +关注

    关注

    0

    文章

    699

    浏览量

    20700
  • Matter
    +关注

    关注

    1

    文章

    211

    浏览量

    5201

原文标题:泰凌微电子 Matter 开发指南(一): Matter 的前世今生

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Matter SVE认证经验分享

    Matter的开发中,经常需要进行自测试,使用连接标准联盟(CSA)提供的TestHarness(TH)工具验证Matter设备的功能,而参加CSA举办的Test Event(TE)活动以及
    的头像 发表于 11-13 09:16 86次阅读
    <b class='flag-5'>Matter</b> SVE认证经验分享

    芯科科技Matter智能家居参考设计演示

    刘俊在介绍Matter标准的现况时提到,芯科科技作为Matter标准的发起者之一,重度参与了标准在整个行业的推广和发展。目前Matter正在由苹果、谷歌、亚马逊还有三星等全球品牌推行,换句话说未来
    的头像 发表于 08-20 15:08 807次阅读

    请问Matter Android APP是否支持连接市面上的Matter设备?

    各位大佬们,请教下我基于matter开源的Android App,是否可以连接市面上其他的matter协议设备并且进行控制呢?如果不可以,是需要其他认证码?
    发表于 07-24 07:25

    esp-Matter执行install.sh失败的原因?

    换了两个网络环境都是这样,下载完matter代码置换install失败,第一个CIPD就无法链接了,log如下: WELCOME TO...
    发表于 06-12 07:18

    使用esp32c3开发matter时,开发好的产品还需要走matter官方认证流程获得认证吗?

    使用esp32c3开发matter时,(SDK使用esp-matter),使用这个芯片开发matter的话,开发好的产品还需要走matter官方认证流程获得认证吗?询问其他人时他们说是
    发表于 06-11 07:46

    esp-matter使用idf.py编译light sample报错怎么解决?

    在搭建好esp-matter后,编译light sample的时候报错 rck@ubuntu:~/ESP/esp-matter/examples/light$ idf.py build /home
    发表于 06-11 07:04

    Matter网关是什么?Matter网关的功能作用

    Matter网关是指支持Matter协议的设备,Matter(之前被称为Project CHIP,Connected Home over IP)是由 Connectivity Standards
    的头像 发表于 05-27 14:13 513次阅读

    Matter最新TestHarness工具使用介绍(一)

    为了简化Matter设备的测试和认证过程,连接标准联盟开发了一套标准化的测试工具,即Matter TestHarness。
    的头像 发表于 04-24 10:38 1566次阅读
    <b class='flag-5'>Matter</b>最新TestHarness工具使用介绍(一)

    Matter生态中Multi-Fabric使用介绍

    随着Matter的不断推进和完善,泰凌也在持续和各个生态接触,让泰凌的Matter设备可以加入尽可能多的生态中去,让使用泰凌产品的用户有更多的选择。 目前Matter已经在向着1.3版本演进,现泰凌
    的头像 发表于 04-10 10:22 1397次阅读
    <b class='flag-5'>Matter</b>生态中Multi-Fabric使用介绍

    FPGA中竞争与冒险的前世今生

    竞争冒险:在组合电路中,当逻辑门有两个互补输入信号同时向相反状态变化时,输出端可能产生过渡干扰脉冲的现象,称为竞争冒险。那么 FPGA 产生竞争冒险的原因是什么呢? 信号在 FPGA 器件内部通过连线和逻辑单元时,都有一定的延时。 延时的大小与连线的长短和逻辑单元的数目有关 同时还受器件的制造工艺、工作电压、温度等条件的影响 信号的高低电平转换也需要一定的过渡时间 。由于以上存在的因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,并不是同时变化往往会出现一些不正确的尖峰信号,这些尖峰信号称为毛刺 。如果一个组合逻辑电路中有毛刺出现,就说明该电路存在冒险 。与分立元件不同,由于 PLD 内部不存在寄生电容电感,这些毛刺将被完整的保留并向下一级传递,因此毛刺现象在 PLD 、 FPGA 设计中尤为突出 。 毛刺的累加 将会影响整个设计的可靠性和精确性 。因此判断逻辑电路中是否存在冒险以及如何避免冒险是 FPGA 设计人员必须要考虑的问题。 接下来我们就要考虑如何消除冒险 ,消除冒险的方式有一下几种: 1、利用冗余项消除毛刺 函数式和真值表所描述的是静态逻辑,而竞争则是从一种 稳态到另一种稳态的过程。因此竞争是动态过程,它发生在输入变量变化时。此时,修改卡诺图,增加多余项,在卡诺图的两圆相切处增加一个圆,可以消除逻辑冒险。但该法对于计数器型产生的毛刺是无法消除的。 2、采用格雷码 我们可以通过改变设计,破坏毛刺产生的条件,来减少毛刺的发生。例如,在数字电路设计中,常常采用格雷码计数器取代普通的二进制计数器,这是因为格雷码计数器的输出每次只有一位跳变 消除了竞争冒险的发生条件,避免了毛刺的产生。 3、采样法 由于冒险出现在变量发生变化的时刻,如果待信号稳定之后加入取样脉冲,那么就只有在取样脉冲作用期间输出的信号才能有效。这样可以避免产生的毛刺影响输出波形。 一般说来,冒险出现在信号发生电平转换的时刻,也就是说在输出信号的建立时间内会发生冒险,而在输出信号 的保持时间内是不会有毛刺信号出现的。如果在输出信号的保持时间内对其进行采样,就可以消除毛刺信号的影响。 4、吸收法 增加输出滤波,在输出端接上小电容C可以滤除毛刺 。但输出波形的前后沿将变坏,在对波形要求较严格时,应再加整形电路,该方法不宜在中间级使用。 5、延迟办法 因为毛刺最终是由于延迟造成的,所以可以找出产生延迟的支路。对于相对延迟小的支路,加上毛刺宽度 的延迟可以消除毛刺。 还可以用高频时钟来驱动一移位寄存器,待延时信号作数据输入,按所需延时正确设置移位寄存器的级数 ,移位寄存器的输出即为延时后的信号。 当然最好的就是,在设计之初,就对竞争冒险进行规避,具体规避方法有: 1、在设计中每一个模块中只用一个时钟,避免使用多时钟设计,同时避免使用主时钟分频后的二次时钟作为时序器件的时钟输入, 因为时钟偏斜会比较大 。 2、设计译码逻辑电路时必须十分小心,因为译码器和比较器本身会产生尖峰,容易产生毛刺,把译码器或比较器的输出直接连到时钟输入端或异步清除端,会造成严重的后果。 3、在设计中 应该尽量避免隐含 RS 触发器的出现。一般要控制输出被直接反馈到输入端,采用反馈环路会出现隐含 RS 触发器,其对输入尖峰和假信号很敏感,输入端有任何变化都有可能使输出值立刻改变,此时易造成毛刺的产生,导致时序的严重混乱。 4、在设计电路时 要用寄存器和触发器设计电路,尽量不要用锁存器,因它对输入信号的毛刺太敏感。如果坚持用锁存器设计必须保证输入信号绝对没有毛刺,且满足保持时间。 5、在设计中充分利用资源 ,因为 大部分 FPGA 器件都为时钟、复位、预置等信号提供特殊的全局布线资源,要充分利用这些资源。 6、在设计中 不论是控制信号还是地址总线信号、数据总线信号,都要采用另外的寄存器,以使内部歪斜的数据变成同步数据。 7、在设计中 应该尽 量避免使用延迟线,因它对工艺过程的变化极为敏感,会大大降低电路的稳定性和可靠性,并将为测试带来麻烦。 8、在设计中 对所有模块的输入时钟、输入信号、输出信号都用D触发器或寄存器进行同步处理,即输出信号直接来自触发器或寄存器的输出端。这样可以消除尖峰和毛刺信号。
    发表于 02-21 16:26

    芯科科技与Arduino合作推动Matter协议集成计划

    CES 2024甫于上周落幕,获得广泛关注的人工智能(AI)和Matter物联网协议可谓是今年展会的两大焦点。面向Matter的发展趋势,Silicon Labs(亦称“芯科科技”)与开源平台
    的头像 发表于 01-18 10:52 698次阅读

    机器人的前世今生

    机器人主要是用于代替人工作的,首先它是一个机器。对于传统的机器,被使用者设计制造出来后,它的工作步骤、路径都是确定的。机器的设计也是根据它所应用的工作而进行的。
    发表于 12-29 14:54 512次阅读
    机器人的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    二极管的前世今生

    二极管的前世今生
    的头像 发表于 12-14 18:35 1070次阅读
    二极管的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    Matter协议是什么?Matter协议详细介绍

    Matter协议,也被称为Connectivity Standard,是由Connectivity Standards Alliance(CSA)开发的开源智能家居标准。它旨在通过使来自不同制造商
    的头像 发表于 12-08 16:20 1483次阅读

    下载最新出炉Matter SoC和模块选型指南,并收看Matter一站式解决方案视频

    SiliconLabs (亦称 “ 芯科科技 ” )近期新发布了 Matter SoC 和模块选型指南 ,为物联网开发人员提供关于我们的 Matter 产品组合的概述及快速比较,并介绍相应的软件开发
    的头像 发表于 11-27 16:10 373次阅读
    下载最新出炉<b class='flag-5'>Matter</b> SoC和模块选型指南,并收看<b class='flag-5'>Matter</b>一站式解决方案视频