久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAM

基于CAM的10G EPON MAC/LLID多隊列管理

時間:2011-02-26 19:48:33 來源:未知

0 引言

    在EPON(Ethernet Passive Optical Network,以太無源光網絡)系統中.OLT需要同時和多個ONU進行通信.準確無誤地解析和發送數據是系統成功的關鍵之一。OLT根據LUD和MAC地址來尋找發送幀的目的地或查找接收幀的源地址.因此OLT系統內部必須擁有一個高速的LUD和MAC對應關系的查找表模塊.這樣才能完成相應的功能。

    本文根據10G EPON全球化標準IEEE802.3av提出了一種利用CAM(Content Addressable Memory)IP核實現10G EPON OLT系統中MAC/LLID(Logical Link Identifier.邏輯鏈路標識)多隊列管理的設計方案.并基于Xilinx公司的Vitex5 FXT FPGA開發平臺進行設計開發和驗證。

1 Xilinx CAM IP核

    多數的存儲器是基于地址串行查找.而CAM作為內容查找存儲器在進行查找操作的時候不僅是并行的.而且采用陣列式存儲方式,并提供優于其他搜索算法的操作性能.所以常被用在網絡、通信、存儲等等需要高速處理的場合。典型的CAM結構如圖1所示。CAM的操作分為查找操作(也叫讀操作、匹配操作)和寫操作。

圖1典型的CAM結構

圖1典型的CAM結構

    當執行查找操作時.CAM接收到外部的輸入匹配數據時,先將數據存儲到比較寄存器中。掩碼寄存器的功能是屏蔽無需比較的數據位。比較寄存器和掩碼寄存器的內容共同組成一個查找字廣播到存儲器組中,與不同的相關聯字進行并行匹配.結果被反饋到優先譯碼器中.得到一個具有最高優先權的匹配地址和匹配成功標識。

    當執行寫操作時.字選擇寄存器會根據輸入的地址來產生對l到N個相關聯字進行操作的信號。

    對FPGA器件來說.IP(Intellectual Propertyl就是已經設計好的模塊.是待用的HDL代碼或者網表級文件。Xilinx提供的CAM IP核具備典型CAM的功能。

2 10G EPON OLT MAC/LLID隊列

    EPON系統具有點到多點的拓撲結構.LLID在其中的作用是標識通過點到點仿真子層建立起來的邏輯鏈接.位于前導碼的第六個字節到第七個字節。在一個EPON系統中.下行數據以廣播方式傳輸到各個ONU,ONU接收自身LLID或者廣播LLID的數據包。

    根據IEEE 802.3av協議規定.在10G EPON OLT系統中.下行數據和上行數據在幀頭替換時處理方式有所不同。數據在上行時需添加統一的以太標準幀頭。而下行處理時需要根據每個幀的不同目的MAC地址添加對應的LLID.并要求對LLID域進行CRC8校驗。因此.需要設計一個MAC/LLID查找添加模塊??紤]到10G EPON系統具有高速的查找要求.所以在設計過程中采用CAM IP核來實現MAC/LLID存儲部分。

3 利用CAM核實現MAC/LUD多隊列管理

    MAC/LLID多隊列管理系統的總體框圖如圖2所示,主要分為2個模塊,分別是CAM存儲模塊和外圍功能模塊。

圖2 MAC/LLID多隊列管理系統框圖

圖2 MAC/LLID多隊列管理系統框圖

