NCN2601010Base-T1S器件配置指南,一次性学会

原创 安森美 2024-09-18 18:59

点击蓝字 关注我们

NCN26010 10Base-T1S器件符合IEEE 802.3cg规范以及OPEN联盟技术委员会6(Open  Alliance,TC6)的SPI(串行外设接口)协议,并具有各种可选附加功能。


为了正确可靠地运行,在配置NCN26010时有一些注意事项,特别是因为该器件在没有正确配置的情况下无法参与多点数据段(multi−drop segment)通信。此外,如果配置不当,还有可能长期干扰整个数据段。本应用笔记旨在为用户提供针对其特定应用的 NCN26010 配置指南。这里仅描述了所需的基本设置,并通过配置示例对这些设置进行了讨论。本文为第二部分,将介绍基本配置等。


基本配置

本节讨论了使用NCN26010所需的最低配置设置,以及一些可选特性。内容首先从无地址过滤的 CSMA/CD 简单情况开始,随后讨论如何启用其他附加功能:

✦地址过滤

✦PLCA

  • 领导者(Leader)模式

  • 跟随者(Follower)模式

  • 突发(Burst)模式

✦FCS 帧校验

✦FCS 计算卸载

✦增强噪声抗扰度(Enhanced Noise Immunity,ENI)


将 NCN26010 配置为最简单的操作形式,意味着将其设置为严格工作于 CSMA/CD(载波侦听多路访问/冲突检测)模式,且不激活任何地址过滤选项。


首先,我们需要将 SPI 协议格式设置为所需的形式。在本应用笔记中,我们选择了以下 SPI 协议传输选项:

  • 接收的帧将与接收数据块的payload起始位置对齐(即字节0),紧跟上位机对片选CSn有效信号。

  • 存储转发 "模式下的发送和接收

  • 控制数据读/写保护禁用(详见 [2] 第 7.4 节)

  • 每个数据块的默认payload大小为 64 字节。


1. 器件重置

可通过三种不同方式强制器件复位

a) 供电循环(上电复位);

b) 使有效器件上的物理 RSTn 引脚;

c) 写入配置寄存器。


由于有时错误处理需要器件复位,我们选择了后一种通过写入寄存器来复位器件的方法。


NCN26010 有一个允许软复位的专用寄存器。在位于MMS 0、地址0x0003的RESET寄存器中设置位0将会触发一次软复位。假设您有用来写入配置寄存器的例程,名为T1SRegWrite (MMS、ADDR、DATA)。要发出器件复位指令,您需要调用T1SRegWrite(0,0x0003,0x00000001).


2. PHY(物理层器件)相关配置

a.) PLCA

b.) ENI

在这种简单的 CSMA/CD 配置中,除了通过将 PHYCRTL 寄存器(MMS0,地址 0xFF00)中的第 12 位设置为 1 来 "激活链路 "外,不需要任何操作:T1SRegWrite(0, 0xFF00, 0x00001000)


3.  MAC (媒体访问控制器)相关配置:

a.) FSC 过滤和计算

b.) 地址过滤

c.) 广播和组播过滤


对于基本操作,我们选择让设备自动添加FCS(帧校验序列),支持广播和组播消息,并且不过滤任何 MAC 地址。这实际上使器件运行在混杂模式下。为了实现这一点,我们在MACCTRL0(MMS 1,地址:0x0000)中设置位8(FCS添加)、位1(TX使能)和位0(RX使能):T1SRegWrite(1, 0x0000, 0x00000103)


4. SPI (串行外设接口)配置

a.) 数据对齐

b.) 直通转发或存储转发

c.) 数据块payload大小

d.) TXC阈值

e.) 最后设置 SYNC 位以启用通信


我们希望器件将所有新帧与片选有效信号(CS)对齐,从新的数据块的字节0开始。该器件应在 TX 和 RX 的 "存储转发,S&F "模式下工作,并将 TXC 阈值设为 16。


所有设置均在 SPICFG0 寄存器中完成 (MMS 0,地址 0x0004)。我们需要设置 SYNC(位 15)、CSARFE(位 13)、TXCTRHESH = 0x3(位 11 和 10)、CPS = 0x6(位 2:0)。由此产生的寄存器内容为:0x0000AC06。


总之,按照下表所示的顺序写入寄存器(我们称之为配置卡 "card"),即可实现基本操作。


最小 CSMA/CD 配置


请注意,上述列表显示的是复位后需要发送到器件的最基本信息,以便MACPHY能够通过单对以太网介质与上位计算机或MCU通信。


👉增加 PLCA(物理层冲突避免)

