專利名稱:集成電路裝置、調(diào)試工具及系統(tǒng)、微型計算機(jī)和電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路裝置、調(diào)試工具、調(diào)試系統(tǒng)、微型計算機(jī)和電子設(shè)備。
背景技術(shù):
近年來,對搭載在游戲裝置、汽車導(dǎo)航系統(tǒng)、打印機(jī)、便攜式信息終端等的電子設(shè)備上的、能夠?qū)崿F(xiàn)高度信息處理的微型計算機(jī)的需求增多,這種搭載式的微型計算機(jī)通常安裝在被稱為目標(biāo)系統(tǒng)的用戶板上。而且,為支援使該目標(biāo)系統(tǒng)動作的軟件的開發(fā),廣泛使用ICE(In-Circuit Emulator線路內(nèi)仿真器)等的節(jié)省管腳型的調(diào)試工具(軟件開發(fā)支援工具)(參照日本特開平8-255096號公報、日本特開平11-282719號公報)。
目前,作為這種ICE,如圖16所示被稱為CPU置換型的ICE占據(jù)主流。該CPU置換型ICE在調(diào)試時,可從目標(biāo)系統(tǒng)300拆除微型計算機(jī)302,取而代之,連接調(diào)試工具304的探針(probe)306。而且,將拆除的微型電子計算機(jī)302的動作在該調(diào)試工具304上進(jìn)行仿真。此外,在該調(diào)試工具304上進(jìn)行用于調(diào)試所需的各種處理。
但是,在該CPU置換型ICE中,存在探針306的針數(shù)增多的同時探針306的線308也增加的缺點(diǎn)。因此,對微型計算機(jī)302的高頻率動作進(jìn)行仿真十分困難(例如、其極限為33MHZ左右)。此外,目標(biāo)系統(tǒng)300的設(shè)計也十分困難。此外,在安裝微型計算機(jī)302并使其動作的實際動作時和在調(diào)試工具304上仿真微型計算機(jī)302的動作的調(diào)試模式時,目標(biāo)系統(tǒng)300的動作環(huán)境(信號的時序、負(fù)載條件)發(fā)生變化。此外,在該CPU置換型ICE上存在這樣的問題,如果微型計算機(jī)不同的話,即使其是派生品,也必須使用設(shè)計不同的調(diào)試工具和/或針數(shù)或針位置不同的探針。
另一方面,作為克服這種CPU置換型ICE缺點(diǎn)的ICE公知的有這樣類型的ICE,其將用于實現(xiàn)和ICE相同功能的調(diào)試用管腳和例行程序(功能)安裝在批量生產(chǎn)的芯片上。例如,作為這種調(diào)試功能安裝型ICE公知有內(nèi)置有節(jié)省管腳型調(diào)試工具(ICE等)和內(nèi)部調(diào)試模塊的微型計算機(jī),該內(nèi)部調(diào)試模塊具有片上調(diào)試功能,用于進(jìn)行時鐘同步通信,并執(zhí)行由調(diào)試工具輸入的調(diào)試指令。
上述的微型計算機(jī)利用調(diào)試工具和時鐘同步通信進(jìn)行調(diào)試。
在上述的情況下,在調(diào)試工具和微型計算機(jī)之間,從調(diào)試工具向微型計算機(jī)的中斷輸入、從微型計算機(jī)向調(diào)試工具的中斷/運(yùn)行(run)的狀態(tài)輸出、從調(diào)試工具向微型計算機(jī)的數(shù)據(jù)(調(diào)試指令等)通信、從微型計算機(jī)向調(diào)試工具的數(shù)據(jù)通信、在輸入調(diào)試工具和微型計算機(jī)之間的通信同步時鐘、從微型計算機(jī)向調(diào)試工具的跟蹤等附加信息的通信需要多個管腳,以及需要在輸入調(diào)試工具和微型計算機(jī)之間的接地線(ground line)等的端子(管腳)。
如果將上述端子(管腳)進(jìn)行累計的話,調(diào)試端子就會增加很多,僅在調(diào)試時需要而對于最終用戶來說不需要的端子最好盡可能的減少。此外,當(dāng)微型計算機(jī)的PKG端子(管腳)數(shù)目增加時就會導(dǎo)致IC生產(chǎn)成本提高等。
進(jìn)一步,端口和調(diào)試工具之間的管腳數(shù)增加、提高了端口的設(shè)計難度,因此導(dǎo)致可靠性降低、端口和系統(tǒng)的開發(fā)成本增加和開發(fā)時間延長。
發(fā)明內(nèi)容
本發(fā)明克服了上述技術(shù)問題,目的在于提供集成電路裝置、調(diào)試工具、調(diào)試系統(tǒng)、微型計算機(jī)、電子設(shè)備,其在將調(diào)試用的管腳和例行程序(功能)安裝在批量生產(chǎn)芯片上這樣類型的目標(biāo)系統(tǒng)中,能夠進(jìn)一步節(jié)省對于最終用戶來說不需要的端子。
(1)本發(fā)明涉及的集成電路裝置,內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收由所述固定值輸入端子輸入的信號,保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使保持在所述固定值保持部中的所述固定值不發(fā)生變化;其中,所述固定值輸入端子在所述復(fù)位信號為所述第一電平時用于輸入所述固定值;在所述復(fù)位信號為所述第二電平時用于所述調(diào)試模塊的通信,所述調(diào)試模塊在所述復(fù)位信號為所述第二電平時通過所述固定值輸入端子與外部調(diào)試工具進(jìn)行通信。
本發(fā)明的集成電路裝置包括有固定值保持部。固定值保持部在復(fù)位信號為第一電平時(復(fù)位解除前)接收輸入的固定值,并保持固定值。此外,固定值保持部在復(fù)位信號為第二電平時(復(fù)位解除后),進(jìn)行控制,以使該值不發(fā)生變化。為此,當(dāng)復(fù)位信號為第二電平時(復(fù)位解除后),可以將固定值保持部作為將固定值提供給集成電路裝置內(nèi)部的結(jié)構(gòu),當(dāng)復(fù)位信號為第二電平時,固定值保持部能夠不和固定值輸入端子進(jìn)行信號的收發(fā)(授受),而將固定值提供給集成電路裝置內(nèi)部。
對此,當(dāng)復(fù)位信號為第二電平時,調(diào)試模塊和外部調(diào)試工具通信,進(jìn)行調(diào)試處理動作。也就是說,當(dāng)復(fù)位信號為第一電平時,調(diào)試模塊不需要和外部的調(diào)試工具進(jìn)行通信。換句話說,調(diào)試模塊只要當(dāng)復(fù)位信號為第二電平時能和外部進(jìn)行通信就可以了,當(dāng)復(fù)位信號為第一電平時不需要和外部進(jìn)行通信。
總之,根據(jù)本發(fā)明,設(shè)置在集成電路裝置內(nèi)部的固定值保持部只要當(dāng)復(fù)位信號為第一電平時能和外部進(jìn)行通信就可以了,調(diào)試模塊只要當(dāng)復(fù)位信號為第二電平時能和外部進(jìn)行通信就可以。為此,根據(jù)本發(fā)明,可以將復(fù)位信號的電平設(shè)為界線,將兩個任務(wù)分配給一個端子。也就是說,根據(jù)本發(fā)明,可以將作為調(diào)試通信用端子的功能分配給一個固定值輸入端子。
為此,根據(jù)本發(fā)明,能夠提供節(jié)省只用作調(diào)試動作,而對于最終用戶來說不需要的端子的集成電路裝置。
而且,在本發(fā)明中,復(fù)位信號也可以理解為預(yù)定的硬件中斷信號。根據(jù)復(fù)位信號,可以將保持在固定值保持部的固定值設(shè)置(變更)為預(yù)定值,還可以對CPU內(nèi)部寄存器等的值進(jìn)行復(fù)位。
另外,在本發(fā)明中,復(fù)位信號的電平例如可以是復(fù)位信號的電壓電平。通常,復(fù)位信號的電壓在復(fù)位動作開始后一定期間為L電平,在該期間,裝置處于復(fù)位狀態(tài)。其后,復(fù)位信號的電壓便為H電平,解除裝置的復(fù)位,該裝置開始動作。在本發(fā)明中,將上述的L電平稱為第一電平,將上述的H電平稱為第二電平。這時,當(dāng)復(fù)位信號為第一電平時,集成電路裝置處于復(fù)位狀態(tài),當(dāng)復(fù)位信號為第二電平時,集成電路裝置(CPU)開始動作。為此,如上述說明,通過在復(fù)位信號為第一電平時和為第二電平時改變固定值輸入端子的連接目的地,從而可以使集成電路裝置準(zhǔn)確地動作。
(2)在該集成電路裝置中,所述控制部進(jìn)行控制,以使在所述復(fù)位信號為所述第一電平時將來自所述固定值輸入端子的輸入信號輸入到所述固定值保持部,在所述復(fù)位信號為所述第二電平時將來自所述固定值輸入端子的輸入信號輸入到所述調(diào)試模塊。
根據(jù)該結(jié)構(gòu),能夠使集成電路裝置準(zhǔn)確地動作。
(3)在該集成電路裝置中,所述固定值保持部包括用于保持所述固定值的觸發(fā)器,其中,所述控制部包括選擇電路,該選擇電路根據(jù)所述復(fù)位信號進(jìn)行控制,以使選擇來自所述固定值輸入端子的輸入信號或來自所述觸發(fā)器的輸出信號,將選中的信號輸入到所述觸發(fā)器。
根據(jù)該結(jié)構(gòu),能夠使集成電路裝置準(zhǔn)確地動作。
而且,在本發(fā)明中,可以這樣構(gòu)成選擇電路,以使當(dāng)所述復(fù)位信號為所述第一電平時,來自所述固定值輸入端子的輸入信號被輸入到觸發(fā)器,當(dāng)所述復(fù)位信號為所述第二電平時來自觸發(fā)器的輸出信號被輸入到該觸發(fā)器。
(4)在該集成電路裝置中,包括多個所述固定值輸入端子,其中,所述固定值保持部使由所述多個固定值輸入端子輸入的多個所述固定值分別對應(yīng)于各自的所述固定值輸入端子進(jìn)行保持,所述集成電路裝置還包括信號生成部,所述信號生成部判斷所述多個固定值的組合是否是預(yù)定模式,當(dāng)所述多個固定值的組合是所述預(yù)定模式時生成預(yù)定的調(diào)試信號,所述調(diào)試模塊可以根據(jù)所述預(yù)定調(diào)試信號,進(jìn)行所述片上調(diào)試處理。
根據(jù)上述的構(gòu)成,還能夠提供節(jié)省對于最終用戶來說不需要的端子的集成電路裝置。例如、該集成電路裝置可以通過信號生成部(集成電路裝置內(nèi)部)生成中斷信號,使CPU轉(zhuǎn)移到調(diào)試模式上。根據(jù)該結(jié)構(gòu),不需要從外部接收用于使CPU轉(zhuǎn)移到調(diào)試模式上的專用信號,不需要用于接收該信號的端子。不過,本發(fā)明不限于此,例如、信號生成部也可以生成調(diào)試時鐘等的信號。
(5)本發(fā)明涉及的集成電路裝置,內(nèi)置有用于進(jìn)行片上調(diào)節(jié)的調(diào)試模塊和CPU,包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收通過所述固定值輸入端子從外部輸入的信號,保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使所述固定值保持部不保持通過所述固定值輸入端子從外部輸入的信號。
根據(jù)本發(fā)明,能夠提供節(jié)省對于最終用戶來說不需要的端子的集成電路裝置。
(6)在該集成電路裝置中,不具有專用外部端子,所述外部端子用于所述調(diào)試模塊和包含在調(diào)試工具中的通信處理部之間的通信。
(7)本發(fā)明涉及的微型計算機(jī),包括上述的任一項所述的集成電路裝置。
(8)本發(fā)明涉及的電子設(shè)備,包括上述的微型計算機(jī);作為所述微型計算機(jī)處理對象的數(shù)據(jù)輸入源;以及輸出裝置,用于輸出由所述微型計算機(jī)處理的數(shù)據(jù)。
(9)本發(fā)明涉及的調(diào)試工具,與集成電路裝置進(jìn)行通信,所述集成電路裝置內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,所述調(diào)試工具包括固定值輸出端子,至少能向外部輸出信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,保持通過所述固定值輸出端子輸出到外部的固定值;以及調(diào)試通信處理部,當(dāng)所述復(fù)位信號為第二電平時,通過所述固定值輸出端子與所述集成電路裝置進(jìn)行通信,其中,所述固定值輸出端子在所述復(fù)位信號為所述第一電平時用于輸出所述固定值,當(dāng)所述復(fù)位信號為所述第二電平時用于所述調(diào)試通信處理部的通信。
本發(fā)明的調(diào)試工具利用固定值輸出端子,進(jìn)行調(diào)試通信處理部和外部裝置的通信(進(jìn)行調(diào)試處理)。
為此,根據(jù)本發(fā)明,能夠提供一種調(diào)試工具,使集成電路裝置以最少限度的端子(外部端子)工作,所述集成電路裝置向固定值輸入端子分配固定值輸入功能和調(diào)試通信功能。
(10)在該調(diào)試工具中,其中,固定值保持部包括上拉阻抗或下拉阻抗。
(11)在該調(diào)試工具中,可以不具有專用外部端子,所述專用外部端子用于所述調(diào)試通信處理部和所述調(diào)試模塊之間的通信。
(12)本發(fā)明涉及的調(diào)試系統(tǒng),包括集成電路裝置和調(diào)試工具,所述集成電路裝置內(nèi)置有進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,所述調(diào)試工具用于與所述集成電路裝置進(jìn)行通信,其中,所述集成電路裝置包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收由所述固定值輸入端子輸入的信號,保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使保持在所述固定值保持部中的所述固定值不發(fā)生變化;所述調(diào)試工具包括固定值輸出端子,至少能向外部輸出信號;固定值保持部,當(dāng)所述復(fù)位信號為所述第一電平時,保持通過所述固定值輸出端子輸出到外部的固定值;以及調(diào)試通信處理部,當(dāng)所述復(fù)位信號為所述第二電平時,通過所述固定值輸出端子與所述集成電路裝置進(jìn)行通信,其中,所述固定值輸入端子在所述復(fù)位信號為所述第一電平時用于輸入所述固定值;在所述復(fù)位信號為所述第二電平時用于所述調(diào)試模塊的通信,所述固定值輸出端子在所述復(fù)位信號為所述第一電平時用于輸出所述固定值,在所述復(fù)位信號為所述第二電平時用于所述調(diào)試通信處理部的通信,內(nèi)置在所述集成電路裝置中的所述固定值保持部在所述復(fù)位信號為所述第一電平時通過所述固定值輸入端子和所述固定值輸出端子與內(nèi)置在所述調(diào)試工具中的所述固定值保持部進(jìn)行通信,所述調(diào)試模塊在所述復(fù)位信號為所述第二電平時,通過所述固定值輸入端子和所述固定值輸出端子與所述調(diào)試通信處理部進(jìn)行通信。
根據(jù)本發(fā)明,能夠提供一種調(diào)試系統(tǒng),該調(diào)試系統(tǒng)包括可以節(jié)省對于最終用戶來說不需要的端子的集成電路裝置,以及使該集成電路以最低限度的端子(外部端子)工作的調(diào)試工具。
(13)在該調(diào)試系統(tǒng)中,其中,所述集成電路裝置可以不具有專用外部端子,所述專用外部端子用于所述調(diào)試模塊和所述調(diào)試通信處理部之間的通信。
圖1是本發(fā)明涉及的調(diào)試系統(tǒng)的說明圖。
圖2是本發(fā)明涉及的調(diào)試系統(tǒng)的說明圖。
圖3是本發(fā)明涉及的集成電路裝置結(jié)構(gòu)的說明圖。
圖4是本發(fā)明涉及的集成電路裝置結(jié)構(gòu)的說明圖。
圖5是本發(fā)明涉及的集成電路裝置動作的說明圖。
圖6是本發(fā)明涉及的集成電路的時序圖。
圖7是本發(fā)明涉及的調(diào)試系統(tǒng)的時序圖。
圖8是本發(fā)明涉及的調(diào)試工具的結(jié)構(gòu)的說明圖。
圖9是本發(fā)明的變形例涉及的集成電路裝置的結(jié)構(gòu)的說明圖。
圖10是本發(fā)明的變形例涉及的集成電路裝置的時序圖。
圖11是本發(fā)明的變形例涉及的調(diào)試工具的結(jié)構(gòu)的說明圖。
圖12是本發(fā)明的變形例涉及的調(diào)試工具的時序圖。
圖13是本發(fā)明涉及的微型計算機(jī)的硬件框圖的一例。
圖14是包含有微型計算機(jī)的電子設(shè)備的框圖的一例。
圖15是各種電子設(shè)備的外觀圖的一例。
圖16是作為現(xiàn)有技術(shù)的被稱為CPU置換型的ICE的一例。
具體實施例方式
參照下面的附圖,對本發(fā)明優(yōu)選的實施例進(jìn)行詳細(xì)地說明。此外,本發(fā)明不限于以下實施例。此外,本發(fā)明的保護(hù)范圍包括將以下內(nèi)容自由組合而成的技術(shù)方案。
1.調(diào)試系統(tǒng)圖1~圖12是采用了本發(fā)明的實施例所涉及的調(diào)試系統(tǒng)的說明圖。
本實施例涉及的調(diào)試系統(tǒng)包括節(jié)省管腳型調(diào)試工具100(ICE)和成為調(diào)試工具100的調(diào)試對象的目標(biāo)系統(tǒng)10。以下,分別對它們進(jìn)行說明。
1-1目標(biāo)系統(tǒng)1-1-1目標(biāo)系統(tǒng)的構(gòu)造首先,參照圖1~圖4,對目標(biāo)系統(tǒng)10的構(gòu)成進(jìn)行說明。
目標(biāo)系統(tǒng)具有使微型計算機(jī)20(包含有CPU 30的集成電路裝置的一例)安裝在用戶板12(基板)的結(jié)構(gòu)。在用戶板12中,除微型計算機(jī)20之外,也安裝有存儲器等的半導(dǎo)體集成電路裝置或生成并輸出數(shù)字時鐘信號(digital clock signal)的晶體振蕩器等的振蕩器(時鐘振蕩器14)。此外,在用戶板12中,還安裝有生成復(fù)位信號的復(fù)位信號生成部(復(fù)位IC 16)。
微型計算機(jī)20可以通過從復(fù)位IC 16輸出的復(fù)位信號,使在固定值保持部50中保持的固定值復(fù)位(固定值被設(shè)置或被變更),或者,使CPU 30的內(nèi)部寄存器等的值復(fù)位。而且,復(fù)位信號可以理解為預(yù)定的硬件中斷信號。
復(fù)位信號能夠分為第一電平(例如L電平)和第二電平(例如H電平)。而且,當(dāng)復(fù)位信號為第一電平時,微型計算機(jī)20處于復(fù)位狀態(tài),當(dāng)復(fù)位信號為第二電平時,微型計算機(jī)20的復(fù)位被解除。復(fù)位IC 16在復(fù)位動作剛開始之后輸出第一電平復(fù)位信號,經(jīng)過預(yù)定期間輸出第二電平復(fù)位信號(例如、參照圖6及圖7的時序圖)。而且,復(fù)位信號的電平是根據(jù)電壓的電平來決定,或者,根據(jù)從復(fù)位IC 16的復(fù)位動作開始后的經(jīng)過時間來決定。
此外,時鐘發(fā)生器14輸出用于將復(fù)位信號同步輸入到微型計算機(jī)20及調(diào)試工具100的時鐘(信號)。
微型計算機(jī)20包含有CPU 30。CPU 30進(jìn)行各種命令的執(zhí)行處理,包含有內(nèi)部寄存器。內(nèi)部寄存器包括通用寄存器、即R0~R15;特殊寄存器、即SP(棧指針寄存器);AHR(積和結(jié)果數(shù)據(jù)的上位寄存器);ALR(積和結(jié)果數(shù)據(jù)的下位寄存器)等。此外,CPU 30在用戶模式下執(zhí)行用戶程序、在測試模式下執(zhí)行各種測試程序或測試指令、在調(diào)試模式下執(zhí)行監(jiān)視程序或調(diào)試指令。CPU 30(微型計算機(jī)20)的動作(模式)能夠根據(jù)保持在固定值保持部50中的固定值來決定。
而且,在本發(fā)明中,如上面的說明,微型計算機(jī)20當(dāng)復(fù)位信號為第一電平時處于復(fù)位狀態(tài),當(dāng)復(fù)位信號為第二電平時解除復(fù)位狀態(tài)。
微型計算機(jī)20包括固定值輸入端子40。固定值輸入端子40至少可以輸入來自外部的信號。固定值輸入端子40還可以向外部輸出信號。
如圖2所示,本實施例涉及的微型計算機(jī)20包含多個固定值輸入端子40。固定值輸入端子40例如是測試模式管腳、掃描模式管腳、內(nèi)部自測模式管腳、或者PLL管腳等。如圖2示例,在這些管腳中,對測試模式管腳、掃描模式管腳、內(nèi)部自測模式管腳進(jìn)行圖示,省略其他端子。另外,固定值可以是表示0或1的一位的數(shù)據(jù)。固定值可以是用于決定例如CPU 30的動作(測試模式/掃描模式/內(nèi)部自測模式/調(diào)試模式/用戶模式等)的數(shù)據(jù),但不限于此。
微型計算機(jī)20包含有固定值保持部50。固定值保持部50具有保持通過固定值輸入端子從微型計算機(jī)20的外部輸入的固定值,并輸出到微型計算機(jī)20內(nèi)部的功能。圖3是表示固定值保持部50的構(gòu)成的一例示意圖。如圖3所示,固定值保持部50包含有多個觸發(fā)器52~56。這時,各個觸發(fā)器52~56對應(yīng)某個固定值輸入端子42~46。基于此,固定值保持部50能夠使從多個固定值輸入端子42~46輸入的多個固定值對應(yīng)于各自的固定值輸入端子42~46進(jìn)行保持。
在本實施例中,固定值保持部50當(dāng)復(fù)位信號為第一電平時接收從固定值輸入端子40輸入的信號,并保持固定值,當(dāng)復(fù)位信號為第二電平時,通過控制部70進(jìn)行控制,以使保持的固定值的值不發(fā)生變化。而且,固定值保持部50當(dāng)復(fù)位信號為第二電平時能夠?qū)⒈3值墓潭ㄖ递敵龅轿⑿陀嬎銠C(jī)20內(nèi)部。為此,根據(jù)本實施例,微型計算機(jī)20能夠當(dāng)復(fù)位信號為第二電平時不接收從固定值輸入端子40輸入的固定值,就可以供給微型計算機(jī)20內(nèi)部固定值,決定CPU 30的動作模式。
微型計算機(jī)20包含有調(diào)試模塊60。調(diào)試模塊60具有和調(diào)試工具100(調(diào)試通信處理部160)通信并進(jìn)行片上調(diào)試處理的功能。在本實施例中,調(diào)試模塊60當(dāng)復(fù)位信號為第二電平時通過固定值輸入端子40和外部的調(diào)試工具100進(jìn)行通信。
而且,如上述說明,根據(jù)本實施例的微型計算機(jī)20,當(dāng)復(fù)位信號為第二電平時不需向固定值輸入端子40進(jìn)行固定值的輸入動作。為此,根據(jù)本實施例的微型計算機(jī)20,當(dāng)復(fù)位信號為第二電平時,可以將固定值輸入端子40利用在調(diào)試處理用數(shù)據(jù)的授受(收發(fā))上。尤其,調(diào)試處理是使CPU 30動作所進(jìn)行的處理,因其只在復(fù)位信號為第二電平時進(jìn)行,通過復(fù)位信號的電平劃分固定值輸入端子40的功能,從而固定值輸入端子40可以實現(xiàn)雙功能。
此外,調(diào)試模塊60包含有ROM、RAM、控制寄存器等,在調(diào)試模式中,在CPU 30中進(jìn)行用于執(zhí)行監(jiān)視程序和調(diào)試指令所需的各種處理(和調(diào)試模塊的I/O接口、調(diào)試指令的解析、從用戶程序向監(jiān)視程序的中斷處理等)。
在調(diào)試模塊60的ROM中存儲有監(jiān)視程序。在RAM中,當(dāng)向調(diào)試模式轉(zhuǎn)移時(當(dāng)測試模式等發(fā)生中斷時),避讓CPU 30的內(nèi)部寄存器的內(nèi)容?;诖耍軌蛟谡{(diào)試模式結(jié)束之后適當(dāng)?shù)卦俅纹饎映绦?。還能夠利用監(jiān)視程序所具有的指令等實現(xiàn)內(nèi)部寄存器的內(nèi)容的導(dǎo)引。
控制寄存器用于對各種調(diào)試處理進(jìn)行控制,例如、包含有步進(jìn)執(zhí)行允許位、中斷允許位、中斷地址位、跟蹤允許位等。根據(jù)監(jiān)視程序動作的CPU 30在控制寄存器的各個位寫入數(shù)據(jù),或者,導(dǎo)引各個位的數(shù)據(jù),從而實現(xiàn)各種調(diào)試處理。
微型計算機(jī)20包含有控制部70??刂撇?0當(dāng)復(fù)位信號為第二電平時進(jìn)行控制,以使保持在固定值保持部50的固定值不發(fā)生改變。基于此,當(dāng)復(fù)位信號為第二電平時,不用接收通過固定值輸入端子40供給的固定值,也能夠在CPU 30上進(jìn)行預(yù)定動作,向固定值輸入端子40分配其他任務(wù)。
在本實施例中,控制部70包含有選擇電路(MUX)。也就是說,如圖4所示,控制部70可以包含有選擇電路(MUX)72、74。
選擇電路72是用于對從I/O單元90輸出向微型計算機(jī)20的內(nèi)部的信號(IO_OUT信號)的輸入目的地進(jìn)行選擇的電路。也就是說,通過選擇電路72,來自I/O單元90的輸出信號(IO_OUT信號)的輸入目的地被選擇(決定)為固定值保持部50及調(diào)試模塊60中的一個。尤其,在本實施例中,通過選擇電路72進(jìn)行控制,以使當(dāng)復(fù)位信號為第一電平時,將來自固定值輸入端子40的輸入信號輸入到固定值保持部50,當(dāng)復(fù)位信號為第二電平時,將來自固定值輸入端子40的輸入信號輸入到調(diào)試模塊60。也就是說,當(dāng)復(fù)位信號為第二電平時進(jìn)行控制,以使來自固定值輸入端子40的輸入信號不輸入到固定值保持部50。為此,當(dāng)復(fù)位信號為第二電平時,能夠使在固定值保持部50中保持的固定值不發(fā)生改變,維持固定值。
此外,選擇電路74是用于對輸入向I/O單元90的輸入信號(IO_IN信號)進(jìn)行選擇的電路。選擇電路74選擇固定值保持部50及調(diào)試模塊60中的一個,使信號向I/O單元90輸入。
總之,選擇電路72、74具有這樣的構(gòu)成,當(dāng)復(fù)位信號為第一電平時,在I/O單元90和固定值保持部50之間進(jìn)行信號的收發(fā),當(dāng)復(fù)位信號為第二電平時,在I/O單元90和調(diào)試模塊60之間進(jìn)行信號的收發(fā)?;诖?,當(dāng)復(fù)位信號為第二電平時能夠不向固定值保持部50輸入信號,控制微型計算機(jī)20,使復(fù)位信號為第二電平時固定值不發(fā)生變化。
如圖4所示,在本實施例中,微型計算機(jī)20的構(gòu)成可以使從固定值保持部50輸出的數(shù)據(jù)輸入到I/O單元90,但本發(fā)明不限于此。也就是說,本發(fā)明的微型計算機(jī)的構(gòu)成可以使來自固定值保持部50的信號不輸入到I/O單元90。這時,能夠?qū)⒖刂撇?0視為選擇電路74所不需要的結(jié)構(gòu)。
如圖2及圖3所示,微型計算機(jī)20包括信號生成部80。信號生成部80判斷保持在固定值保持部50中(或者輸入到固定值保持部50中)的多個固定值的組合是否是預(yù)定的模式,當(dāng)該多個固定值組合是預(yù)定的模式時,生成預(yù)定調(diào)試信號,并輸入到調(diào)試模塊60。而且,調(diào)試模塊60根據(jù)信號生成部80生成的信號,進(jìn)行調(diào)試處理動作?;诖?,還能夠提供進(jìn)一步節(jié)省對于最終用戶來說不需要的端子的集成電路裝置。
信號生成部80例如生成中斷信號,輸出到調(diào)試模塊60。據(jù)此,能夠根據(jù)固定值的模式使CPU轉(zhuǎn)移到調(diào)試模式。也就是說,在微型計算機(jī)20中,不需要專用端子,該專用端子用于輸入使CPU轉(zhuǎn)移到調(diào)試模式的信號。不過,從信號生成部80輸出的信號不限于中斷輸入信號。
例如、信號生成部80當(dāng)固定值輸入端子42~46全部為L電平信號時,將預(yù)定調(diào)試信號輸出到調(diào)試模塊60。
不過,本發(fā)明涉及的微型計算機(jī)不具有信號生成部80。這種情況下,微型計算機(jī)例如通過其他的固定值輸入端子(例如PLL管腳)輸入上述的中斷信號。
1-1-2目標(biāo)系統(tǒng)的動作接著,參照圖5~圖7,對目標(biāo)系統(tǒng)10(微型計算機(jī)20)的動作進(jìn)行說明。
圖5是用于對微型計算機(jī)20的動作進(jìn)行說明的流程圖。
首先,設(shè)置固定值(步驟S10)。固定值可以在調(diào)試工具100所包含的固定值保持部150(固定值輸出部)中設(shè)置,或者,在設(shè)置用戶板12上的固定值設(shè)置部(未圖示)中設(shè)置。固定值可以按照事先準(zhǔn)備的程序設(shè)置?;蛘?,可以通過用戶設(shè)置固定值。
接著,復(fù)位IC 16開始動作(步驟S12)。首先,復(fù)位IC 16輸出第一電平的復(fù)位信號(步驟S14)。當(dāng)復(fù)位信號為第一電平時,控制部70(選擇電路72、74)選擇固定值保持部50(步驟S16)、通過固定值輸入端子40在固定值保持部50輸入固定值(步驟S18)。
接著,復(fù)位IC 16輸出第二電平的復(fù)位信號(復(fù)位信號變化為第二電平)(步驟S20)。基于此,控制部70(選擇電路72、74)選擇調(diào)試模塊60(步驟S22),固定值保持部50進(jìn)行控制使固定值不發(fā)生變化??刂撇?0選擇調(diào)試模塊60之后(復(fù)位信號變化為第二電平之后),固定值保持部50將已經(jīng)取得的固定值輸出到微型計算機(jī)20內(nèi)(步驟S24)。此外,調(diào)試模塊60通過固定值輸入端子40和調(diào)試工具100通信,進(jìn)行調(diào)試處理動作(步驟S26)。
圖6表示時鐘發(fā)生器14的時鐘信號、復(fù)位信號、控制部70(選擇電路72、74)以及固定值輸入端子40的動作的時序圖。復(fù)位信號從第一電平(L電平)變?yōu)榈诙娖?H電平)時,微型計算機(jī)20的復(fù)位解除。而且,當(dāng)復(fù)位信號為第一電平時,選擇電路72、74選擇固定值保持部50,在固定值輸入端子40上輸入有固定值。當(dāng)復(fù)位信號為第二電平時,選擇電路72、74選擇調(diào)試模塊60,在固定值輸入端子上輸入輸出有調(diào)試通信用的數(shù)據(jù)。
在圖7中,示出表示微型計算機(jī)20的動作的時序圖。當(dāng)復(fù)位信號為第一電平時,在固定值輸入端子40(測試模式管腳42、掃描模式管腳44、內(nèi)部自測模式管腳46)上輸入有L,在固定值保持部50(觸發(fā)器52~56)上輸入有L。在本實施例中,信號生成部80檢測出固定值輸入端子40的值全部為L時,以H電平輸出DMODE信號。而且,復(fù)位信號變化為H時,內(nèi)部自測模式管腳46輸出DCLK信號(用于進(jìn)行調(diào)試通信的同步用時鐘),掃描模式管腳44輸出DSTATUS信號,測試模式管腳42雙方向輸出DSIO信號。而且,在本實施例中,即使復(fù)位信號變?yōu)镠之后,由于在固定值保持部50(觸發(fā)器52~56)中保持的固定值不發(fā)生變化,所以CPU 30不用改變測試模式也能夠進(jìn)行調(diào)試處理動作。
1-1-3概括總結(jié)如上所述,根據(jù)本實施例的微型計算機(jī)20,固定值輸入端子40當(dāng)復(fù)位信號為第一電平時用于向固定值保持部50輸入固定值,當(dāng)復(fù)位信號為第二電平時用于調(diào)試模塊60的通信。為此,能夠減少只用于和調(diào)試工具100通信(調(diào)試處理動作)的端子數(shù)。
也就是說,目前,在內(nèi)置有用于進(jìn)行片上調(diào)試處理的調(diào)試模塊的集成電路裝置中,集成電路裝置需要進(jìn)行DMODE信號、DCLK信號、DSTATUS信號、DSIO信號的收發(fā),所以具有大于等于4個調(diào)試模塊的專用通信端子,而且,還需要與此不同的固定值輸入端子。但是,根據(jù)本發(fā)明,能夠在固定值輸入端子40上分配作為調(diào)試通信用端子的任務(wù)。為此,能夠提供調(diào)試模塊的通信專用端子數(shù)小于等于3個(1個、2個、3個都可以)的集成電路裝置。換句話說,根據(jù)本發(fā)明,能夠提供對于最終用戶來說不需要的端子數(shù)較少的集成電路裝置。
本發(fā)明的集成電路裝置不具有專用的外部端子,該專用的外部端子是用于調(diào)試通信用的專用端子(外部端子),詳細(xì)地說是用于調(diào)試模塊60和調(diào)試通信處理部160之(調(diào)試工具100)間的通信的專用外部端子。通過將作為用于調(diào)試模塊60和調(diào)試通信處理部160之間所需端子的功能全部分配給任意一個固定值輸入端子,從而集成電路裝置不具有調(diào)試通信用的專用端子。
不過,即使在這種情況下,集成電路裝置也可以具有專用端子,所述專用端子包括在調(diào)試模塊60和調(diào)試通信處理部160之間接地的端子等,用于接收發(fā)送使調(diào)試模塊60及調(diào)試通信處理部160不有源動作的信號的端子。
1-2調(diào)試工具接著,參照圖1、圖2、以及圖8,對調(diào)試工具100進(jìn)行說明。
調(diào)試工具100包括固定值輸出端子140。固定值輸出端子140至少能夠向外部輸出信號。固定值輸出端子140還能夠輸入來自外部的信號。在本實施例中,固定值輸出端子140可以和固定值保持部150及調(diào)試通信處理部160(調(diào)試通信處理部)收發(fā)信號。而且,例如圖2所示的示例,作為固定值輸出端子140示出測試模式管腳142、掃描模式管腳144、內(nèi)部自測模式管腳146,但固定值輸出端子140不限于此。
調(diào)試工具100包括固定值保持部150。固定值保持部150當(dāng)復(fù)位信號為第一電平時保持通過固定值輸出端子140輸出的固定值。在固定值保持部150中保持的固定值通過固定值輸出端子140及固定值輸入端子40輸入到固定值保持部150。固定值保持部150例如可以通過雙列直插開關(guān)(DIP switch)輸出H或L信號(參照圖8)?;蛘?,固定值保持部150可以包括存儲裝置。
調(diào)試工具100包括調(diào)試通信處理部160。調(diào)試通信處理部160當(dāng)復(fù)位信號為第二電平時和內(nèi)置在微型計算機(jī)20(集成電路裝置)的調(diào)試模塊60通信,在調(diào)試模塊60中進(jìn)行片上調(diào)試動作。也就是說,調(diào)試通信處理部160在和調(diào)試模塊60之間發(fā)送接收調(diào)試用的數(shù)據(jù),在調(diào)試模塊60中進(jìn)行片上調(diào)試動作。而且,調(diào)試用數(shù)據(jù)就是當(dāng)進(jìn)行片上調(diào)試動作時,在調(diào)試模塊60和調(diào)試通信處理部160之間發(fā)送接收的各種數(shù)據(jù)。作為調(diào)試用的數(shù)據(jù),例如是調(diào)試指令或狀態(tài)指令、各種數(shù)據(jù)等。
調(diào)試工具100包括控制部170。調(diào)試工具100通過控制部170進(jìn)行控制,以使當(dāng)復(fù)位信號為第一電平時進(jìn)行固定值輸出端子140和固定值保持部150的信號收發(fā),而且,當(dāng)復(fù)位信號為第二電平時進(jìn)行固定值輸出端子140和調(diào)試通信處理部160的信號收發(fā)??刂撇?70通過選擇電路轉(zhuǎn)換固定值輸出端子140進(jìn)行信號收發(fā)的對方目的地。
圖8是調(diào)試工具100的詳細(xì)情況的說明圖。例如圖8所示的示例,調(diào)試工具100包含作為控制部170的選擇電路(MUX)172。選擇電路172選擇作為固定值保持部150一例的雙列直插開關(guān)(DIPSW)及DSIO輸出中的一個,作為IO_IN輸入到I/O單元90。而且,選擇電路172當(dāng)復(fù)位信號為第一電平時選擇作為固定值保持部150的雙列直插開關(guān)(DIP SW),當(dāng)復(fù)位信號為第二電平時選擇作為調(diào)試通信處理部160的DSIO輸出。
此外,利用作為固定值保持部150的雙列直插開關(guān)(DIP SW)時,不需要使信號從固定值輸出端子140向固定值保持部150輸入,所以如圖8所示,調(diào)試工具100可以不具有轉(zhuǎn)換IO_OUT信號輸出目的地的選擇電路。
此外,在圖8所示示例中,將調(diào)試通信處理部160作為只接收DSTATUS信號及DCLK信號的結(jié)構(gòu)。據(jù)此,能夠?qū)⒄{(diào)試工具100的I/O單元190的輸出(IO_OUT)分配給調(diào)試通信處理部160,將向I/O單元190的輸入(IO_IN)分配給固定值保持部(DIP SW),從而,將作為調(diào)試通信端子的功能分配給固定值輸出端子144、146。
本實施例的調(diào)試工具100可以具有以上構(gòu)成。根據(jù)該調(diào)試工具100,固定值輸出端子140當(dāng)復(fù)位信號為第一電平時用于輸出固定值,當(dāng)復(fù)位信號為第二電平時用于調(diào)試通信處理部160的通信。
也就是說,根據(jù)該調(diào)試工具100,能夠?qū)⒐潭ㄖ递敵龆俗?40(142~146)用于調(diào)試通信處理部160的通信。為此,尤其能夠提供可以使集成電路裝置以最少限度的端子(外部端子)動作的調(diào)試工具,所述調(diào)試工具通過將作為調(diào)試通信用的端子的功能分配給固定值輸入端子40的集成電路裝置(微型計算機(jī)20)來達(dá)到上述效果。
1-3調(diào)試系統(tǒng)如以上說明,本實施例的調(diào)試系統(tǒng)包括可以極力削減對于用戶來說不需要的端子(外部端子)的、內(nèi)置有調(diào)試模塊60的集成電路裝置(微型計算機(jī)20);以及可以使該集成電路裝置以最低限度的端子(外部端子)動作的調(diào)試工具100。為此,根據(jù)本發(fā)明,能夠提供對于用戶來說不需要的端子數(shù)較少的集成電路裝置和可以使其高可靠性生產(chǎn)的調(diào)試系統(tǒng)。
而且,本發(fā)明的調(diào)試系統(tǒng)不限于此。特別,本發(fā)明包含有將作為調(diào)試模塊100說明的各種功能在調(diào)試模塊100的外部(例如、用戶板12上)實現(xiàn)的調(diào)試系統(tǒng)。即使作為該調(diào)試系統(tǒng),也可以對極力削減對最終用戶來說不需要的端子數(shù)的集成電路裝置進(jìn)行片上調(diào)試處理,所以能夠生產(chǎn)(開發(fā))對于最終用戶來說不需要的端子數(shù)較少的集成電路裝置。
1-4變形例1-4-1第一變形例圖9及圖10是集成電路裝置(微型計算機(jī))的變形例的說明圖。
該集成電路裝置包括作為固定值保持部50的觸發(fā)器58。該集成電路裝置還包括作為控制部的選擇電路78。選擇電路78基于復(fù)位信號,選擇來自固定值輸入端子40的輸入信號或來自觸發(fā)器58的輸出信號的一個,并使選中的信號輸入到觸發(fā)器58。而且,在該集成電路裝置中,來自I/O單元90的輸出信號(IO_OUT)分支輸入到選擇電路78及調(diào)試模塊60。
在該集成電路中,選擇電路78當(dāng)復(fù)位信號為第一電平時選擇來自I/O單元90的輸出信號(IO_OUT),當(dāng)復(fù)位信號為第二電平時選擇觸發(fā)器58的輸出。為此,從復(fù)位IC 16輸出第一電平信號時,選擇電路78選擇來自I/O單元90的輸出信號,向觸發(fā)器58輸入固定值,并保持。其后,復(fù)位IC 16輸出第二電平復(fù)位信號時,選擇電路78選擇觸發(fā)器58的輸出,向觸發(fā)器58輸入自身保持的固定值。因此,能夠在復(fù)位信號為第二電平時進(jìn)行控制,以使不必受從I/O單元90輸出的調(diào)試通信用的數(shù)據(jù)的影響,而在固定值保持部(觸發(fā)器58)中保持的固定值不發(fā)生變化。
圖10示出表示該集成電路裝置動作的時序圖。如圖10所示,復(fù)位信號從L變化為H,復(fù)位解除,輸入調(diào)試通信用的數(shù)據(jù)作為IO_OUT,但同時也轉(zhuǎn)換選擇電路78的選擇,所以在觸發(fā)器58中保持的固定值的值不改變。
1-4-2第二變形例圖11及圖12是對調(diào)試工具的變形例進(jìn)行說明的示意圖。
在該變形例中,調(diào)試工具的固定值保持部包括下拉阻抗。下面,對其構(gòu)成和動作進(jìn)行說明。
如圖11所示,該調(diào)試工具包括固定值保持部158(固定值輸出部)。固定值保持部158包括連接在固定值輸出端子140的下拉阻抗。為此,在該調(diào)試工具(固定值輸出端子140)連接在用戶板12上時,在微型計算機(jī)20的固定值輸入端子40(測試模式管腳42、掃描模式管腳44、內(nèi)部自測模式管腳46)上輸入有L電平信號。而且,復(fù)位IC 16輸出第一電平復(fù)位信號時,在固定值保持部50(觸發(fā)器52~56)輸入L電平的固定值,并進(jìn)行保持。而且,信號生成部80檢測出輸入到固定值保持部50的固定值的模式滿足預(yù)定的模式時,向調(diào)試模塊60輸出檢測信號。
而且,復(fù)位IC 16輸出第二電平的復(fù)位信號時,調(diào)試模塊60開始用于調(diào)試處理的動作。具體地說,通過固定值輸入端子40及固定值輸出端子140將DSTATUS信號及DCLK信號發(fā)送給調(diào)試通信處理部160。而且,調(diào)試通信處理部160觸發(fā)DSTATUS信號及(或)DCLK信號(檢測出向調(diào)試模式的轉(zhuǎn)移),開始進(jìn)行調(diào)試模塊60和調(diào)試數(shù)據(jù)的收發(fā)的通信處理動作。
圖12表示該調(diào)試工具的時序圖。如圖12所示,復(fù)位信號為第一電平時,DSTATUS信號、DCLK信號、DSIO信號通過下拉阻抗成為L電平信號。然后,當(dāng)復(fù)位信號變化為第二電平時,從調(diào)試模塊60輸入DSTATUS信號、DCLK信號,并發(fā)送接收DSIO信號。
根據(jù)該調(diào)試工具,調(diào)試通信處理部160基于來自調(diào)試模塊的信號開始調(diào)試動作。也就是說,根據(jù)該調(diào)試工具,可以不向調(diào)試工具輸入復(fù)位信號就可以進(jìn)行調(diào)試處理動作,所以能夠簡化用戶板12及調(diào)試工具的端子結(jié)構(gòu)。根據(jù)該調(diào)試工具,不需在內(nèi)部設(shè)置選擇電路,所以能夠簡化調(diào)試工具自身的結(jié)構(gòu)。
作為其他的變形例,固定值保持部158代替下拉阻抗,可以由上拉阻抗構(gòu)成。也就是說,組合設(shè)置構(gòu)成固定值保持部158的上拉阻抗或下拉阻抗,以使信號生成部80生成應(yīng)該檢測出的預(yù)定模式信號,這樣也能夠取得和上述同樣的結(jié)果。在本變形例中,固定值保持部158可以配置在調(diào)試模塊的外部(用戶板12上或集成電路裝置20內(nèi))。在本變形例中,調(diào)試系統(tǒng)還可以包括用于向調(diào)試模塊的外部(例如在用戶板12上)輸出固定值的固定值輸出部(未圖示)?;诖耍梢允辜呻娐费b置進(jìn)行測試模式等的各種動作。
2.微型計算機(jī)圖13是本實施例的微型計算機(jī)的硬件框圖的一例。
本微型計算機(jī)700包括CPU 510、高速緩沖存儲器520、RAM710、ROM 720、MMU 730、LCD控制器530、復(fù)位電路540、可編程定時器550、實時時鐘(RTC)560、DMA控制器570、中斷控制器580、通信控制電路(串行接口)590、總線控制器600、A/D變換器610、D/A變換器620、輸入端口630、輸出端口640、I/O端口650、時鐘發(fā)生裝置660、預(yù)換算裝置670、連接它們的通用總線680、調(diào)試模塊740、專用總線750等、各種管腳690等。
調(diào)試模塊740具有圖2所示的結(jié)構(gòu)。
3.電子設(shè)備圖14示出了本實施例的電子設(shè)備的一例框圖。本電子設(shè)備800包括微型計算機(jī)(或ASIC)810、輸入部820、存儲器830、電源生成部840、LCD 850和聲音輸出部860。
在此,輸入部820用于輸入各種數(shù)據(jù)。微型計算機(jī)810能夠根據(jù)由該輸入部820輸入的數(shù)據(jù)進(jìn)行各種處理。存儲器830作為微型計算機(jī)810等的作業(yè)區(qū)域。電源生成部840用于生成在電子設(shè)備800中所使用的各種電源、LCD 850用于輸出電子設(shè)備所顯示的各種圖像(字符、指令、圖解(graphic)等)。
聲音輸出部860用于輸出電子設(shè)備800所輸出的各種聲音(聲音、游戲聲等),其功能能夠通過揚(yáng)聲器等的硬件實現(xiàn)。
圖15(A)作為電子設(shè)備一例的手機(jī)950的外觀圖的示例。該手機(jī)950包括具有輸入部功能的撥號盤按鈕952、顯示電話號碼、名字和指令等的LCD 954、具有聲音輸出部功能的揚(yáng)聲器956。
圖15(B)示出了作為電子設(shè)備一例的便攜式游戲裝置960的外觀圖示例。該便攜式游戲裝置960包括具有輸入部功能的操作按鈕962、十字鍵964、顯示游戲圖像的LCD 966、具有聲音輸出部功能并輸出游戲聲音的揚(yáng)聲器968。
圖15C示出了作為電子設(shè)備一例的個人電腦970的外觀圖示例。該個人電腦970包括具有輸入部功能的鍵盤972、顯示字符、數(shù)字、圖解等的LCD 974、聲音輸出部976。
將本實施例的微型計算機(jī)組裝在圖15(A)-圖15(C)的電子設(shè)備上,從而能夠以低價格提供高圖像處理速度、性價比高的電子設(shè)備。
此外,作為能夠利用本實施例的電子設(shè)備除了圖15(A)、圖15(B)和圖15(C)所列舉的以外,還可以是便攜式信息終端、尋呼機(jī)(pager)、電子臺式計算機(jī)、具備觸摸面板的裝置、放映機(jī)(projector)、文字處理器、反光鏡(viewfinder)型或監(jiān)視直視型磁帶錄像機(jī)、汽車導(dǎo)航裝置等的使用LCD的各種電子設(shè)備。
而且,本發(fā)明并不限于上述實施例,在本發(fā)明的發(fā)明宗旨范圍內(nèi)可以各種變型。尤其包括能夠在用戶板12上實現(xiàn)與微型計算機(jī)20和調(diào)試模塊100上所設(shè)置的各種電路具有等效功能的集成電路裝置和微型計算機(jī)、以及包括這些的電子設(shè)備、調(diào)試模塊、調(diào)試系統(tǒng)。
附圖標(biāo)記說明10 目標(biāo)系統(tǒng)12 用戶板14 時鐘發(fā)生器 20 微型計算機(jī)30 CPU 40 固定值輸入端子42 測試模式管腳44 掃描模式管腳46 內(nèi)部自測模式管腳50 固定值保持部58 觸發(fā)器 60 調(diào)試模塊70 控制部 72 選擇電路74 選擇電路78 選擇電路80 信號生成部 90 單元100 調(diào)試工具140 固定值輸出端子142 測試模式管腳144 掃描模式管腳146 內(nèi)部自測模式管腳150 固定值保持部158 固定值保持部160 調(diào)試通信處理部170 控制部 172 選擇電路190 I/O單元 510 CPU520 高速緩沖存儲器 530 LCD控制器
540 復(fù)位電路550 可編程定時器560 實時時鐘(RTC) 570 DMA控制器兼總線I/F580 中斷控制器590 通信控制電路(串行接口)600 總線控制器 610 A/D變換器620 D/A變換器 630 輸入端口640 輸出端口650 I/O端口660 時鐘發(fā)生裝置(PLL) 670 預(yù)換算裝置680 通用總線690 各種管腳700 微型計算機(jī) 710 ROM720 RAM 730 MMC740 調(diào)試模塊750 專用總線800 電子設(shè)備810 微型計算機(jī)(ASIC)820 輸入部 830 存儲器840 電源生成部 850 LCD860 聲音輸出部 956 手機(jī)952 撥號盤按鈕 954 LCD
956 揚(yáng)聲器 960 便攜式游戲裝置962 操作按鈕964 十字鍵966 LCD 968 揚(yáng)聲器970 個人電腦972 鍵盤974 LCD 976 聲音輸出部
權(quán)利要求
1.一種集成電路裝置,內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收由所述固定值輸入端子輸入的信號,并保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使保持在所述固定值保持部中的所述固定值不發(fā)生變化;其中,所述固定值輸入端子在所述復(fù)位信號為所述第一電平時用于輸入所述固定值;在所述復(fù)位信號為所述第二電平時用于所述調(diào)試模塊的通信,所述調(diào)試模塊在所述復(fù)位信號為所述第二電平時通過所述固定值輸入端子與外部的調(diào)試工具進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的集成電路裝置,其中,所述控制部進(jìn)行控制,以使在所述復(fù)位信號為所述第一電平時,將來自所述固定值輸入端子的輸入信號輸入到所述固定值保持部;在所述復(fù)位信號為所述第二電平時,將來自所述固定值輸入端子的輸入信號輸入到所述調(diào)試模塊。
3.根據(jù)權(quán)利要求1所述的集成電路裝置,其中,所述固定值保持部包括用于保持所述固定值的觸發(fā)器,所述控制部包括選擇電路,所述選擇電路,根據(jù)所述復(fù)位信號進(jìn)行控制,以選擇來自所述固定值輸入端子的輸入信號或來自所述觸發(fā)器的輸出信號,將選中的信號輸入到所述觸發(fā)器。
4.根據(jù)權(quán)利要求1至3中任一項所述的集成電路裝置,包括多個所述固定值輸入端子,其中,所述固定值保持部使由所述多個固定值輸入端子輸入的多個所述固定值分別對應(yīng)于各自的所述固定值輸入端子進(jìn)行保持,所述集成電路裝置還包括信號生成部,所述信號生成部判斷所述多個固定值的組合是否是預(yù)定模式,當(dāng)所述多個固定值的組合是所述預(yù)定模式時生成預(yù)定調(diào)試信號,所述調(diào)試模塊根據(jù)所述預(yù)定調(diào)試信號,進(jìn)行所述片上調(diào)試處理。
5.一種集成電路裝置,內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收通過所述固定值輸入端子從外部輸入的信號,并保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使所述固定值保持部不保持通過所述固定值輸入端子從外部輸入的信號。
6.根據(jù)權(quán)利要求1至5中任一項所述的集成電路裝置,其中,不具有專用外部端子,所述專用外部端子用于所述調(diào)試模塊和包含在所述調(diào)試工具中的調(diào)試通信處理部之間的通信。
7.一種微型計算機(jī),包括根據(jù)權(quán)利要求1至6中任一項所述的集成電路裝置。
8.一種電子設(shè)備,包括根據(jù)權(quán)利要求7所述的微型計算機(jī);作為所述微型計算機(jī)處理對象的數(shù)據(jù)輸入源;以及輸出裝置,用于輸出由所述微型計算機(jī)處理的數(shù)據(jù)。
9.一種調(diào)試工具,與集成電路進(jìn)行通信,所述集成電路內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,所述調(diào)試工具包括固定值輸出端子,至少能向外部輸出信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,保持通過所述固定值輸出端子輸出到外部的固定值;以及調(diào)試通信處理部,當(dāng)所述復(fù)位信號為第二電平時,通過所述固定值輸出端子與所述集成電路裝置進(jìn)行通信,其中,所述固定值輸出端子在所述復(fù)位信號為所述第一電平時用于輸出所述固定值,當(dāng)所述復(fù)位信號為所述第二電平時用于所述調(diào)試通信處理部的通信。
10.根據(jù)權(quán)利要求9所述的調(diào)試工具,其中,所述固定值保持部包括上拉阻抗或下拉阻抗。
11.根據(jù)權(quán)利要求9或10所述的調(diào)試工具,其中,不具有專用外部端子,所述專用外部端子用于所述調(diào)試通信處理部和所述調(diào)試模塊之間的通信。
12.一種調(diào)試系統(tǒng),包括集成電路裝置和調(diào)試工具,所述集成電路裝置內(nèi)置有用于進(jìn)行片上調(diào)試的調(diào)試模塊和CPU,所述調(diào)試工具用于與所述集成電路裝置進(jìn)行通信,其中,所述集成電路裝置包括固定值輸入端子,至少可以輸入來自外部的信號;固定值保持部,當(dāng)復(fù)位信號為第一電平時,接收由所述固定值輸入端子輸入的信號,并保持固定值;以及控制部,當(dāng)所述復(fù)位信號為第二電平時進(jìn)行控制,以使保持在所述固定值保持部中的所述固定值不發(fā)生變化;所述調(diào)試工具包括固定值輸出端子,至少能向外部輸出信號;固定值保持部,當(dāng)所述復(fù)位信號為所述第一電平時,保持通過所述固定值輸出端子輸出到外部的固定值;以及調(diào)試通信處理部,當(dāng)所述復(fù)位信號為所述第二電平時,通過所述固定值輸出端子與所述集成電路裝置進(jìn)行通信,其中,所述固定值輸入端子在所述復(fù)位信號為所述第一電平時用于輸入所述固定值;在所述復(fù)位信號為所述第二電平時用于所述調(diào)試模塊的通信,所述固定值輸出端子在所述復(fù)位信號為所述第一電平時用于輸出所述固定值,在所述復(fù)位信號為所述第二電平時用于所述調(diào)試通信處理部的通信,內(nèi)置在所述集成電路裝置中的所述固定值保持部在所述復(fù)位信號為所述第一電平時,通過所述固定值輸入端子和所述固定值輸出端子與內(nèi)置在所述調(diào)試工具中的所述固定值保持部進(jìn)行通信,所述調(diào)試模塊在所述復(fù)位信號為所述第二電平時,通過所述固定值輸入端子和所述固定值輸出端子與所述調(diào)試通信處理部進(jìn)行通信。
13.根據(jù)權(quán)利要求12所述的調(diào)試系統(tǒng),其中,所述集成電路裝置不具有專用外部端子,所述專用外部端子用于所述調(diào)試模塊和所述調(diào)試通信處理部之間的通信。
全文摘要
本發(fā)明公開了可以削減對于終端用戶來說不需要的端子、具有片上調(diào)試功能的集成電路裝置、微型計算機(jī)、調(diào)試工具、調(diào)試系統(tǒng)、電子設(shè)備。集成電路裝置(微型計算機(jī))(20)包括CPU(30);固定值輸入端子(40);固定值保持部(50),當(dāng)復(fù)位信號為第一電平時,接收由固定值輸入端子(40)輸入的信號并保持固定值;以及控制部(70),當(dāng)復(fù)位信號為第二電平時進(jìn)行控制,以使固定值不發(fā)生變化。固定值輸入端子(40)在復(fù)位信號為第一電平時用于輸入固定值、在復(fù)位信號為第二電平時用于調(diào)試模塊(60)的通信。調(diào)試模塊(60)在復(fù)位信號為第二電平時通過固定值輸入端子(40)與外部調(diào)試工具進(jìn)行通信。
文檔編號G06F11/36GK101075205SQ200710107929
公開日2007年11月21日 申請日期2007年5月18日 優(yōu)先權(quán)日2006年5月19日
發(fā)明者工藤真 申請人:精工愛普生株式會社