CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用_第1頁
CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用_第2頁
CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用_第3頁
CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用_第4頁
CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

精品文檔-下載后可編輯CCD時序電路與數(shù)據(jù)緩存器的一體化設計-設計應用摘要:在分析了Sarnoff公司的VCCD512H面陣型CCD圖像傳感器驅(qū)動時序關(guān)系的基礎上,結(jié)合某CCD相機電子系統(tǒng)的總體要求,完成了基于FPGA驅(qū)動時序發(fā)生器與數(shù)據(jù)緩存器的一體化設計。選用Xilinx公司的XQ2V3000系列FPGA作為硬件設計平臺,運用VHDL語言對驅(qū)動時序電路和數(shù)據(jù)緩存子系統(tǒng)進行了描述,并采用Alter公司的QuartusII集成設計軟件對設計進行了RTL級仿真及配置。仿真結(jié)果表明,所設計的基于FPGA一體化時序與數(shù)據(jù)緩存子系統(tǒng)不僅可以滿足CCD芯片和視頻處理的時序要求,還可以與CCD相機控制系統(tǒng)進行可靠的串行通信,從而檢測和控制相機的工作狀態(tài)。

1引言

近年來,多通道面陣CCD相機在氣象觀測、環(huán)境檢測、海洋遙感和資源調(diào)查等領域獲得了廣泛的應用。而在CCD的應用技術(shù)中,尤其是高速、多通道CCD的應用中,CCD驅(qū)動時序的產(chǎn)生和信號的實時輸出是兩個非常關(guān)鍵的問題[1]。高速、多通道CCD器件的驅(qū)動時序通常是一組周期性且關(guān)系比較復雜的脈沖信號,它是影響CCD器件性能的一個重要因素;而產(chǎn)生的多組像元信號如何正確的轉(zhuǎn)換成一幀完整圖像,也必須根據(jù)實際的硬件要求而采取不同的設計方案。

本文在分析了Sarnoff公司的VCCD512H型幀轉(zhuǎn)移面陣CCD芯片的特性和工作過程后,結(jié)合整個CCD相機電子系統(tǒng)的要求,完成了基于FPGA技術(shù)的驅(qū)動時序發(fā)生器與數(shù)據(jù)緩存器的一體化設計,即在一塊FPGA芯片上實現(xiàn)對時序與數(shù)據(jù)緩存系統(tǒng)的控制。昀后針對Xilinx公司的FPGA器件XQ2V3000對設計進行了配置及仿真,從而驗證了該設計方案的可行性。2驅(qū)動時序發(fā)生器與數(shù)據(jù)緩存器一體化設計原理

2.1CCD器件結(jié)構(gòu)及工作原理

美國Sarnoff公司的VCCD512H是背照型幀轉(zhuǎn)移面陣CCD,它由兩個感光區(qū)、兩個存儲區(qū)和讀出寄存器構(gòu)成。每個感光區(qū)(或存儲區(qū))包含8個子陣列,每個子陣列含有256(行)×64(列)個有效像元,整個像面則由16個子陣列,共512×512個有效像元構(gòu)成,我們在應用中,對像元做了水平方向‘二合一’處理,使得整個像面共由512x256個有效像元構(gòu)成,昀終16路信號并行輸出。

電荷移動方向如圖1中箭頭所示,先由感光區(qū)轉(zhuǎn)移到存儲區(qū)(A1,A2,A3為幀轉(zhuǎn)移控制信號),再由存儲區(qū)轉(zhuǎn)移到讀出寄存器(B1,B2,B3為行轉(zhuǎn)移控制信號),而后在讀出控制信號(C1,C2,C3為像元轉(zhuǎn)移控制信號)的作用下順序讀出。16個子陣列有各自獨立的讀出寄存器和CDS放大器。信號的輸出方式是16個端口并行輸出,送到后續(xù)的模擬、數(shù)字信號處理電路[2]。

2.2驅(qū)動時序分析

由芯片結(jié)構(gòu)可知,CCD的一個工作周期分兩個階段:感光階段和轉(zhuǎn)移階段。在感光階段,感光陣列接受外界光源照射產(chǎn)生電荷,幀轉(zhuǎn)移控制信號A不變,感光陣列和幀存儲區(qū)之間為阻斷態(tài),不會發(fā)生電荷轉(zhuǎn)移現(xiàn)象;同時由行轉(zhuǎn)移控制信號B控制,存儲區(qū)中的電荷逐行轉(zhuǎn)移到轉(zhuǎn)移寄存器;行轉(zhuǎn)移時,像元轉(zhuǎn)移控制信號C不變,無像元信號輸出;每行信號中,各像元電荷逐次經(jīng)過輸出放大器輸出,每讀出一行信號,進行行轉(zhuǎn)移。三相CCD中,電荷的轉(zhuǎn)移是通過三相控制電壓按一定順序依次變化來實現(xiàn)的。此處,進行電荷轉(zhuǎn)移時,三相控制時序依次變化;三相信號不變時,為阻斷態(tài)。為保證信號電荷的完整轉(zhuǎn)移,各相時序間必須保證一定的電平交疊[3]。