当我们希望器件成为支持 PLCA 的网络的一部分时,我们需要配置并启用NCN26010 MAC PHY内部的PLCA调和子层(RS)的功能。有关物理层冲突避免(PLCA)的详细说明,请查阅 [1] 第 148 条。在启用 PLCA 的冲突域中,需要有一个所谓的 "领导者"。这通常是被分配PLCA ID=0的器件。领导者是通过在线路上发送BEACON信号来启动PLCA周期的站点。


领导者还需要配置一个最大节点数,该数必须等于或高于分配给本地冲突域中所有站点的最高ID。


当我们希望器件成为跟随者节点时,必须为其分配一个本地 ID 并启用 PLCA。


具体方法是在 PLCACTRL1 寄存器中设置相应的节点 ID(位 7:0),并在 PLCACTRL0 寄存器中启用 PLCA(位 15)。


例如,假设我们配置的节点选择了 ID=7。那么基于前一个示例的配置命令就需要扩展,现在将显示如下内容(红色线条表示增加的配置项):


最小 PLCA 跟随者模式节点配置


当我们要将节点配置为 PLCA 领导者模式时,本地 ID 需要设为 0,最大节点数需要设为一个合理的数字(8 或更大)。


假设我们想设置一个领导者,以支持冲突域中的8个节点(多点传送序列)。配置卡将更改为下图所示:


最小 PLCA 头节点(节点数 8)


我们可以根据这一原则增加更多的配置选项。例如,PLCA还提供了额外的功能,可用于处理应用中不同站点发送数据量不均的特定情况。例如,如果某个特定站点需要发送的数据量是其他所有站点的两倍,则可以允许它在每个PLCA传输机会中发送两帧或多于两帧,而不仅仅是一帧。这可以通过启用 PLCA 突发模式来实现(见 [1] 第 148.4.4.2 条)。要启用突发模式,需将最大突发计数(在单个传输机会期间可能额外传输的以太网帧数)的15:8位设置为站点在每个传输机会中可发送的额外帧数。当希望站点在每个TO(传输机会)发送两帧时,我们需要将PLCABURST寄存器中的MAXBC设置为1。


配置PLCA头节点(节点数 8)并启用突发模式


👉增强噪声抗扰度模式

在那些单对以太网(Single Pair Ethernet,SPE)线路受到较高噪声水平影响的应用场景中(例如,靠近电机或交流线路,或是在单一多股双绞线内捆绑了多条SPE连接),NCN26010通过提供一个非标准特性——增强噪声抗扰度(Enhanced Noise Immunity,ENI)——来展现出卓越的性能。ENI在启用PLCA的数据段中工作时不会产生副作用。当在CSMA/CD工作模式中激活ENI时,站点冲突检测的能力会略微下降,但ENI并不会中断网络通信。


启用ENI可以通过简单地设置PHYCFG1寄存器(MMS 4,地址0x8001)的第7位(bit 7)来完成。将此设置添加到之前的示例中,配置卡将如下所示:


配置PLCA头节点(节点数 8),启用突发模式,并开启增强噪声抗扰度(ENI)


👉地址过滤

接下来,我们可以探讨如何启用地址过滤功能。NCN26010具备四个可配置的MAC地址过滤器,可以通过设置通配符,来匹配各种目标MAC地址或单个特定地址。


要启用地址过滤,首先要设置 MAC Control0 寄存器(MMS 1,地址 0x0000)中的 ADRF 字段(第 16 位)。然后在 ADDRFLT 寄存器中设置过滤规则,并在 ADDRMASK 寄存器中定义相应的过滤掩码。


如果器件要过滤特定地址,则相应ADDRMASK中的所有位都必须设置为1。ADDRFLT 和 ADDRMASK 的长度均为 48 位,与标准以太网 MAC 地址的长度一致。只有当MASK位设置为 1 时,这些位才会被考虑用于过滤。


例如:地址过滤器只能存储与 MAC 地址 60:c0:bf:01:02:03 匹配的输入帧。


我们使用 ADDRFLT0H/L 将该地址输入过滤器:

ADDRFILT0H=0x800060c0

ADDRFILT0L=0xbf010203


请注意,ADDRFILT0H 中的第 31 位设置为 1 时将启用过滤规则。

由于我们希望过滤器查看整个 MAC 地址,因此需要相应地设置 ADDRMASK0H/L。

ADDRMAKS0H = 0x0000FFFF

ADDRMASK0L = 0xFFFFFFFF


要正确设置过滤器和掩码,使用此功能的用户必须了解其工作原理:


过滤器会在以下情况下生效:如果输入以太网数据包的目标地址与过滤器寄存器的内容进行按位与(bitwise AND)运算后结果相等。

因此,

目标MAC地址 & ADDRMASK = 过滤器内容

这个等式必须成立,帧才能通过过滤器。


这样,如果我们希望过滤器只匹配 OUI(60:C0:BF 是 onsemi 的 OUI)

