在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RZT2M/N2L ETHSW Pattern Matcher模塊功能說明和舉例

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-06-03 14:54 ? 次閱讀

在實(shí)際應(yīng)用中,工業(yè)網(wǎng)絡(luò)設(shè)備可能會(huì)面對復(fù)雜的網(wǎng)絡(luò)數(shù)據(jù)環(huán)境,比如復(fù)雜物理拓?fù)浣Y(jié)構(gòu)(網(wǎng)絡(luò)中大量使用路由器/交換機(jī),并且可能有外部設(shè)備接入),可能導(dǎo)致網(wǎng)絡(luò)中出現(xiàn)大量的IP廣播/多播,非目標(biāo)IP包,這些包大量出現(xiàn),就有可能把真正攜帶有效通信數(shù)據(jù)的包“淹沒”掉。為了解決這些風(fēng)險(xiǎn),T2M/N2L平臺(tái)內(nèi)置的ETHSW模塊提供了廣播/多播風(fēng)暴抑制,數(shù)據(jù)幀過濾等硬件功能。

本文主要介紹用于數(shù)據(jù)幀過濾的“模式匹配 (Pattern Matcher)”功能,并舉例T2M/N2L ETHSW模塊提供的Receive Pattern Matcher功能,可以用來和PORT接收到的Frame的特定字段對比,在normal forwarding processing的基礎(chǔ)上執(zhí)行一些預(yù)定義的特定動(dòng)作:如Discard, MGMTFWD,F(xiàn)orce_Forward,從而在ETHSW的PORT端完成對特定數(shù)據(jù)幀的識(shí)別,減少通過ETHSW Management Port進(jìn)入GMAC/CPU處理的數(shù)據(jù)幀數(shù)量,從而降低GMAC數(shù)據(jù)傳輸負(fù)載和CPU處理IP協(xié)議棧的軟件負(fù)載,降低“丟幀”發(fā)生的風(fēng)險(xiǎn);

ETHSW總共12個(gè)Pattern Matcher可用。

Pattern Matcher支持固定匹配模式和2字節(jié)匹配模式;最多可匹配到從數(shù)據(jù)幀源MAC地址字段之后最多偏移256字節(jié)處。

Pattern Matcher可以與集成的hub模塊結(jié)合使用。允許實(shí)現(xiàn)當(dāng)一個(gè)特定的幀被接收時(shí),觸發(fā)MAC傳輸。這允許在實(shí)現(xiàn)像Powerlink這樣的協(xié)議時(shí),節(jié)點(diǎn)設(shè)備被觸發(fā)傳輸,是通過接收來自中央主節(jié)點(diǎn)的特定幀來控制的。

Pattern Matcher的4種模式:

MODE 1固定模式

固定比對Frame的SRC MAC地址域后開始的12字節(jié),(第13th-24th字節(jié))因?yàn)樵摲秶薚ype_Length字段(2字節(jié)),所以最多比對10 Bytes負(fù)載內(nèi)容;

通過PTRN_CMP寄存器和PTRN_MSK寄存器配置數(shù)據(jù)幀中參與對比的每個(gè)字節(jié)的比較值和掩碼,運(yùn)行時(shí)根據(jù)掩碼對Frame中相應(yīng)字節(jié)作AND運(yùn)算,對比PTRN_CMP中的比較值,相同即為Match,然后預(yù)定義的Action操作被觸發(fā)。

MODE 2-4:flexible模式

Mode 2-4都是2字節(jié)比較,比較的具體方法描述如下,比較位置(offset值:0-256)從13 th byte開始計(jì)算偏移;

MODE 2:2 byte table look-up:Frame中Offset位置開始的2字節(jié),和最多8個(gè)比較值作比較;

MODE 3:2 byte range compare with minimum and maximum range:Frame中Offset位置開始的2字節(jié),判斷其是否在預(yù)設(shè)的最小值(min)和最大值(max)范圍內(nèi);Compare Match規(guī)則為:Min <= 2 byte Value <= Max

MODE 4:2 byte inverted 2-byte inverted range compare by using a minimum and maximum range:Frame中Offset位置開始的2字節(jié),反向比較 ,Compare Match規(guī)則為:2byte value <= Min or ?2 byte value >= Max;

