10BASE-T1S核心机制——PLCA参数详解

导语:

PLCA是10BASE-T1S的核心机制,了解PLCA才能更好地使用10BASE-T1。

本文将通过介绍具体配置,以及实战例子,带你掌握PLCA。

以下测试内容使用KUNHONG-U10BT1S-EVB设备测试,

设备符合IEEE 802.3cg标准,使用typec接口,体型小巧。


 PLCA介绍 

工作原理

PLCA(物理层冲突防碰撞)是10BASE-T1S实现多节点互联的核心机制。 通过指定总线唯一协调者(Node0)节点对当前总线时间进行划分和分时调度,协调各节点允许发送数据的时机。

  • 只有当轮到某一节点传输机会的时候,才可以被允许发送数据

  • 传输机会没有优先级的概念(采用round robin的方式分配传输时机)

  • 每个新的传输周期,节点0都会发送一个BEACON帧。

image.png

本文主要在于参数介绍与实际应用,更详细PLCA的工作原理可以前往

https://mp.weixin.qq.com/s/ZHhtrDfmUIeFWmjA3UmTOQ

参数介绍

  • Node Id:

    每个节点在PLCA多节点网路中必须分配唯一的Node ID,用于区分不同节点并确定传输顺序。Node ID 0较为特殊, Node ID 设置为“0”的节点为整个T1S网络PLCA调度的协调者。

  • Node Count:

    指定参与传输的节点总数,该项只有协调者(Node ID 0)设置才有效。

  • TO Timer:

    设定每个节点在PLCA周期内单次传输机会的最大窗口时间。

  •  Max Burst Count:

    允许节点到其传输机会时,可连续发送多个数据包。

  • Burst Timer:

    作用类似于TO Timer,它应用于节点需要传输多个数据包时(开启Max Burst Count功能),Burst Timer启动计时,在计时时间内节点可继续发送数据包,超过则等待下一轮。

image.png


 配置注意事项及实战测试 

参数配置注意事项

  • 总线中所有节点都需要使能PLCA

  • Node count 一般只需要节点0设置即可,其他节点可以不用修改

  • 可通过给节点设置不同的Max Burst Count值来设置不同节点的最大带宽分配

  • 同一T1S总线中所有节点的TO Timer 需要设置为相同值

  • 同一T1S总线中所有节点的Burst Timer需要设置为相同值

实战:Max burst count调节最大带宽占比

通过对节点Max burst count设置,可以提高该节点在总线带宽的比例。

在以下示例中 ,4个节点两两为一组同时运行iperf测试拉高负载抢占总线带宽,设置第一组2个节点的max burst count为4,该节点每个周期可以多发送四包数据。

查看带宽占用情况,结果为7.65 : 1.53,结果符合预期。

image.png

PLCA常见配置异常

PLCA未开启

T1S总线中超过2节点通讯,所有节点都需要使能PLCA并正确设置PLCA参数。

若存在未启用PLCA的节点,则会导致整个T1S总线通讯出现异常。

下图为PLCA功能未开启。

T1S总线中超过2节点通讯,所有节点都需要使能PLCA并正确设置PLCA参数。

若存在未启用PLCA的节点,则会导致整个T1S总线通讯出现异常。

下图为PLCA功能未开启。

image.png

节点ID重复

若T1S总线中存在NODE ID重复的情况,会导致重复ID的节点发送数据冲突,导致通讯异常。

Node Count设置值过大

ode Count设置过大,超过实际总线上的节点数量,不会影响各节点通讯功能。但会增大PLCA调度周期时间,增加Silence的时间开销,降低带宽利用率。

如下测试2个节点通讯,Node Count设置为255,实测带宽降低至5.5Mbits/s

image.png

image.png


 总结 

了解了PLCA的工作机制和参数意义后,可以更好地使用10BASE-T1这项新兴的车载以太网技术。如果对10BASE-T1S技术感兴趣,欢迎扫描下方二维码查看相关产品信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90550.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90550.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp vue apk那边输入法遮挡页面内容

解决办法:pages.json配置如下{"globalStyle": {"app-plus": {"softinputMode": "adjustResize"}} }效果: 键盘弹出时自动调整窗口大小,所有内容上推(兼容性最佳)文件内容如下…

2507C++,系统服务0与1

原文 窗口上的系统调用通过,每个由系统调用(x64)或sysenter(x86)CPU指令调用的NTDLL.dll,如NTDLL的NtCreateFile的以下输出所示: 这里 0:000> u ntdll!NtCreateFile: 00007ffcc07fcb50 4c8bd1 mov r10,rcx 00007ffcc07fcb53 b855000000 mov eax,55h…

人工智能冗余:大语言模型为何有时表现不佳(以及我们能做些什么)

像 GPT - 4 这样的大语言模型(LLMs)彻底改变了我们与技术交互的方式。它们可以撰写文章、生成代码、回答问题,甚至帮助我们构思创意。但任何花时间使用过这些模型的人都知道,它们的输出有时会让人感觉……不太对劲。表述冗长、格式…

Cursor替代品亚马逊出品Kiro下载

Cursor替代品亚马逊出品Kiro下载 支持Claude Sonnet4.0与3.7 点击下载 备用链接:https://pan.xunlei.com/s/VOW-nBmVgR3ewIIAm7jDsf99A1?pwd6bqu#

MySQL 事务管理

