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

您的位置:網站首頁 > CAM

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

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

0 引言

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

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

1 Xilinx CAM IP核

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

圖1典型的CAM結構

圖1典型的CAM結構

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

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

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

2 10G EPON OLT MAC/LLID隊列

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

    根據IEEE 802.3av協議規(guī)定.在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為保留值。因此,根據協議規(guī)定.在邏輯設計中可取0x6F00~0x6FOF為16個LLID注冊分配值。如此分配的LLID只有最后4比特不同.所以在邏輯設計中可將LLID映射為IP核的寫入地址線.具體操作方法為:寫入的地址線的后4位取自LLID的最后4個比特.地址線最高位區(qū)別一個LLID所帶的2個不同的MAC。所以配置CAM深度為32,得到CAM輸入信號wr_addr[4:0]。

    根據以太幀格式.目的MAC地址為6個字節(jié).所以配置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中一部分.發(fā)生在上行)、上行查找、上行記錄以及下行查找.

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

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

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

    ④下行查找:當OLT收到一個下行數據的時候,判斷該數據的目的MAC是否存儲在CAM中。如果已存儲,那么根據匹配所在的地址.根據映射規(guī)則.得到LLID.下行傳輸有效.以便于后續(xù)模塊添加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獲得標識信號輸出高電平則說明上行或者下行傳輸數據幀可進行后續(xù)幀處理。

    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_欧美 国产 日本_好吊色欧美一区二区三区
