[發明專利]一種FC監控卡有效
| 申請號: | 201611140907.3 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN108616411B | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 雷紅;蒲愷;李大鵬;田園;李玉發;季雷 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 郭平 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 fc 監控 | ||
1.一種FC監控卡,其特征是,包括若干個監控端口處理單元、DMA狀態輪詢模塊以及PCIe接口模塊;
每個監控端口處理單元包括FC Mac接口單元、第一級幀緩存單元、第二級幀緩存單元、接收控制單元、已分配內存指示fifo、已使用內存指示fifo和幀指示fi fo;
其中,FC Mac接口單元接收并解析FC幀數據,第一級幀緩存單元對FC幀數據根據已分配內存指示fifo進行第一級緩存,第二級幀緩存單元用于存儲即將送到PCIe接口模塊的幀數據,接收控制單元用于控制接收數據幀從FC Mac接口單元到PCIe接口模塊的控制處理,DMA狀態輪詢模塊用于對各個監控端口處理單元的第二級幀緩存單元數據輪流發送處理;已分配內存指示fifo用于指示主機分配的可以用于存儲監控幀數據的內存區間首地址;已使用內存指示fifo用于通知主機已經存儲到主機內存中的幀數據的內存首地址、幀指示fifo用于存儲即將DMA至內存的幀數據的內存首地址和幀長度;PCIe接口用于連接主機和監控卡,用于雙向數據傳輸。
2.一種FC監控 數據上傳方法,包括以下步驟:
步驟1:上電初始化時候,主機CPU通過PCIe接口將分配的相應的幀存儲空間的首地址寫入“已分配內存分配fifo”;
步驟2:FC Mac端口接收來自監控端口的監控幀數據,并緩存入第一級幀緩存單元中;如果第一級幀緩存單元滿,則丟棄當前幀數據;
步驟3:如果第一級幀緩存單元非空,接收調度模塊查詢“已分配內存指示fifo”狀態,如果“已分配內存指示fifo”為空,不做任何操作,直至“已分配內存指示fifo”非空,接收調度模塊將從第一幀緩存單元取出一幀數據,轉存儲到第二級幀緩存單元;然后從“已分配內存指示fifo”取出一個數據和當前發送的數據幀的幀長度一起存儲到“幀指示fifo”中;
步驟4:DMA狀態輪詢模塊檢測各個監控端口處理單元的“幀指示fifo”,如果fifo非空,DMA狀態輪詢模塊取出fifo中的數據,根據數據指示,將第二級幀緩存單元中的幀數據封裝成PCIe幀,并發往與主機相連的PCIe 接口;如果fifo為空,直接跳轉到下個端口;
步驟5:DMA狀態輪詢模塊發送完當前監控端口處理單元的一幀數據后,將從“幀指示fifo”中取出的內存首地址轉存到“已使用內存指示fifo”中,并檢測下個監控端口處理單元對應的“幀指示fifo”,看是否有監控數據需要發送;
步驟6:重復步驟4-5的操作;循環輪詢發送各個監控端口處理單元的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611140907.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息校驗方法及裝置
- 下一篇:半導體模組測試工程設備一體化系統及管理方法





