亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

集成電路系統(tǒng)和集成電路的制作方法

文檔序號(hào):11286202閱讀:308來(lái)源:國(guó)知局
集成電路系統(tǒng)和集成電路的制造方法與工藝

本文中的公開內(nèi)容總體上涉及集成電路系統(tǒng)和集成電路。



背景技術(shù):

近年來(lái),對(duì)于從環(huán)境能量生成電力的能量收集設(shè)備如太陽(yáng)能電池、熱電發(fā)電機(jī)或振動(dòng)發(fā)電機(jī),發(fā)電效率已經(jīng)得到改善。還開發(fā)了能夠用微小電力操作的mcu(微控制單元)。mcu和能量收集器可以組合以實(shí)現(xiàn)能夠在不從外部源接收電力的情況下進(jìn)行操作的嵌入式設(shè)備。這樣的嵌入式設(shè)備的應(yīng)用之一可以是無(wú)線傳感器節(jié)點(diǎn)。能夠不接收電力而進(jìn)行操作的無(wú)線傳感器節(jié)點(diǎn)的實(shí)現(xiàn)允許無(wú)線傳感器節(jié)點(diǎn)被安裝在不安全的高處、存在有毒氣體的地方、溫度和濕度是人不能忍受的地方等,而不需要手動(dòng)更換電池,因此是非常有用的。

盡管提高了發(fā)電效率,但是嵌入式設(shè)備中使用的mcu的功率消耗需要盡可能降低,以允許嵌入式設(shè)備使用由能量收集器獲得的有限功率進(jìn)行操作。在無(wú)線傳感器節(jié)點(diǎn)中,與執(zhí)行感測(cè)操作、無(wú)線通信等的活動(dòng)狀態(tài)的長(zhǎng)度相比,作為在下一操作開始之前的等待狀態(tài)的空閑狀態(tài)的長(zhǎng)度極其長(zhǎng)。在這樣的嵌入式設(shè)備的情況下,減少空閑狀態(tài)(即,睡眠模式)下的功率消耗是為減少總功率消耗的平均值所要考慮的重要因素。降低mcu在睡眠模式下的功率消耗包括為其i/o端口設(shè)置適當(dāng)?shù)男盘?hào)輸入和輸出模式,以減少在這些i/o端口與另一ic之間流動(dòng)的電流。

目前可用的集成電路——例如被設(shè)計(jì)成具有低功率消耗的mcu——包括允許根據(jù)基于軟件的控制等來(lái)自由地設(shè)置其i/o端口的信號(hào)輸入和輸出模式的集成電路。這樣的集成電路的每個(gè)i/o端口設(shè)置有多個(gè)信號(hào)輸入和輸出模式,其中根據(jù)在集成電路中操作的通過軟件實(shí)現(xiàn)的控制等來(lái)選擇和設(shè)置所述多個(gè)信號(hào)輸入和輸出模式之一。即使在從活動(dòng)模式轉(zhuǎn)換至睡眠模式之后,根據(jù)通過軟件實(shí)現(xiàn)的控制等在活動(dòng)模式期間針對(duì)i/o端口設(shè)置的信號(hào)輸入和輸出模式仍然保持不變。另一方面,未被特別設(shè)計(jì)為如上所述的低功率集成電路的普通集成電路具有在睡眠模式下自動(dòng)設(shè)置為高阻抗?fàn)顟B(tài)的i/o端口。

除非通過考慮活動(dòng)模式和睡眠模式的各種組合來(lái)將i/o端口設(shè)置為適當(dāng)?shù)男盘?hào)輸入和輸出模式,否則普通集成電路與低功率集成電路通過它們的i/o端口而彼此連接會(huì)引起不必要的恒定電流的流動(dòng)。

因此,本發(fā)明的目的是控制i/o端口,以避免在普通集成電路和低功率集成電路彼此連接的配置中不必要的電流流過i/o端口。

[專利文獻(xiàn)1]日本公開特許公報(bào)no.63-36350

[專利文獻(xiàn)2]日本公開特許公報(bào)no.h1-251148



技術(shù)實(shí)現(xiàn)要素:

根據(jù)實(shí)施方式的一方面,集成電路系統(tǒng)包括:第一集成電路,第一集成電路具有多個(gè)第一i/o端口并且被配置成在至少是活動(dòng)模式或睡眠模式的操作模式下進(jìn)行操作,所述多個(gè)第一i/o端口被配置成發(fā)送或接收基于針對(duì)所述多個(gè)第一i/o端口設(shè)置的第一信號(hào)模式的信號(hào),在活動(dòng)模式下針對(duì)所述多個(gè)第一i/o端口設(shè)置的第一信號(hào)模式在睡眠模式下保持不變;以及第二集成電路,第二集成電路具有與所述多個(gè)第一i/o端口耦接的多個(gè)第二i/o端口并且被配置成在至少是活動(dòng)模式或睡眠模式的操作模式下進(jìn)行操作,所述多個(gè)第二i/o端口被配置成發(fā)送或接收基于針對(duì)所述多個(gè)第二i/o端口設(shè)置的第二信號(hào)模式的信號(hào),在活動(dòng)模式下針對(duì)所述多個(gè)第二i/o端口設(shè)置的第二信號(hào)模式在睡眠模式下不被保持,并且所述多個(gè)第二i/o端口在睡眠模式下被設(shè)置浮空狀態(tài),其中,所述第一集成電路從所述多個(gè)第一i/o端口之一向所述第二集成電路發(fā)送用于指示所述第一集成電路的操作模式的第一通知信號(hào),所述第二集成電路從所述多個(gè)第二i/o端口之一向所述第一集成電路發(fā)送用于指示所述第二集成電路的操作模式的第二通知信號(hào),以及響應(yīng)于所接收的第二通知信號(hào)和所接收的第一通知信號(hào),第一集成電路設(shè)置所述多個(gè)第一i/o端口的第一信號(hào)模式,并且第二集成電路設(shè)置所述多個(gè)第二i/o端口的第二信號(hào)模式,以抑制在第一i/o端口與第二i/o端口之間持續(xù)流動(dòng)的恒定電流,并且抑制在第一i/o端口和第二i/o端口中的任一個(gè)處流動(dòng)的直通電流。

附圖說(shuō)明

圖1是示出了具有第一集成電路和第二集成電路的集成電路系統(tǒng)的配置的示例的圖;

圖2是示出了集成電路的配置的示例的圖;

圖3是示出了i/o端口的配置的示例的圖;

圖4是示出了用于設(shè)置每個(gè)信號(hào)輸入和輸出模式的使能信號(hào)的設(shè)置的圖;

圖5是示出了列出彼此連接的兩個(gè)i/o端口之間的信號(hào)輸入和輸出模式的適當(dāng)組合和不當(dāng)組合的表的圖;

圖6是示出了針對(duì)彼此連接的兩個(gè)集成電路的操作模式的每種組合列出關(guān)于i/o端口的適當(dāng)?shù)男盘?hào)輸入和輸出模式的表的圖;

圖7是示出了第二集成電路從第一集成電路和第二集成電路都處于活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖;

圖8是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖7所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖9是示出了由第二集成電路執(zhí)行以實(shí)現(xiàn)圖7所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖10是示出了第一集成電路從第一集成電路和第二集成電路分別處于活動(dòng)模式和睡眠模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖;