久久全球大尺度高清视频 | 麻豆精品蜜桃一区二区三区| 日日噜噜夜夜狠狠久久丁香五月 | 国产精品第10页| 日韩视频精品在线| 久久久久久久久久久视频| 久久久久久久久亚洲| 色狠狠久久aa北条麻妃 | 久久综合九色综合88i| 国产精品a久久久久久| 欧美日韩一区二区三区电影 | 日韩精品免费一区| 人妻av无码专区| 欧美日韩高清在线一区| 美媛馆国产精品一区二区| 国产视频福利一区| 超碰国产精品久久国产精品99| 久久久无码中文字幕久...| 久久精品日韩| 国产精品高潮粉嫩av| 蜜臀久久99精品久久久久久宅男 | 午夜一区二区三视频在线观看| 欧美一级在线看| 欧美精品卡一卡二| 高清在线观看免费| 久久精品视频16| 久久亚洲欧美日韩精品专区| 一区二区不卡在线| 日本黄网免费一区二区精品| 欧美高清中文字幕| 国产有码在线一区二区视频| 99精品国产一区二区| 国产成人精品日本亚洲| 国产精品麻豆免费版| 国产精品视频免费观看| 亚洲午夜精品福利| 男人的天堂99| 91精品国产91久久久久久吃药| 日韩视频中文字幕| 一区二区三区电影| 狠狠色综合一区二区| www.九色.com| 久久精品亚洲国产| 天天在线免费视频| 国产日韩成人内射视频| 日韩亚洲成人av在线| 一本久道中文无码字幕av| 欧美在线视频免费| 久久久亚洲精品视频| 国产精品视频免费观看www| 亚洲 高清 成人 动漫| 国产亚洲二区| 视频直播国产精品| 亚洲综合在线中文字幕| 欧美凹凸一区二区三区视频| 国产精品av在线播放| 久久精品国产久精国产一老狼| 在线观看国产一区| 虎白女粉嫩尤物福利视频| 久久婷婷五月综合色国产香蕉| 欧美成人精品一区二区| 青青a在线精品免费观看| 99视频国产精品免费观看| 国产精品老牛影院在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美大香线蕉线伊人久久国产精品| 97精品国产97久久久久久粉红 | 久久久国内精品| 欧美日韩成人精品| 欧美亚洲国产成人| 久久99久久99精品蜜柚传媒| 亚洲电影一二三区| dy888夜精品国产专区| 久久av红桃一区二区小说| 日韩欧美视频网站| 97精品一区二区三区| 欧美日韩成人在线观看| 国模精品系列视频| 国产精品热视频| 欧美日韩国产高清视频 | 萌白酱国产一区二区| 国内精品美女av在线播放| 久久久久久免费看| 日韩av电影中文字幕| 91精品国产高清久久久久久久久 | 国产精品欧美亚洲777777| 欧美自拍大量在线观看| 久久久久久香蕉| 奇米888一区二区三区| 国产不卡一区二区在线观看| 无码aⅴ精品一区二区三区浪潮 | 久久精品第九区免费观看| 亚洲精品无码久久久久久| www日韩av| 亚洲在线观看一区| 97精品在线观看| 五月天国产一区| 国产精品10p综合二区| 亚洲激情一区二区| 久久美女福利视频| 日韩精品一区二区三区电影| 国产成人精品网站| 国内外免费激情视频| 久久亚洲私人国产精品va | 国产一区二区三区高清视频| 精品不卡在线| 97久久国产精品| 日本中文字幕一级片| 日韩一区视频在线| 国模极品一区二区三区| 久久99视频精品| 99九九视频| 欧美一区二区三区在线免费观看 | 精品国产一区二区三区四区在线观看| 欧美中文字幕在线观看视频| 国产精品久久久久久久小唯西川| 国产日本欧美在线| 亚洲欧洲日韩精品| 国产v综合v亚洲欧美久久| 欧美人与动牲交xxxxbbbb| 久久综合国产精品台湾中文娱乐网| 成人国产精品av| 日韩av中文字幕第一页| 国产精品久久久久久久午夜| 国产精品亚洲аv天堂网| 午夜精品久久久久久久99热浪潮| 久久精品国产理论片免费| 黑人中文字幕一区二区三区| 中文字幕色一区二区| 国产福利久久| 国产综合精品一区二区三区| 亚洲精品视频一区二区三区 | 国产成人综合亚洲| 麻豆视频成人| 色播亚洲视频在线观看| 国产精品国产精品国产专区不卡 | 久久精品久久精品亚洲人| 国产专区一区二区| 日韩在线视频在线观看| 久久夜色精品国产| 久久er99热精品一区二区三区| 欧美激情www| 亚洲高清视频一区| 两个人的视频www国产精品| 91传媒视频免费| 国模精品视频一区二区三区| 午夜免费福利小电影| 精品乱色一区二区中文字幕| 久久大片网站| www.av一区视频| 精品无人乱码一区二区三区的优势| 日韩在线第三页| 久久中文久久字幕| 精品国产一区av| 国产精品99久久99久久久二8| 精品一区二区三区自拍图片区| 日韩 欧美 自拍| 亚洲综合日韩中文字幕v在线| 国产精品区一区二区三含羞草| 国产激情在线看| 97人人爽人人喊人人模波多| 国产日韩欧美在线| 免费看欧美一级片| 欧美中文字幕第一页| 日韩av电影免费在线| 亚洲一区二区三区精品动漫| 色综合久久中文字幕综合网小说| 久精品国产欧美| 国产国语刺激对白av不卡| 99电影在线观看| 成人一区二区av| 国产片侵犯亲女视频播放| 男女猛烈激情xx00免费视频| 秋霞毛片久久久久久久久| 日韩高清专区| 日本a级片电影一区二区| 色一情一乱一伦一区二区三区丨| 亚洲精品在线视频观看| 亚洲最大福利视频网| 伊人久久在线观看| 中文字幕免费高| 中文字幕中文字幕在线中一区高清| 国产精品入口福利| 国产精品美乳在线观看| 久久天天躁狠狠躁老女人| 精品国偷自产在线视频99| 久久av二区| 国产成人精品视频在线| 国产精品人成电影在线观看| 国产精品久久久久久久av电影 | 国产男女无遮挡| 国产精品一 二 三| av在线com| 97人人爽人人喊人人模波多| 99在线看视频| 久久免费精品视频| 久久久噜噜噜久久| 久久精品夜夜夜夜夜久久| 国产精品免费一区二区| 国产精品国产精品国产专区蜜臀ah |