[發(fā)明專利]一種支持局部復位的總線橋裝置及控制方法有效
| 申請?zhí)枺?/td> | 201210136831.2 | 申請日: | 2012-05-07 |
| 公開(公告)號: | CN102662906A | 公開(公告)日: | 2012-09-12 |
| 發(fā)明(設計)人: | 王運哲;陸崇心;孫曉寧;趙陽 | 申請(專利權)人: | 山東華芯半導體有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 丁修亭 |
| 地址: | 250101 山東省濟南市歷下區(qū)(*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 局部 復位 總線 裝置 控制 方法 | ||
技術領域
本發(fā)明涉及一種支持局部復位的裝置及控制方法。
背景技術
理想情況下,同步電路中所有的觸發(fā)器都是用同一個時鐘,此時的時序問題非常方便解決。然而,現(xiàn)實通信領域的設計中,多時鐘的情況普遍存在,尤其是在嵌入式系統(tǒng)中,出于低功耗的考量,引入IP((Intellectual?Property),定制、半定制ASIC(Application?Specific?Integrated?Circuit,專用集成電路),使得在通信系統(tǒng)中的時鐘數(shù)量還有不斷上升的趨勢。
時鐘域可以這樣來定義,指由同一個時鐘控制的一組時序單元,該時鐘必須來自同一個時鐘樹。
在一個多時鐘域的系統(tǒng)中,多個模塊工作在不同的時鐘頻率下,每個模塊會受全局復位信號和局部復位信號的控制。每個時鐘域都會將全局復位信號同步到本時鐘域中,這會造成系統(tǒng)中多個模塊之間復位信號不同時釋放。時鐘頻率高的模塊已經(jīng)進入了開始正常的狀態(tài),而時鐘頻率低的模塊還處于復位狀態(tài),這種情況在一個包含高速系統(tǒng)總線和低速局部總線的系統(tǒng)中最為常見。在這樣的條件下,會存在兩個方面的問題。一個方面的問題是,這種情況會給軟件調(diào)試帶來一定的困難;另一個方面的問題是系統(tǒng)在等待低速模塊就緒的過程中會有較大的功耗損失。
關于一個方面的問題,比如當系統(tǒng)復位釋放時,高速模塊和低速模塊都將系統(tǒng)復位信號同步到自己的模塊中,但因不同時鐘域的模塊間時鐘頻率不同,高速模塊的復位信號將先于低速模塊的復位信號得到釋放,此時當已經(jīng)從復位模式進入工作模式的高速模塊訪問還處于復位模式的低速模塊時,將不會得到正確響應,軟件調(diào)試會進入“卡死”狀態(tài)。
對于另一個方面的問題,則如同短板效應,當系統(tǒng)復位信號釋放時,整個系統(tǒng)不同頻率的模塊根據(jù)各自的時鐘頻率陸續(xù)將系統(tǒng)復位信號的釋放過程同步到自己模塊中,繼而從復位模式進入工作模式。因系統(tǒng)內(nèi)部各模塊之間存在各種信息傳遞,則系統(tǒng)能夠正常工作的時間取決于時鐘頻率最慢的模塊恢復到工作模式的時間。在等待最慢模塊復位釋放進入工作模式期間,系統(tǒng)內(nèi)的其他模塊因處于工作狀態(tài)將會有寄存器翻轉的動作而造成一定的功耗損失。
以上描述表明,系統(tǒng)或者說上層應當準確地知道功能模塊或者說底層模塊是否處于局部復位狀態(tài),尤其是在嵌入式系統(tǒng)中,如SoC(System?on?Chip,片上系統(tǒng))集成有許多不同的IP時,若不能準確知道功能模塊的狀態(tài),系統(tǒng)總線可能因某個IP局部復位而掛死。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種支持局部復位的總線橋裝置及控制方法,從而,避免系統(tǒng)總線不會因某個IP局部復位而掛死。
依據(jù)本發(fā)明的一個方面,一種支持局部復位的總線橋裝置,包括用于匹配連接系統(tǒng)總線的系統(tǒng)總線接口和用于匹配連接局部總線的局部總線接口,以及互聯(lián)在系統(tǒng)總線接口與局部總線接口間的數(shù)據(jù)緩存模塊,還包括一掛接在系統(tǒng)總線上的同步模塊,以把系統(tǒng)復位信號同步到所述局部總線接口相匹配的時鐘域;
一復位管理模塊受控于同步后的所述系統(tǒng)復位信號依據(jù)所屬的時鐘域運算后而輸出一個局部復位信號至所述局部總線接口,局部總線接口則在局部復位信號有效的情況下,將局部總線讀數(shù)據(jù)端口數(shù)據(jù)置為一預定值,從而,若系統(tǒng)總線訪問以所述局部總線接口為接口的局部模塊而讀取的數(shù)據(jù)為所述預定值時,即獲知所述局部模塊處于局部復位狀態(tài);同時,局部復位信號有效時將清空數(shù)據(jù)緩存模塊讀緩存。
上述支持局部復位的總線橋裝置,所述復位管理模塊輸入端還設有一用于引入DFT的復位信號的引腳。
上述支持局部復位的總線橋裝置,所述同步模塊設有用于兼容DFT的test_mode,?scan_en和?ext_rst_n端口。
依據(jù)本發(fā)明的另一個方面,一種局部復位控制方法,在一總線橋裝置中,從系統(tǒng)總線發(fā)來的系統(tǒng)復位信號被同步到該總線橋裝置局部總線接口的時鐘域,依據(jù)系統(tǒng)復位信號生成局部復位信號,并傳輸給局部總線接口;
在所述局部復位信號有效的情況下,局部總線接口讀數(shù)據(jù)線上返回一個用于表示局部復位信號有效的預定值給所述系統(tǒng)總線接口,并清空總線橋裝置內(nèi)的數(shù)據(jù)緩存模塊讀緩存。
上述局部復位控制方法,所述局部復位信號,能夠為DFT復位信號或者該DFT復位信號與同步后的系統(tǒng)復位信號的邏輯信號,以及復位管理模塊內(nèi)部預設的局部模塊的復位信號所驅動。
上述局部復位控制方法,所述局部復位信號異步復位而同步置位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東華芯半導體有限公司,未經(jīng)山東華芯半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210136831.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