圖11是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖10所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖12是示出了第二集成電路從第一集成電路和第二集成電路都處于睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換的情況的圖;

圖13是示出了由第二集成電路執(zhí)行以實(shí)現(xiàn)圖12所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖14是示出了第一集成電路從第一集成電路和第二集成電路分別處于睡眠模式和活動(dòng)模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換的情況的圖;

圖15a和圖15b是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖14所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖16是示出了由第二集成電路執(zhí)行以實(shí)現(xiàn)圖14所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖17是示出了第一集成電路從第一集成電路和第二集成電路都處于活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖;

圖18是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖17所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖19是示出了由第二集成電路執(zhí)行以實(shí)現(xiàn)圖17所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖20是示出了第二集成電路從第一集成電路和第二集成電路分別處于活動(dòng)模式和睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換的情況的圖;

圖21是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖20所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖22是示出了由第二集成電路執(zhí)行以實(shí)現(xiàn)圖20所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖23是示出了第一集成電路從第一集成電路和第二集成電路都處于睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換的情況的圖;

圖24是示出了由第一集成電路執(zhí)行以實(shí)現(xiàn)圖23所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖;

圖25是示出了第二集成電路從第一集成電路和第二集成電路分別處于睡眠模式和活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖;以及

圖26是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖25所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。

具體實(shí)施方式

在下文中,將參照附圖來(lái)描述本發(fā)明的實(shí)施方式。

圖1是示出了具有第一集成電路ic1和第二集成電路ic2的集成電路系統(tǒng)的配置的示例的圖。在圖1中,作為低功率集成電路如先前描述的低功率mcu的第一集成電路ic1具有以下i/o端口,該i/o端口在睡眠模式下的信號(hào)輸入和輸出模式是可設(shè)置的。第一集成電路ic1包括多個(gè)第一i/o端口101、102、111和112。第一集成電路ic1在活動(dòng)模式和睡眠模式中的至少任一種模式下進(jìn)行操作,其中睡眠模式的功率消耗低于活動(dòng)模式的功率消耗。在活動(dòng)模式期間針對(duì)第一i/o端口設(shè)置的信號(hào)輸入和輸出模式在睡眠模式下保持不變。

作為普通集成電路如先前描述的普通mcu的第二集成電路ic2具有以下i/o端口,所述i/o端口被置于睡眠模式下的浮空狀態(tài)。第二集成電路ic2包括多個(gè)第二i/o端口201、202、211和212。第二集成電路ic2在活動(dòng)模式和睡眠模式中的至少任一種模式下進(jìn)行操作,其中睡眠模式的功率消耗低于活動(dòng)模式的功率消耗。在活動(dòng)模式期間針對(duì)第二i/o端口設(shè)置的信號(hào)輸入和輸出模式在睡眠模式下不被保持。第二i/o端口被置于睡眠模式下的浮空狀態(tài)。

在圖1所示的連接的示例中,一個(gè)或更多個(gè)第一i/o端口101用于將一個(gè)或更多個(gè)信號(hào)從第一集成電路ic1發(fā)送至第二集成電路ic2。從第一i/o端口101發(fā)送的信號(hào)分別由第二i/o端口202接收。第一i/o端口101的數(shù)目和第二i/o端口202的數(shù)目不限于特定數(shù)目。

一個(gè)或更多個(gè)第二i/o端口201用于將一個(gè)或更多個(gè)信號(hào)從第二集成電路ic2發(fā)送至第一集成電路ic1。從第二i/o端口201發(fā)送的信號(hào)分別由第一i/o端口102接收。第一i/o端口102的數(shù)目和第二i/o端口201的數(shù)目不限于特定數(shù)目。

第一集成電路ic1將指示第一集成電路ic1的操作模式的第一通知信號(hào)從第一i/o端口111發(fā)送至第二集成電路ic2。從第一i/o端口111發(fā)送的第一通知信號(hào)由第二i/o端口212接收。第二集成電路ic2將指示第二集成電路ic2的操作模式的第二通知信號(hào)從第二i/o端口211發(fā)送至第一集成電路ic1。從第二i/o端口211發(fā)送的第二通知信號(hào)由第一i/o端口112接收。

圖2是示出了集成電路的配置的示例的圖。圖2所示的集成電路包括cpu(中央處理單元)10、中斷控制器11、控制寄存器12、控制寄存器13、定時(shí)器14、存儲(chǔ)器15、控制寄存器16、i/o端口17和總線18。cpu10、控制寄存器12、控制寄存器13、存儲(chǔ)器15和控制寄存器16連接至總線18。存儲(chǔ)器15可以包括rom(只讀存儲(chǔ)器)和ram(隨機(jī)存取存儲(chǔ)器)。存儲(chǔ)器15的rom存儲(chǔ)用于集成電路的基本操作的程序和數(shù)據(jù)。cpu10執(zhí)行程序并參考數(shù)據(jù)以實(shí)現(xiàn)期望的操作。存儲(chǔ)器15的ram用作cpu10的工作區(qū),并且還可以存儲(chǔ)通過i/o端口17從外部源加載的程序。cpu10可以通過執(zhí)行在ram中存儲(chǔ)的程序來(lái)實(shí)現(xiàn)期望的操作。

用作控制電路的cpu10將設(shè)置寫入控制寄存器16,以針對(duì)i/o端口17設(shè)置信號(hào)輸入和輸出模式。具體地,cpu10將設(shè)置寫入控制寄存器16,以將i/o端口17設(shè)置為推挽輸出模式、推挽輸入模式、上拉輸入模式、下拉輸入模式和高阻抗模式之一。

cpu10將設(shè)置寫入控制寄存器12以控制中斷控制器11的操作。根據(jù)存儲(chǔ)在控制寄存器12中的設(shè)置來(lái)控制中斷控制器11的操作使得能夠控制中斷優(yōu)先級(jí)、中斷cpu10的定時(shí)等。中斷控制器11響應(yīng)于來(lái)自定時(shí)器14的中斷請(qǐng)求或通過i/o端口17來(lái)自外部源的中斷請(qǐng)求,以向cpu10通知中斷信號(hào)。響應(yīng)于中斷信號(hào)的通知,cpu10相應(yīng)地執(zhí)行中斷動(dòng)作。

cpu10將設(shè)置寫入控制寄存器13以控制定時(shí)器14的操作。例如,將指示預(yù)定時(shí)間長(zhǎng)度的數(shù)據(jù)寫入控制寄存器13可以使定時(shí)器14在每次發(fā)生已經(jīng)過的時(shí)間等于由數(shù)據(jù)指示的時(shí)間長(zhǎng)度時(shí)生成中斷請(qǐng)求。這樣的基于定時(shí)器14的中斷功能可以用于實(shí)現(xiàn)圖2所示的集成電路的操作,以每隔一定時(shí)間從睡眠模式返回至活動(dòng)模式。

圖3是示出了i/o端口的配置的示例的圖。圖1所示的每個(gè)i/o端口可以具有圖3所示的配置。圖3所示的i/o端口包括輸出緩沖器21、輸入緩沖器22、上拉電阻器23、下拉電阻器24、開關(guān)電路25、開關(guān)電路26和信號(hào)端子27。圖3所示的輸出使能信號(hào)oe、輸入使能信號(hào)ie、上拉使能信號(hào)pue和下拉使能信號(hào)pde可以從圖2所示的控制寄存器16提供。響應(yīng)于存儲(chǔ)在控制寄存器16中的設(shè)置,每個(gè)使能信號(hào)被設(shè)置為期望的信號(hào)電平。

