下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于Verilog HDL的CMOS圖像敏感器驅動電路設計李承東 趙 剡 王子亮 時間:2008年09月08日 字 體: 大 中 小關鍵詞:Verilog HDLSTAR250CMOS圖像敏感器 摘 要: 介紹一種用于衛(wèi)星姿態(tài)測量的CMOS圖像敏感器STAR250的時序驅動信號,并使用Verilog HDL語言設計驅動時序電路。經布線、仿真、測試后驗證了驅動信號的正確性。 關鍵詞: Verilog HDL STAR250 CMOS 圖像敏感器 CMOS圖像敏感器是近年來興起的一類固態(tài)圖像傳感器。CMOS圖像敏感器具有低成本、低功耗(是CCD功耗的簡單的數字接口、隨機訪問、運行簡易(單一的CMO
2、S兼容電池供給)、高速率(可大于1000幀/秒)、體積小以及通過片上信號處理電路可以實現智能處理功能等特點而得到廣泛應用。有些CMOS圖像敏感器具有標準的I2C總線接口,可方便應用到系統(tǒng)中。有些沒有這類總線接口電路的專用CMOS圖像敏感器需要增加外部驅動電路。由于CMOS敏感器的驅動信號絕大部分是數字信號,因此可采用FPGA通過Verilog HDL語言編程產生驅動時序信號。Verilog HDL語言是IEEE標準的用于邏輯設計的硬件描述語言,具有廣泛的邏輯綜合工具支持,簡潔易于理解。本文就STAR250這款CMOS圖像敏感器,給出使用Verilog HDL語言設計的邏輯驅動電路和仿真結果。1
3、 CMOS圖像敏感器STAR2501 STAR250是一款專為衛(wèi)星天文導航的星跟蹤器(tracker)設計的CMOS圖像敏感器。由于太空中含有大量輻射,芯片中加入了抗輻射電路以提高空間應用的可靠性。STAR250的技術指標如下: (1)0.5m CMOS工藝; (2)512512分辨率,像素大小25m25m; (3)每個像素4個光敏二極管,提高MTF(幅值轉換功能)和減少PRNU(非均一化光響應); (4)抗輻射設計; (5)片上雙采樣電路抵消FPN(固定模式噪聲); (6)電子快門; (7)最大30幀/秒; (8)可以取子窗口; (9)片上10位ADC; (10)陶瓷JLCC-84針封裝。
4、STAR250是有源像素的線掃描CMOS圖像敏感器。所有像素的輸出都連接到列總線,并且在列總線上每例都有一個列放大器。使用二次采樣技術,控制列放大器可以從讀出信號中減去光敏單元上一次采集殘留的電荷。片上ADC獨立于敏感器,可以使用也可以通過軟件關閉,而用外部的ADC。STAR250為了應用方便有多種讀出數據的方法(窗口方式、電子快門等),不同的讀出方式有不同的時序要求。 傳統(tǒng)的計算機或打印機的圖像座標系定義左上角為原點(0,0),在STAR250中定義右上角為原點(0,0),如圖1。這樣敏感器輸出數字信號后能夠方便地轉換為計算機格式的圖像,方便后續(xù)的處理。窗口掃描方式是從上向下、從左向右一個像
5、素一個像素地掃描。2 STAR250時序信號 STAR250通過兩個步驟完成圖像的采集。第一步是逐行掃描RESET像素。行內像素RESET后,本行自上一次RESET或讀出后積累的所有光敏電荷被排空。從RESET行像素開始新的曝光周期。第二步是本次曝光周期數據讀出。以電壓的形式讀出,然后經過ADC轉換為數字量。由于電荷采用排出式讀取,CMOS圖像敏感器的像素讀出不可恢復,讀取過程也相當于RESET像素,所以CMOS敏感器行RESET的速度與讀取速度一樣。 STAR250通過三個指針標定整個圖像地址:Yrd當前掃描行,Yrst當前RESET行,Xrd當前讀出像素。這三個指針都有相應的移位寄存器,通
6、過設置這三個寄存器的初始值可以調整采集窗口的大小和位置。圖像采集的流程圖如圖2。每秒鐘的圖像幀數通過設置Yrd和Yrst進行控制,曝光周期也由這兩個量控制。這個時間量可以用空間距離(行距)表示,定義DelayLines=|Yrst-Yrd+1|。由于每一行的RESET和讀取時間是固定的,所以DelayLines如果固定那么幀率也就固定了。將DelayLines轉換成像素的有效積分時間(曝光時間),是將DelayLines乘以讀取一行像素所用的時間。讀取一行像素所用的時間由四部分組成:(1)行中有效像素的個數(由行的長度定義);(2)讀取一個像素所用的時間;(3)像素累積電荷轉換為數字量的時間;
7、(4)選擇新一行所用的時間。例如在主時鐘頻率為12MHz時,像素的輸出頻率為主時鐘的二分頻6MHz,因此一行像素所需要的時間為再加上換行所需時間,一行像素的讀取時間大約90s左右。因此可以根據這個時間設置DelayLines來控制曝光時間。3 Verilog HDL驅動時序設計 經過以上分析可知,CMOS圖像敏感器采集時可以分為RESET過程和采集過程。時間上兩個過程是獨立的,如圖3。但在FPGA內部處理這兩部分的電路物理上是同時存在,因此必須將相應的信號通過置標志位的方法置為有效或無效。 STAR250所需數字驅動信號共28個,其中SELECT信號在正常使用時,直接接PCB板的Vcc。因此需
8、FPGA控制的驅動信號有27個。根據采集過程可以把信號劃分為列放大器信號?熏包括CAL、Reset、Lr、S、R、LdY。這6個信號在每一行的初始化部分都要用到,因此可以編寫到一個模塊(ColControl)中;模式信號(PaternCtrl)模塊用來設置CMOS敏感器的工作模式及初始地址,包括G0、G1、BitInvert和Addr?眼8?押0?演共12個信號。其中G0、G1用來設計輸出的放大倍數,BitInvert用于將輸出取反,Addr8:0則設置采集的起始地址;行讀出信號控制模塊(YlCtrl)產生行讀出地址的同步信號SyncYl及時鐘驅動信號ClkYl;行RESET信號控制模塊(Yr
9、Ctrl)產生行RESET地址的同步信號SyncYr及時鐘驅動信號ClkYr;像素控制模塊(RowCtrl)產生行內像素初始地址的裝載信號LdX及同步信號SyncX;行內時鐘信號模塊(RowClk)產生列內像素的時鐘驅動CLKX、ADC驅動時鐘信號CLkAdc及輸出三態(tài)控制信號TriAdc。系統(tǒng)的輸入信號為主時鐘CLK、EosX行內像素結尾信號、EosYl幀內行結尾信號、EosYr幀內RESET行結尾信號、芯片的RESET信號。經過這樣劃分后的模塊化Verilog程序就比較易寫了。經過頂層模塊綜合生成的網表如圖4。布線仿真時序圖如圖5,其中時鐘信號過于密集變成黑色帶狀,同樣輸出時鐘ClkX及C
10、lkAdc也是黑色帶狀。在時序上ClkX與ClkAdc是反相關系,在TriAdc保持低電平時輸出有效。所設計的驅動信號仿真波形與理論波形十分符合。這樣就完成了STAR250的時序驅動電路設計。 使用Verilog語言設計時序邏輯具有很高的效率。結合CMOS敏感器特性可以方便地開發(fā)出驅動時序電路。但必須對CMOS圖像敏感器的信號分析準確,正確分離那些獨立的信號和共用的信號,用時序邏輯設計驅動信號,用組合邏輯實現不同采集過程時間上的分離。布線延遲是必須考慮的,采用流水線技術可以預測延遲,保證信號的正確性。雖然文中并未給出像素ADC輸出的存儲電路,但實際上直接使用TriAdc信號作為SRAM的片選,ClaAdc的低電平作為寫信號,SRAM的地址在ClkAdc的上升沿
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學勞動周課程設計
- 控制測量學課程設計條件
- 電風扇仿真課程設計
- 2024年度企業(yè)信息化建設與系統(tǒng)集成合同匯編3篇
- 2024年簡化版買賣協議樣式版B版
- 2024年桶裝水企業(yè)品牌保護與知識產權維護服務合同3篇
- 深圳小學梅花拳課程設計
- 2024年民營醫(yī)院財務人員雇傭合同
- 立體車庫模型課程設計
- 2024年智能外呼平臺外包合同范本及操作指南3篇
- 2024年理論中心組學習心得體會模版(2篇)
- 《預防性侵害講座》課件
- 藝術哲學:美是如何誕生的學習通超星期末考試答案章節(jié)答案2024年
- 高級流行病學與醫(yī)學統(tǒng)計學智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學
- JGT161-2016 無粘結預應力鋼絞線
- 實驗動物房改造項目設計淺談
- 國際商法考點期末考試
- 齒輪畫法圖基礎資料
- 超聲波探傷報告
- 藥包材生產質量管理指南
- 大腸菌群最可能數(MPN)檢索表1
評論
0/150
提交評論