伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

瑞薩嵌入式小百科 ? 來源:瑞薩MCU小百科 ? 2025-06-03 14:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

ETHSW總共12個Pattern Matcher可用。

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

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

Pattern Matcher的4種模式:

MODE 1固定模式

固定比對Frame的SRC MAC地址域后開始的12字節(jié),(第13th-24th字節(jié))因為該范圍包含了Type_Length字段(2字節(jié)),所以最多比對10 Bytes負載內(nèi)容;

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

MODE 2-4:flexible模式

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

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

MODE 3:2 byte range compare with minimum and maximum range:Frame中Offset位置開始的2字節(jié),判斷其是否在預設的最小值(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下比較值和寄存器配置的對應關(guān)系:

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

舉例:

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

實現(xiàn)該功能使用2個Pattern Matcher(編號0xa和 0xb),工作在Mode 3(2 byte range compare)下,對比ARP.request幀中的Target IP Address 域,每個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值之間,則認為匹配成功;

Max/Min配置值與寄存器配置對應關(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ù),還需要同時比較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口上實施該Pattern Matcher;示例中port_mask = 3,即在3個PORT口上都實施;

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

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

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

    關(guān)注

    147

    文章

    19015

    瀏覽量

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

    關(guān)注

    37

    文章

    22500

    瀏覽量

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

    關(guān)注

    0

    文章

    1130

    瀏覽量

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

    關(guān)注

    0

    文章

    49

    瀏覽量

    7128
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    電子RA-Eco-RA4M2搭建Keil開發(fā)環(huán)境指南

    電子RA4M2 32位微控制器(MCU)系列使用支持TrustZone 的高性能Arm Cortex-M33內(nèi)核。與片內(nèi)的 Secure Crypto Engine (SCE)
    的頭像 發(fā)表于 03-18 08:07 ?2266次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RA-Eco-RA4<b class='flag-5'>M2</b>搭建Keil開發(fā)環(huán)境指南

    電子RZ/T和RZ/N系列微處理器全面支持PROFINET

    應用設計的RZ/T2M MPU,同時適用于面向工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)應用(如遠程IO或工業(yè)以太網(wǎng)設備)的RZ/N2L。使用搭載該軟件協(xié)議棧的產(chǎn)品,可以簡化客戶設備的認證過程。
    的頭像 發(fā)表于 01-27 09:44 ?485次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RZ/T和RZ/<b class='flag-5'>N</b>系列微處理器全面支持PROFINET

    Renesas RZ/N2L Starter Kit+:功能解析與使用指南

    Renesas RZ/N2L Starter Kit+:功能解析與使用指南 在工業(yè)網(wǎng)絡領域,Renesas RZ/N2L Starter Kit+ 以其豐富的功能和出色的性能,為電子工
    的頭像 發(fā)表于 12-29 16:25 ?550次閱讀

    RZ/N2L MPU:高性能與多功能的完美融合

    RZ/N2L MPU:高性能與多功能的完美融合 在電子工程師的世界里,不斷尋找高性能、多功能且穩(wěn)定可靠的微處理器單元(MPU)是一項持續(xù)的追求。今天,我們就來深入探討一下
    的頭像 發(fā)表于 12-29 16:15 ?346次閱讀

    探索 RZ/N2L 工業(yè)網(wǎng)絡 SOM 套件:工業(yè)以太網(wǎng)解決方案的理想之選

    探索 RZ/N2L 工業(yè)網(wǎng)絡 SOM 套件:工業(yè)以太網(wǎng)解決方案的理想之選 作為電子工程師,我們一直在尋找高效、可靠且功能強大的解決方案,以滿足工業(yè)應用中對網(wǎng)絡連接和處理能力的嚴格要求。Renesas
    的頭像 發(fā)表于 12-29 15:15 ?430次閱讀

    【RA4M2-SENSOR】—— 2.串口通訊測試

    RA4M2-SENSOR開發(fā)板\\\\r\\\\n\"); while(1) { printf(\"RA4M2-SENSOR,永遠的神板
    發(fā)表于 08-31 15:21

    基于64位MPU RZ/G2L進行32位應用軟件開發(fā)

    本文主要介紹基于64位MPU RZ/G2L進行32位應用軟件開發(fā)的介紹,用于解決客戶32位軟件移植相關(guān)問題,供客戶參考。
    的頭像 發(fā)表于 06-26 15:48 ?2077次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>64位MPU RZ/G<b class='flag-5'>2L</b>進行32位應用軟件開發(fā)

    Banana Pi 最新邊緣 AI 系統(tǒng)模塊 BPI-AI2N 采用電子 RZ/V2N

    的 RZ/V2N 構(gòu)建:BPI-AI2N。 該公司在介紹其最新成果時表示:“Banana Pi BPI-AI2N 系統(tǒng)級模塊 (SoM)
    的頭像 發(fā)表于 06-25 19:01 ?1852次閱讀
    Banana Pi 最新邊緣 AI 系統(tǒng)<b class='flag-5'>模塊</b> BPI-AI<b class='flag-5'>2N</b> 采用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子 RZ/V<b class='flag-5'>2N</b>

    新品發(fā)布丨電子推出全新超低功耗RA2L2微控制器,支持USB-C Rev. 2.4標準

    全球半導體解決方案供應商電子(TSE:6723)6月10日宣布推出RA2L2微控制器(MCU)產(chǎn)品群,率先在業(yè)內(nèi)支持USB-C Revision 2.4新標準。這款MCU基于48MHz Arm Cortex-
    的頭像 發(fā)表于 06-11 17:22 ?1496次閱讀
    新品發(fā)布丨<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子推出全新超低功耗RA<b class='flag-5'>2L2</b>微控制器,支持USB-C Rev. 2.4標準

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

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

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

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

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

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

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

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

    【RA-Eco-RA4M2開發(fā)板評測】試用flash programmer燒錄

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

    2025年電子工業(yè)以太網(wǎng)技術(shù)日(下)

    接下來,我們介紹一下在工業(yè)以太網(wǎng)協(xié)議方面的產(chǎn)品,從協(xié)議本身分為多協(xié)議或單協(xié)議;基于應用側(cè)重點不同,如PLC/驅(qū)控一體的,則以RZ/T2H,N2H為代表;側(cè)重在伺服電機控制/機器人手
    的頭像 發(fā)表于 04-22 16:33 ?1584次閱讀
    2025年<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子工業(yè)以太網(wǎng)技術(shù)日(下)