專(zhuān)利名稱(chēng):一種支持局部復(fù)位的總線(xiàn)橋裝置及控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種支持局部復(fù)位的裝置及控制方法。
背景技術(shù):
理想情況下,同步電路中所有的觸發(fā)器都是用同一個(gè)時(shí)鐘,此時(shí)的時(shí)序問(wèn)題非常方便解決。然而,現(xiàn)實(shí)通信領(lǐng)域的設(shè)計(jì)中,多時(shí)鐘的情況普遍存在,尤其是在嵌入式系統(tǒng)中,出于低功耗的考量,引入IP ((Intellectual Property),定制、半定制ASIC (ApplicationSpecific Integrated Circuit,專(zhuān)用集成電路),使得在通信系統(tǒng)中的時(shí)鐘數(shù)量還有不斷上升的趨勢(shì)。
時(shí)鐘域可以這樣來(lái)定義,指由同一個(gè)時(shí)鐘控制的ー組時(shí)序單元,該時(shí)鐘必須來(lái)自同一個(gè)時(shí)鐘樹(shù)。在ー個(gè)多時(shí)鐘域的系統(tǒng)中,多個(gè)模塊工作在不同的時(shí)鐘頻率下,每個(gè)模塊會(huì)受全局復(fù)位信號(hào)和局部復(fù)位信號(hào)的控制。每個(gè)時(shí)鐘域都會(huì)將全局復(fù)位信號(hào)同步到本時(shí)鐘域中,這會(huì)造成系統(tǒng)中多個(gè)模塊之間復(fù)位信號(hào)不同時(shí)釋放。時(shí)鐘頻率高的模塊已經(jīng)進(jìn)入了開(kāi)始正常的狀態(tài),而時(shí)鐘頻率低的模塊還處于復(fù)位狀態(tài),這種情況在ー個(gè)包含高速系統(tǒng)總線(xiàn)和低速局部總線(xiàn)的系統(tǒng)中最為常見(jiàn)。在這樣的條件下,會(huì)存在兩個(gè)方面的問(wèn)題。ー個(gè)方面的問(wèn)題是,這種情況會(huì)給軟件調(diào)試帶來(lái)一定的困難;另ー個(gè)方面的問(wèn)題是系統(tǒng)在等待低速模塊就緒的過(guò)程中會(huì)有較大的功耗損失。關(guān)于ー個(gè)方面的問(wèn)題,比如當(dāng)系統(tǒng)復(fù)位釋放時(shí),高速模塊和低速模塊都將系統(tǒng)復(fù)位信號(hào)同步到自己的模塊中,但因不同時(shí)鐘域的模塊間時(shí)鐘頻率不同,高速模塊的復(fù)位信號(hào)將先于低速模塊的復(fù)位信號(hào)得到釋放,此時(shí)當(dāng)已經(jīng)從復(fù)位模式進(jìn)入工作模式的高速模塊訪(fǎng)問(wèn)還處于復(fù)位模式的低速模塊時(shí),將不會(huì)得到正確響應(yīng),軟件調(diào)試會(huì)進(jìn)入“卡死”狀態(tài)。對(duì)于另ー個(gè)方面的問(wèn)題,則如同短板效應(yīng),當(dāng)系統(tǒng)復(fù)位信號(hào)釋放時(shí),整個(gè)系統(tǒng)不同頻率的模塊根據(jù)各自的時(shí)鐘頻率陸續(xù)將系統(tǒng)復(fù)位信號(hào)的釋放過(guò)程同步到自己模塊中,繼而從復(fù)位模式進(jìn)入工作模式。因系統(tǒng)內(nèi)部各模塊之間存在各種信息傳遞,則系統(tǒng)能夠正常エ作的時(shí)間取決于時(shí)鐘頻率最慢的模塊恢復(fù)到工作模式的時(shí)間。在等待最慢模塊復(fù)位釋放進(jìn)入工作模式期間,系統(tǒng)內(nèi)的其他模塊因處于工作狀態(tài)將會(huì)有寄存器翻轉(zhuǎn)的動(dòng)作而造成一定的功耗損失。以上描述表明,系統(tǒng)或者說(shuō)上層應(yīng)當(dāng)準(zhǔn)確地知道功能模塊或者說(shuō)底層模塊是否處于局部復(fù)位狀態(tài),尤其是在嵌入式系統(tǒng)中,如SoC (System on Chip,片上系統(tǒng))集成有許多不同的IP時(shí),若不能準(zhǔn)確知道功能模塊的狀態(tài),系統(tǒng)總線(xiàn)可能因某個(gè)IP局部復(fù)位而掛死。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供ー種支持局部復(fù)位的總線(xiàn)橋裝置及控制方法,從而,避免系統(tǒng)總線(xiàn)不會(huì)因某個(gè)IP局部復(fù)位而掛死。依據(jù)本發(fā)明的ー個(gè)方面,ー種支持局部復(fù)位的總線(xiàn)橋裝置,包括用于匹配連接系統(tǒng)總線(xiàn)的系統(tǒng)總線(xiàn)接口和用于匹配連接局部總線(xiàn)的局部總線(xiàn)接ロ,以及互聯(lián)在系統(tǒng)總線(xiàn)接ロ與局部總線(xiàn)接ロ間的數(shù)據(jù)緩存模塊,還包括一掛接在系統(tǒng)總線(xiàn)上的同步模塊,以把系統(tǒng)復(fù)位信號(hào)同步到所述局部總線(xiàn)接ロ相匹配的時(shí)鐘域;
ー復(fù)位管理模塊受控于同步后的所述系統(tǒng)復(fù)位信號(hào)依據(jù)所屬的時(shí)鐘域運(yùn)算后而輸出ー個(gè)局部復(fù)位信號(hào)至所述局部總線(xiàn)接ロ,局部總線(xiàn)接ロ則在局部復(fù)位信號(hào)有效的情況下,將局部總線(xiàn)讀數(shù)據(jù)端口數(shù)據(jù)置為ー預(yù)定值,從而,若系統(tǒng)總線(xiàn)訪(fǎng)問(wèn)以所述局部總線(xiàn)接ロ為接ロ的局部 模塊而讀取的數(shù)據(jù)為所述預(yù)定值時(shí),即獲知所述局部模塊處于局部復(fù)位狀態(tài);同時(shí),局部復(fù)位信號(hào)有效時(shí)將清空數(shù)據(jù)緩存模塊讀緩存。上述支持局部復(fù)位的總線(xiàn)橋裝置,所述復(fù)位管理模塊輸入端還設(shè)有一用于引入DFT的復(fù)位信號(hào)的引腳。上述支持局部復(fù)位的總線(xiàn)橋裝置,所述同步模塊設(shè)有用于兼容DFT的testjnode,scan_en 和 ext_rst_n 而 P。依據(jù)本發(fā)明的另ー個(gè)方面,ー種局部復(fù)位控制方法,在一總線(xiàn)橋裝置中,從系統(tǒng)總線(xiàn)發(fā)來(lái)的系統(tǒng)復(fù)位信號(hào)被同步到該總線(xiàn)橋裝置局部總線(xiàn)接ロ的時(shí)鐘域,依據(jù)系統(tǒng)復(fù)位信號(hào)生成局部復(fù)位信號(hào),并傳輸給局部總線(xiàn)接ロ ;
在所述局部復(fù)位信號(hào)有效的情況下,局部總線(xiàn)接ロ讀數(shù)據(jù)線(xiàn)上返回一個(gè)用于表示局部復(fù)位信號(hào)有效的預(yù)定值給所述系統(tǒng)總線(xiàn)接ロ ,井清空總線(xiàn)橋裝置內(nèi)的數(shù)據(jù)緩存模塊讀緩存。上述局部復(fù)位控制方法,所述局部復(fù)位信號(hào),能夠?yàn)镈FT復(fù)位信號(hào)或者該DFT復(fù)位信號(hào)與同步后的系統(tǒng)復(fù)位信號(hào)的邏輯信號(hào),以及復(fù)位管理模塊內(nèi)部預(yù)設(shè)的局部模塊的復(fù)位信號(hào)所驅(qū)動(dòng)。上述局部復(fù)位控制方法,所述局部復(fù)位信號(hào)異步復(fù)位而同步置位。依據(jù)本發(fā)明,將從模塊或者說(shuō)局部總線(xiàn)掛接的局部模塊的復(fù)位狀態(tài)通過(guò)一個(gè)預(yù)定的復(fù)位標(biāo)識(shí)反映到系統(tǒng)總線(xiàn)上,使得系統(tǒng)或者上層設(shè)備能夠準(zhǔn)確的知曉從模塊的局部復(fù)位狀態(tài),這樣,上層設(shè)備或者主機(jī)就可以避免對(duì)相關(guān)從模塊的某些操作。從而,如在SoC上集成有許多不同的IP時(shí),系統(tǒng)總線(xiàn)不會(huì)因?yàn)槟硞€(gè)IP局部復(fù)位而掛死。而對(duì)數(shù)據(jù)緩存模塊的清空操作還可以保證在IP重新啟用時(shí)的系統(tǒng)的穩(wěn)定性。
圖I為依據(jù)本發(fā)明的ー種總線(xiàn)橋裝置的結(jié)構(gòu)原理框圖。圖2為ー種同步模塊的電路原理圖。
具體實(shí)施例方式參照說(shuō)明書(shū)附圖I所示的ー種總線(xiàn)橋裝置,他有五個(gè)主要的単元,分別是同步模塊、復(fù)位管理模塊、系統(tǒng)總線(xiàn)接ロ( slave接ロ,即從設(shè)備接ロ)、數(shù)據(jù)緩存模塊和局部總線(xiàn)接ロ(master接ロ,即主機(jī)接ロ)。其中,系統(tǒng)總線(xiàn)接ロ屬于系統(tǒng)時(shí)鐘域,而局部總線(xiàn)接口和復(fù)位管理模塊則屬于局部時(shí)鐘域,這里涉及跨時(shí)鐘域的同步問(wèn)題,當(dāng)然,跨時(shí)鐘域的同步問(wèn)題在本領(lǐng)域已經(jīng)是比較成熟的技術(shù),在此不再贅述,時(shí)鐘不同域之間數(shù)據(jù)傳遞同步的操作要用于到所述數(shù)據(jù)緩存模塊,也為本領(lǐng)域所公知。同步模塊和系統(tǒng)總線(xiàn)接ロ掛在系統(tǒng)總線(xiàn)上,其中,同步模塊用來(lái)接收系統(tǒng)復(fù)位信號(hào),并將系統(tǒng)復(fù)位信號(hào)從系統(tǒng)時(shí)鐘域同步到局部時(shí)鐘域,并保證局部復(fù)位信號(hào)是異步復(fù)位而同步置位的。同步模塊用來(lái)保證系統(tǒng)內(nèi)部模塊使用的復(fù)位信號(hào)都是異步復(fù)位,同步置位的。其具體電路圖在說(shuō)明書(shū)附圖2中。異步復(fù)位它是指無(wú)論時(shí)鐘沿是否到來(lái),只要復(fù)位信號(hào)有效,就對(duì)系統(tǒng)進(jìn)行復(fù)位。另ー個(gè)相對(duì)的復(fù)位方式是同步復(fù)位,表示為同步復(fù)位就是指復(fù)位信號(hào)只有在時(shí)鐘上升沿到來(lái)時(shí),才能有效。否則,無(wú)法完成對(duì)系統(tǒng)的復(fù)位工作。這兩種復(fù)位方式各有優(yōu)缺點(diǎn),例如同步復(fù)位,其優(yōu)點(diǎn)是、有利于仿真器的仿真;可以使所設(shè)計(jì)的系統(tǒng)成為100%的同步時(shí)序電路,這便大大有利于時(shí)序分析,而且綜合出來(lái)的fmax (最高時(shí)鐘頻率)一般較高;因?yàn)樗挥性跁r(shí)鐘有效電平到來(lái)時(shí)才有效,所以可以濾除高于時(shí)鐘頻率的毛刺。但他的缺點(diǎn)也有不少,主、要有以下幾條復(fù)位信號(hào)的有效時(shí)長(zhǎng)必須大于時(shí)鐘周期,才能真正被系統(tǒng)識(shí)別并完成復(fù)位任務(wù)。同時(shí)還要考慮,諸如elk skew,組合邏輯路徑延時(shí),復(fù)位延時(shí)等因素;由于大多數(shù)的邏輯器件的目標(biāo)庫(kù)內(nèi)的DFF都只有異步復(fù)位端ロ,所以,倘若采用同步復(fù)位的話(huà),綜合器就會(huì)在寄存器的數(shù)據(jù)輸入端ロ插入組合邏輯,這樣就會(huì)耗費(fèi)較多的邏輯資源。同步復(fù)位與異步復(fù)位的優(yōu)缺點(diǎn)是相對(duì)的,通過(guò)異步復(fù)位同步置位的方式可以?xún)扇涿?,即使用異步?fù)位,同步釋放的方式,而且復(fù)位信號(hào)低電平有效。從而在邏輯設(shè)計(jì)中可以很好的提高復(fù)位的可靠性,從而保證電路工作的穩(wěn)定可靠性。同步模塊同時(shí)應(yīng)兼容DFT (Design for Test,可測(cè)性設(shè)計(jì)),匹配有test_mode,scan_en, ext_rst_n端ロ,并且最好選用支持多位并行的復(fù)位信號(hào)的同步。隨著電子電路集成度的提高,電路愈加復(fù)雜,要完成一個(gè)電路的測(cè)試所需要的人力和時(shí)間也變得非常巨大。為了節(jié)省測(cè)試時(shí)間,除了采用先進(jìn)的測(cè)試方法外,另外ー個(gè)方法就是提高設(shè)計(jì)本身的可測(cè)試性。其中,可測(cè)試性包括兩個(gè)方面ー個(gè)是可控制性,即為了能夠檢測(cè)出目的故障(fault)或缺陷(defect),可否方便的施加測(cè)試向量;另外ー個(gè)是可觀(guān)測(cè)性,指的是對(duì)電路系統(tǒng)的測(cè)試結(jié)果是否容易被觀(guān)測(cè)到。在集成電路(Integrated Circuit,簡(jiǎn)稱(chēng)IC)進(jìn)入超大規(guī)模集成電路時(shí)代,DFT是電路和芯片設(shè)計(jì)的重要環(huán)節(jié),它通過(guò)在芯片原始設(shè)計(jì)中插入各種用于提高芯片可測(cè)試性(包括可控制性和可觀(guān)測(cè)性)的硬件邏輯,從而使芯片變得容易測(cè)試,大幅度節(jié)省芯片測(cè)試的成本。通過(guò)兼容DFT設(shè)計(jì)的端ロ,可以引入軟件調(diào)試機(jī)制,那么進(jìn)一歩的選擇是,復(fù)位管理模塊引入其他復(fù)位信號(hào),主要指DFT的復(fù)位信號(hào),這是ー個(gè)在軟件測(cè)試模式下的有外部復(fù)位引腳引入的復(fù)位信號(hào),從而,復(fù)位管理模塊就可以同過(guò)與被同步的系統(tǒng)復(fù)位信號(hào)進(jìn)行ー個(gè)邏輯運(yùn)算,輸出ー個(gè)局部復(fù)位信號(hào)。那么,關(guān)于復(fù)位管理模塊,也稱(chēng)復(fù)位控制模塊,是相對(duì)成熟的技術(shù),主要通過(guò)寄存器,如復(fù)位控制寄存器(RCR)和復(fù)位狀態(tài)寄存器(RSR)對(duì)被輸出控制的IP或者其他模塊進(jìn)行復(fù)位控制,觸發(fā)復(fù)位或者置位的管腳主要有RSTI引腳、上電復(fù)位引腳、PLL丟失時(shí)鐘引腳、軟件復(fù)位(如所述DFT信號(hào))引腳等。因系統(tǒng)內(nèi)有些IP不需要工作時(shí)可以將其復(fù)位以降低功耗,復(fù)位管理模塊用于IP的復(fù)位管理。同時(shí),系統(tǒng)復(fù)位信號(hào)可以通過(guò)RSTI引腳接入,通過(guò)寄存器的一些邏輯,實(shí)現(xiàn)局部復(fù)位信號(hào)的輸出。當(dāng)然,由于被復(fù)位的對(duì)象可能是其中的某個(gè)IP,因此,局部復(fù)位信號(hào)可以表現(xiàn)為通過(guò)軟件復(fù)位或者系統(tǒng)復(fù)位信號(hào)根據(jù)系統(tǒng)的工作狀態(tài)及需要選擇輸出發(fā)送給系統(tǒng)不同的局部模塊的復(fù)位信號(hào),形成局部復(fù)位信號(hào)。關(guān)于局部總線(xiàn)接ロ,將數(shù)據(jù)緩存模塊中的數(shù)據(jù)寫(xiě)到局部總線(xiàn)從設(shè)備端或者將局部總線(xiàn)從設(shè)備端的數(shù)據(jù)讀取到數(shù)據(jù)緩存。那么,其配置匹配相應(yīng)局部總線(xiàn)接ロ邏輯根據(jù)局部總線(xiàn)規(guī)范操作,局部總線(xiàn)接ロ邏輯根據(jù)不同的設(shè)計(jì)要求有不同的時(shí)序。例如,讀信號(hào)變高的下一個(gè)時(shí)鐘周期得到讀數(shù)據(jù),而寫(xiě)信號(hào)和寫(xiě)數(shù)據(jù)在同一個(gè)時(shí)鐘周期出現(xiàn)在局部總線(xiàn)上。關(guān)于數(shù)據(jù)緩存模塊,通常包括寫(xiě)緩存模塊、讀緩存模塊和存放控制邏輯的単元(簡(jiǎn)稱(chēng)控制邏輯)或者邏輯電路,本方案選擇邏輯電路,響應(yīng)速度快。其中,控制邏輯,根據(jù)外部的讀寫(xiě)信號(hào)調(diào)整讀寫(xiě)緩存模塊的地址指針,以及根據(jù)局部復(fù)位信號(hào)復(fù)位地址指針。他們的連接關(guān)系是控制邏輯分別連接寫(xiě)緩存和讀緩存模塊,而讀、寫(xiě)緩存模塊互相獨(dú)立。依據(jù)數(shù)據(jù)緩存模塊,將系統(tǒng)總線(xiàn)的寫(xiě)數(shù)據(jù)存入寫(xiě)緩存或者將局部總線(xiàn)的讀數(shù)據(jù)存入讀緩存。關(guān)于系統(tǒng)總線(xiàn)接ロ,用于將系統(tǒng)總線(xiàn)的寫(xiě)數(shù)據(jù)存入數(shù)據(jù)緩存模塊或者將數(shù)據(jù)緩存模塊的數(shù)據(jù)送到系統(tǒng)總線(xiàn)上。其根據(jù)系統(tǒng)總線(xiàn)的規(guī)范操作,如果系統(tǒng)總線(xiàn)是AMBA總線(xiàn),則按照AMBA總線(xiàn)的接ロ時(shí)序要求設(shè)計(jì)。那么依據(jù)該系統(tǒng)總線(xiàn)接ロ可以執(zhí)行某些操作,如上位機(jī)軟件需要讀數(shù)據(jù),則數(shù)據(jù)從局部模塊經(jīng)過(guò)局部總線(xiàn)master接ロ到達(dá)數(shù)據(jù)緩存模塊,然后由數(shù)據(jù)緩存模塊到達(dá)系統(tǒng)總線(xiàn)slave接ロ。假設(shè)上位機(jī)軟件需要寫(xiě)數(shù)據(jù),則是相反的流程。依據(jù)被配置的總線(xiàn)橋裝置的局部復(fù)位控制方法,從系統(tǒng)總線(xiàn)發(fā)來(lái)的系統(tǒng)復(fù)位信號(hào)被同步到該總線(xiàn)橋裝置局部總線(xiàn)接ロ的時(shí)鐘域,依據(jù)系統(tǒng)復(fù)位信號(hào)生成局部復(fù)位信號(hào),并傳輸給局部總線(xiàn)接ロ;
在所述局部復(fù)位信號(hào)有效的情況下,局部總線(xiàn)接ロ返回ー個(gè)表示局部復(fù)位信號(hào)有效的信號(hào)給所述系統(tǒng)總線(xiàn)接ロ,井清空總線(xiàn)橋裝置內(nèi)的讀緩存。在這樣的一個(gè)過(guò)程中,一個(gè)實(shí)施例具有如下步驟
1.復(fù)位管理模塊將同步后的系統(tǒng)復(fù)位信號(hào)和其他復(fù)位信號(hào)進(jìn)行邏輯運(yùn)算,作為局部復(fù)位信號(hào)輸出給局部總線(xiàn)接口和數(shù)據(jù)緩存模塊;
2.在局部復(fù)位信號(hào)有效的情況下,局部總線(xiàn)接口數(shù)據(jù)線(xiàn)上返回badObadO送給系統(tǒng)總線(xiàn)slave接ロ,badObadO表示局部復(fù)位有效。3.在局部復(fù)位信號(hào)有效的情況下,數(shù)據(jù)緩存模塊將讀緩存清空,若此時(shí)有來(lái)自系統(tǒng)總線(xiàn)接ロ的寫(xiě)操作,數(shù)據(jù)緩存模塊丟棄寫(xiě)數(shù)據(jù),以防止這些數(shù)據(jù)影響復(fù)位后的操作。4.上層軟件可以從系統(tǒng)總線(xiàn)接ロ讀取到數(shù)據(jù)badObadO,從而知道模塊處于局 部復(fù)位狀態(tài),即幫助軟件調(diào)試,軟件讀取到badObadO無(wú)效時(shí)才往下運(yùn)行。從而,上述實(shí)現(xiàn)將從模塊的復(fù)位狀態(tài)反映到系統(tǒng)總線(xiàn)上,使得系統(tǒng)能夠知道從模塊是否處于局部復(fù)位狀態(tài)。尤其當(dāng)SoC系統(tǒng)上集成有許多不同IP時(shí),系統(tǒng)總線(xiàn)不會(huì)因某個(gè)IP局部復(fù)位而掛死。對(duì)數(shù)據(jù)緩存模塊的清空操作還可以保證在IP重新啟用時(shí)的系統(tǒng)的穩(wěn)定性。依據(jù)上述實(shí)現(xiàn)還有效地簡(jiǎn)化了軟件調(diào)試,同時(shí)有利于降低系統(tǒng)功耗。
權(quán)利要求
1.一種支持局部復(fù)位的總線(xiàn)橋裝置,包括用于匹配連接系統(tǒng)總線(xiàn)的系統(tǒng)總線(xiàn)接口和用于匹配連接局部總線(xiàn)的局部總線(xiàn)接口,以及互聯(lián)在系統(tǒng)總線(xiàn)接口與局部總線(xiàn)接口間的數(shù)據(jù)緩存模塊,其特征在于,還包括一掛接在系統(tǒng)總線(xiàn)上的同步模塊,以把系統(tǒng)復(fù)位信號(hào)同步到所述局部總線(xiàn)接口相匹配的時(shí)鐘域; 一復(fù)位管理模塊受控于同步后的所述系統(tǒng)復(fù)位信號(hào)依據(jù)所屬的時(shí)鐘域運(yùn)算后而輸出一個(gè)局部復(fù)位信號(hào)至所述局部總線(xiàn)接口,局部總線(xiàn)接口則在局部復(fù)位信號(hào)有效的情況下,將局部總線(xiàn)讀數(shù)據(jù)端口數(shù)據(jù)置為一預(yù)定值,從而,若系統(tǒng)總線(xiàn)訪(fǎng)問(wèn)以所述局部總線(xiàn)接口為接口的局部模塊而讀取的數(shù)據(jù)為所述預(yù)定值時(shí),即獲知所述局部模塊處于局部復(fù)位狀態(tài);同時(shí),局部復(fù)位信號(hào)有效時(shí)將清空數(shù)據(jù)緩存模塊讀緩存。
2.根據(jù)權(quán)利要求I所述的支持局部復(fù)位的總線(xiàn)橋裝置,其特征在于,所述復(fù)位管理模塊輸入端還設(shè)有一用于引入DFT的復(fù)位信號(hào)的引腳。
3.根據(jù)權(quán)利要求2所述的支持局部復(fù)位的總線(xiàn)橋裝置,其特征在于,所述同步模塊設(shè)有用于兼容 DFT 的 test_mode, scan_en 和 ext_rst_n 端口。
4.一種局部復(fù)位控制方法,其特征在于,在一總線(xiàn)橋裝置中,從系統(tǒng)總線(xiàn)發(fā)來(lái)的系統(tǒng)復(fù)位信號(hào)被同步到該總線(xiàn)橋裝置局部總線(xiàn)接口的時(shí)鐘域,依據(jù)系統(tǒng)復(fù)位信號(hào)生成局部復(fù)位信號(hào),并傳輸給局部總線(xiàn)接口 ; 在所述局部復(fù)位信號(hào)有效的情況下,局部總線(xiàn)接口讀數(shù)據(jù)線(xiàn)上返回一個(gè)用于表示局部復(fù)位信號(hào)有效的預(yù)定值給所述系統(tǒng)總線(xiàn)接口,并清空總線(xiàn)橋裝置內(nèi)的數(shù)據(jù)緩存模塊讀緩存。
5.根據(jù)權(quán)利要求4所述的局部復(fù)位控制方法,其特征在于,所述局部復(fù)位信號(hào),能夠?yàn)镈FT復(fù)位信號(hào)或者該DFT復(fù)位信號(hào)與同步后的系統(tǒng)復(fù)位信號(hào)的邏輯信號(hào),以及復(fù)位管理模塊內(nèi)部預(yù)設(shè)的局部模塊的復(fù)位信號(hào)所驅(qū)動(dòng)。
6.根據(jù)權(quán)利要求4或5所述的局部復(fù)位控制方法,其特征在于,所述局部復(fù)位信號(hào)異步復(fù)位而同步置位。
全文摘要
本發(fā)明公開(kāi)了一種支持局部復(fù)位的總線(xiàn)橋裝置及控制方法,將從模塊或者說(shuō)局部總線(xiàn)掛接的局部模塊的復(fù)位狀態(tài)通過(guò)一個(gè)預(yù)定的復(fù)位標(biāo)識(shí)反映到系統(tǒng)總線(xiàn)上,使得系統(tǒng)或者上層設(shè)備能夠準(zhǔn)確的知曉從模塊的局部復(fù)位狀態(tài),這樣,上層設(shè)備或者主機(jī)就可以避免對(duì)相關(guān)從模塊的某些操作。從而,如在SoC上集成有許多不同的IP時(shí),系統(tǒng)總線(xiàn)不會(huì)因?yàn)槟硞€(gè)IP局部復(fù)位而掛死。而對(duì)數(shù)據(jù)緩存模塊的清空操作還可以保證在IP重新啟用時(shí)的系統(tǒng)的穩(wěn)定性。
文檔編號(hào)G06F13/40GK102662906SQ20121013683
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年5月7日 優(yōu)先權(quán)日2012年5月7日
發(fā)明者孫曉寧, 王運(yùn)哲, 趙陽(yáng), 陸崇心 申請(qǐng)人:山東華芯半導(dǎo)體有限公司