亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種cmos芯片快速i2c配置/燒錄方法

文檔序號(hào):10552717閱讀:1755來(lái)源:國(guó)知局
一種cmos芯片快速i2c配置/燒錄方法
【專利摘要】本發(fā)明公開(kāi)了一種CMOS芯片快速I2C配置/燒錄方法,其包括以下步驟:將每個(gè)攝像產(chǎn)品的色彩均勻性/亮度均勻性較正至5%范圍內(nèi);PC將這些較正數(shù)據(jù)作為配置數(shù)據(jù)存貯入相應(yīng)攝像產(chǎn)品的CMOS芯片,或者是PC需要獲取I2C數(shù)據(jù),批量將I2C數(shù)據(jù)從Sensor讀取;FPGA寫入Sensor I2C的速率由PC配置,寫入時(shí)鐘由FPGA分頻獲得,實(shí)現(xiàn)I2C寫入速率0?5M的無(wú)級(jí)可調(diào)。本發(fā)明不但提升了I2C寫入的速度,且擁有高精度的I2C延時(shí),讓I2C寫入面向類似于像EEPROM等需要超過(guò)1.7ms延時(shí)的時(shí)候,不但能節(jié)省時(shí)間,也提供高精度的延時(shí)方案,寫入更加穩(wěn)定,因使用PC的延時(shí)不精確而造成EEPROM器件寫入數(shù)據(jù)錯(cuò)誤等問(wèn)題得以解決。
【專利說(shuō)明】
一種CMOS芯片快速12C配置/燒錄方法
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及一種I2C配置/燒錄方法,尤其涉及一種CMOS芯片快速I2C配置/燒錄方法。
【背景技術(shù)】
[0002]CMOS Sensor的I2C寫入速度影響了出圖速度,影響了攝像產(chǎn)品如LSC、WB等產(chǎn)品較正數(shù)據(jù)燒錄存入Sensor/EEPROM的效率。CMOS指CompI ementary Metal OxideSemiconductor,互補(bǔ)金屬氧化物半導(dǎo)體;Sens or指?jìng)鞲衅鳎?2C指Inter — IntegratedCircuit,兩線式串行。12(3有多種模式,從寫入方式上分可以分為:Byte模式(圖1)和Page模式(圖2) ;135^6模式又可以分位8匕5^68匕5^6、16匕5^616匕5^6、16匕5^68匕5^6、32匕5^616匕}^6等等。
[0003]但不管是哪種I2C寫入方式為了保證寫入的準(zhǔn)確性,會(huì)對(duì)寫入的數(shù)據(jù)進(jìn)行ACK(Acknowledgement,確認(rèn)字符)較驗(yàn),然后再寫入下一個(gè)數(shù)據(jù)。在系統(tǒng)設(shè)計(jì)中,為了保證寫入數(shù)據(jù)的靈活度,一般I2C寫入數(shù)據(jù)由PC(personal computer,個(gè)人計(jì)算機(jī))產(chǎn)生,業(yè)內(nèi)的測(cè)試板卡都是由PC將產(chǎn)生的數(shù)據(jù)通過(guò)USB2.0/USB3.0接口傳至單片機(jī),并由單片機(jī)寫入對(duì)應(yīng)的芯片,當(dāng)芯片寫入正確后,反饋ACK信號(hào),同樣由單片機(jī)將結(jié)果上傳至PC,當(dāng)上傳至PC判別為真時(shí),再傳下一個(gè)指令,并重復(fù)。又因PC的延時(shí)精度較差,USB2.0/USB3.0數(shù)據(jù)解析需要耗時(shí),也有因?yàn)閷懭隕EPROM本身需要延時(shí),避免PC間的差異,加大延時(shí)時(shí)間,每條指令間的間隔時(shí)間至少需要1.5ms。但較多芯片寫入的指令間的間隔時(shí)間只需要50us。如圖3所示,傳統(tǒng)方式η條I2C指令的耗時(shí)時(shí)間為N*(tl+t2+t3+t4+t5+t6)。

【發(fā)明內(nèi)容】