輸出緩沖器21響應(yīng)于輸出使能信號(hào)oe的確定而進(jìn)行操作,并且響應(yīng)于輸出使能信號(hào)oe的否定而停止操作。輸入緩沖器22響應(yīng)于輸入使能信號(hào)ie的確定而進(jìn)行操作,并且響應(yīng)于輸入使能信號(hào)ie的否定而停止操作。開關(guān)電路25響應(yīng)于上拉使能信號(hào)pue的確定而變?yōu)閷?dǎo)通,并且響應(yīng)于上拉使能信號(hào)pue的否定而變?yōu)椴粚?dǎo)通。開關(guān)電路26響應(yīng)于下拉使能信號(hào)pde的確定而變?yōu)閷?dǎo)通,并且響應(yīng)于下拉使能信號(hào)pde的否定而變?yōu)椴粚?dǎo)通。圖3所示的i/o端口被設(shè)置為推挽輸出模式、推挽輸入模式、上拉輸入模式、下拉輸入模式和高阻抗模式之一。

圖4是示出了用于設(shè)置每個(gè)信號(hào)輸入和輸出模式的使能信號(hào)的設(shè)置的圖。輸出使能信號(hào)oe、輸入使能信號(hào)ie、上拉使能信號(hào)pue和下拉使能信號(hào)pde被設(shè)置為圖4所示的那樣,以將i/o端口置于期望的信號(hào)輸入和輸出模式。

具體地,通過僅將輸出使能信號(hào)oe設(shè)置為確定狀態(tài)(即,接通)并且將剩余的使能信號(hào)設(shè)置為否定狀態(tài)(即,關(guān)斷),來(lái)將i/o端口置于推挽輸出模式。在推挽輸出模式下,輸出緩沖器21響應(yīng)于輸出信號(hào)osg的信號(hào)值而生成電壓電平,從而使信號(hào)端子27輸出該電壓電平。

通過僅將輸入使能信號(hào)ie設(shè)置為確定狀態(tài)(即,接通)并且將剩余的使能信號(hào)設(shè)置為否定狀態(tài)(即,關(guān)斷),來(lái)將i/o端口置于推挽輸入模式。在推挽輸入模式下,輸入緩沖器22響應(yīng)于從外部源施加至信號(hào)端子27的電壓電平而生成輸入信號(hào)isg。當(dāng)與信號(hào)端子27連接的另一集成電路的i/o端口被設(shè)置為浮空狀態(tài)時(shí),信號(hào)端子27的電壓可以設(shè)置為既不高也不低的中間電壓,這可以引起直通電流流過輸入緩沖器22。更具體地,構(gòu)成輸入緩沖器22的cmos電路的pmos晶體管和nmos晶體管都可以變?yōu)閷?dǎo)通,這可以使直通電流從電源端子流到接地端子。這樣的直通電流的出現(xiàn)引起大的功率消耗。

通過僅將輸入使能信號(hào)ie和上拉使能信號(hào)pue設(shè)置為確定狀態(tài)(即,接通)并且將剩余的使能信號(hào)設(shè)置為否定狀態(tài)(即,關(guān)斷),來(lái)將i/o端口置于上拉輸入模式。在上拉輸入模式下,信號(hào)端子27通過上拉電阻器23被設(shè)置為高電壓(例如,電源電壓)。即使當(dāng)與信號(hào)端子27連接的另一集成電路的i/o端口被設(shè)置為浮空狀態(tài)時(shí),仍然沒有直通電流流過輸入緩沖器22。然而,在另一集成電路的i/o端口產(chǎn)生低輸出的情況下,信號(hào)端子27被設(shè)置為低電壓,從而引起恒定電流流過上拉電阻器23。因此發(fā)生與這樣的電流相當(dāng)?shù)墓β氏?。在此,術(shù)語(yǔ)“恒定電流”是指通過上拉電阻器等穩(wěn)定地流過在電源電位與地之間形成的電流路徑的電流。與流入寄生電容器的電流不同,恒定電流是只要存在電流路徑則持續(xù)地流動(dòng)。

通過僅將輸入使能信號(hào)ie和下拉使能信號(hào)pde設(shè)置為確定狀態(tài)(即,接通)并且將剩余的使能信號(hào)設(shè)置為否定狀態(tài)(即,關(guān)斷),來(lái)將i/o端口置于下拉輸入模式。在下拉輸入模式下,信號(hào)端子27通過下拉電阻器24被設(shè)置為低電壓(例如,地電壓)。即使當(dāng)與信號(hào)端子27連接的另一集成電路的i/o端口被設(shè)置為浮空狀態(tài),仍然沒有直通電流流過輸入緩沖器22。然而,在另一集成電路的i/o端口產(chǎn)生高電壓輸出的情況下,信號(hào)端子27被設(shè)置為高電壓,從而引起恒定電流流過下拉電阻器24。因此發(fā)生與這樣的電流相當(dāng)?shù)墓β氏摹?/p>

通過將所有使能信號(hào)設(shè)置為否定狀態(tài)(即,關(guān)斷)來(lái)將i/o端口置于高阻抗模式(即,浮空狀態(tài))。在高阻抗模式下,信號(hào)端子27被設(shè)置為浮空狀態(tài)而不連接至任何電勢(shì),使得信號(hào)端子27的電壓電平變得不明確。

在圖1所示的集成電路系統(tǒng)中,第一集成電路ic1和第二集成電路ic2基于分別接收的第二通知信號(hào)和第一通知信號(hào),分別針對(duì)第一i/o端口和第二i/o端口進(jìn)行設(shè)置,以避免不必要的電流流動(dòng)。更具體地,第一i/o端口和第二i/o端口的信號(hào)輸入和輸出模式被設(shè)置成使得在第一i/o端口與第二i/o端口之間沒有恒定電流流動(dòng)并且使得在第一i/o端口和第二i/o端口中的任意一個(gè)端口處沒有直通電流流動(dòng)。

圖5是示出了列出彼此連接的兩個(gè)i/o端口之間的信號(hào)輸入和輸出模式的適當(dāng)組合和不當(dāng)組合的表的圖。在圖5所示的表中,i/o端口a和i/o端口b彼此連接。

對(duì)于在表的相應(yīng)行中示出的i/o端口a的每個(gè)信號(hào)輸入和輸出模式,要組合使用的i/o端口b的信號(hào)輸入和輸出模式中的適當(dāng)模式在相應(yīng)列處被指定為“合格”,而不當(dāng)模式在相應(yīng)列處被指定為“不合格”。例如,當(dāng)i/o端口a是推挽輸出模式且輸出電壓高(即,vdd)時(shí),i/o端口b的適當(dāng)(即,“合格”)模式包括推挽輸出模式(輸出電壓=vdd)、推挽輸入模式、上拉輸入模式和高阻抗模式。在此情況下,i/o端口b的不當(dāng)(即,“不合格”)模式包括推挽輸出模式(輸出電壓=0)和下拉輸入模式。在i/o端口b是推挽輸出模式(輸出電壓=0)的情況下,i/o端口b的推挽輸出和i/o端口a的推挽輸出(輸出電壓=vdd)是沖突的輸出電壓,從而引起直通電流流過i/o端口a和i/o端口b。在i/o端口b是下拉輸入模式的情況下,恒定電流通過下拉電阻器24(參見圖3)從i/o端口a的推挽輸出(輸出電壓=vdd)流動(dòng)至地,這是不期望的。