Mode 2/3/4下比較值和寄存器配置的對應(yīng)關(guān)系:

848b5e4e-3c42-11f0-b715-92fbcf53809c.png

舉例:

在我們的PN例程中,為了解決測試和實(shí)際應(yīng)用時(shí),網(wǎng)絡(luò)中出現(xiàn)ARP風(fēng)暴,導(dǎo)致DCP連接出現(xiàn)故障的問題,因?yàn)锳RP.request本身是廣播幀,用廣播風(fēng)暴抑制不太合適(可能會(huì)把真正需要答復(fù)的ARP.request屏蔽掉),所以用Pattern Matcher 提取針對該Station IP地址的ARP.request;

實(shí)現(xiàn)該功能使用2個(gè)Pattern Matcher(編號(hào)0xa和 0xb),工作在Mode 3(2 byte range compare)下,對比ARP.request幀中的Target IP Address 域,每個(gè)Pattern Matcher對比2字節(jié)IP地址;

UM中MODE 3的意義為:

2-byte range compare by using a minimum and maximum range,at a programmable offset, with port and queue mask for frame triggering and optional Length/Type matching.

從Offset指定的位置,F(xiàn)rame中的2字節(jié),如果這兩字節(jié)的值落在定義的Min和Max值之間,則認(rèn)為匹配成功;

Max/Min配置值與寄存器配置對應(yīng)關(guān)系如下:

84a9dd42-3c42-11f0-b715-92fbcf53809c.png

代碼如下:

84cc9602-3c42-11f0-b715-92fbcf53809c.png

這段代碼可以看到:

action=MGMTFWD | MODE_2BYTE_RANGE| VLAN_SKIP | LEARNING_DIS | SWAP_BYTES |MATCH_LT| SET_PRIO;

其中比較重要的配置有:

MGMTFWD:定義為Compare Match的幀,提取到Management Port(ETHSW PORT 3),不再轉(zhuǎn)發(fā);

MODE_2BYTE_RANGE:定義Pattern Matcher 工作在MODE 3;

MATCH_LT:定義除了比較2 byte數(shù)據(jù),還需要同時(shí)比較Length_Type域,該示例中為0x0806;

max_min:分別定義IP地址的高低2字節(jié)需要匹配的值,按照上面的對照表,寫入到PTRN_CMP寄存器中;

offset:定義需要比較的2字節(jié)從數(shù)據(jù)幀MAC地址域后開始的位置;Target IP Address域的高低2字節(jié)的offset分別為26和28;

port_mask:表示在哪些PORT口上實(shí)施該P(yáng)attern Matcher;示例中port_mask = 3,即在3個(gè)PORT口上都實(shí)施;

函數(shù)ethsw_setup_mqprio_pattern_add()配置Pattern Matcher相關(guān)寄存器;這里不作詳細(xì)說明,請參考UM(Section 28.3.15)和Source Code;

以上簡單說明了ETHSW提供的Pattern Matcher的基本功能。T2M/N2L平臺(tái)的ETHSW是功能強(qiáng)大的交換機(jī),實(shí)現(xiàn)了較多Lay2級(jí)別的交換功能,后續(xù)文檔會(huì)繼續(xù)介紹如TDMA/HUB等亮點(diǎn)功能,敬請期待。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17874

    瀏覽量

    361156
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22372

    瀏覽量

    87800
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1117

    瀏覽量

    52717
  • 數(shù)據(jù)幀
    +關(guān)注

    關(guān)注

    0

    文章

    49

    瀏覽量

    6920

