傳感器和傳感方法
【專利摘要】本發(fā)明提供了傳感器和傳感方法,它們能夠在不會(huì)影響裝置的運(yùn)行的前提下,抑制因?yàn)榘惭b了用于解決傳輸錯(cuò)誤的問(wèn)題的電路而導(dǎo)致的能耗增大。通過(guò)接口模塊,將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置。該接口模塊執(zhí)行如下操作:生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息;判定當(dāng)前是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及根據(jù)當(dāng)前是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制糾錯(cuò)信息生成單元的運(yùn)行。
【專利說(shuō)明】傳感器和傳感方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及傳感器和傳感方法,具體地,涉及能夠在不會(huì)影響裝置的運(yùn)行的前提下,抑制因?yàn)榘惭b了預(yù)防傳輸錯(cuò)誤(transmission error)的對(duì)策用的電路而造成的能耗增加的傳感器和傳感方法。
【背景技術(shù)】
[0002]隨著圖像傳感器中圖片質(zhì)量的提高和幀速率的增大,圖像傳感器與用于處理由該圖像傳感器攝取的圖像的DSP (Digital Signal Processor:數(shù)字信號(hào)處理器)之間的接口所需求的是,數(shù)據(jù)的傳輸容量不斷提高。
[0003]為滿足這種需求,采用例如增加接口的時(shí)鐘頻率、降低信號(hào)的電壓等技術(shù)。然而,根據(jù)該技術(shù),增加了 DSP側(cè)的采樣定時(shí)(sampling timing)的生成難度,從而導(dǎo)致數(shù)據(jù)的正確傳輸變得困難。
[0004]作為用于提高芯片間的傳輸容量的標(biāo)準(zhǔn),可使用諸如PCI Express (PeripheralComponent Interconnect Express:快 捷 PCI)和 Serial ATA(Serial AdvancedTechnology Attachment:串行 ΑΤΑ)等標(biāo)準(zhǔn)。在 PCIExpress 和 Serial ATA 中,通過(guò)增強(qiáng)⑶R(Clock Data Recovery:時(shí)鐘數(shù)據(jù)恢復(fù))電路和均衡器的性能來(lái)獲取高的傳輸容量。此外,作為移動(dòng)電話用的芯片間的接口,可使用MIPI (Mobile Industry ProcessorInterface:移動(dòng)產(chǎn)業(yè)處理器接口)標(biāo)準(zhǔn)。
[0005]引用列表
[0006]非專利文獻(xiàn)
[0007]非專利文獻(xiàn)I Serial ΑΤΑ:High Speed Serialized AT AttachmentRevisionl.0a7-January_2003” (串行ATA:高速串行高級(jí)技術(shù)附件規(guī)范修訂版1.0a 2003年I月7日)
【發(fā)明內(nèi)容】
[0008]要解決的技術(shù)問(wèn)題
[0009]然而,上述各標(biāo)準(zhǔn)包含了很多的對(duì)于圖像傳感器與DSP之間的接口而言冗余的功能,原因在于:這些標(biāo)準(zhǔn)是針對(duì)像CPU(Central Processing Unit:中央處理單元)間的接口那樣的更通用目的而制定的接口標(biāo)準(zhǔn)。假設(shè)圖像傳感器與DSP之間的接口采用這些標(biāo)準(zhǔn),則圖像傳感器與DSP之間的接口間的接口不需要的功能也將不得不被應(yīng)用,從而造成電路面積、能耗以及應(yīng)用成本的增加。
[0010]特別地,預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路的應(yīng)用的影響是顯著的。例如,如果作為預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路而設(shè)置了如下電路:該電路生成ECC(Error Correcting Code:糾錯(cuò)碼)/CRC(Cyclic Redundancy Check:循環(huán)冗余校驗(yàn))作為用于糾正傳輸錯(cuò)誤的碼,那么該相關(guān)電路中的能耗就成為負(fù)擔(dān)。
[0011]本發(fā)明是鑒于上述這類境況而被公開(kāi)的,且能夠在不影響裝置的運(yùn)行的前提下抑制因應(yīng)用了預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路而造成的能耗增加。
[0012]解決問(wèn)題所采取的技術(shù)方案
[0013]根據(jù)本發(fā)明的一個(gè)實(shí)施例,提出了 一種傳感器,其包括接口模塊,所述接口模塊將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置。所述接口模塊包括:糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息;數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0014]所述運(yùn)行控制單元可通過(guò)控制向所述糾錯(cuò)信息生成單元供給的時(shí)鐘,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0015]所述傳感器進(jìn)一步包括:糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要。在所述糾錯(cuò)信息生成單元運(yùn)行的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元的運(yùn)行停止。
[0016]所述傳感器進(jìn)一步包括:糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要。在所述糾錯(cuò)信息生成單元停止的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元開(kāi)始運(yùn)行。
[0017]所述數(shù)據(jù)生成判定單元可判定是否正在生成包,所述包存儲(chǔ)著與按照所述數(shù)據(jù)格式而被傳輸?shù)那覟轭A(yù)定單位量的所述傳感信號(hào)對(duì)應(yīng)的數(shù)據(jù)。
[0018]根據(jù)本發(fā)明的一個(gè)實(shí)施例,提出了一種傳感器的傳感方法,所述傳感器包括接口模塊,所述接口模塊將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置。所述接口模塊包括:糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息;數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。所述傳感方法包括以下步驟:在所述數(shù)據(jù)生成判定單元中,判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù);以及在所述運(yùn)行控制單元中,根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0019]根據(jù)本發(fā)明的上述方面,生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息,判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù),并且基于是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù)的判定結(jié)果來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0020]本發(fā)明的有益效果
[0021]根據(jù)本發(fā)明,能夠在不影響裝置的運(yùn)行的前提下,抑制因應(yīng)用了預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路而造成的能耗增加。
【專利附圖】
【附圖說(shuō)明】[0022]圖1是圖示出應(yīng)用了本發(fā)明的CMOS圖像傳感器的示例性結(jié)構(gòu)的框圖;
[0023]圖2是用于更詳細(xì)地說(shuō)明圖1所示的CMOS圖像傳感器10的一部分的常規(guī)示例的圖;
[0024]圖3是圖示出由傳感器數(shù)字模塊22生成的幀的示例性結(jié)構(gòu)的圖;
[0025]圖4是圖示出圖3中所示的包的示例性結(jié)構(gòu)的圖;
[0026]圖5是圖示出根據(jù)本發(fā)明實(shí)施例的示例性結(jié)構(gòu)的圖,也是用于更詳細(xì)地說(shuō)明圖1中所示的CMOS圖像傳感器的一部分的圖;
[0027]圖6是用于說(shuō)明時(shí)鐘供給控制處理的示例的流程圖;
[0028]圖7是用于說(shuō)明時(shí)鐘供給控制處理的另一示例的流程圖。
【具體實(shí)施方式】
[0029]下面,參考附圖來(lái)描述這里所公開(kāi)的本發(fā)明的實(shí)施例。
[0030]圖1是圖示出應(yīng)用了本發(fā)明的CMOS圖像傳感器的示例性結(jié)構(gòu)的框圖。該CMOS圖像傳感器10例如被設(shè)置在數(shù)碼照相機(jī)等中且用來(lái)攝取圖像。
[0031 ] 在該圖中的示例中,CMOS圖像傳感器10由PLL/PHY模塊21、傳感器數(shù)字模塊22以及像素模塊23組成。
[0032]PLL/PHY模塊 21 主要由鎖相環(huán)路(PLL:Phase_locked loop)和分頻器(frequencydivider)組成,且生成向傳感器數(shù)字模塊22內(nèi)部的時(shí)鐘生成單元供給的預(yù)定頻率的信號(hào)。
[0033]傳感器數(shù)字模塊22例如被配置成根據(jù)從像素模塊輸出的信號(hào)以預(yù)先定義的格式生成各巾貞的數(shù)據(jù),以供給至未圖示的DSP(Digital Signal Processor:數(shù)字信號(hào)處理器)等。由傳感器數(shù)字模塊22生成的各幀被供給至例如用于處理由CMOS圖像傳感器攝取的圖像的DSP。
[0034]像素模塊23被配置成包括光電變換器等,且被配置成把與通過(guò)攝取而獲得的光對(duì)應(yīng)的信號(hào)向傳感器數(shù)字模塊22輸出。
[0035]圖2是用于更詳細(xì)地說(shuō)明圖1所示的CMOS圖像傳感器10的一部分的圖。即,在圖2中,示出了圖1中PLL/PHY模塊21和傳感器數(shù)字模塊22的詳細(xì)結(jié)構(gòu)。
[0036]順便提及地,圖2中所示的示例性結(jié)構(gòu)為常規(guī)結(jié)構(gòu),而根據(jù)本發(fā)明的示例性結(jié)構(gòu)將會(huì)稍后提到。
[0037]如圖2所示,PLL/PHY模塊21由PLL單元31和PHY模擬單元32組成。此外,傳感器數(shù)字模塊22由PHY邏輯單元34和傳感器控制單元35組成。
[0038]在本示例中,從PLL單元31的振蕩器41 ( “xl6”)中輸出的信號(hào)被供給至分頻器42 ( “Divl/2/4”)和PHY模擬單元32的分頻器51 ( “Divl/4”)。另外,從分頻器42中輸出的信號(hào)通過(guò)使能端43 ( “Enable”)被供給至PHY模擬單元32的分頻器52_1至分頻器52-8( “Divl/5”)。
[0039]此外,從PHY模擬單元32的分頻器51中輸出的信號(hào)被供給至?xí)r鐘生成單元33的分頻器61-1 ( “Divl/2”)。從PHY模擬單元32的分頻器52_1至分頻器52_8中輸出的信號(hào)分別被供給至PHY邏輯單元34的端子74-1至端子74-8。另外,從PHY模擬單元32的分頻器52-1中輸出的信號(hào)也被供給至PHY邏輯單元34的端子73-3。這個(gè)被供給至端子73-3的信號(hào)被稱為PHY邏輯時(shí)鐘。[0040]從時(shí)鐘生成單元33的分頻器61-1中輸出的信號(hào)被供給至分頻器61-2,且此外,還通過(guò)使能端62-1而被供給至PHY邏輯單元34的端子73-1。這個(gè)被供給至端子73_1的信號(hào)被稱為鏈路邏輯時(shí)鐘。從時(shí)鐘生成單元33的分頻器61-2中輸出的信號(hào)通過(guò)使能端62-2而被供給至PHY邏輯單元34的端子73-2。這個(gè)被供給至端子73_2的信號(hào)被稱為門(mén)控時(shí)鐘(gated clock)。
[0041]PHY邏輯單元34的CRC電路71被配置成如下的電路:在根據(jù)從像素模塊中輸出的信號(hào)以預(yù)先定義的格式生成幀的數(shù)據(jù)時(shí),該電路生成了包含于該相關(guān)幀內(nèi)所存儲(chǔ)的包的報(bào)頭信息中的CRC (循環(huán)冗余校驗(yàn))。
[0042]PHY邏輯單元34的ECC電路72被配置成如下的電路:在根據(jù)從像素模塊中輸出的信號(hào)以預(yù)先定義的格式生成幀的數(shù)據(jù)時(shí),該電路生成了包含于該相關(guān)幀內(nèi)所存儲(chǔ)的包的報(bào)頭信息中的ECC (糾錯(cuò)碼)。
[0043]圖3是圖示出由傳感器數(shù)字模塊22生成的幀的示例性結(jié)構(gòu)的圖。該幀被用來(lái)例如在CMOS圖像傳感器10與DSP之間傳輸一幀圖像數(shù)據(jù)。
[0044]在該相關(guān)幀中存儲(chǔ)有從圖3中左端處所示的“起始碼”至該圖中右端處所示的“空閑碼”的獨(dú)立數(shù)據(jù)。此外,在該幀中存儲(chǔ)有包101。包101由“包報(bào)頭(Packet Header)”、“數(shù)據(jù)載荷(Data Payload)”以及“腳注(Footer)”組成。
[0045]“包報(bào)頭”被配置成包101的報(bào)頭信息。
[0046]“數(shù)據(jù)載荷”被配置成包101的載荷。在包101的載荷中,存儲(chǔ)著例如構(gòu)成由CMOS圖像傳感器10攝取的圖像的數(shù)據(jù)之中的一行的像素?cái)?shù)據(jù)。例如,一幀圖像的全體數(shù)據(jù)的傳輸是使用多個(gè)包來(lái)予以執(zhí)行的。
[0047]“腳注”被配置成包101的腳注信息,并且是可選擇性地添加的(存在有未添加“腳注”的情況)。
[0048]圖4是圖示出圖3中所示的包101的示例性結(jié)構(gòu)的圖。如該圖所示,包101的“包報(bào)頭”由24字節(jié)數(shù)據(jù)組成,其中,6字節(jié)“報(bào)頭”和2字節(jié)CRC的組合被重復(fù)三次而嵌入至該數(shù)據(jù)中。此外,除了最前6字節(jié)“包報(bào)頭”外的18字節(jié)數(shù)據(jù)被用于ECC。
[0049]這里,各CRC例如是作為針對(duì)被嵌入為“數(shù)據(jù)載荷”的數(shù)據(jù)的檢錯(cuò)碼(errordetection code)而被計(jì)算出來(lái)的值。此外,在“報(bào)頭”中,例如包含了如下的信息:該信息用于識(shí)別圖像數(shù)據(jù)中的與被嵌入為“數(shù)據(jù)載荷”的數(shù)據(jù)對(duì)應(yīng)的行的位置。
[0050]此外,在圖4的示例中,作為可選選項(xiàng)的“腳注”被添加至包101中,且2字節(jié)CRC被嵌入為“腳注”。
[0051]圖4中所示的各CRC均由圖2中的CRC電路71生成,且圖4中所示的ECC由圖2中的ECC電路72生成。
[0052]圖2中的PHY邏輯單元34的CRC電路71和ECC電路72無(wú)論哪一個(gè)均是預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路,且均根據(jù)PHY邏輯時(shí)鐘而運(yùn)行。即,CRC電路71和ECC電路72被配置成在PHY邏輯單元34的端子73-3被提供了 PHY邏輯時(shí)鐘的狀況下運(yùn)行。
[0053]此外,在圖2中示出了對(duì)應(yīng)于端子74-1至端子74-8而設(shè)置的8個(gè)使能端。另外,設(shè)置有端子75-1至端子75-8,以便輸出被供給至端子74-1至端子74_8的時(shí)鐘以及這8個(gè)使能端的輸出。例如,CMOS圖像傳感器10與DSP之間的傳輸路徑是由與PHY邏輯單元34的端子75-1至端子75-8連接的信號(hào)線組成的。該傳輸路徑也被稱為局域網(wǎng)仿真(Lane)。[0054]圖2中的傳感器控制單元35例如是用于控制與未圖示的用戶接口之間進(jìn)行的控制信號(hào)發(fā)送/接收的單元。三線串行通信電路81被配置成輸出與從用戶接口提供過(guò)來(lái)的參數(shù)對(duì)應(yīng)的控制信號(hào),以供給至PHY邏輯單元34。
[0055]如上面所提及的,PHY邏輯單元34的CRC電路71和ECC電路72在端子73-3被提供了 PHY邏輯時(shí)鐘的狀況下運(yùn)行。
[0056]然而,也存在著在傳感器數(shù)字模塊22所輸出的數(shù)據(jù)中不需要CRC或ECC的情形。在圖2所示的結(jié)構(gòu)的情況下,即使在這種情形下,PHY邏輯時(shí)鐘也一直被供給至端子73-3。在CRC電路71和ECC電路72運(yùn)行時(shí),能耗因開(kāi)關(guān)電流、漏電流等的出現(xiàn)而增加了。因而,期望一種能夠有效地抑制這種能耗的技術(shù)。
[0057]因此,在本發(fā)明中,在不需要CRC或ECC時(shí)有效地抑制了能耗。圖5是圖示出根據(jù)本發(fā)明的實(shí)施例的示例性結(jié)構(gòu)的圖,也是用于更詳細(xì)地說(shuō)明圖1所示的CMOS圖像傳感器10的一部分的圖。
[0058]在圖5中,與圖2中的那些部件對(duì)應(yīng)的部件被標(biāo)識(shí)為相同標(biāo)記,它們具有與圖2所示情況下的功能相似的功能,且省略了對(duì)它們的詳細(xì)描述。
[0059]在圖5的示例中,與圖2所示情況不同的是,PHY邏輯單元34設(shè)置有節(jié)能控制電路76。此外,在圖5的示例中,與圖2所示情況不同的是,傳感器控制單元35設(shè)置有時(shí)鐘控制電路82。
[0060]此外,在圖5的示例中,與圖2所示情況不同的是,時(shí)鐘生成單元33設(shè)置有使能端62-3和使能端62-4。
[0061]在圖5中的結(jié)構(gòu)的情況下,CRC電路71被配置成根據(jù)經(jīng)由使能端62_3提供過(guò)來(lái)的控制時(shí)鐘而運(yùn)行。即,在被提供了來(lái)自使能端62-3的控制時(shí)鐘時(shí),CRC電路71運(yùn)行;而在被停止提供來(lái)自使能端62-3的控制時(shí)鐘時(shí),CRC電路71也停止。
[0062]此外,在圖5中的結(jié)構(gòu)的情況下,ECC電路72被配置成根據(jù)經(jīng)由使能端62_4提供過(guò)來(lái)的控制時(shí)鐘而運(yùn)行。S卩,在被提供了來(lái)自使能端62-4的控制時(shí)鐘時(shí),ECC電路72運(yùn)行;而在被停止提供來(lái)自使能端62-4的控制時(shí)鐘時(shí),ECC電路72也停止。
[0063]正如下文將會(huì)提到,節(jié)能控制電路76根據(jù)由三線串行通信電路81提供的控制信號(hào),把與PHY邏輯單元34中的處理對(duì)應(yīng)的控制信號(hào)輸出至?xí)r鐘控制電路82。
[0064]節(jié)能控制電路76例如根據(jù)由三線串行通信電路81提供的控制信號(hào),判定在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中是否需要CRC和ECC。當(dāng)判定出不需要CRC或ECC時(shí),節(jié)能控制電路76按照如下方式運(yùn)行。
[0065]節(jié)能控制電路76被配置成例如監(jiān)控PHY邏輯單元34中的處理。即,節(jié)能控制電路76被配置成檢測(cè)出在PHY邏輯單元34中是否已經(jīng)完成了例如如圖4所示的包101的生成。
[0066]即,檢測(cè)出是否已經(jīng)完成了圖4所示的CRC和ECC的生成,以及是否已經(jīng)完成了包101的生成。如上面所提及的,圖4所示的各CRC例如是作為被嵌入為“數(shù)據(jù)載荷”的數(shù)據(jù)的檢錯(cuò)碼而計(jì)算出來(lái)的值,并且ECC是由3個(gè)CRC和2個(gè)“報(bào)頭”組成的。
[0067]因此,在通過(guò)CRC電路71和ECC電路72生成圖4所示的CRC和ECC時(shí),要被嵌入至一個(gè)包101中的數(shù)據(jù)的全部生成被視為已經(jīng)完成,且所述一個(gè)包的生成就會(huì)被完成。接著,在完成了要被嵌入為下一個(gè)包的“數(shù)據(jù)載荷”的數(shù)據(jù)等的全部獲取以后,CRC電路71和ECC電路72就開(kāi)始生成下一個(gè)包的CRC和ECC。
[0068]節(jié)能控制電路76被配置成例如檢測(cè)出是否正在生成包101,并且被配置成:當(dāng)正在生成包101時(shí),就向時(shí)鐘控制電路82輸出表示該狀況的控制信號(hào)(控制信號(hào)A)。此外,當(dāng)未正在生成包101時(shí)(例如,處于等待著與要被嵌入至下一個(gè)包中的數(shù)據(jù)對(duì)應(yīng)的信號(hào)的供給的狀態(tài)中),節(jié)能控制電路76被配置成向時(shí)鐘控制電路82輸出表示該狀況的控制信號(hào)(控制信號(hào)B)。
[0069]另一方面,當(dāng)例如根據(jù)由三線串行通信電路81提供的控制信號(hào)而判定出在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中需要CRC和ECC時(shí),節(jié)能控制電路76按照如下方式運(yùn)行。
[0070]g卩,當(dāng)判定出需要CRC和ECC時(shí),節(jié)能控制電路76被配置成向時(shí)鐘控制電路82輸出表示需要CRC和ECC的控制信號(hào)(控制信號(hào)C)。
[0071]時(shí)鐘控制電路82基于從節(jié)能控制電路76中輸出的控制信號(hào)來(lái)控制使能端62-3和使能端62-4。
[0072]在從節(jié)能控制電路76中輸出的是表示正在生成包101的控制信號(hào)(控制信號(hào)A)時(shí),時(shí)鐘控制電路82控制且促使使能端62-3和使能端62-4向CRC電路71和ECC電路72供給控制時(shí)鐘。此外,在從節(jié)能控制電路76中輸出的是表示未正在生成包101的控制信號(hào)(控制信號(hào)B)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4停止向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0073]另外,在從節(jié)能控制電路76中輸出的是表示需要CRC和ECC的控制信號(hào)(控制信號(hào)C)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0074]通過(guò)如上操作,在CRC電路71和ECC電路72運(yùn)行的情況下,例如當(dāng)由三線串行通信電路81提供了表示不需要CRC或ECC的控制信號(hào)時(shí),控制時(shí)鐘的供給可以被配置成:等到包101的生成完了以后,就停止控制時(shí)鐘的供給。
[0075]例如,如果當(dāng)正在生成包101時(shí)就停止了控制時(shí)鐘的供給從而停止了 CRC電路71和ECC電路72,那么嵌入至包101中的數(shù)據(jù)就會(huì)發(fā)生不一致性(inconsistency)。在這種不一致性的情況下,DSP中的處理就不能正常終止。鑒于此,需要在等到包101的生成完了以后停止控制時(shí)鐘的供給。
[0076]在上述示例中,所假定的前提是在CRC電路71和ECC電路72運(yùn)行的狀態(tài)下使CRC電路71和ECC電路72停止,然而,也存在著在CRC電路71和ECC電路72停止的狀態(tài)下使CRC電路71和ECC電路72開(kāi)始運(yùn)行的情況。
[0077]例如,在當(dāng)CRC電路71和ECC電路72處于停止的狀態(tài)下使CRC電路71和ECC電路72開(kāi)始運(yùn)行的情況下,同樣地也需要在等到包101的生成完了以后開(kāi)始供給控制時(shí)鐘。這是因?yàn)?如果在正在生成包101的同時(shí)就開(kāi)始供給控制時(shí)鐘從而使得CRC電路71和ECC電路72開(kāi)始運(yùn)行,那么被嵌入至包101中的數(shù)據(jù)將會(huì)發(fā)生不一致性,且DSP中的處理就不能正常終止。
[0078]例如,在CRC電路71和ECC電路72已經(jīng)停止時(shí),節(jié)能控制電路76例如基于由三線串行通信電路81提供的控制信號(hào),判定在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中是否需要CRC和ECC。在需要CRC和ECC時(shí),節(jié)能控制電路76按照如下方式運(yùn)行。
[0079]節(jié)能控制電路76被配置成例如檢測(cè)是否正在生成包101,且被配置成:當(dāng)正在生成包101時(shí),就向時(shí)鐘控制電路82輸出表示該狀況的控制信號(hào)(控制信號(hào)D)。此外,當(dāng)未正在生成包101時(shí),節(jié)能控制電路76被配置成向時(shí)鐘控制電路82輸出表示該狀況的控制信號(hào)(控制信號(hào)E)。
[0080]另一方面,當(dāng)例如根據(jù)由三線串行通信電路81提供的控制信號(hào)而判定出在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中不需要CRC或ECC時(shí),節(jié)能控制電路76按照如下方式運(yùn)行。
[0081]g卩,當(dāng)判定出不需要CRC或ECC時(shí),節(jié)能控制電路76被配置成向時(shí)鐘控制電路82輸出表示不需要CRC或ECC的控制信號(hào)(控制信號(hào)F)。
[0082]在從節(jié)能控制電路76中輸出的是表示正在生成包101的控制信號(hào)(控制信號(hào)D)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4不向CRC電路71和ECC電路72供給控制時(shí)鐘。此外,在從節(jié)能控制電路76中輸出的是表示未正在生成包101的控制信號(hào)(控制信號(hào)E)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4開(kāi)始向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0083]另外,在從節(jié)能控制電路76中輸出的是表示不需要CRC或ECC的控制信號(hào)(控制信號(hào)F)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4不向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0084]通過(guò)如上操作,在CRC電路71和ECC電路72已經(jīng)停止的情況下,例如當(dāng)由三線串行通信電路81提供了表示需要CRC和ECC的控制信號(hào)時(shí),可在等到包101的生成完了以后開(kāi)始供給控制時(shí)鐘。
[0085]根據(jù)本發(fā)明,如上所述能夠以適當(dāng)?shù)臅r(shí)機(jī)停止控制時(shí)鐘的供給,例如,可在不會(huì)影響DSP的運(yùn)行的前提下停止CRC電路71和ECC電路72。因此,根據(jù)本發(fā)明,可在不會(huì)影響裝置的運(yùn)行的情況下,抑制因應(yīng)用了預(yù)防傳輸錯(cuò)誤的對(duì)策用的電路而造成的能耗增加。
[0086]下面,參考圖6中的流程圖,來(lái)描述應(yīng)用了本發(fā)明的CMOS圖像傳感器中的時(shí)鐘供給控制處理的示例。該處理例如是在CRC電路71和ECC電路72運(yùn)行的時(shí)候予以執(zhí)行的。
[0087]在步驟S21中,節(jié)能控制電路76檢查例如由三線串行通信電路81提供的控制信號(hào)。
[0088]在步驟S22中,基于步驟S21中處理的結(jié)果,節(jié)能控制電路76判定在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中是否需要CRC和ECC。
[0089]在步驟S22中,當(dāng)判定出不需要CRC或ECC時(shí),該處理前進(jìn)至步驟S23。
[0090]在步驟S23中,節(jié)能控制電路76判定是否正在生成包101。
[0091]在步驟23中,當(dāng)判定出正在生成包101時(shí),重復(fù)該步驟23中的處理。此外,在這一階段,如上所述,節(jié)能控制電路76將表示正在生成包101的控制信號(hào)輸出至?xí)r鐘控制電路82。于是,當(dāng)從節(jié)能控制電路76中輸出的是表示正在生成包101的控制信號(hào)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0092]在步驟S23中,當(dāng)判定出未正在生成包101時(shí),該處理前進(jìn)至步驟S24。此外,在這一階段,如上所述,節(jié)能控制電路76將表示未正在生成包101的控制信號(hào)輸出至?xí)r鐘控制電路82。
[0093]在步驟S24中,時(shí)鐘控制電路82控制并促使使能端62_3和使能端62_4停止向CRC電路71和ECC電路72供給控制時(shí)鐘。[0094]因此,在步驟S25中,CRC電路71和ECC電路72停止。
[0095]另一方面,在步驟S22中,基于步驟S21中處理的結(jié)果,當(dāng)判定出在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中需要CRC和ECC時(shí),跳過(guò)步驟S23至步驟S25中的處理。此外,在這一階段,如上所述,節(jié)能控制電路76將表示需要CRC和ECC的控制信號(hào)輸出至?xí)r鐘控制電路82。另外,當(dāng)從節(jié)能控制電路76中輸出的是表示需要CRC和ECC的控制信號(hào)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0096]通過(guò)如上操作,執(zhí)行了在CRC電路71和ECC電路72運(yùn)行的時(shí)候的時(shí)鐘供給控制處理。
[0097]下面,參考圖7中的流程圖,來(lái)描述應(yīng)用了本發(fā)明的CMOS圖像傳感器中的時(shí)鐘供給控制處理的另一示例。該處理例如是在CRC電路71和ECC電路72已經(jīng)停止的時(shí)候予以執(zhí)行的。
[0098]在步驟S41中,節(jié)能控制電路76檢查例如由三線串行通信電路81提供的控制信號(hào)。
[0099]在步驟S42中,基于步驟S41中處理的結(jié)果,節(jié)能控制電路76判定在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中是否需要CRC和ECC。
[0100]在步驟S42中,當(dāng)判定出需要CRC和ECC時(shí),該處理前進(jìn)至步驟S43。
[0101]在步驟S43中,節(jié)能控制電路76判定是否正在生成包101。
[0102]在步驟S43中,當(dāng)判定出正在生成包101時(shí),重復(fù)該步驟43中的處理。此外,在這一階段,如上所述,節(jié)能控制電路76將表示正在生成包101的控制信號(hào)輸出至?xí)r鐘控制電路82。于是,當(dāng)從節(jié)能控制電路76中輸出的是表示正在生成包101的控制信號(hào)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4不向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0103]在步驟S43中,當(dāng)判定出未正在生成包101時(shí),該處理前進(jìn)至步驟S44。此外,在這一階段,如上所述,節(jié)能控制電路76將表示未正在生成包101的控制信號(hào)輸出至?xí)r鐘控制電路82。
[0104]在步驟S44中,時(shí)鐘控制電路82控制并促使使能端62_3和使能端62_4開(kāi)始向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0105]因此,在步驟S45中,就使得CRC電路71和ECC電路72運(yùn)行。
[0106]另一方面,在步驟S42中,基于步驟S41中處理的結(jié)果,當(dāng)判定出在由傳感器數(shù)字模塊22輸出的數(shù)據(jù)中不需要CRC或ECC時(shí),跳過(guò)步驟S43至步驟S45中的處理。此外,在這一階段,如上所述,節(jié)能控制電路76將表示不需要CRC或ECC的控制信號(hào)輸出至?xí)r鐘控制電路82。另外,當(dāng)從節(jié)能控制電路76中輸出的是表示不需要CRC或ECC的控制信號(hào)時(shí),時(shí)鐘控制電路82控制并促使使能端62-3和使能端62-4不向CRC電路71和ECC電路72供給控制時(shí)鐘。
[0107]通過(guò)如上操作,執(zhí)行了在CRC電路71和ECC電路72已經(jīng)停止的時(shí)候的時(shí)鐘供給控制處理。
[0108]順便提及地,本說(shuō)明書(shū)中的上述一系列處理不僅包括以所說(shuō)明的順序按照時(shí)間順序予以執(zhí)行的處理,也包括不一定按照時(shí)間順序予以執(zhí)行而是并行地或獨(dú)立地予以執(zhí)行的處理。
[0109]而且,本發(fā)明的實(shí)施例不局限于上述各實(shí)施例,且在不背離本發(fā)明的精神和范圍的前提下可做出多種修改。
[0110]此外,本發(fā)明也可按如下方式得以實(shí)施。
[0111](I)傳感器,其包括:
[0112]接口模塊,它將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置,
[0113]其中,所述接口模塊包括:
[0114]糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息;
[0115]數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及
[0116]運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0117](2)根據(jù)(I)中的傳感器,其中,所述運(yùn)行控制單元通過(guò)控制向所述糾錯(cuò)信息生成單元的時(shí)鐘供給,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0118](3)根據(jù)(I)或(2)中的傳感器,其還包括:
[0119]糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要,
[0120]其中,在所述糾錯(cuò)信息生成單元運(yùn)行的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元的運(yùn)行停止。
[0121](4)根據(jù)⑴至(3)任一者中的傳感器,其還包括:
[0122]糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要,
[0123]其中,在所述糾錯(cuò)信息生成單元停止的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元開(kāi)始運(yùn)行。
[0124](5)根據(jù)(I)至(4)任一者中的傳感器,其中,所述數(shù)據(jù)生成判定單元判定是否正在生成包,所述包存儲(chǔ)著與按照所述數(shù)據(jù)格式而被傳輸?shù)那覟轭A(yù)定單位量的所述傳感信號(hào)對(duì)應(yīng)的數(shù)據(jù)。
[0125](6)傳感器的傳感方法,該傳感器包括:
[0126]接口模塊,它將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置,
[0127]所述接口模塊包括:
[0128]糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息;
[0129]數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及
[0130]運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行,
[0131]所述傳感方法包括以下步驟:
[0132]在所述數(shù)據(jù)生成判定單元中,判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù);以及
[0133]在所述運(yùn)行控制單元中,根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
[0134]附圖標(biāo)記列表
[0135]10 CMOS圖像傳感器
[0136]21 PLL/PHY 模塊
[0137]22 傳感器數(shù)字模塊
[0138]23 像素模塊
[0139]31 PLL 單元
[0140]32 PHY模擬單元
[0141]34 PHY邏輯單元
[0142]35 傳感器控制單元
[0143]62-1 至 62-4 使能端
[0144]71 CRC 電路
[0145]72 ECC 電路
[0146]73 節(jié)能控制電路
[0147]81 三線串行通信電路[0148]82時(shí)鐘控制電路
【權(quán)利要求】
1.傳感器,其包括: 接口模塊,它將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置, 其中,所述接口模塊包括: 糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息; 數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及 運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
2.根據(jù)權(quán)利要求1所述的傳感器,其中,所述運(yùn)行控制單元通過(guò)控制向所述糾錯(cuò)信息生成單元的時(shí)鐘供給,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
3.根據(jù)權(quán)利要求1所述的傳感器,其還包括: 糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要, 其中,在所述糾錯(cuò)信息生成單元運(yùn)行的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元的運(yùn)行停止。
4.根據(jù)權(quán)利要求1所述的傳感器,其還包括: 糾錯(cuò)信息必要性判定單元,它判定在所述數(shù)據(jù)格式中所述糾錯(cuò)信息是否必要, 其中,在所述糾錯(cuò)信息生成單元停止的同時(shí)所述糾錯(cuò)信息必要性判定單元判定所述糾錯(cuò)信息為必要的情況下,且當(dāng)所述數(shù)據(jù)生成判定單元判定未正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)時(shí),所述運(yùn)行控制單元使所述糾錯(cuò)信息生成單元開(kāi)始運(yùn)行。
5.根據(jù)權(quán)利要求1所述的傳感器,其中,所述數(shù)據(jù)生成判定單元判定是否正在生成包,所述包存儲(chǔ)著與按照所述數(shù)據(jù)格式而被傳輸?shù)那覟轭A(yù)定單位量的所述傳感信號(hào)對(duì)應(yīng)的數(shù)據(jù)。
6.傳感器的傳感方法,所述傳感器包括: 接口模塊,它將傳感模塊所輸出的傳感信號(hào)轉(zhuǎn)換成預(yù)先定義的預(yù)定數(shù)據(jù)格式以輸出至其他裝置, 所述接口模塊包括: 糾錯(cuò)信息生成單元,它生成被用來(lái)糾正所述數(shù)據(jù)格式中的錯(cuò)誤的糾錯(cuò)信息; 數(shù)據(jù)生成判定單元,它判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的預(yù)定數(shù)據(jù);以及 運(yùn)行控制單元,它根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行, 所述傳感方法包括以下步驟: 在所述數(shù)據(jù)生成判定單元中,判定是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù);以及 在所述運(yùn)行控制單元中,根據(jù)是否正在生成將要嵌入至所述數(shù)據(jù)格式中的所述預(yù)定數(shù)據(jù)的判定結(jié)果,來(lái)控制所述糾錯(cuò)信息生成單元的運(yùn)行。
【文檔編號(hào)】H04L1/00GK103975548SQ201280057786
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2012年12月4日 優(yōu)先權(quán)日:2011年12月14日
【發(fā)明者】熊谷央一 申請(qǐng)人:索尼公司