[發(fā)明專利]一種基于AHB總線結(jié)構(gòu)的總線監(jiān)聽方法及裝置有效
| 申請?zhí)枺?/td> | 200910163704.X | 申請日: | 2009-08-14 |
| 公開(公告)號(hào): | CN101676887A | 公開(公告)日: | 2010-03-24 |
| 發(fā)明(設(shè)計(jì))人: | 程旭;陸俊林;龐九鳳;佟冬;施云峰 | 申請(專利權(quán))人: | 北京北大眾志微系統(tǒng)科技有限責(zé)任公司 |
| 主分類號(hào): | G06F12/08 | 分類號(hào): | G06F12/08;G06F13/40 |
| 代理公司: | 北京律誠同業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 梁 揮;祁建國 |
| 地址: | 100032北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ahb 總線 結(jié)構(gòu) 監(jiān)聽 方法 裝置 | ||
1.一種基于AHB總線結(jié)構(gòu)的總線監(jiān)聽裝置,用于AHB總線結(jié)構(gòu)的單處 理器系統(tǒng),其特征在于,所述總線監(jiān)聽裝置設(shè)置于存儲(chǔ)控制部件與AHB總線 之間,該總線監(jiān)聽裝置包括一總線監(jiān)聽部件以及一監(jiān)聽通訊部件,該總線監(jiān)聽 部件用于監(jiān)聽總線主設(shè)備的訪存請求,并在監(jiān)聽命中時(shí)通過該監(jiān)聽通訊部件通 知處理器進(jìn)行Cache一致性的處理;該總線監(jiān)聽部件進(jìn)一步包括:
Cache一致性監(jiān)聽部件,用于監(jiān)聽總線上的主設(shè)備的訪存請求,過濾可能 影響Cache一致性的訪存請求;
Cache一致性處理部件,用于監(jiān)聽命中時(shí),通知處理器進(jìn)行相應(yīng)的Cache 一致性處理,并阻止引發(fā)監(jiān)聽命中的訪存請求訪問所述存儲(chǔ)控制部件,直至 Cache一致性處理結(jié)束。
2.根據(jù)權(quán)利要求1所述的基于AHB總線結(jié)構(gòu)的總線監(jiān)聽裝置,其特征在 于,所述總線監(jiān)聽裝置進(jìn)一步包括:處理器交易分發(fā)部件及訪存仲裁部件,其 中,
該監(jiān)聽通訊部件,用于在該總線監(jiān)聽部件與處理器之間建立通訊;
該處理器交易分發(fā)部件,用于發(fā)送處理器對主存和總線設(shè)備的訪問請求;
該訪存仲裁部件,用于在所述處理器和總線主設(shè)備同時(shí)訪問所述存儲(chǔ)控制 部件時(shí),進(jìn)行處理器與總線主設(shè)備訪問所述存儲(chǔ)控制部件的權(quán)限仲裁。
3.根據(jù)權(quán)利要求2所述的基于AHB總線結(jié)構(gòu)的總線監(jiān)聽裝置,其特征在 于,所述總線監(jiān)聽部件還包括:一地址比較邏輯模塊,用于進(jìn)行輸入訪存地址 與Cacheable地址空間寄存器的比較,并在訪存地址處于Cacheable的地址空 間內(nèi),則輸出監(jiān)聽命中信號(hào)。
4.根據(jù)權(quán)利要求2所述的基于AHB總線結(jié)構(gòu)的總線監(jiān)聽裝置,其特征在 于,所述總線監(jiān)聽部件還包括:
第一多路選擇器,用于通過選擇控制邏輯生成空交易或者選擇交易請求信 號(hào)給存儲(chǔ)控制部件,實(shí)現(xiàn)阻止或允許總線主設(shè)備與存儲(chǔ)控制部件之間的訪存交 易;
第二多路選擇器,用于通過選擇控制邏輯生成SPLIT回應(yīng)或者選擇存儲(chǔ)控 制部件的輸出數(shù)據(jù)和回應(yīng)發(fā)給總線,實(shí)現(xiàn)對總線主設(shè)備的回應(yīng)或總線與存儲(chǔ)控 制部件的連通。
5.一種基于AHB總線結(jié)構(gòu)的總線監(jiān)聽方法,通過上述權(quán)利要求2~4中 任一項(xiàng)所述的總線監(jiān)聽裝置實(shí)現(xiàn),其特征在于,包括:
Cache一致性監(jiān)聽步驟,用于通過該總線監(jiān)聽裝置監(jiān)聽總線上的主設(shè)備的 訪存請求,過濾可能影響Cache一致性的訪存請求;
Cache一致性處理步驟,用于監(jiān)聽命中時(shí),通過該總線監(jiān)聽裝置通知處理 器進(jìn)行相應(yīng)的Cache一致性處理,并阻止引發(fā)監(jiān)聽命中的訪存請求訪問所述存 儲(chǔ)控制部件,直至Cache一致性處理結(jié)束。
6.根據(jù)權(quán)利要求5所述的總線監(jiān)聽方法,其特征在于,所述Cache一致 性監(jiān)聽步驟,進(jìn)一步包括:
對指定的Cacheable地址空間的多組寄存器進(jìn)行配置,為每組寄存器指定 一個(gè)Cacheable地址空間;
監(jiān)聽AHB總線上主設(shè)備訪存請求,判斷該訪存請求是否影響Cache一致 性;
監(jiān)聽命中時(shí),通知處理器進(jìn)行Cache一致性處理。
7.根據(jù)權(quán)利要求6所述的總線監(jiān)聽方法,其特征在于,所述判斷該訪存 請求是否影響Cache一致性,是要判斷訪存地址是否處于某個(gè)Cacheable地址 空間內(nèi),如是,則發(fā)生監(jiān)聽命中,否則監(jiān)聽不命中。
8.根據(jù)權(quán)利要求5所述的總線監(jiān)聽方法,其特征在于,所述Cache一致 性處理步驟,還包括一SPLIT回應(yīng)步驟,用于在發(fā)生監(jiān)聽命中時(shí),通過所述 總線監(jiān)聽裝置向引發(fā)監(jiān)聽命中的訪存請求的主設(shè)備返回SPLIT回應(yīng)使該主設(shè) 備暫停工作;及,在本次Cache一致性處理完成后,引發(fā)本次Cache一致性處 理的主設(shè)備再次訪問之前,向其他訪存請求的主設(shè)備全部返回SPLIT回應(yīng), 使其他主設(shè)備暫停工作。
9.根據(jù)權(quán)利要求8所述的總線監(jiān)聽方法,其特征在于,在Cache一致性 處理完成之后,引發(fā)本次Cache一致性處理的主設(shè)備再次訪問之前,訪存仲裁 部件拒絕該主設(shè)備之外的任何設(shè)備訪問存儲(chǔ)控制部件。
10.根據(jù)權(quán)利要求6所述的總線監(jiān)聽方法,其特征在于,在發(fā)生監(jiān)聽命中 時(shí),總線監(jiān)聽裝置的監(jiān)聽部件在等待處理器進(jìn)行Cache一致性處理的同時(shí),仍 然可以接受其他總線主設(shè)備的訪存請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北大眾志微系統(tǒng)科技有限責(zé)任公司,未經(jīng)北京北大眾志微系統(tǒng)科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910163704.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 從AMBAAHB總線協(xié)議到i960-like總線協(xié)議的總線接口轉(zhuǎn)換裝置
- 一種異步AHB互連矩陣接口裝置
- 先進(jìn)高性能系統(tǒng)總線連接裝置及先進(jìn)高性能系統(tǒng)總線裝置
- 一種AHB總線測試方法與系統(tǒng)
- 一種用于SOC的動(dòng)態(tài)多時(shí)鐘低功耗AHB總線的設(shè)計(jì)方法
- 一種AMBA AHB總線實(shí)現(xiàn)方法及裝置
- 一種DSP調(diào)試裝置
- 一種多核DSP芯片的多層AMBA總線架構(gòu)
- 一種應(yīng)用于AHB總線矩陣設(shè)計(jì)的功能驗(yàn)證方法與系統(tǒng)
- 基于UVM驗(yàn)證方法學(xué)的AES驗(yàn)證裝置
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法
- 卡片結(jié)構(gòu)、插座結(jié)構(gòu)及其組合結(jié)構(gòu)
- 鋼結(jié)構(gòu)平臺(tái)結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 單元結(jié)構(gòu)、結(jié)構(gòu)部件和夾層結(jié)構(gòu)
- 鋼結(jié)構(gòu)扶梯結(jié)構(gòu)
- 鋼結(jié)構(gòu)隔墻結(jié)構(gòu)
- 鋼結(jié)構(gòu)連接結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機(jī)械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機(jī)械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)