一、前言 CURD 不加控制,会有什么问题? CURD 满足什么属性,能解决上述问题? 买票的过程得是原子的。买票应该不能受互相的影响。买完票应该要永久有效。买前和买后都要是确定的状态。 什么是事务? 事务就是一组 DML 语…

yarn在macOS上的安装与镜像源配置:全方位指南

在前端开发领域,高效的包管理工具是提升开发效率的关键。yarn 作为一款由 Facebook 推出的包管理器,凭借其快速、可靠、安全的特性,逐渐成为众多开发者的首选。对于 macOS 用户而言,正确安装 yarn 并合理配置镜像源,能…

Qt 插件架构开发与应用

Qt的插件架构是其模块化和可扩展性的核心机制之一,它允许开发者通过动态加载插件(Plugins)扩展应用功能,而无需重新编译主程序。这种架构广泛应用于IDE(如Qt Creator)、媒体播放器(解码器扩展&a…

打破传统局限:FinOps云成本优化助力企业云成本管理升级

在云计算日益普及的当下,企业纷纷将业务迁移到云端,以期获得更高效、灵活的IT资源管理方式。然而,云成本管理问题也随之而来,高额的云支出、资源利用不充分、成本控制难等,成为企业云管理之路上的绊脚石。此时,奇墨科技FinOps云成本优化正以其独特的优势,助力企业打破传统局限,…

HDFS写性能优化技巧详解:从理论到实践

HDFS写性能优化概述在大数据处理的生态系统中,Hadoop分布式文件系统(HDFS)作为核心存储层,其写性能直接影响着整个数据处理管道的效率。随着数据规模的指数级增长,企业对HDFS写入吞吐量和延迟的要求日益严苛&#xff0…

基于AutoJawSegment项目的CBCT图像分割实践指南

基于AutoJawSegment项目的CBCT图像分割实践指南 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,觉得好请收藏。点击跳转到网站。 1. 项目背景与概述 1.1 CBCT在口腔医学中的应用 锥形束计算机断层扫描(Cone Beam Computed Tomograph…

docker部署的ragflow服务迁移 数据卷迁移

[docker ragflow数据迁移]目录背景一、我的配置文件✅ 数据存储路径一览(基于你的配置文件)关于这些 volumes 的说明📁 如何查看这些卷在本地的具体位置?可能用到的docker 命令如下。📦 总结建议🛠️ 如果想…

Chrome插件学习笔记(三)

Chrome插件学习笔记(三) 参考文章: https://blog.csdn.net/guoqiankunmiss/article/details/135847091https://blog.csdn.net/guoqiankunmiss/article/details/135974364 1、项目搭建 在前两篇文章中使用的原生js去操作dom,很费劲…

Android系统中的4KB内存页简介

deepseek回答: Android系统中的4KB内存页是虚拟内存管理的最小单位,其主要用途如下: 一、核心功能 虚拟地址映射 应用程序访问内存时,系统将虚拟地址按4KB页框映射到物理内存或磁盘空间,实现进程间的内存隔离和安全访…

【Chrome】下载chromedriver的地址

下载chromedriver的地址低版本的最新版本的低版本的 http://chromedriver.storage.googleapis.com/index.html 最新版本的 https://googlechromelabs.github.io/chrome-for-testing/#stable

ISP算法——从颜色恒常性到白平衡

前面文章,介绍了人眼感知的物体颜色取决于光源的光谱组成与物体表面的光谱反射特性之间的相互作用。人类视觉的颜色感知是生物机制与认知智能协同作用的结果,人眼视网膜上的视锥细胞检测光的颜色,视杆细胞分析光的亮度,再共同转化…

工业缺陷检测的计算机视觉方法总结

工业缺陷检测的计算机视觉方法总结 传统方法 特征提取方式: 颜色:基于HSV/RGB空间分析,如颜色直方图、颜色矩等纹理:采用LBP、Haar、Gabor滤波器等算子提取纹理模式形状:基于Hu矩、Zernike矩等数学描述符刻画几何特性尺…

js实现宫格布局图片放大交互动画

可直接运行代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>五图交互布局</title><style>* {box-sizing: border-box;margin: 0;padding: 0;}.gallery {display: grid;grid-template-c…

easyexcel流式导出

EasyExcel 支持流式导出&#xff0c;这是它的一个重要特性。流式导出可以有效解决大数据量导出时的内存溢出问题。流式导出的优势内存友好 &#xff1a;不会一次性将所有数据加载到内存中适合大数据量 &#xff1a;可以处理百万级甚至更多的数据性能稳定 &#xff1a;内存占用相…

广州 VR 安全用电技术:工作原理、特性及优势探析​

&#xff08;一&#xff09;沉浸式学习体验​ 在广州&#xff0c;VR 用电安全培训技术给用电安全培训带来变革。借助头戴式显示设备等硬件&#xff0c;结合 3D 建模和实时渲染技术&#xff0c;打造广州特色用电场景。员工戴上 VR 设备进入虚拟电力场景&#xff0c;能看到电气设…

2.Linux 网络配置

Linux: 网络配置 版本为centos7 网卡配置文件&#xff1a; /etc/sysconfig/network-scripts/ifcfg-ens33 [rootkami /]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPEEthernet /类型&#xff1a;以太网 PROXY_METHODnone BROWSER_ONLYno BOOTPROTOnone /网络配…