專(zhuān)利名稱(chēng):芯片模式切換方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路技術(shù)領(lǐng)域,尤其涉及一種芯片模式切換方法及裝置。
背景技術(shù):
通常情況下,同一個(gè)芯片有多種不同的工作模式,比如正常工作模式、測(cè)試模式、調(diào)試模式、存儲(chǔ)器燒寫(xiě)模式等;在芯片的使用過(guò)程中,有時(shí)需要對(duì)芯片的工作模式進(jìn)行切換?,F(xiàn)有技術(shù)中,芯片模式的切換方法通常采用如下方式實(shí)現(xiàn)通過(guò)一個(gè)固定的引腳對(duì)芯片模式的切換進(jìn)行控制,如特定的引腳接地時(shí),芯片的工作模式切換到模式I ;特定的引腳接電源切時(shí),芯片的工作模式換到模式2。現(xiàn)有技術(shù)的這種芯片切換模式,在一開(kāi)始的電路設(shè)計(jì)時(shí),即將某一引腳設(shè)定為模式切換的固定引腳;在電路中需要切換芯片的工作模 式時(shí),該引腳作為芯片模式切換的專(zhuān)用通信IO (Input/Output,輸入/輸出)接口 ;在電路中不需要切換芯片的工作模式時(shí),該引腳仍然是芯片模式切換的專(zhuān)用通信IO接口,而不能作為電路中通用的IO接口被使用;且使用現(xiàn)有技術(shù)的這種芯片模式切換方法,可靠性低,容易出現(xiàn)芯片模式切換的誤操作。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種芯片模式切換方法及裝置,旨在解決芯片模式切換需占用該芯片通用IO接口且芯片模式切換可靠性低的問(wèn)題。本發(fā)明公開(kāi)了一種芯片模式切換方法,包括以下步驟在芯片上電后,將所述芯片復(fù)位,通過(guò)通信輸入/輸出IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào);在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào);根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的工作模式。優(yōu)選地,在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào)的步驟之前還包括步驟選取預(yù)置時(shí)間段。優(yōu)選地,所述預(yù)置時(shí)間段的選取應(yīng)不小于所述預(yù)置序列信號(hào)的兩個(gè)傳送周期。優(yōu)選地,所述通信IO接口在所述芯片的非切換狀態(tài)下,作為所述芯片的通用IO接□。本發(fā)明還公開(kāi)一種芯片模式切換裝置,包括序列發(fā)送模塊,用于在芯片上電后,將所述芯片復(fù)位,通過(guò)通信IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào);序列檢測(cè)模塊,用于在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào);模式切換模塊,用于根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的工作模式。優(yōu)選地,所述芯片模式切換裝置還包括
檢測(cè)時(shí)間選取模塊,用于選取預(yù)置時(shí)間段。優(yōu)選地,所述預(yù)置時(shí)間段的選取應(yīng)不小于所述預(yù)置序列信號(hào)的兩個(gè)傳送周期。優(yōu)選地,所述通信IO接口在所述芯片的非切換狀態(tài)下,作為所述芯片的通用IO接□。本發(fā)明通過(guò)在電源和地給芯片上電后,在芯片上電復(fù)位延遲的過(guò)程中,通過(guò)通信IO接口發(fā)送特定序列的信號(hào)并根據(jù)該特定序列的信號(hào)來(lái)切換芯片工作模式的方法,具有不占用芯片通用IO接口的有益效果,提高了芯片模式切換的可靠性,有效地避免了芯片模式的誤切換。
圖I是本發(fā)明芯片模式切換方法第一實(shí)施例流程示意圖; 圖2是本發(fā)明芯片模式切換方法整體電路結(jié)構(gòu)框圖;圖3是本發(fā)明芯片模式切換方法的信號(hào)時(shí)序圖;圖4是本發(fā)明芯片模式切換方法第二實(shí)施例流程示意圖;圖5是本發(fā)明芯片模式切換裝置第一實(shí)施例結(jié)構(gòu)示意圖;圖6是本發(fā)明芯片模式切換裝置第二實(shí)施例結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,圖I是本發(fā)明芯片模式切換方法第一實(shí)施例流程示意圖;如圖I所示,本發(fā)明芯片模式切換方法包括以下步驟步驟S01、在芯片上電后,將所述芯片復(fù)位,通過(guò)通信IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào);參照?qǐng)D2,圖2是本發(fā)明芯片模式切換方法整體電路結(jié)構(gòu)框圖;如圖2所示,所述芯片接口主要包括電源VDD接口、地GND接口以及通信IO接口,還包括其他通用IO接口。利用電源VDD和地GND給芯片上電,在芯片上電復(fù)位延遲的過(guò)程中,通過(guò)通信IO接口不斷地發(fā)送特定的序列信號(hào),即不斷地發(fā)送預(yù)置序列的信號(hào);此時(shí),該通信IO接口作為芯片模式切換的專(zhuān)用通信IO接口。在一優(yōu)選的實(shí)施例中,所述預(yù)置序列信號(hào)采用二進(jìn)制碼0和I來(lái)定義。比如,定義序列信號(hào)I為01010101,并定義該預(yù)置序列信號(hào)I所對(duì)應(yīng)的芯片工作模式為調(diào)試模式;定義序列信號(hào)2為11110000,并定義該預(yù)置序列信號(hào)2所對(duì)應(yīng)的芯片工作模式為測(cè)試模式。步驟S02、在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào);參照?qǐng)D3,圖3是本發(fā)明芯片模式切換方法的信號(hào)時(shí)序圖;如圖3所不,66表不芯片處于上電復(fù)位延遲階段,88表示檢測(cè)所述預(yù)置序列信號(hào)的預(yù)置時(shí)間段。在一優(yōu)選的實(shí)施例中,在該預(yù)置時(shí)間段88內(nèi),讀取表示所述預(yù)置序列信號(hào)的二進(jìn)制碼,根據(jù)讀取的二進(jìn)制碼結(jié)果,獲取所述預(yù)置序列信號(hào)所對(duì)應(yīng)的芯片工作模式,完成對(duì)所述預(yù)置序列信號(hào)的檢測(cè)。步驟S03、根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的芯片模式。
根據(jù)檢測(cè)的預(yù)置序列的信號(hào)所對(duì)應(yīng)的芯片工作模式,將所述芯片切換至該工作模式并解除芯片的復(fù)位狀態(tài);此時(shí),芯片模式切換時(shí)專(zhuān)用的通信IO接口可以作為芯片在當(dāng)前工作模式下的通用IO接口 ;這在當(dāng)今對(duì)電路功能要求越來(lái)越多同時(shí)要求對(duì)電路硬件的使用越來(lái)越少的情況下,進(jìn)行芯片模式切換而不占用芯片通用IO接口的這一做法,具有重大意義。本實(shí)施例芯片模式切換方法通過(guò)在電源和地給芯片上電后,在芯片上電復(fù)位延遲的過(guò)程中,通過(guò)通信IO接口發(fā)送特定序列的信號(hào)并根據(jù)該特定序列的信號(hào)來(lái)切換芯片工作模式的方法,具有不占用芯片通用IO接口的有益效果,提高了芯片模式切換的可靠性,有效地避免了芯片模式的誤切換。
參照?qǐng)D4,圖4是發(fā)明芯片模式切換方法第二實(shí)施例流程示意圖;本發(fā)明芯片模式切換方法第二實(shí)施例與第一實(shí)施例的區(qū)別是在步驟S02之前還包括步驟SlO ;本實(shí)施例僅對(duì)步驟SlO作具體描述,本發(fā)明芯片模式切換方法所涉及的其他步驟請(qǐng)參照上述相關(guān)實(shí)施例,在此不再贅述。如圖4所示,本發(fā)明芯片模式切換方法中,在步驟S02、在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào)的步驟之前還包括步驟步驟S10、選取預(yù)置時(shí)間段。參照?qǐng)D3本發(fā)明芯片模式切換方法的信號(hào)時(shí)序圖,在一優(yōu)選的實(shí)施例中,預(yù)置時(shí)間段88即芯片模式切換檢測(cè)時(shí)間應(yīng)小于等于上電復(fù)位延遲時(shí)間66,芯片模式切換檢測(cè)時(shí)間88越小則出現(xiàn)芯片模式誤切換的可能性就越小,但芯片模式切換檢測(cè)時(shí)間88要大于等于特定序列的兩個(gè)傳輸周期,即保證在芯片模式切換檢測(cè)時(shí)間88內(nèi)能夠檢測(cè)到一個(gè)完整的特定序列,這樣才能夠判斷該預(yù)置序列的信號(hào)所對(duì)應(yīng)的芯片模式,減小芯片模式誤切換率。本實(shí)施例通過(guò)選取檢測(cè)特定序列信號(hào)的時(shí)間段不小于該特定序列信號(hào)的兩個(gè)傳送周期的方法,能夠準(zhǔn)確判斷該特定信號(hào)所對(duì)應(yīng)的芯片模式,具有減小芯片模式誤切換率的有益效果。參照?qǐng)D5,圖5是本發(fā)明芯片模式切換裝置第一實(shí)施例結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明芯片模式切換裝置包括序列發(fā)送模塊01,用于在芯片上電后,將所述芯片復(fù)位,通過(guò)通信IO接口,向所述芯片發(fā)送預(yù)置序列的信號(hào);參照?qǐng)D2本發(fā)明芯片模式切換方法整體電路結(jié)構(gòu)框圖,所述芯片接口主要包括電源VDD接口、地GND接口以及通信IO接口,還包括其他通用IO接口。利用電源VDD和地GND給芯片上電,在芯片上電復(fù)位延遲的過(guò)程中,序列發(fā)送模塊01通過(guò)通信IO接口不斷地發(fā)送特定的序列信號(hào),即不斷地發(fā)送預(yù)置序列的信號(hào);此時(shí),該通信IO接口作為芯片模式切換的專(zhuān)用通信IO接口。在一優(yōu)選的實(shí)施例中,所述預(yù)置序列信號(hào)采用二進(jìn)制碼0和I來(lái)定義。比如,定義序列信號(hào)I為01010101,并定義該預(yù)置序列信號(hào)I所對(duì)應(yīng)的芯片工作模式為調(diào)試模式;定義序列信號(hào)2為11110000,并定義該預(yù)置序列信號(hào)2所對(duì)應(yīng)的芯片工作模式為測(cè)試模式。序列檢測(cè)模塊02,用于在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列的信號(hào);參照?qǐng)D3本發(fā)明芯片模式切換方法的信號(hào)時(shí)序圖,66表示芯片處于上電復(fù)位延遲階段,88表示檢測(cè)所述預(yù)置序列信號(hào)的預(yù)置時(shí)間段。在預(yù)置時(shí)間段88內(nèi),序列檢測(cè)模塊02檢測(cè)序列發(fā)送模塊01發(fā)送的預(yù)置序列的信號(hào)。在一優(yōu)選的實(shí)施例中,在該預(yù)置時(shí)間段88內(nèi),序列檢測(cè)模塊02讀取表示所述預(yù)置序列信號(hào)的二進(jìn)制碼,根據(jù)讀取的二進(jìn)制碼結(jié)果,獲取所述預(yù)置序列信號(hào)所對(duì)應(yīng)的芯片工作模式,完成對(duì)所述預(yù)置序列信號(hào)的檢測(cè)。模式切換模塊03,用于根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列所對(duì)應(yīng)的工作模式。根據(jù)序列檢測(cè)模塊02檢測(cè)的預(yù)置序列的信號(hào)所對(duì)應(yīng)的芯片工作模式,模式切換模塊03將所述芯片切換至該工作模式并解除芯片的復(fù)位狀態(tài);此時(shí),芯片模式切換時(shí)專(zhuān)用的通信IO接口可以作為芯片在當(dāng)前工作模式下的通用IO接口 ;這在當(dāng)今對(duì)電路功能要求越來(lái)越多同時(shí)要求對(duì)電路硬件的使用越來(lái)越少的情況下,進(jìn)行芯片模式切換而不占用芯片通用IO接口的這一做法,具有重大意義。本實(shí)施例芯片模式切換裝置通過(guò)在電源和地給芯片上電后,在芯片上電復(fù)位 延遲的過(guò)程中,通過(guò)通信IO接口發(fā)送特定序列的信號(hào)并根據(jù)該特定序列的信號(hào)來(lái)切換芯片工作模式,具有不占用芯片通用IO接口的有益效果,提高了芯片模式切換的可靠性,有效地避免了芯片模式的誤切換。參照?qǐng)D6,圖6是本發(fā)明芯片模式切換裝置第二實(shí)施例結(jié)構(gòu)示意圖。本發(fā)明芯片模式切換裝置第二實(shí)施例與第一實(shí)施例的區(qū)別是,僅增加了檢測(cè)時(shí)間選取模塊04 ;本實(shí)施例僅對(duì)檢測(cè)時(shí)間選取模塊04作具體描述,本實(shí)施例所涉及的其他模塊請(qǐng)參照上述相關(guān)實(shí)施例的具體描述,在此不再贅述。如圖6所示,本發(fā)明芯片模式切換裝置還包括檢測(cè)時(shí)間選取模塊04,用于選取預(yù)置時(shí)間段。參照?qǐng)D3本發(fā)明芯片模式切換方法的信號(hào)時(shí)序圖,在一優(yōu)選的實(shí)施例中,檢測(cè)時(shí)間選取模塊04選取的預(yù)置時(shí)間段88應(yīng)小于等于上電復(fù)位延遲時(shí)間66,芯片模式切換檢測(cè)時(shí)間88越小則出現(xiàn)芯片模式誤切換的可能性就越小,但芯片模式切換檢測(cè)時(shí)間88要大于等于特定序列的兩個(gè)傳輸周期,即保證在芯片模式切換檢測(cè)時(shí)間88內(nèi)能夠檢測(cè)到一個(gè)完整的特定序列,這樣才能夠判斷該預(yù)置序列的信號(hào)所對(duì)應(yīng)的芯片模式,減小芯片模式誤切換率。本實(shí)施例通過(guò)選取檢測(cè)特定序列信號(hào)的時(shí)間段不小于該特定序列信號(hào)的兩個(gè)傳送周期,能夠準(zhǔn)確判斷該特定信號(hào)所對(duì)應(yīng)的芯片模式,具有減小芯片模式誤切換率的有益效果。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種芯片模式切換方法,其特征在于,包括以下步驟 在芯片上電后,將所述芯片復(fù)位,通過(guò)通信輸入/輸出IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào); 在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào); 根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的工作模式。
2.如權(quán)利要求I所述的芯片模式切換方法,其特征在于,所述在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào)的步驟之前還包括步驟 選取預(yù)置時(shí)間段。
3.如權(quán)利要求2所述的芯片模式切換方法,其特征在于,所述預(yù)置時(shí)間段的選取應(yīng)不小于所述預(yù)置序列信號(hào)的兩個(gè)傳送周期。
4.如權(quán)利要求I或2所述的芯片模式切換方法,其特征在于,所述通信IO接口在所述芯片的非切換狀態(tài)下,作為所述芯片的通用IO接口。
5.一種芯片模式切換裝置,其特征在于,包括 序列發(fā)送模塊,用于在芯片上電后,將所述芯片復(fù)位,通過(guò)通信IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào); 序列檢測(cè)模塊,用于在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào); 模式切換模塊,用于根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的工作模式。
6.如權(quán)利要求5所述的芯片模式切換裝置,其特征在于,還包括 檢測(cè)時(shí)間選取模塊,用于選取預(yù)置時(shí)間段。
7.如權(quán)利要求6所述的芯片模式切換裝置,其特征在于,所述預(yù)置時(shí)間段的選取應(yīng)不小于所述預(yù)置序列信號(hào)的兩個(gè)傳送周期。
8.如權(quán)利要求5或6所述的芯片模式切換裝置,其特征在于,所述通信IO接口在所述芯片的非切換狀態(tài)下,作為所述芯片的通用IO接口。
全文摘要
本發(fā)明公開(kāi)一種芯片模式切換方法,該方法包括以下步驟在芯片上電后,將所述芯片復(fù)位,通過(guò)通信IO接口,向所述芯片發(fā)送預(yù)置序列信號(hào);在預(yù)置時(shí)間段內(nèi),檢測(cè)所述預(yù)置序列信號(hào);根據(jù)檢測(cè)結(jié)果,切換所述芯片至所述預(yù)置序列信號(hào)所對(duì)應(yīng)的工作模式。本發(fā)明還公開(kāi)一種芯片模式切換裝置。本發(fā)明通過(guò)在電源和地給芯片上電后,在芯片上電復(fù)位延遲的過(guò)程中,通過(guò)通信IO接口發(fā)送特定序列的信號(hào)并根據(jù)該特定序列的信號(hào)來(lái)切換芯片工作模式的方法,具有不占用芯片通用IO接口的有益效果,提高了芯片模式切換的可靠性,有效地避免了芯片模式的誤切換。
文檔編號(hào)H03K19/0175GK102801405SQ20121021295
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月26日 優(yōu)先權(quán)日2012年6月26日
發(fā)明者謝韶波, 齊凡, 劉小靈 申請(qǐng)人:深圳市芯海科技有限公司