[0004]為了解決以上不足,本發(fā)明提出一種CMOS芯片快速I2C配置/燒錄方法,其能提高CMOS Sensor的I2C寫入速度。
[0005]本發(fā)明的解決方案是:一種CMOS芯片快速12C配置/燒錄方法,其包括以下步驟:由PC對(duì)CMOS Sensor進(jìn)行配置;由PC對(duì)該CMOS圖像數(shù)據(jù)進(jìn)行分析處理,最終獲得較正數(shù)據(jù):將每個(gè)攝像產(chǎn)品的色彩均勻性/亮度均勻性較正至5%范圍內(nèi);然后PC將這些較正數(shù)據(jù)作為配置數(shù)據(jù)寫入相應(yīng)攝像產(chǎn)品的CMOS芯片的Sensor OTP或EEPROM或Sensor寄存器,或者是PC需要獲取I2C數(shù)據(jù),批量將I2C數(shù)據(jù)從Sensor讀取;FPGA寫入Sensor I2C的速率由PC配置,寫入時(shí)鐘由FPGA分頻獲得,實(shí)現(xiàn)12C寫入速率的無(wú)級(jí)可調(diào)(0-5M)。
[0006]作為上述方案的進(jìn)一步改進(jìn),將CMOS圖像數(shù)據(jù)通過(guò)USB2.0/USB3.0接口傳至PC。
[0007]作為上述方案的進(jìn)一步改進(jìn),PC將I2C數(shù)據(jù)批量發(fā)送至FPGA,或由FPGA批量讀取數(shù)據(jù)發(fā)送至PC。
[0008]進(jìn)一步地,F(xiàn)PGA抓取I2C信號(hào)的上升沿和下降沿,由FPGA根據(jù)上升沿和下降沿時(shí)能準(zhǔn)確延時(shí),避免傳輸過(guò)程或PC延時(shí)產(chǎn)生誤差。
[0009]再進(jìn)一步地,I2C信號(hào)的I2C數(shù)通過(guò)該接口批量甚至更多數(shù)據(jù)一次性傳輸至FPGA,由FPGA的RAM作為緩存,按照后端芯片的特性,將數(shù)據(jù)寫入后端芯片;其中該后端芯片指CMOS 芯片或 EEPROM。
[0010]作為上述方案的進(jìn)一步改進(jìn),寫入I2C速率可由PC無(wú)級(jí)可調(diào),由FPGA產(chǎn)生I2C寫入基準(zhǔn)時(shí)鐘,根據(jù)PC所設(shè)頻率由FPGA將I2C數(shù)據(jù)寫入Sensor/EEPROM,或是批量由FPGA讀取Sensor/EEPROM,再批量回傳至PC ; 12C數(shù)據(jù)由PC批量將12C發(fā)至FPGA。
[0011]作為上述方案的進(jìn)一步改進(jìn),CMOS芯片安裝在卡板外殼內(nèi),在CMOS芯片與外殼之間通過(guò)散熱硅脂和/或散熱硅膠片散熱。
[0012]再進(jìn)一步地,散熱硅脂和/或散熱硅膠片具有帶粘性。
[0013]本發(fā)明的有益效果為:本發(fā)明不但提升了I2C寫入的速度(與傳統(tǒng)相比超10倍),且擁有高精度的I2C延時(shí),讓I2C寫入面向類似于像EEPROM等需要超過(guò)1.7ms延時(shí)的時(shí)候,不但可以節(jié)省時(shí)間,也提供了高精度的延時(shí)方案,寫入更加穩(wěn)定,因使用PC的延時(shí)不精確而造成EEPROM器件寫入數(shù)據(jù)錯(cuò)誤等問(wèn)題得以解決。
【附圖說(shuō)明】
[0014]圖1是I2C寫入方式為Byte模式的示意圖。
[0015]圖2是I2C寫入方式為Byte模式的示意圖。
[0016]圖3是傳統(tǒng)的方式延時(shí)框架圖。
[0017]圖4是本發(fā)明CMOS芯片快速I2C配置/燒錄方法的方式延時(shí)框架圖。
【具體實(shí)施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請(qǐng)參閱圖4,本發(fā)明的CMOS芯片快速I2C配置/燒錄方法,其包括以下步驟:將CMOS圖像數(shù)據(jù)通過(guò)接口以I2C信號(hào)傳輸方式傳輸至PC;由PC對(duì)該CMOS圖像數(shù)據(jù)進(jìn)行分析處理,最終獲得較正數(shù)據(jù):將每個(gè)攝像產(chǎn)品的色彩均勻性/亮度均勻性較正至5 %范圍內(nèi);然后PC將這些較正數(shù)據(jù)作為配置數(shù)據(jù)存貯入相應(yīng)攝像產(chǎn)品的CMOS芯片的Sensor OTP或EEPR0M。
[0020]先由PC對(duì)CMOS Sensor進(jìn)行配置;再由PC對(duì)該CMOS圖像數(shù)據(jù)進(jìn)行分析處理,最終獲得較正數(shù)據(jù):將每個(gè)攝像產(chǎn)品的色彩均勻性/亮度均勻性較正至5%范圍內(nèi);然后PC將這些較正數(shù)據(jù)作為配置數(shù)據(jù)寫入相應(yīng)攝像產(chǎn)品的CMOS芯片的Sensor OTP或EEPROM或Sensor寄存器,或者是PC需要獲取12C數(shù)據(jù),批量將12C數(shù)據(jù)從Sensor讀取;最后FPGA寫入Sensor I2C的速率由PC配置,寫入時(shí)鐘由FPGA分頻獲得,實(shí)現(xiàn)I2C寫入速率的無(wú)級(jí)可調(diào)(0-5M)。
[0021]因圖像檢測(cè)、LSC較正算法多為PC端處理,系統(tǒng)將CMOS圖像數(shù)據(jù)通過(guò)USB2.0/USB3.0接口將圖像傳至PC,由PC對(duì)圖像進(jìn)行分析處理,最終獲得較正數(shù)據(jù),將每個(gè)產(chǎn)品的色彩均勻性/亮度均勻性較正至5%范圍甚至更小,然后PC將這些配置數(shù)據(jù)等存貯入SensorOTP或EEPR0M。
[0022]PC采用FPGA構(gòu)架,利用了 FPGA能夠精確延時(shí)的特性,也利用FPGA可以抓取I2C信號(hào)上升沿和下降沿的特性,由上位機(jī)傳輸延時(shí)指令至FPGA,從而達(dá)到精確延時(shí)的目的。同時(shí)本發(fā)明將I2C數(shù)通過(guò)USB2.0/USB3.0接口批量(1024Byte)甚至更多數(shù)據(jù)一次性傳至FPGA,由FPGA RAM做為緩存,按照后端IC特性,將數(shù)據(jù)寫入后端芯片。其中該后端芯片指CMOS芯片或EEPR0M。寫入I2C速率可由PC無(wú)級(jí)可調(diào),由FPGA產(chǎn)生I2C寫入基準(zhǔn)時(shí)鐘,根據(jù)PC所設(shè)頻率由FPGA將12C數(shù)據(jù)寫入Sensor/EEPROM,或是批量由FPGA讀取Sensor/EEPROM,再批量回傳至PC; 12C數(shù)據(jù)由PC批量將12C發(fā)至FPGA。
[0023]現(xiàn)芯片一般支持400K速率的寫入,如每條數(shù)據(jù)的時(shí)間間隔需要50us,以100條I2C
指令計(jì)算。
[0024](I)常規(guī)方式:
[0025]T1+T2+T3+T4 耗時(shí):100*1.5(ms) = 150ms。
[0026]寫入100條指令耗時(shí):1/400*36*100(以8byte I2C地址+16位寄存器地址+8位I2C值+4 個(gè) ACK)= 9ms。
[0027]共計(jì)159ms。
[0028](I)本發(fā)明耗時(shí):100*50us = 5ms。
[0029]寫入12C 耗時(shí):9ms。
[0030]共計(jì)14ms,提升的時(shí)間超10倍。
[0031]本發(fā)明不但提升了I2C寫入的速度超10倍,且擁有高精度的I2C延時(shí),讓I2C寫入面向類似于像EEPROM等需要超過(guò)1.7ms延時(shí)時(shí),不但可以節(jié)省時(shí)間,也提供了高精度的延時(shí)方案,寫入更加穩(wěn)定,因使用PC的延時(shí)不精確而造成EEPROM器件寫入數(shù)據(jù)錯(cuò)誤等問(wèn)題得以解決。
[0032]為了保證整個(gè)系統(tǒng)的散熱,在板卡外殼的設(shè)計(jì)上對(duì)于較大發(fā)熱量的芯片做了散熱處理,芯片與外殼之間通過(guò)散熱硅脂和/或散熱硅膠片散熱,可通過(guò)帶粘性散熱硅膠脂進(jìn)行散熱。
[0033]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種CMOS芯片快速I2C配置/燒錄方法,其特征在于:其包括以下步驟: 由PC對(duì)CMOS Sensor進(jìn)行配置; 由PC對(duì)該CMOS圖像數(shù)據(jù)進(jìn)行分析處理,最終獲得較正數(shù)據(jù):將每個(gè)攝像產(chǎn)品的色彩均勻性/亮度均勻性較正至5%范圍內(nèi); 然后PC將這些較正數(shù)據(jù)作為配置數(shù)據(jù)寫入相應(yīng)攝像產(chǎn)品的CMOS芯片的Sensor OTP或EEPROM或Sensor寄存器,或者是PC需要獲取I2C數(shù)據(jù),批量將I2C數(shù)據(jù)從Sensor讀?。? FPGA寫入Sensor I2C的速率由PC配置,寫入時(shí)鐘由FPGA分頻獲得,實(shí)現(xiàn)I2C寫入速率0-5M的無(wú)級(jí)可調(diào)。2.如權(quán)利要求1所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:將CMOS圖像數(shù)據(jù)通過(guò) USB2.0/USB3.0 接 口 傳至 PC。3.如權(quán)利要求1所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:PC將I2C數(shù)據(jù)批量發(fā)送至FPGA,或由FPGA批量讀取數(shù)據(jù)發(fā)送至PC。4.如權(quán)利要求3所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:FPGA抓取I2C信號(hào)的上升沿和下降沿,由FPGA根據(jù)上升沿和下降沿時(shí)能準(zhǔn)確延時(shí),避免傳輸過(guò)程或PC延時(shí)產(chǎn)生誤差。5.如權(quán)利要求4所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:I2C信號(hào)的I2C數(shù)通過(guò)該接口批量數(shù)據(jù)一次性傳輸至FPGA,由FPGA的RAM作為緩存,按照后端芯片的特性,將數(shù)據(jù)寫入后端芯片;其中該后端芯片指CMOS芯片或EEPR0M。6.如權(quán)利要求1所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:寫入I2C速率可由PC無(wú)級(jí)可調(diào),由FPGA產(chǎn)生I2C寫入基準(zhǔn)時(shí)鐘,根據(jù)PC所設(shè)頻率由FPGA將I2C數(shù)據(jù)寫入Sensor/EEPROM,或是批量由FPGA讀取Sensor/EEPROM,再批量回傳至PC ; 12C數(shù)據(jù)由PC批量將I2C發(fā)至FPGA。7.如權(quán)利要求1所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:CMOS芯片安裝在卡板外殼內(nèi),在CMOS芯片與外殼之間通過(guò)散熱硅脂和/或散熱硅膠片散熱。8.如權(quán)利要求6所述的CMOS芯片快速I2C配置/燒錄方法,其特征在于:散熱硅脂和/或散熱硅膠片具有帶粘性。
【文檔編號(hào)】G06F13/42GK105912354SQ201610149264
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年3月16日
【發(fā)明人】鐘岳良, 夏遠(yuǎn)洋, 林浩
【申請(qǐng)人】昆山軟龍格自動(dòng)化技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1