趙 騫,戴曙光
(上海理工大學 光電信息與計算機工程學院,上海 200093)
?
HIMAC調度的C語言實現
趙騫,戴曙光
(上海理工大學 光電信息與計算機工程學院,上海 200093)
針對目前HINOC的MAC層協議由FPGA仿真調試時實現代碼量大,仿真過程繁瑣且修改成本較高等問題,提出一種基于C語言的HIMAC調度的實現方法。通過C語言重構接受調度與發送調度,完整地實現了EMAC幀和HIMAC幀的接收發送過程,解決了幀分片出隊問題,并大幅提高了開發效率。
HINOC;HIMAC調度;C語言
HINOC(High Performance Network Over Coax)技術[1]是利用有線電視同軸電纜的帶外信道組建多業務寬帶接入網的一種新接入技術。構建HINOC網絡的目的是在當前FTTB普遍應用的前提下,利用有線電視網已有的同軸電纜線路和分配網絡,連接光纖結點到住戶,組建最后100 m范圍內的寬帶接入網。與國際上類似的EOC(Ethernet Over Coax)[2]產品相比,HINOC更符合我國的網絡要求與現狀,起始帶寬設計為8 MHz的整數倍(n×8 MHz),這樣既符合我國現有電視頻道的8 MHz的帶寬要求,又能滿足今后寬帶業務不斷增長的需求。文獻[3]中,為提高傳輸速率,MAC層的部分功能需要由硬件完成。軟件部分需用到FPGA,但在仿真調試階段,FPGA實現較為復雜,仿真過程繁瑣。在設計調試階段利用C語言編寫代碼,可節省時間成本以及硬件成本,設計思路與在FPGA上實現完全相同。本文描述了一種HIMAC調度的C語言實現方法,已達到較好的調試仿真功能,避免直接用FPGA仿真在器件上產生的消耗。
HINOC[4]網絡由位于樓道的頭端設備(HINOC Bridge,HB)和位于戶內的(HINOC Modem,HM)構成。邏輯拓撲采用點到多點。……