在圖1所示的集成電路系統(tǒng)中,如先前所述,第一i/o端口和第二i/o端口的信號(hào)輸入和輸出模式被設(shè)置成使得在i/o端口之間沒有恒定電流流動(dòng)并且使得沒有直通電流流過任何i/o端口。更具體地,彼此連接的第一i/o端口和第二i/o端口具有分配給它們的信號(hào)輸入和輸出模式,使得分配的信號(hào)輸入和輸出模式的組合對(duì)應(yīng)于在圖5的表中被示為適當(dāng)(即,“合格”)的模式的組合。

圖6是示出了針對(duì)彼此連接的兩個(gè)集成電路的操作模式的每種組合列出關(guān)于i/o端口的適當(dāng)?shù)男盘?hào)輸入和輸出模式的表的圖。在圖6所示的表中,關(guān)于i/o端口的信號(hào)線電壓固定模式是指以下信號(hào)輸入和輸出模式,在所述信號(hào)輸入和輸出模式下,該i/o端口的信號(hào)端子27的電壓是固定的,以避免當(dāng)與信號(hào)端子27連接的另一端子的設(shè)置是高阻抗模式時(shí)直通電流流過該i/o端口的輸入緩沖器22。具體地,信號(hào)線電壓固定模式是推挽輸出模式、上拉輸入模式和下拉輸入模式之一。

作為信號(hào)線電壓固定模式的一種類型的信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)是以下信號(hào)輸入和輸出模式:在所述信號(hào)輸入和輸出模式下,信號(hào)端子27被固定于用于活動(dòng)通知的電壓(即,用于通知活動(dòng)模式的電壓)。具體地,在活動(dòng)通知是高電壓(即,vdd)的情況下,信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)是產(chǎn)生高輸出的推挽輸出模式和上拉輸入模式之一。在活動(dòng)通知是低電壓(即,gnd)的情況下,信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)是產(chǎn)生低輸出的推挽輸出模式和下拉輸入模式之一。

作為信號(hào)線電壓固定模式的一種類型的信號(hào)線電壓固定模式(輸出電壓=睡眠通知)是以下信號(hào)輸入和輸出模式:在所述信號(hào)輸入和輸出模下,信號(hào)端子27被固定于用于睡眠通知的電壓(即,用于通知睡眠模式的電壓)。具體地,在睡眠通知是高電壓(即,vdd)的情況下,信號(hào)線電壓固定模式(輸出電壓=睡眠通知)是產(chǎn)生高輸出的推挽輸出模式和上拉輸入模式之一。在睡眠通知是低電壓(即gnd)的情況下,信號(hào)線電壓固定模式(輸出電壓=睡眠通知)是產(chǎn)生低輸出的推挽輸出模式和下拉輸入模式之一。

信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)是以下信號(hào)輸入模式:在該信號(hào)輸入模式下,信號(hào)端子27被固定于用于活動(dòng)通知的電壓(即,用于通知活動(dòng)模式的電壓)。具體地,在活動(dòng)通知是高電壓(即,vdd)的情況下,信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)是上拉輸入模式。在活動(dòng)通知是低電壓(即gnd)的情況下,信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)是下拉輸入模式。

信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)是以下信號(hào)輸入模式:在該信號(hào)輸入模式下,信號(hào)端子27被固定于用于睡眠通知的電壓(即,用于通知睡眠模式的電壓)。具體地,在睡眠通知是高電壓(即,vdd)的情況下,信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)是上拉輸入模式。在睡眠通知是低電壓(即,gnd)的情況下,信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)是下拉輸入模式。

在圖6中,在表的頂部處的行中示出了第一集成電路ic1和第二集成電路ic2都處于活動(dòng)模式的情況。在此情況下,彼此連接的第一i/o端口101和第二i/o端口202分別被設(shè)置為推挽輸出模式和推挽輸入模式。此外,彼此連接的第一i/o端口102和第二i/o端口201分別被設(shè)置為推挽輸入模式和推挽輸出模式。用于發(fā)送第一通知信號(hào)的第一i/o端口111被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。用于接收該第一通知信號(hào)的第二i/o端口212被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。用于發(fā)送第二通知信號(hào)的第二i/o端口211被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。用于接收該第二通知信號(hào)的第一i/o端口112被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。

在集成電路系統(tǒng)中,第一集成電路ic1的用于活動(dòng)通知的電壓可以與第二集成電路ic2的用于活動(dòng)通知的電壓相同或不同。例如,由第一集成電路ic1產(chǎn)生的第一通知信號(hào)對(duì)活動(dòng)通知而言可以是高的并且對(duì)睡眠通知而言可以是低的,而由第二集成電路ic2產(chǎn)生的第二通知信號(hào)對(duì)活動(dòng)通知而言可以是低的并且對(duì)睡眠通知而言可以是高的。以下描述將針對(duì)其中第一集成電路ic1和第二集成電路ic2對(duì)于活動(dòng)通知使用相同電壓并且對(duì)于睡眠通知也使用相同電壓的情況。

在圖1所示的集成電路系統(tǒng)中,當(dāng)?shù)谝患呻娐穒c1處于活動(dòng)模式時(shí),第一通知信號(hào)指示活動(dòng)模式。在第一集成電路ic1在活動(dòng)模式完成后向睡眠模式緊轉(zhuǎn)換之前,第一集成電路ic1設(shè)置第一通知信號(hào)以使第一通知信號(hào)指示睡眠模式。類似地,在第二集成電路ic2在活動(dòng)模式完成后向睡眠模式轉(zhuǎn)換緊之前,第二集成電路ic2設(shè)置第二通知信號(hào)以使第二通知信號(hào)指示睡眠模式。第一集成電路ic1和第二集成電路ic2在從睡眠模式返回至活動(dòng)模式時(shí),將第一通知信號(hào)和第二通知信號(hào)分別設(shè)置為指示活動(dòng)模式的電壓電平。即使當(dāng)在操作模式之間進(jìn)行轉(zhuǎn)換時(shí),這些通知?jiǎng)幼魅匀辉试Si/o端口被設(shè)置為適當(dāng)?shù)男盘?hào)輸入和輸出模式。因此,如圖6的表所示,對(duì)于活動(dòng)模式和睡眠模式的每種組合,每個(gè)i/o端口可以被設(shè)置為適當(dāng)?shù)男盘?hào)輸入和輸出模式,從而避免不必要的功率消耗。

在下文中,將描述當(dāng)集成電路在操作模式之間進(jìn)行轉(zhuǎn)換時(shí)由集成電路系統(tǒng)的集成電路執(zhí)行的處理。

