System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及pon(passive?optical?network,無源光網絡)及fttr(fiber?to?theroom,光纖入室)領域,特別涉及一種支持重分配資源的媒體訪問控制層ponmac(passiveoptical?network?media?access?control?chip,無源光網絡媒體訪問控制)芯片。本專利技術涉及pon(passive?optical?network,無源光網絡)及fttr(fiber?to?the?room,光纖入室)領域,特別涉及一種支持重分配資源的媒體訪問控制層ponmac(passive?optical?networkmedia?access?control?chip,無源光網絡媒體訪問控制)芯片。
技術介紹
1、fttr組網作為一種先進的網絡部署方式,將光纖直接延伸到用戶家中的每個房間,以提供高帶寬、低時延的網絡連接,是新一代家庭組網的核心技術。fttr組網架構主要由一個mfu設備(main?fttr?unit,主設備)和一個或多個sfu設備(single?fttr?unit,從設備),以及連接主設備和從設備的室內光分配網絡等組成,其中mfu集成了onu(opticalnetwork?unit,光網絡單元)和olt(optical?line?termination,光線路終端)功能。
2、現有技術中,olt設備或mfu設備中的ponmac芯片一般采用asic(application-specific?integrated?circuit,專用集成電路)集成芯片,a
技術實現思路
1、本專利技術實施例提供了一種支持重分配資源的ponmac芯片以及基于所述ponmac芯片的資源重分配方法,可通過系統配置文件重新配置所支持的pon端口數量及相應的軟硬件資源,實現pon端口的相關資源的靈活調整,支持pon端口的資源共享及重分配,充分利用cpu的計算能力。
2、第一方面,本申請實施例提供一種支持重分配資源的ponmac芯片,包括中cpu單元及邏輯單元,所述邏輯單元由現場可編程邏輯門陣列fpga編程實現硬件邏輯功能,其中:
3、所述cpu單元,通過管理網口與光線路終端olt/主設備mfu設備中的管理cpu進行通信,用于基于系統配置文件/管理cpu發送的配置文件,對所述邏輯單元進行管理,所述管理包括對無源光網絡pon端口的軟硬件資源配置及業務邏輯管理;
4、所述邏輯單元,上聯端口連接交換芯片,下聯端口為pon端口,與所述cpu單元通過總線連接,用于根據所述cpu單元的管理,利用配置的pon端口的軟硬件資源與上聯交換端口間進行數據流轉發的業務邏輯。
5、在一些可能的實施例中,所述邏輯單元包括與各個pon端口對應的多個pon單元,每個pon單元包括業務邏輯模塊及配置邏輯模塊,其中:
6、所述業務邏輯模塊,用于利用配置的pon端口的軟硬件資源與上聯交換端口間進行數據流轉發的業務邏輯;
7、所述配置邏輯模塊,用于實現所述cpu單元對各個pon端口的業務邏輯管理功能。
8、在一些可能的實施例中,所述配置邏輯模塊包括:
9、物理層操作管理和維護ploam報文緩存模塊,用于pon端口的下行方向和上行方向ploam消息的接收和緩存;
10、光網絡單元管理控制omci報文緩存模塊,用于pon端口的下行方向和上行omci消息的接收和緩存;
11、配置和狀態寄存器模塊,用于實現pon端口的業務邏輯功能的配置和狀態查詢功能;
12、中斷狀態模塊,用于基于所述配置和狀態寄存器模塊中pon端口對應寄存器的值,確定對應pon端口的業務邏輯模塊存在中斷事件時,發送中斷消息至所述cpu單元;
13、動態帶寬分配dba上行流量統計模塊,用于實現對pon端口各傳輸容器tcont在每個dba周期中的上行流量的統計功能,并將統計結果提供給所述cpu單元;
14、dba下行數據緩存模塊,用于接收來自cpu單元的對pon端口的下行dba數據,由pon端口轉發給光網絡單元onu;
15、其中,所述上行方向為pon端口到所述cpu單元,下行方向為pon端口到onu。
16、在一些可能的實施例中,所述邏輯單元還包括共享存儲資源池;
17、所述共享存儲資源池用于存儲以下至少一項被所有多個pon單元共享的資源:onu資源、帶寬調度allocid資源及數據流的最小單位gemport資源。
18、在一些可能的實施例中,所述cpu單元包括第一cpu核和至少一個第二cpu核,所述系統配置文件包括對所述邏輯單元進行管理的第一配置文件及對第二cpu核進行配置的第二配置文件,其中:
19、所述第一cpu核,用于基于所述系統配置文件中的第一配置文件/管理cpu發送的配置文件,對所述邏輯單元和各第二cpu核進行管理;
20、各第二cpu核,用于基于所述系統配置文件中的第二配置文件,確定分配的pon端口,并基于第一cpu核的管理對分配的各個pon端口進行dba的計算。
21、在一些可能的實施例中,所述第一cpu核包括:
22、網口驅動模塊,用于將通過管理網口從管理cpu接收的攜帶配置文件的配置管理消息轉發到配置管理線程;
23、配置管理線程,用于接收所述配置管理消息,分析所述配置管理消息得到配置文件,所述配置文件包括對所有pon端口配置的整體配置信息及對部分pon端口的局部配置信息,將所述局部配置信息發送到對應pon端口模塊,將所述整體配置信息轉發至設備配置線程;
24、與各個pon端口對應的多個pon端口模塊,所述每個pon端口模塊用于接收所述局部配置信息,根據所述局部配置信息對所述邏輯單元中對應的pon單元進行配置;
25、設備配置線程,用于根據所述第一配置文件安裝對應的pon端口模塊,對所述pon端口模塊和邏輯單元進行初始化配置,在第二配置文件中創建dba控制數據表并下發帶寬配置參數給對應的各第二cpu核,及接收所述整體配置信息,并基于所述整體配置信息更新系統配置文件,更新對應pon端口模塊和邏輯單元的配置及dba控制數據表并下發帶寬配置參數給對應的各第二cpu核。
26、在一些可能的實施例中,所述第一cpu核,還包括:
27、寄存器讀寫接口模塊,用于實現所述po本文檔來自技高網...
【技術保護點】
1.一種支持重分配資源的媒體訪問控制層PONMAC芯片,其特征在于,包括中央處理器CPU單元及邏輯單元,所述邏輯單元由現場可編程邏輯門陣列FPGA編程實現硬件邏輯功能,其中:
2.根據權利要求1所述的PONMAC芯片,其特征在于,所述邏輯單元包括與各個PON端口對應的多個PON單元,每個PON單元包括業務邏輯模塊及配置邏輯模塊,其中:
3.根據權利要求2所述的PONMAC芯片,其特征在于,所述配置邏輯模塊包括:
4.根據權利要求2所述的PONMAC芯片,其特征在于,所述邏輯單元還包括共享存儲資源池;
5.根據權利要求1~4任一所述的PONMAC芯片,其特征在于,所述CPU單元包括第一CPU核和至少一個第二CPU核,所述系統配置文件包括對所述邏輯單元進行管理的第一配置文件及對第二CPU核進行配置的第二配置文件,其中:
6.根據權利要求5所述的PONMAC芯片,其特征在于,所述第一CPU核包括:
7.根據權利要求6所述的PONMAC芯片,其特征在于,所述第一CPU核還包括:
8.根據權利要求7所述的P
9.根據權利要求6~8任一所述的PONMAC芯片,其特征在于,所述PON端口模塊包括:
10.根據權利要求9所述的PONMAC芯片,其特征在于,所述PON端口模塊還包括:
11.一種基于PONMAC芯片的資源重分配方法,其特征在于,包括:
12.根據權利要求11所述的方法,其特征在于,所述CPU單元包括第一CPU核和至少一個第二CPU核,所述對邏輯單元進行初始化配置,包括以下至少一個步驟:
13.根據權利要求11所述的方法,其特征在于,所述CPU單元包括第一CPU核和至少一個第二CPU核,所述對所述邏輯單元進行重新配置及管理,包括:
14.根據權利要求11所述的方法,其特征在于,所述CPU單元包括第一CPU核和至少一個第二CPU核,所述方法還包括:
15.根據權利要求14所述的方法,其特征在于,還包括:
...【技術特征摘要】
1.一種支持重分配資源的媒體訪問控制層ponmac芯片,其特征在于,包括中央處理器cpu單元及邏輯單元,所述邏輯單元由現場可編程邏輯門陣列fpga編程實現硬件邏輯功能,其中:
2.根據權利要求1所述的ponmac芯片,其特征在于,所述邏輯單元包括與各個pon端口對應的多個pon單元,每個pon單元包括業務邏輯模塊及配置邏輯模塊,其中:
3.根據權利要求2所述的ponmac芯片,其特征在于,所述配置邏輯模塊包括:
4.根據權利要求2所述的ponmac芯片,其特征在于,所述邏輯單元還包括共享存儲資源池;
5.根據權利要求1~4任一所述的ponmac芯片,其特征在于,所述cpu單元包括第一cpu核和至少一個第二cpu核,所述系統配置文件包括對所述邏輯單元進行管理的第一配置文件及對第二cpu核進行配置的第二配置文件,其中:
6.根據權利要求5所述的ponmac芯片,其特征在于,所述第一cpu核包括:
7.根據權利要求6所述的ponmac芯片,其特征...
【專利技術屬性】
技術研發人員:劉育華,柴騰,宋爽,
申請(專利權)人:瑞斯康達科技發展股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。