3.1 CAM存儲模塊

 

    CAM存儲模塊主要實現多MAC的存儲.利用CAM IP核實現。

    假設每個ONU下帶2個MAC.則16個ONU總計使用32個MAC地址。根據IEEE 802.3av中定義,若下行1Gb/s、上行IGb/s。LLID廣播取值為Ox7FFF;若下行10Gb/s、上行1Gb/s(非對稱10G系統)。亦或下行10Gb/s、上行10Gb/s(對稱10G系統),LLID廣播取值為0x7FFE:而0x7FFD~0x7F00為保留值。因此,根據協議規定.在邏輯設計中可取0x6F00~0x6FOF為16個LLID注冊分配值。如此分配的LLID只有最后4比特不同.所以在邏輯設計中可將LLID映射為IP核的寫入地址線.具體操作方法為:寫入的地址線的后4位取自LLID的最后4個比特.地址線最高位區別一個LLID所帶的2個不同的MAC。所以配置CAM深度為32,得到CAM輸入信號wr_addr[4:0]。

    根據以太幀格式.目的MAC地址為6個字節.所以配置CAM數據寬度為48比特.得到CAM輸入信號din[47:0]。

    3.2外圍功能模塊

    CAM IP核的外圍模塊主要實現MAC或LLID在CAM中查詢或者寫入前的數據處理工作和之后的輸出工作.這部分由邏輯設計完成。邏輯設計中特別定義了registered-nag[15:0]寄存器,寄存器中每一個比特位對應了16個LLID預定范圍內的某個特定值。在注冊的時候.與分配的LLID對應的REG相應位將置上,表示此LLID已被使用。利用此點可以很方便地在上行查找時驗證LLID是否已經有效.或者利用這個REG刪除CAM中存儲的LLID/MAC數據。

    外圍模塊實現的主要功能可以分為:注冊(為多點控制協議MPCP中一部分.發生在上行)、上行查找、上行記錄以及下行查找.

    ①注冊:若ONU發送注冊請求.OLT分配一個LLID給ONU.同時在LLID映射的地址線內將MAC值寫入CAM。

    ②上行查找:OLT收到ONU發送的數據幀時.首先根據收到的LLID查找registered_flag[15:0]寄存器,判斷該LLID是否有效。當LLID有效.則繼續判斷該幀的源MAC是否已經存入CAM中.方法是將該MAC值輸入到CAM中進行匹配。若匹配.輸出匹配MAC值。說明上行傳輸有效。

    ③上行記錄:若上行MAC值在CAM中沒有匹配項.則在LLID對應的地址線內將MAC值寫入CAM中。與注冊時寫入不同的是.對應的地址線需變換最高位以區別2個不同的MAC。

    ④下行查找:當OLT收到一個下行數據的時候,判斷該數據的目的MAC是否存儲在CAM中。如果已存儲,那么根據匹配所在的地址.根據映射規則.得到LLID.下行傳輸有效.以便于后續模塊添加802.3av前導碼;反之,不做操作。

    3.3數據流實現

    CAM存儲模塊和外圍功能模塊內部信號互連如圖3所示,模塊左列為輸入項,右列為輸出項。cam_pre模塊實現CAM存儲模塊的外圍功能,cam_mac是本設計中生成的CAM IP核。

圖3 CAM模塊和外圍模塊互連

圖3 CAM模塊和外圍模塊互連

    當cam_pre模塊接收到系統輸入信號up_flag為高電平時,系統認為此時為上行數據流。鎖存輸入信號llid和mac。檢查鎖存的llid是否在預分配范圍0x6F00~0x6FOF內。若不在此范圍內,則認為ONU未注冊,需要檢查registered_flag[15:0]寄存器,尋找比特位為0的最低位位置.對應的Uid分配給未注冊的ONU。同時registered_flag 寄存器對應位置為l,輸出端we信號置為高電平.在 cam_mac中進行在LLID映射的地址線內存入鎖存MAC值的操作。若鎖存的llid在預分配范圍.檢查mac值是否在cam mac模塊中記錄:將we輸出信號置為低電平.cam_pre 模塊將鎖存的mac信號輸出到cam_mac中。在2個時鐘周期內若有高電平match信號反饋到cam_pre中.則說明匹配成功.系統輸出mac值和mac值獲得標識信號;若無match反饋信號.說明此mac值未被記錄到cam中.則輸出端we信號置為高電平.在cam_mac中進行在LLID映射地址線內存人鎖存MAC值的操作。

    當cam_pre模塊接收到系統輸入信號down_flag為高電平時,系統認為此時為下行數據流。鎖存輸入信號llid和mac。檢查mac值是否在cam_mac模塊中記錄:將we輸出信號置為低電平,cam_pre模塊將鎖存的mac信號輸出到cam_mac中。在2個時鐘周期內若有高電平match信號反饋到cam_pre中.則說明匹配成功.cam_pre模塊得到cam_mac模塊反饋的地址,進行反映射操作得到llid值。系統輸出Uid值和llid值獲得標識信號:若無match反饋信號。則不做操作。一旦mac或llid獲得標識信號輸出高電平則說明上行或者下行傳輸數據幀可進行后續幀處理。

    3.4仿真及結果討論

    在Xilinx virtex5平臺上對設計進行編譯綜合。單獨綜合一個CAM核.最高速度205.255Mhz。系統期望速度200Mhz,若作為單系統仿真.由于輸出信號和cam_mac的反饋信號有關.布線有延遲.所以系統綜合速度只能達到150~160MHz。但本系統作為OLT系統的內部模塊使用,所以輸出端不設為output,則系統速度可達到200Mhz以上。調用Modelsim對設計進行仿真驗證.得到的時序仿真結果如圖4~圖6所示。