圖7是示出了第二集成電路ic2從第一集成電路ic1和第二集成電路ic2都處于活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖。在活動(dòng)模式下,第一集成電路ic1的第一i/o端口101和102分別被置于推挽輸出模式和推挽輸入模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被置于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在活動(dòng)模式下,第二集成電路ic2的第二i/o端口202和201分別被置于推挽輸入模式和推挽輸出模式。此外,第二i/o端口212被置于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知),并且第二i/o端口211被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。在該活動(dòng)模式狀態(tài)下,第一集成電路ic1和第二集成電路ic2彼此通知活動(dòng)通知。

隨后,在將從第二i/o端口211輸出的第二通知信號(hào)改變?yōu)樗咄ㄖ妷褐?,第二集成電路ic2向睡眠模式轉(zhuǎn)換。當(dāng)?shù)诙呻娐穒c2向睡眠模式轉(zhuǎn)換時(shí),第二i/o端口201、202、211和212都被設(shè)置為高阻抗模式。如圖7所示,當(dāng)基于來(lái)自第二集成電路ic2的第二通知信號(hào)獲知第二集成電路ic2正在向睡眠模式轉(zhuǎn)換時(shí),第一集成電路ic1將其i/o端口設(shè)置為信號(hào)輸入和輸出模式。具體來(lái)說(shuō),第一集成電路ic1的第一i/o端口101和102都被置于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。當(dāng)在稍后時(shí)刻發(fā)生這樣的返回時(shí),將第一i/o端口112設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)允許第一i/o端口112檢測(cè)第二集成電路ic2返回至活動(dòng)模式。

圖8是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖7所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖8所示的流程圖的每個(gè)步驟。

可以注意到,在圖8和隨后的流程圖中,執(zhí)行流程圖中所示的步驟的順序僅是示例。所公開的技術(shù)的范圍不限于所公開的順序。例如,描述可以解釋在執(zhí)行b步驟之前執(zhí)行a步驟。盡管進(jìn)行了這樣的描述,但是在可以于b步驟之前執(zhí)行a步驟的同時(shí),在物理上和邏輯上來(lái)講也可以在a步驟之前執(zhí)行b步驟。在此情況下,無(wú)論首先執(zhí)行哪個(gè)步驟,影響流程圖的結(jié)果的所有因果關(guān)系可以是相同的。于是,由此可見,為了所公開的技術(shù)的目的,顯然可以在執(zhí)行a步驟之前執(zhí)行b步驟。盡管解釋了在b步驟之前執(zhí)行a步驟,但是這樣的描述不旨在將如上所述的明顯情況置于所公開的技術(shù)的范圍之外。這樣的明顯的情況不可避免地落入本公開內(nèi)容所預(yù)期的技術(shù)的范圍內(nèi)。

當(dāng)檢測(cè)到來(lái)自第二集成電路ic2的第二通知信號(hào)變?yōu)橹甘舅吣J降碾妷杭礄z測(cè)到例如中斷請(qǐng)求時(shí),第一集成電路ic1的控制電路執(zhí)行由圖8的流程圖指定的控制處理。在步驟s1中,第一集成電路ic1將第一i/o端口101設(shè)置為信號(hào)線電壓固定模式。在步驟s2中,第一集成電路ic1將第一i/o端口102設(shè)置為信號(hào)線電壓固定模式。在步驟s3中,第一集成電路ic1將第一i/o端口112設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束。

圖9是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖7所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖9所示的流程圖的每個(gè)步驟。

在活動(dòng)模式完成后向睡眠模式轉(zhuǎn)換時(shí),第二集成電路ic2的控制電路執(zhí)行由圖9的流程圖指定的控制處理。在步驟s11中,第二集成電路ic2將第二i/o端口211設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。第二通知信號(hào)的電壓改變?yōu)橹甘舅吣J降碾妷哼@一動(dòng)作向第一集成電路ic1通知:第二集成電路ic2向睡眠模式轉(zhuǎn)換。在步驟s12中,第二集成電路ic2等待經(jīng)過預(yù)定時(shí)間長(zhǎng)度。在經(jīng)過了預(yù)定時(shí)間長(zhǎng)度時(shí),在步驟s13中第二集成電路ic2向睡眠模式轉(zhuǎn)換。已經(jīng)轉(zhuǎn)換至睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。在步驟s12中第二集成電路ic2的等待時(shí)間的長(zhǎng)度可以與第一集成電路ic1改變第一i/o端口101、102和112的模式所需的時(shí)間長(zhǎng)度相當(dāng)。具體地說(shuō),可以進(jìn)行實(shí)驗(yàn)以測(cè)量第一集成電路ic1改變第一i/o端口101、102和112的模式所需的時(shí)間,并且可以使用比測(cè)量的時(shí)間長(zhǎng)度稍微長(zhǎng)(例如,增加10%)的時(shí)間長(zhǎng)度。提供這樣的等待時(shí)間防止第二集成電路ic2的第二i/o端口被設(shè)置為高阻抗模式而第一集成電路ic1的第一i/o端口被設(shè)置為推挽輸入模式。

圖10是示出了第一集成電路ic1從第一集成電路ic1和第二集成電路ic2分別處于活動(dòng)模式和睡眠模式的狀態(tài)向睡眠模式轉(zhuǎn)換的情況的圖。在第二集成電路ic2處于睡眠模式的情況下,處于活動(dòng)模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。處于睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。

隨后,在將從第一i/o端口111輸出的第一通知信號(hào)改變?yōu)樗咄ㄖ妷褐?,第一集成電路ic1向睡眠模式轉(zhuǎn)換。也就是說(shuō),第一集成電路ic1的第一i/o端口111的模式被改變?yōu)樾盘?hào)線電壓固定模式(輸出電壓=睡眠通知)。

圖11是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖10所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖11所示的流程圖的每個(gè)步驟。

在活動(dòng)模式完成后向睡眠模式轉(zhuǎn)換時(shí),第一集成電路ic1的控制電路執(zhí)行由圖11的流程圖指定的控制處理。在步驟s21中,第一集成電路ic1將第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。在步驟s22中,第一集成電路ic1向睡眠模式轉(zhuǎn)換。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式并且進(jìn)行操作模式轉(zhuǎn)換的控制過程結(jié)束。

圖12是示出了以下情況的圖:響應(yīng)于從已經(jīng)接收了來(lái)自圖2的定時(shí)器或來(lái)自一些其他外圍電路(未示出)的信號(hào)的中斷控制器提供的中斷信號(hào),第二集成電路ic2從第一集成電路ic1和第二集成電路ic2都處于睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換。來(lái)自外圍電路的信號(hào)可以是從例如dma控制器提供的dma(即,直接存儲(chǔ)器存取)完成信號(hào)。處于睡眠模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=睡眠通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。處于睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。

隨后,第二集成電路ic2向活動(dòng)模式轉(zhuǎn)換。在轉(zhuǎn)換至活動(dòng)模式時(shí),第二集成電路ic2的第二i/o端口202和201被設(shè)置為分別與第一集成電路ic1的第一i/o端口101和102的信號(hào)輸入和輸出模式一致的模式。也就是說(shuō),使用了在圖5中被指示為“合格”的信號(hào)輸入和輸出模式。用于接收第一通知信號(hào)的第二i/o端口212被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。