在幀轉(zhuǎn)移階段,幀轉(zhuǎn)移控制信號A與行轉(zhuǎn)移控制信號B相同,且一直有效。同時像元控制信號C也一直有效,但輸出數(shù)據(jù)無效。進入感光階段,首先進行行轉(zhuǎn)移,開始信號的輸出,同時感光區(qū)像元進入電荷積累。為保證信號讀出的完整性,整幀轉(zhuǎn)移的行數(shù)、輸出的行數(shù)、像元數(shù)都進行了一定的冗余設置[4]。

2.3數(shù)據(jù)緩存器工作原理如圖2所示,CCD傳感器為16路并行輸出,每路為256×32×12bit,即8192×12bit,現(xiàn)采用VHDL硬件描述語言,設計實現(xiàn)了一種基于片上集成的雙口RAM緩存器。

本設計中選用的控制器件FPGA為Xilinx公司XQ2V3000,其片內(nèi)的共有96個雙口RAM,每個RAM的深度為16K,而在該系統(tǒng)中為了實現(xiàn)幀緩存的功能,在設計中采用了兩個雙口RAM并行連接的方式,從而組合成了16K×16bit的雙口RAM緩存單元,共占用RAM資源34個。雙口RAM的寫入地址為14位,由寫入地址發(fā)生器統(tǒng)一提供,與CCD的驅(qū)動波形相配合[5]。具體實現(xiàn)時是將雙口RAM分成上下兩區(qū)(每個緩沖區(qū)共有64x266個像元),前一幀周期左邊寫上半?yún)^(qū),右邊讀下半?yún)^(qū);后一幀周期,左邊寫下半?yún)^(qū)時,右邊讀上半?yún)^(qū)。其寫入過程為:首先由A、B三相驅(qū)動脈沖(共266個波形)配合,完成A-B的電荷轉(zhuǎn)移;然后用B波形完成兩次B-C轉(zhuǎn)移(兩行合并),再用C波形完成72次串出,其中僅有64個有效(第3-66像元),其余為過掃描,用于行箝位。這一過程重復133次,(前5次丟棄)。因為圖像數(shù)據(jù)的讀出要按預定順序,即512行從上到下,每行256個像元從左到右。為此,將17個雙口RAM的輸出作為一個整體來考慮,其存儲量為(512×256+128)×12bit,即131,200×12bit,需要18位地址,該讀出地址的形成可以用一個18位計數(shù)器和一個譯碼器完成[6]。

如圖3所示,在幀正程期間,從數(shù)據(jù)緩存讀出512×256×12bit的圖像數(shù)據(jù),在幀逆程期間,緩存器中的輔助數(shù)據(jù)緊隨其后被讀出。

3一體化設計的FPGA實現(xiàn)及仿真結(jié)果

3.1現(xiàn)場可編程門陣列(FPGA)

系統(tǒng)中采用容量比較大的FPGA,利用VHDL硬件描述語言完成CCD驅(qū)動時序的設計和數(shù)據(jù)的高速讀寫。這種實現(xiàn)方法可以使采集系統(tǒng)靈活、簡單、方便,具有很強的可擴展性,可根據(jù)需要設計為不同數(shù)據(jù)寬度、不同容量的數(shù)字系統(tǒng),接口電路簡潔且不占用系統(tǒng)地址資源,系統(tǒng)移植或升級換代方便,而且控制簡單,易于實現(xiàn)[7]。

3.2時序仿真結(jié)果

在編程軟件QuartusII集成設計環(huán)境下,用VHDL語言以自上而下的方式,對CCD驅(qū)動時序和數(shù)據(jù)緩存系統(tǒng)進行了描述,仿真后得到部分結(jié)果如下圖所示。

圖4為在幀轉(zhuǎn)移過程中,通過對時鐘CLK的計數(shù)而產(chǎn)生了頻率相同、相位不同的A、B驅(qū)動脈沖信號,并且通過后續(xù)的示波器檢測得知電平交疊達到了75%以上,滿足技術(shù)手冊的要求。

圖5為RAM選擇地址仿真圖。系統(tǒng)總共有17個RAM緩存器,并且把每個RAM分為了上、下兩個半?yún)^(qū)。設CEr為16位用來選擇RAM的位置,其中高8位為上半?yún)^(qū),低8位為下半?yún)^(qū),并且交替選擇(上半?yún)^(qū)讀出時,下半?yún)^(qū)為寫入,反之亦然)。從昀終的仿真圖中可以看出,時序復合設計要求。

4結(jié)束語

本文的創(chuàng)新點在于采用了FPGA技術(shù)設計CCD驅(qū)動時序和緩存器電路,使原來復雜的電路設計變成只需1片F(xiàn)PGA就能完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論