圖4 上行第一次注冊仿真圖

圖4 上行第一次注冊仿真圖

圖5 上行記錄MAC仿真圖

圖5 上行記錄MAC仿真圖

圖6 下行根據MAC查找LLID仿真圖

圖6 下行根據MAC查找LLID仿真圖

    從仿真結果可以看出.本設計能完成MAC/LLID多隊列管理的基本功能,并具有單系統150MHz、內部模塊200MHz的高處理速率。

4 結束語

    本文基于IEEE 802.3av協議提出了一種利用Xilinx CAM IP核實現10G EPON OLT系統中MAC/LLID多隊列管理的方法.并通過模塊設計以及仿真驗證.證明該方案能以200Mhz的內部模塊處理速度應用在OLT系統中。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产精品久久91| 久久精品99久久| 尤物av无码色av无码| 国产精品久久久久久久7电影| 久久精品xxx| 久久久日本电影| 91久久精品日日躁夜夜躁国产| 欧美日韩一区综合| 日韩精品综合在线| 亚洲午夜精品一区二区| 欧美激情视频三区| 欧美精品在线观看91| 亚洲一区不卡在线| 亚洲a成v人在线观看| 污污污污污污www网站免费| 亚洲成人第一| 日韩国产欧美一区| 日韩欧美精品一区二区| 欧美性受xxx| 国产欧美精品一区二区三区| 成人精品在线视频| 国产成人精品久久二区二区91| 九九热久久66| 麻豆久久久av免费| 欧美精品第三页| 日本a级片电影一区二区| 欧美视频在线第一页| 国内精品免费午夜毛片| 国产综合精品一区二区三区| 国产日韩欧美精品| 国产精品91免费在线| 国产精品视频网站在线观看| 久久99视频免费| 日本一本a高清免费不卡| 国内精品模特av私拍在线观看| 99精品国产一区二区| 久久久精品国产一区二区| 色在人av网站天堂精品| 日本网站免费在线观看| 国产免费观看久久黄| 国产极品美女高潮无套久久久| 久久中文久久字幕| 全黄性性激高免费视频| 国产精品一线二线三线| 国产成人久久久| 天天干天天操天天干天天操| 国产日韩欧美另类| 国产精品久久久久9999爆乳 | 久久久久久亚洲精品中文字幕| 欧美激情久久久久| 国产视频一区二区三区在线播放| 久久精品日产第一区二区三区精品版 | 国产成人免费91av在线| 日本亚洲欧美三级| 分分操这里只有精品| 国产精品福利在线观看| 欧美日韩视频免费在线观看| 少妇久久久久久| 日韩精品一区二区三区外面| 91精品国产91久久久久久| 亚洲一区二区三区777| 国产九色porny| 亚洲免费视频播放| 国产裸体写真av一区二区| 欧美大成色www永久网站婷| 国外色69视频在线观看| 国产精品偷伦免费视频观看的 | 91精品国产免费久久久久久| 午夜精品一区二区三区在线播放 | 97人人澡人人爽| 亚洲一区精品视频| 9a蜜桃久久久久久免费| 永久久久久久| 91久久精品国产91性色| 亚洲精品一区二区三区樱花| 国产欧美日韩视频一区二区三区| 欧美成人在线免费| 91|九色|视频| 人妻精品无码一区二区三区| 国产精品偷伦免费视频观看的| 国模吧无码一区二区三区| 蜜桃传媒一区二区| 伊甸园精品99久久久久久| 99国产高清| 欧美午夜精品久久久久久蜜| 久久99国产精品久久久久久久久| 久久久免费精品| 免费人成在线观看视频播放| 亚洲一区二区三区色| 久久久av电影| 国产成人精品国内自产拍免费看| 男女视频一区二区三区| 久久久久久91| 久久久精品国产一区二区三区| 欧美亚洲精品一区二区| 亚洲一区二区免费在线| 精品久久中出| 久久天天躁狠狠躁夜夜躁| 国产一区一区三区| 激情五月综合色婷婷一区二区| 亚洲一区二区不卡视频| 久久精品国产欧美亚洲人人爽| 国产伦精品一区二区三区四区视频 | 国产综合免费视频| 欧美丰满熟妇xxxxx| 日本欧美中文字幕| 亚洲永久激情精品| 色综合久久悠悠| 国产精品爽爽ⅴa在线观看| 2019日本中文字幕| 97精品欧美一区二区三区| 国产九九精品视频| 国产麻豆电影在线观看| 国产欧美一区二区三区视频| 精品一区二区三区日本| 欧美精品欧美精品系列c| 日韩视频免费在线播放| 欧美精品123| 日本不卡在线观看视频| 亚洲国产日韩综合一区| 欧美激情一区二区三级高清视频| 国产精品免费一区二区| 国产精品久久亚洲| 欧美成人第一页| 欧美激情视频在线观看| 中文精品无码中文字幕无码专区| 欧美精品久久久久久久久久| 亚洲免费在线精品一区| 秋霞成人午夜鲁丝一区二区三区| 青青青在线视频播放| 国内精品久久久久影院优| 国模无码视频一区二区三区| 国产伦视频一区二区三区| 久无码久无码av无码| 日韩在线播放视频| 不卡伊人av在线播放| 亚洲最新在线| 欧美精品无码一区二区三区| 国产一区二区免费在线观看| 91免费看片网站| 国产精品视频在线免费观看| 久久99精品久久久久久噜噜| 日本中文字幕成人| 国产拍精品一二三| 久久久视频免费观看| 国产精品久久久久久五月尺| 欧美激情视频在线观看| 欧洲精品国产| 91久久嫩草影院一区二区| 国产精品第一视频| 日韩福利视频| 91精品国产高清久久久久久91| 国产精品人人做人人爽| 性欧美亚洲xxxx乳在线观看 | 精品国产视频在线| 在线视频一二三区| 国产日韩欧美精品在线观看| 久久精品影视伊人网| 亚洲图片欧洲图片日韩av| 精品日产一区2区三区黄免费 | 日本不卡免费高清视频| 波多野结衣精品久久| 国产精品爽爽爽爽爽爽在线观看| 五月天婷亚洲天综合网鲁鲁鲁| 欧美日韩视频免费| 久久国产精品免费观看| 中文字幕中文字幕在线中一区高清| 欧美日韩一区二区视频在线| 国产xxxxx在线观看| 电影午夜精品一区二区三区| 91久久久久久久| 色婷婷综合久久久久中文字幕| 中文一区一区三区免费| 成人免费在线小视频| 欧美成人在线免费| 国产无套粉嫩白浆内谢的出处| 欧美乱妇高清无乱码| 国产一区二区中文字幕免费看| 国产精品视频一二三四区| 日韩一二三区不卡在线视频| 久久久久久久久四区三区| 日韩免费中文专区| 日韩有码视频在线| 极品粉嫩国产18尤物| 一本久道中文无码字幕av| 国产日韩在线播放| 亚洲一区二区免费在线| 久久久综合免费视频| 欧美久久久久久久久久久久久| 精品久久久无码人妻字幂| 91精品中文在线| 欧美日韩电影一区二区| 亚洲在线一区二区| 国产精品三级在线| 国产欧美日韩丝袜精品一区| 三年中国中文在线观看免费播放 | 99久久综合狠狠综合久久止| 人妻无码视频一区二区三区| 久久香蕉频线观| 久久99精品久久久久久秒播放器|