由于第二集成電路ic2被置于活動(dòng)模式,因此,期望根據(jù)第二通知信號(hào)的最初預(yù)期設(shè)置將從第二i/o端口211發(fā)送至第一i/o端口112的第二通知信號(hào)設(shè)置為指示活動(dòng)模式的電壓。然而,處于睡眠模式的第一集成電路ic1的第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知),使得活動(dòng)通知電壓處的第二通知信號(hào)引起恒定電流在該i/o端口處流動(dòng)??紤]到這一點(diǎn),在基于第一通知信號(hào)檢測(cè)到第一集成電路ic1處于睡眠模式的情況下,盡管事實(shí)上第二集成電路ic2實(shí)際上處于活動(dòng)模式,但是第二集成電路ic2發(fā)送被置于指示睡眠模式的電壓的第二通知信號(hào)。也就是說(shuō),當(dāng)指示第一集成電路ic1的睡眠模式的第一通知信號(hào)正在被接收時(shí),處于活動(dòng)模式的第二集成電路ic2將第二通知信號(hào)設(shè)置為指示睡眠模式的電壓??梢宰⒁獾?,當(dāng)指示第一集成電路ic1的活動(dòng)模式的第一通知信號(hào)正在被接收時(shí),第二集成電路ic2將第二通知信號(hào)設(shè)置為指示活動(dòng)模式的電壓。當(dāng)對(duì)方設(shè)備(即,第一集成電路ic1)當(dāng)前能夠(即,處于活動(dòng)模式)檢測(cè)到第二通知信號(hào)時(shí),第二通知信號(hào)優(yōu)選地被設(shè)置為正確的通知電壓(即,活動(dòng)通知電壓)。當(dāng)對(duì)方設(shè)備當(dāng)前不能(即,處于睡眠模式)檢測(cè)到第二通知信號(hào)時(shí),無(wú)需將第二通知信號(hào)設(shè)置為正確的通知電壓,原因是沒有對(duì)方設(shè)備檢測(cè)第二通知信號(hào)。

圖13是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖12所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖13所示的流程圖的每個(gè)步驟。

在向活動(dòng)模式轉(zhuǎn)換時(shí),第二集成電路ic2的控制電路執(zhí)行由圖13的流程圖指定的控制處理。在步驟s31中,第二集成電路ic2將第二i/o端口202設(shè)置為與置于睡眠模式的第一集成電路ic1的第一i/o端口101的信號(hào)輸入和輸出模式一致的模式。在步驟s32中,第二集成電路ic2將第二i/o端口201設(shè)置為與被置于睡眠模式的第一集成電路ic1的第一i/o端口102的信號(hào)輸入和輸出模式一致的模式。在步驟s33中,第二集成電路ic2將第二i/o端口212設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。在步驟s34中,第二集成電路ic2將第二i/o端口211設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。由此,由第二集成電路ic2設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束??梢宰⒁獾剑谠摽刂七^程中,可以替選地首先執(zhí)行步驟s33中的第二i/o端口212的設(shè)置。

圖14是示出了以下情況的圖:響應(yīng)于從已經(jīng)接收了來(lái)自圖2的定時(shí)器或來(lái)自一些其他外圍電路(未示出)的信號(hào)或從另一ic(如第二集成電路ic2)通過i/o端口提供的信號(hào)的中斷控制器提供的中斷信號(hào),第一集成電路ic1從第一集成電路ic1和第二集成電路ic2分別處于睡眠模式和活動(dòng)模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換。處于睡眠模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=睡眠通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。在此狀態(tài)下,處于活動(dòng)模式的第二集成電路ic2的第二i/o端口202和201被設(shè)置為分別與第一集成電路ic1的第一i/o端口101和102的信號(hào)輸入和輸出模式一致的模式。用于接收第一通知信號(hào)的第二i/o端口212處于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。此外,用于發(fā)送第二通知信號(hào)的第二i/o端口211處于信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。

隨后,第一集成電路ic1向活動(dòng)模式轉(zhuǎn)換。在轉(zhuǎn)換至活動(dòng)模式時(shí),第一集成電路ic1將第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。在從第一集成電路ic1的第一i/o端口111接收到第一通知信號(hào)的活動(dòng)通知時(shí),第二集成電路ic2執(zhí)行操作,作為例如中斷操作,以將第二i/o端口設(shè)置為下面的信號(hào)輸入和輸出模式。也就是說(shuō),第二集成電路ic2的第二i/o端口202和201分別被設(shè)置為推挽輸入模式和推挽輸出模式。此外,第二i/o端口212被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知),并且第二i/o端口211被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。

在從第二集成電路ic2接收到第二通知信號(hào)的活動(dòng)通知時(shí),第一集成電路ic1執(zhí)行操作,作為例如中斷操作,以將第一i/o端口101、102和112設(shè)置為下面的信號(hào)輸入和輸出模式。也就是說(shuō),第一集成電路ic1的第一i/o端口101和102分別被設(shè)置為推挽輸出模式和推挽輸入模式。第一i/o端口112被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。

圖15a和圖15b是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖14所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。圖16是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖14所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖15a和圖15b所示的流程圖的每個(gè)步驟。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖16所示的流程圖的每個(gè)步驟。

在向活動(dòng)模式轉(zhuǎn)換時(shí),第一集成電路ic1的控制電路執(zhí)行由圖15a的流程圖指定的控制處理。在步驟s41中,第一集成電路ic1將用于發(fā)送第一通知信號(hào)的第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程的第一階段結(jié)束。

在第一通知信號(hào)變?yōu)榛顒?dòng)通知時(shí),第二集成電路ic2的控制電路執(zhí)行由圖16的流程圖指定的控制處理作為例如中斷處理。在步驟s51中,第二集成電路ic2將第二i/o端口212設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在步驟s52中,第二集成電路ic2將第二i/o端口202設(shè)置為推挽輸入模式。在步驟s53中,第二集成電路ic2將第二i/o端口201設(shè)置為推挽輸出模式。在步驟s54中,第二集成電路ic2將第二i/o端口211設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。由此,由第二集成電路ic2設(shè)置信號(hào)輸入和輸出模式的控制程序結(jié)束。

響應(yīng)于從第二集成電路ic2的第二i/o端口211提供的第二通知信號(hào)改變?yōu)榛顒?dòng)通知,第一集成電路ic1執(zhí)行由圖15b的流程圖指定的控制處理作為例如中斷處理。在步驟s42中,第一集成電路ic1將第一i/o端口112設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在步驟s43中,第一集成電路ic1將第一i/o端口101設(shè)置為推挽輸出模式。在步驟s44中,第一集成電路ic1將第一i/o端口102設(shè)置為推挽輸入模式。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程的第二階段結(jié)束。

圖17是示出了以下情況的圖:第一集成電路ic1從第一集成電路ic1和第二集成電路ic2都處于活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換。在活動(dòng)模式下,第一集成電路ic1的第一i/o端口101和102分別處于推挽輸出模式和推挽輸入模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被置于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在活動(dòng)模式下,第二集成電路ic2的第二i/o端口202和201分別被置于推挽輸入模式和推挽輸出模式。此外,第二i/o端口212被置于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知),并且第二i/o端口211被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。在該活動(dòng)模式狀態(tài)下,第一集成電路ic1和第二集成電路ic2彼此通知活動(dòng)通知。