原文標(biāo)題:RZT2M/N2L ETHSW Pattern Matcher模塊功能說明和舉例

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制(3)

    在工業(yè)自動(dòng)化、智能交通、機(jī)器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/N2L
    的頭像 發(fā)表于 05-20 13:53 ?391次閱讀
    解析RZ/<b class='flag-5'>N2L</b> CANFD<b class='flag-5'>模塊</b>的緩沖區(qū)機(jī)制(3)

    解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制(2

    在工業(yè)自動(dòng)化、智能交通、機(jī)器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制,幫助工程師更高效地管理CAN消息,提高系統(tǒng)性
    的頭像 發(fā)表于 05-19 14:13 ?432次閱讀
    解析RZ/<b class='flag-5'>N2L</b> CANFD<b class='flag-5'>模塊</b>的緩沖區(qū)機(jī)制(<b class='flag-5'>2</b>)

    解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制(1)

    在工業(yè)自動(dòng)化、智能交通、機(jī)器人等領(lǐng)域,CANFD(CAN with Flexible Data-Rate)技術(shù)正逐步取代傳統(tǒng)CAN,以適應(yīng)更高的數(shù)據(jù)速率和更復(fù)雜的通信需求。本文將深入解析RZ/N2L CANFD模塊的緩沖區(qū)機(jī)制,幫助工程師更高效地管理CAN消息,提高系統(tǒng)性
    的頭像 發(fā)表于 05-19 14:10 ?379次閱讀
    解析RZ/<b class='flag-5'>N2L</b> CANFD<b class='flag-5'>模塊</b>的緩沖區(qū)機(jī)制(1)

    【RA-Eco-RA4M2開發(fā)板評(píng)測】初學(xué)-使用flash programmer燒錄程序

    本人剛?cè)肟硬痪茫瑢纹瑱C(jī)的熱情很高,于是也加入了的板子申請隊(duì)伍,很榮幸也成為了試用者之一,此前對于的板子從未接觸過,包括對于使用e2
    發(fā)表于 04-29 17:28

    Banana Pi 與電子攜手共同推動(dòng)開源創(chuàng)新:BPI-AI2N

    與嵌入式系統(tǒng)的優(yōu)勢,該聯(lián)合解決方案旨在打造更開放、更靈活的軟硬件平臺(tái)。 “此次合作將提升在開源社區(qū)的知名度。基于 RZ/V2N 的突破性 BPI-AI2N SOM 有望對多個(gè)行業(yè)產(chǎn)
    發(fā)表于 03-12 09:43

    面向RZ/T和RZ/N系列微處理器推出經(jīng)認(rèn)證的PROFINET-IRT和PROFIdrive軟件協(xié)議棧

    本適用于專為伺服電機(jī)控制應(yīng)用設(shè)計(jì)的RZ/T2M MPU,同時(shí)適用于面向工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)應(yīng)用(如遠(yuǎn)程IO或工業(yè)以太網(wǎng)設(shè)備)的RZ/N2L。使用搭載該軟件協(xié)議棧的產(chǎn)品,
    的頭像 發(fā)表于 03-11 10:49 ?1457次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>面向RZ/T和RZ/<b class='flag-5'>N</b>系列微處理器推出經(jīng)認(rèn)證的PROFINET-IRT和PROFIdrive軟件協(xié)議棧

    RA2L1入門學(xué)習(xí)】00. 開箱 + 點(diǎn)燈

    【開箱】 開發(fā)板外觀展示 主控介紹 RA-Eco-RA2L1-48PIN-V1.0開發(fā)板使用主控芯片為 R7FA2L1AB2DFL。 基于48 MHz Arm? Cortex?-M23 內(nèi)核
    發(fā)表于 03-07 11:07

    RA家族精品RA2L1產(chǎn)品介紹

    RA2L1MCU是RA家族RA2系列廣受歡迎的一款產(chǎn)品。RA2L1MCU專為超低功耗應(yīng)用而設(shè)計(jì),結(jié)合功耗表現(xiàn)出色的32位ArmCorte
    的頭像 發(fā)表于 12-27 18:07 ?527次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA家族精品RA<b class='flag-5'>2L</b>1產(chǎn)品介紹

    電子RZ MPU家族精品RZ/N2L產(chǎn)品介紹

    生態(tài)合作伙伴RT-Thread推出了一款高性能、多功能以太網(wǎng)MPU開發(fā)板EtherKit,搭載電子RZ/
    的頭像 發(fā)表于 12-23 14:10 ?602次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RZ MPU家族精品RZ/<b class='flag-5'>N2L</b>產(chǎn)品介紹

    電子RZ/N2L MPU產(chǎn)品介紹

    生態(tài)合作伙伴RT-Thread推出了一款高性能、多功能以太網(wǎng)MPU開發(fā)板EtherKit,搭載電子RZ/
    的頭像 發(fā)表于 12-19 16:50 ?1030次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RZ/<b class='flag-5'>N2L</b> MPU產(chǎn)品介紹

    RZ/T2H新產(chǎn)品量產(chǎn)上市

    先進(jìn)高端工業(yè)專用MPU RZ/T2H于2024年11月上市,集成了強(qiáng)大的應(yīng)用處理功能和高精度實(shí)時(shí)控制性能,高達(dá)9軸電機(jī)控制。這款產(chǎn)品是在現(xiàn)有RZ/N2L,RZ/T2L和RZ/T
    的頭像 發(fā)表于 12-04 15:39 ?1020次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RZ/T<b class='flag-5'>2</b>H新產(chǎn)品量產(chǎn)上市

    269元買開源以太網(wǎng)硬件?N2L EtherKit重磅發(fā)布!

    EtherKit是RT-Thread聯(lián)合電子推出的一款高性能、多功能以太網(wǎng)MPU開發(fā)板,采用電子RZ/
    的頭像 發(fā)表于 11-23 01:02 ?1042次閱讀
    269元買開源以太網(wǎng)硬件?<b class='flag-5'>N2L</b> EtherKit重磅發(fā)布!

    電子多協(xié)議工業(yè)以太網(wǎng)MPU介紹及RZ/N2L IO-Link方案介紹

    薩多協(xié)議工業(yè)以太網(wǎng)通信應(yīng)用場景的微處理器產(chǎn)品RZ/T2M和RZ/N2L產(chǎn)品。RZ/T2M是具有最大頻率為800MHz的雙ArmCortex-R52內(nèi)核MPU,通過工業(yè)以太網(wǎng)通信提供高
    的頭像 發(fā)表于 10-11 08:01 ?1211次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子多協(xié)議工業(yè)以太網(wǎng)MPU介紹及RZ/<b class='flag-5'>N2L</b> IO-Link方案介紹

    e2studio(1)----芯片之搭建FSP環(huán)境

    視頻教學(xué) 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,F(xiàn)SP 提供了眾多可提高效率的工具,用于開發(fā)針對
    發(fā)表于 09-30 15:28

    RA2L1系列CAN通信應(yīng)用

    RA2L1系列CAN通信應(yīng)用
    的頭像 發(fā)表于 06-26 08:06 ?1073次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA<b class='flag-5'>2L</b>1系列CAN通信應(yīng)用
    主站蜘蛛池模板: 四虎永久精品免费观看 | 久久男人精品 | 色播五月婷婷 | 97色涩| 在线观看免费av网站 | h在线观看视频 | 中文字幕一区视频 | 欧美伊人久久大香线蕉综合69 | 中文字幕一区二区三区5566 | 韩国免费三片在线视频 | 一级特黄国产高清毛片97看片 | 五月婷婷丁香综合 | 天堂在线资源最新版 | 亚洲影院手机版777点击进入影院 | 午夜影院亚洲 | 欧美成人精品一区二区 | 一区二区三区午夜 | 天堂69亚洲精品中文字幕 | 又大又粗进出白浆直流动态图 | 天天噜天天射 | 精品国产乱码一区二区三区 | 国产黄视频在线观看 | 91福利视频免费 | 午夜男人的天堂 | 永久免费的啪啪免费的网址 | 国模谢心2013.05.06私拍 | 天天操天天爽天天射 | 美女张开大腿让男人捅 | 日日草天天干 | 色综合免费视频 | 色秀视频免费高清网站 | 天天做人人爱夜夜爽2020 | www.淫| 一区二区三区中文国产亚洲 | 成人欧美精品大91在线 | 美女视频黄视大全视频免费网址 | 成人夜色香网站在线观看 | 中文字幕第二区 | 四虎永久在线观看免费网站网址 | 最近国语视频免费观看在线播放 | 麦克斯奥特曼在线观看 |