我们可以设置过滤器掩码为

ADDRMAKS0H = 0x0000FFFF

ADDRMASK0L = 0xFF000000

并将过滤器设置为

ADDRFLT0H = 0x00060C0

ADDRFLT0L = 0xBF000000


如果我们对输入的目标地址 60:C0:BF:01:01:15(此处使用二进制符号)进行测试


我们可以看到,MAC 地址过滤器接受所有目标地址以 60:C0:BF 开头的帧。


如果我们要在现有的配置基础上增加这个MAC地址过滤功能,配置如下:


配置PLCA头节点(节点数 8),启用突发模式,并开启增强噪声抗扰度(ENI)、MAC地址过滤功能


篇幅有限,更多内容请扫码下载NCN26010 白皮书完整版。


⭐点个星标,茫茫人海也能一眼看到我⭐


别着急走,记得点赞在看


安森美 安森美(onsemi, 纳斯达克股票代码:ON)专注于汽车和工业终端市场,包括汽车功能电子化和安全、可持续能源网、工业自动化以及5G和云基础设施等。以高度差异化的创新产品组合,创造智能电源和感知技术,解决最复杂的挑战,帮助建设更美好的未来。
评论
  • 流量传感器是实现对燃气、废气、生活用水、污水、冷却液、石油等各种流体流量精准计量的关键手段。但随着工业自动化、数字化、智能化与低碳化进程的不断加速,采用传统机械式检测方式的流量传感器已不能满足当代流体计量行业对于测量精度、测量范围、使用寿命与维护成本等方面的精细需求。流量传感器的应用场景(部分)超声波流量传感器,是一种利用超声波技术测量流体流量的新型传感器,其主要通过发射超声波信号并接收反射回来的信号,根据超声波在流体中传播的时间、幅度或相位变化等参数,间接计算流体的流量,具有非侵入式测量、高精
    华普微HOPERF 2025-01-13 14:18 468浏览
  •   在信号处理过程中,由于信号的时域截断会导致频谱扩展泄露现象。那么导致频谱泄露发生的根本原因是什么?又该采取什么样的改善方法。本文以ADC性能指标的测试场景为例,探讨了对ADC的输出结果进行非周期截断所带来的影响及问题总结。 两个点   为了更好的分析或处理信号,实际应用时需要从频域而非时域的角度观察原信号。但物理意义上只能直接获取信号的时域信息,为了得到信号的频域信息需要利用傅里叶变换这个工具计算出原信号的频谱函数。但对于计算机来说实现这种计算需要面对两个问题: 1.
    TIAN301 2025-01-14 14:15 100浏览
  • 新年伊始,又到了对去年做总结,对今年做展望的时刻 不知道你在2024年初立的Flag都实现了吗? 2025年对自己又有什么新的期待呢? 2024年注定是不平凡的一年, 一年里我测评了50余块开发板, 写出了很多科普文章, 从一个小小的工作室成长为科工公司。 展望2025年, 中国香河英茂科工, 会继续深耕于,具身机器人、飞行器、物联网等方面的研发, 我觉得,要向未来学习未来, 未来是什么? 是掌握在孩子们生活中的发现,和精历, 把最好的技术带给孩子,
    丙丁先生 2025-01-11 11:35 447浏览
  • 随着通信技术的迅速发展,现代通信设备需要更高效、可靠且紧凑的解决方案来应对日益复杂的系统。中国自主研发和制造的国产接口芯片,正逐渐成为通信设备(从5G基站到工业通信模块)中的重要基石。这些芯片凭借卓越性能、成本效益及灵活性,满足了现代通信基础设施的多样化需求。 1. 接口芯片在通信设备中的关键作用接口芯片作为数据交互的桥梁,是通信设备中不可或缺的核心组件。它们在设备内的各种子系统之间实现无缝数据传输,支持高速数据交换、协议转换和信号调节等功能。无论是5G基站中的数据处理,还是物联网网关
    克里雅半导体科技 2025-01-10 16:20 436浏览
  • 随着数字化的不断推进,LED显示屏行业对4K、8K等超高清画质的需求日益提升。与此同时,Mini及Micro LED技术的日益成熟,推动了间距小于1.2 Pitch的Mini、Micro LED显示屏的快速发展。这类显示屏不仅画质卓越,而且尺寸适中,通常在110至1000英寸之间,非常适合应用于电影院、监控中心、大型会议、以及电影拍摄等多种室内场景。鉴于室内LED显示屏与用户距离较近,因此对于噪音控制、体积小型化、冗余备份能力及电气安全性的要求尤为严格。为满足这一市场需求,开关电源技术推出了专为
    晶台光耦 2025-01-13 10:42 490浏览
  • 根据Global Info Research(环洋市场咨询)项目团队最新调研,预计2030年全球无人机电池和电源产值达到2834百万美元,2024-2030年期间年复合增长率CAGR为10.1%。 无人机电池是为无人机提供动力并使其飞行的关键。无人机使用的电池类型因无人机的大小和型号而异。一些常见的无人机电池类型包括锂聚合物(LiPo)电池、锂离子电池和镍氢(NiMH)电池。锂聚合物电池是最常用的无人机电池类型,因为其能量密度高、设计轻巧。这些电池以输出功率大、飞行时间长而著称。不过,它们需要
    GIRtina 2025-01-13 10:49 167浏览
  • ARMv8-A是ARM公司为满足新需求而重新设计的一个架构,是近20年来ARM架构变动最大的一次。以下是对ARMv8-A的详细介绍: 1. 背景介绍    ARM公司最初并未涉足PC市场,其产品主要针对功耗敏感的移动设备。     随着技术的发展和市场需求的变化,ARM开始扩展到企业设备、服务器等领域,这要求其架构能够支持更大的内存和更复杂的计算任务。 2. 架构特点    ARMv8-A引入了Execution State(执行状
    丙丁先生 2025-01-12 10:30 457浏览
  • 电动汽车(EV)正在改变交通运输,为传统内燃机提供更清洁、更高效的替代方案。这种转变的核心是电力电子和能源管理方面的创新,而光耦合器在其中发挥着关键作用。这些不起眼的组件可实现可靠的通信、增强安全性并优化电动汽车系统的性能,使其成为正在进行的革命中不可或缺的一部分。光耦合器,也称为光隔离器,是一种使用光传输电信号的设备。通过隔离高压和低压电路,光耦合器可确保安全性、减少干扰并保持信号完整性。这些特性对于电动汽车至关重要,因为精确控制和安全性至关重要。 光耦合器在电动汽车中的作用1.电池
    腾恩科技-彭工 2025-01-10 16:14 75浏览
  • PNT、GNSS、GPS均是卫星定位和导航相关领域中的常见缩写词,他们经常会被用到,且在很多情况下会被等同使用或替换使用。我们会把定位导航功能测试叫做PNT性能测试,也会叫做GNSS性能测试。我们会把定位导航终端叫做GNSS模块,也会叫做GPS模块。但是实际上他们之间是有一些重要的区别。伴随着技术发展与越发深入,我们有必要对这三个词汇做以清晰的区分。一、什么是GPS?GPS是Global Positioning System(全球定位系统)的缩写,它是美国建立的全球卫星定位导航系统,是GNSS概
    德思特测试测量 2025-01-13 15:42 475浏览
  • 01. 什么是过程能力分析?过程能力研究利用生产过程中初始一批产品的数据,预测制造过程是否能够稳定地生产符合规格的产品。可以把它想象成一种预测。通过历史数据的分析,推断未来是否可以依赖该工艺持续生产高质量产品。客户可能会要求将过程能力研究作为生产件批准程序 (PPAP) 的一部分。这是为了确保制造过程能够持续稳定地生产合格的产品。02. 基本概念在定义制造过程时,目标是确保生产的零件符合上下规格限 (USL 和 LSL)。过程能力衡量制造过程能多大程度上稳定地生产符合规格的产品。核心概念很简单:
    优思学院 2025-01-12 15:43 501浏览
  • 随着全球向绿色能源转型的加速,对高效、可靠和环保元件的需求从未如此强烈。在这种背景下,国产固态继电器(SSR)在实现太阳能逆变器、风力涡轮机和储能系统等关键技术方面发挥着关键作用。本文探讨了绿色能源系统背景下中国固态继电器行业的前景,并强调了2025年的前景。 1.对绿色能源解决方案日益增长的需求绿色能源系统依靠先进的电源管理技术来最大限度地提高效率并最大限度地减少损失。固态继电器以其耐用性、快速开关速度和抗机械磨损而闻名,正日益成为传统机电继电器的首选。可再生能源(尤其是太阳能和风能
    克里雅半导体科技 2025-01-10 16:18 322浏览
  • 在不断发展的电子元件领域,继电器——作为切换电路的关键设备,正在经历前所未有的技术变革。固态继电器(SSR)和机械继电器之间的争论由来已久。然而,从未来发展的角度来看,固态继电器正逐渐占据上风。本文将从耐用性、速度和能效三个方面,全面剖析固态继电器为何更具优势,并探讨其在行业中的应用与发展趋势。1. 耐用性:经久耐用的设计机械继电器:机械继电器依靠物理触点完成电路切换。然而,随着时间的推移,这些触点因电弧、氧化和材料老化而逐渐磨损,导致其使用寿命有限。因此,它们更适合低频或对切换耐久性要求不高的
    腾恩科技-彭工 2025-01-10 16:15 97浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