隨后,在將從第一i/o端口111輸出的第一通知信號(hào)改變?yōu)樗咄ㄖ妷褐?,第一集成電路ic1向睡眠模式轉(zhuǎn)換。在第一集成電路ic1向睡眠模式轉(zhuǎn)換之前,第一集成電路ic1將第一i/o端口101和102設(shè)置為信號(hào)線電壓固定模式。此外,第一i/o端口111被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知),并且第一i/o端口112被設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。信號(hào)輸入和輸出模式的這些設(shè)置通過考慮當(dāng)?shù)谝患呻娐穒c1處于睡眠模式時(shí)第二集成電路ic2可以轉(zhuǎn)換至睡眠模式的可能性來(lái)確定。也就是說(shuō),信號(hào)輸入和輸出模式被設(shè)置成使得即使當(dāng)?shù)诙呻娐穒c2的第二i/o端口被設(shè)置為高阻抗模式時(shí),在第一集成電路ic1的第一i/o端口處仍然沒有直通電流流動(dòng)。

此外,第二集成電路ic2的第二i/o端口202和201被設(shè)置為分別與第一集成電路ic1的第一i/o端口101和102的信號(hào)輸入和輸出模式一致的模式。用于接收第一通知信號(hào)的第二i/o端口212被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。此外,用于發(fā)送第二通知信號(hào)的第二i/o端口211被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。

圖18是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖17所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖18所示的流程圖的每個(gè)步驟。

在活動(dòng)模式完成后向睡眠模式轉(zhuǎn)換時(shí),第一集成電路ic1的控制電路執(zhí)行由圖18的流程圖指定的控制處理。在步驟s61中,第一集成電路ic1將第一i/o端口102設(shè)置為信號(hào)線電壓固定模式。在步驟s62中,第一集成電路ic1將第一i/o端口112設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。在步驟s63中,第一集成電路ic1將第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。在步驟s64中,第一集成電路ic1向睡眠模式轉(zhuǎn)換。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束。

可以注意到,處于活動(dòng)模式的第一i/o端口101被置于推挽輸出模式。由于睡眠模式所需的信號(hào)線電壓固定模式包括推挽輸出模式,因此可以省略對(duì)第一i/o端口101的模式改變。此外,步驟s61至s63的順序可以改變?yōu)槿魏雾樞颉?/p>

圖19是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖17所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖19所示的流程圖的每個(gè)步驟。

響應(yīng)于第一通知信號(hào)的睡眠通知,第二集成電路ic2的控制電路執(zhí)行由圖19的流程圖指定的控制處理。在步驟s71中,第二集成電路ic2將第二i/o端口202設(shè)置為與被置于睡眠模式的第一集成電路ic1的第一i/o端口101的信號(hào)輸入和輸出模式一致的模式。在步驟s72中,第二集成電路ic2將第二i/o端口201設(shè)置為與被置于睡眠模式的第一集成電路ic1的第一i/o端口102的信號(hào)輸入和輸出模式一致的模式。在步驟s73中,第二集成電路ic2將第二i/o端口212設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。在步驟s74中,第二集成電路ic2將第二i/o端口211設(shè)置為信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。由此,由第二集成電路ic2設(shè)置信號(hào)輸入和輸出模式的控制程序結(jié)束。

在圖18的流程圖中,第一集成電路ic1可以先將第一i/o端口111處的第一通知信號(hào)設(shè)置為睡眠通知電壓,然后再設(shè)置剩余的第一i/o端口。此外,處于活動(dòng)模式的第一i/o端口112可以被置于推挽輸入模式。在此情況下,響應(yīng)于第一通知信號(hào)的睡眠通知既不引起恒定電流也不引起直通電流在第二i/o端口211和第一i/o端口112處流動(dòng),將第二i/o端口211改變?yōu)樾盘?hào)線電壓固定模式(輸出電壓=睡眠通知)。第一集成電路ic1此后將第一i/o端口112設(shè)置為信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知),這允許進(jìn)行操作模式轉(zhuǎn)換,而不會(huì)出現(xiàn)直通電流或恒定電流。此外,將處于推挽輸入模式的接收第一通知信號(hào)的第二集成電路ic2的第二i/o端口212置于活動(dòng)模式防止當(dāng)?shù)谝煌ㄖ盘?hào)改變?yōu)樗咄ㄖ妷簳r(shí)在第二i/o端口212處有恒定電流流動(dòng)。

圖20是示出了以下情況的圖:第二集成電路ic2從第一集成電路ic1和第二集成電路ic2分別處于活動(dòng)模式和睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換。在第二集成電路ic2處于睡眠模式的情況下,處于活動(dòng)模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。處于睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。

隨后,第二集成電路ic2響應(yīng)于由已經(jīng)從圖2的定時(shí)器或一些其他外圍電路(未示出)接收到信號(hào)的中斷控制器產(chǎn)生的中斷信號(hào)而向活動(dòng)模式轉(zhuǎn)換。在向活動(dòng)模式轉(zhuǎn)換時(shí),第二集成電路ic2的第二i/o端口202和201分別被設(shè)置為推挽輸入模式和推挽輸出模式。此外,第二集成電路ic2的第二i/o端口212被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知),并且第二i/o端口211被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。響應(yīng)于來(lái)自第二集成電路ic2的第二通知信號(hào)為活動(dòng)通知,第一集成電路ic1執(zhí)行操作,作為例如中斷操作,以將第一i/o端口設(shè)置為下面的信號(hào)輸入和輸出模式。第一集成電路ic1的第一i/o端口101和102分別被設(shè)置為推挽輸出模式和推挽輸入模式。此外,第一i/o端口111被設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知),并且第一i/o端口112被設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。

在第二集成電路ic2從睡眠模式轉(zhuǎn)換至活動(dòng)模式之前,第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知),并且與第一i/o端口112耦接的第二i/o端口211被置于高阻抗模式。在第二集成電路ic2轉(zhuǎn)換至活動(dòng)模式時(shí),用于發(fā)送第二通知信號(hào)的第二i/o端口211產(chǎn)生指示活動(dòng)通知的電壓,從而引起恒定電流在第二i/o端口211與第一i/o端口112之間流動(dòng)。因此,在基于第二通知信號(hào)檢測(cè)到第二集成電路ic2轉(zhuǎn)換至活動(dòng)模式時(shí),第一集成電路ic1優(yōu)選地將第一i/o端口112設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)而沒有延遲。對(duì)于這種布置,恒定電流僅流動(dòng)極其短的持續(xù)時(shí)間,以避免恒定電流的持續(xù)流動(dòng)。

圖21是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖20所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖21所示的流程圖的每個(gè)步驟。

在第二通知信號(hào)變?yōu)榛顒?dòng)通知電壓時(shí),第一集成電路ic1的控制電路執(zhí)行由圖21的流程圖指定的控制處理作為例如中斷處理。在步驟s81中,第一集成電路ic1將第一i/o端口112設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在步驟s82中,第一集成電路ic1將第一i/o端口101設(shè)置為推挽輸出模式。在步驟s83中,第一集成電路ic1將第一i/o端口102設(shè)置為推挽輸入模式。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束。

圖22是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖20所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖22所示的流程圖的每個(gè)步驟。

