[發明專利]PCI-E轉PCI橋裝置及其主動預取數據的方法有效
| 申請號: | 201110111704.2 | 申請日: | 2011-04-29 |
| 公開(公告)號: | CN102184151A | 公開(公告)日: | 2011-09-14 |
| 發明(設計)人: | 趙志宇;錢嘉林;段琳;張穎;李星爽 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/42 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | pci 裝置 及其 主動 數據 方法 | ||
1.一種PCI-E轉PCI橋裝置,其特征在于,包括:主動預取配置接口、主動預取PCI-E讀交易生成模塊、PCI-E收發模塊和讀數據緩存;其中:
所述主動預取配置接口,用于在CPU準備好待發送數據之后,并在設置緩存描述符之前,從CPU接收所述待發送數據在緩存中的起始地址和長度;
所述主動預取PCI-E讀交易生成模塊,用于從所述主動預取配置接口獲取待發送數據的起始地址和長度,并生成相應的PCI-E總線讀交易請求發送給CPU以預取所述待發送數據;
PCI-E收發模塊,用于將預取得到的待發送數據存儲到所述讀數據緩存;
所述讀數據緩存,用于存儲所述預取得到的待發送數據,以便PCI通信模塊發出的PCI讀交易請求命中所述預取得到的待發送數據時,將命中的所述預取得到的待發送數據發送給PCI通信模塊。
2.根據權利要求1所述的裝置,其特征在于,所述裝置中還包括發送選擇模塊和PCI-E讀交易生成模塊;
所述主動預取PCI-E讀交易生成模塊,用于將所生成的PCI-E總線讀交易請求通過所述發送選擇模塊發送給CPU;
PCI-E讀交易生成模塊,用于將接收自PCI通信模塊的PCI讀交易請求轉換成PCI-E總線讀交易請求,并將轉換得到的PCI-E總線讀交易請求發送給所述發送選擇模塊;
所述發送選擇模塊,用于分別接收主動預取PCI-E讀交易生成模塊和PCI-E讀交易生成模塊生成的PCI-E總線讀交易請求,并按照時間片分別選擇其中的一個PCI-E總線讀交易請求通過PCI-E收發模塊發送給CPU。
3.根據權利要求1或2所述的裝置,其特征在于:
所述主動預取配置接口包括:預取長度區、標識區和預取起始地址區;
所述主動預取配置接口,用于在所述標識區未被設置時,將接收自CPU的待發送數據的起始地址設置到所述預取起始地址區,將接收自CPU的待發送數據的長度設置到所述預取長度區。
4.根據權利要求3所述的裝置,其特征在于,所述裝置還包括主動預取操作隊列;
所述主動預取操作隊列中的每一項用于存儲一個起始地址和長度,每次在主動預取配置接口從CPU接收待發送數據在緩存中的起始地址和長度之后,所述待發送數據在緩存中的起始地址和長度作為一項進入主動預取操作隊列;
所述主動預取PCI-E讀交易生成模塊,還用于按照先入先出的原則從所述主動預取操作隊列中獲取一項待發送數據的起始地址和長度,并生成相應的PCI-E總線讀交易請求。
5.根據權利要求4所述的裝置,其特征在于:
當主動預取操作隊列滿時,所述主動預取操作隊列還用于通知主動預取配置接口,所述主動預取配置接口還用于根據主動預取操作隊列的通知設置所述標識區;
當主動預取操作隊列存在空閑項時,所述主動預取操作隊列還用于通知主動預取配置接口,所述主動預取配置接口還用于根據主動預取操作隊列的通知清除所述標識區的設置。
6.根據權利要求2所述的裝置,其特征在于:
所述發送選擇模塊,用于按照1∶1的時間片比例,從接收自主動預取PCI-E讀交易生成模塊和PCI-E讀交易生成模塊的PCI-E總線讀交易請求中選擇一個通過PCI-E收發模塊發送給CPU。
7.一種主動預取數據的方法,應用于PCI-E轉PCI橋裝置,其特征在于,包括:
CPU準備好待發送數據之后,在設置緩存描述符之前,將所述待發送數據在緩存中的起始地址和長度設置到PCI-E轉PCI橋;
PCI-E轉PCI橋根據CPU所設置的起始地址和長度向CPU發送PCI-E總線讀交易請求,預取所述待發送數據,并將預取得到的所述待發送數據存儲到PCI-E轉PCI橋的讀數據緩存中;
當接收到PCI通信模塊的PCI讀交易請求命中讀數據緩存中所述預取得到的待發送數據時,PCI-E轉PCI橋將命中的所述預取得到的待發送數據發送給PCI通信模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110111704.2/1.html,轉載請聲明來源鉆瓜專利網。