在向活動(dòng)模式轉(zhuǎn)換時(shí),第二集成電路ic2的控制電路執(zhí)行由圖22的流程圖指定的控制處理。在步驟s91中,第二集成電路ic2將第二i/o端口202設(shè)置為推挽輸入模式。在步驟s92中,第二集成電路ic2將第二i/o端口201設(shè)置為推挽輸出模式。在步驟s93中,第二集成電路ic2將第二i/o端口212設(shè)置為推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=活動(dòng)通知)。在步驟s94中,第二集成電路ic2將第二i/o端口211設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。由此,由第二集成電路ic2設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束。

圖23是示出了以下情況的圖:響應(yīng)于從已經(jīng)接收了來(lái)自圖2的定時(shí)器或來(lái)自一些其他外圍電路(未示出)的信號(hào)或者從另一ic如第二集成電路ic2通過i/o端口提供的信號(hào)的中斷控制器提供的中斷信號(hào),第一集成電路ic1從第一集成電路ic1和第二集成電路ic2都處于睡眠模式的狀態(tài)向活動(dòng)模式轉(zhuǎn)換。處于睡眠模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=睡眠通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。處于睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。

隨后,第一集成電路ic1向活動(dòng)模式轉(zhuǎn)換。在轉(zhuǎn)換至活動(dòng)模式時(shí),第一集成電路ic1將第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。剩余的第一i/o端口保持其在模式轉(zhuǎn)換之前使用的信號(hào)輸入和輸出模式就足夠了。

圖24是示出了由第一集成電路ic1執(zhí)行以實(shí)現(xiàn)圖23所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第一集成電路ic1(例如,圖2的cpu10)的控制電路可以執(zhí)行圖24所示的流程圖的每個(gè)步驟。

在向活動(dòng)模式轉(zhuǎn)換時(shí),第一集成電路ic1的控制電路執(zhí)行由圖24的流程圖指定的控制處理。在步驟s101中,第一集成電路ic1將用于發(fā)送第一通知信號(hào)的第一i/o端口111設(shè)置為信號(hào)線電壓固定模式(輸出電壓=活動(dòng)通知)。由此,由第一集成電路ic1設(shè)置信號(hào)輸入和輸出模式的控制過程結(jié)束。

圖25是示出了以下情況的圖:第二集成電路ic2從第一集成電路ic1和第二集成電路ic2分別處于睡眠模式和活動(dòng)模式的狀態(tài)向睡眠模式轉(zhuǎn)換。處于睡眠模式的第一集成電路ic1的第一i/o端口101和102都處于信號(hào)線電壓固定模式。此外,第一i/o端口111被置于信號(hào)線電壓固定模式(輸出電壓=睡眠通知),并且第一i/o端口112被置于信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。在此狀態(tài)下,處于活動(dòng)模式的第二集成電路ic2的第二i/o端口202和201被設(shè)置為分別與第一集成電路ic1的第一i/o端口101和102的信號(hào)輸入和輸出模式一致的模式。用于接收第一通知信號(hào)的第二i/o端口212處于推挽輸入模式或信號(hào)線電壓固定輸入模式(輸出電壓=睡眠通知)。此外,用于發(fā)送第二通知信號(hào)的第二i/o端口211處于信號(hào)線電壓固定模式(輸出電壓=睡眠通知)。

隨后,第二集成電路ic2向睡眠模式轉(zhuǎn)換。當(dāng)?shù)诙呻娐穒c2向睡眠模式轉(zhuǎn)換時(shí),第二i/o端口201、202、211和212都被設(shè)置為高阻抗模式。由于第一集成電路ic1處于睡眠模式,所以第一集成電路ic1的第一i/o端口在其信號(hào)輸入和輸出模式方面不表現(xiàn)出變化??梢宰⒁獾?,在轉(zhuǎn)變至睡眠模式之前,第二集成電路ic2選擇不將從第二i/o端口211發(fā)送的第二通知信號(hào)改變?yōu)樗咄ㄖ妷骸T蛟谟冢耗軌蚧诘谝煌ㄖ盘?hào)處于睡眠通知電壓的事實(shí)檢測(cè)到第一集成電路ic1為睡眠模式的第二集成電路ic2確定:無(wú)需向第一集成電路電路ic1通知模式轉(zhuǎn)換。

圖26是示出了由第二集成電路ic2執(zhí)行以實(shí)現(xiàn)圖25所示的信號(hào)輸入和輸出模式的改變的控制過程的流程圖。第二集成電路ic2(例如,圖2的cpu10)的控制電路可以執(zhí)行圖26所示的流程圖的每個(gè)步驟。

在活動(dòng)模式完成后向睡眠模式轉(zhuǎn)換時(shí),第二集成電路ic2的控制電路執(zhí)行由圖26的流程圖指定的控制處理。在步驟s111中,第二集成電路ic2向睡眠模式轉(zhuǎn)換。已經(jīng)轉(zhuǎn)換至睡眠模式的第二集成電路ic2具有處于高阻抗模式的第二i/o端口201、202、211和212。由此,由第二集成電路ic2設(shè)置信號(hào)輸入和輸出模式的控制程序結(jié)束。

圖14中的第一集成電路ic1可以使用從第二集成電路ic2的第二i/o端口201延伸至第一集成電路ic1的第一i/o端口102的信號(hào)線來(lái)接收發(fā)起從睡眠模式轉(zhuǎn)換至活動(dòng)模式的信號(hào)。在此情況下,第一集成電路ic1的第一i/o端口102和第二集成電路ic2的第二i/o端口201優(yōu)選地分別被設(shè)置為信號(hào)線電壓固定輸入模式和推挽輸出模式,從而允許從第二i/o端口201發(fā)送的信號(hào)被第一i/o端口102接收。從被置于推挽輸出模式的第二i/o端口201發(fā)送信號(hào),以生成用于使第一集成電路ic1轉(zhuǎn)換至活動(dòng)模式的中斷信號(hào)。然后在被置于信號(hào)線電壓固定輸入模式的第一集成電路ic1的第一i/o端口102處接收所發(fā)送的信號(hào)。即使在推挽輸入模式下,第一i/o端口102仍然能夠接收從第二i/o端口201提供的用于中斷目的的信號(hào)。然而,如圖5中的推挽輸入模式和高阻抗模式的組合所示,當(dāng)?shù)诙呻娐穒c2在第一集成電路ic1的睡眠模式期間從活動(dòng)模式轉(zhuǎn)換至睡眠模式時(shí),第二i/o端口201的高阻抗?fàn)顟B(tài)引起直通電流在第一i/o端口102處流動(dòng),從而導(dǎo)致不期望的功率消耗的增加。在圖8的步驟s2和圖18的步驟s62中,將第一i/o端口102設(shè)置為信號(hào)線電壓固定輸入模式。在圖13的步驟s31中將第二i/o端口202設(shè)置為推挽輸出模式。由于第二i/o端口202已經(jīng)被置于推挽輸出模式,所以圖19的步驟s71是不必要的。

根據(jù)一個(gè)方面,控制i/o端口,以避免在普通集成電路和低功率集成電路彼此連接的配置中不必要的電流流過i/o端口。

此外,盡管已經(jīng)參照實(shí)施方式描述了本發(fā)明,但是本發(fā)明不限于這些實(shí)施方式,并且在不脫離權(quán)利要求所限定的范圍的情況下,可以進(jìn)行各種變更和修改。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1