基于fpga的ccd時序電路設計_第1頁
基于fpga的ccd時序電路設計_第2頁
基于fpga的ccd時序電路設計_第3頁
基于fpga的ccd時序電路設計_第4頁
基于fpga的ccd時序電路設計_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于fpga的ccd時序電路設計摘要ccd廣泛應用在數(shù)碼攝影、天文學領域,ccd圖像傳感器可直接將光學信號轉(zhuǎn)換為電信兮,實現(xiàn)圖像的獲取、存儲、傳輸、處理和s現(xiàn)。本設計的內(nèi)容就是基于fpga的ccd時序電路設計。本沒計采川了線陣ccd器件tcd1500c。在電路部分,將fpga的對應管腳輸出的波形信號傳輸給tcd1500c,實現(xiàn)對tcd1500c的驅(qū)動。與此同時,還耍用fpga控制ad轉(zhuǎn)換器ad9826。讓fpga輸岀相應的波形信號并傳輸給ad9826,使其采用2通道cds模式,并讓ad9826的對應端口接受tcd1500c的輸出信號,實現(xiàn)a/d轉(zhuǎn)換。在軟件部分,分析了 tcd1500c的工作特

2、性和吋序波形圖后,利mjverilog語言編寫吋序波形程序。稅序通過沒h基本計數(shù)單元,以計數(shù)的方式,實現(xiàn)tcd1500c的時鐘脈沖、s位脈沖、采樣保持脈沖、轉(zhuǎn)移脈沖4個信號的邏輯關系。經(jīng)過quartusii仿真后,將程序下載到fpga開發(fā)板中,可以實現(xiàn)波形信兮的輸出。在程序編寫、仿真無誤后,將程序下載到fpga中,實現(xiàn)丫對應波形的輸出,完成丫對tcd1500c的驅(qū)動。abstractccd is widely used in digital photography and astronomy field. ccd image sensorcan change optical signal in

3、to electrical signal directly and realize image acquisition,storage,transmission, processing and reiteration. the content of the graduation designis the design of the ccd sequential circuits based on fpga.the graduation design selects linear ccd components tcd1500c to use. in thecircuit,the waveform

4、 signal output of the fpga corresponding tube feet is sent totcd1500c to realize tcd1500c driver. meanwhile,let fpga controls ad converterad9826. let fpgas corresponding waveform signal output send to ad9826 to makeit use 2 channel cds mode. and let ad9826 corresponding port accept tcd1500csignal ou

5、tput to realize a/d conversion. in the part of software,after analyzing itsworking characteristics and the timing waveform figure,verilog language is used towrite timing waveform program. through the set of the basic counting unit and theuse of counting method,the program realizes tcd1500c chips clo

6、ck pulse,the resetpulse, the sampling pulse and transfer pulse to keep the logic relation of the signal.and after simulating by quartusii,program is downloaded in the fpga developingboard. then it realizes the waveform signal output and sends the waveform signal tothe tcd1500c as to realize the tcd1

7、500c driver.after the program correctly simulating,program is downloaded to fpga. thenachieve a corresponding waveform output and complete the tcd1500c driver.keywords: tcd1500c chip; timing waveforms; drive circuit; verilog language; fpgadevice目錄第1章前言 11.1 ccd器件的發(fā)展、應用和特點11.2 ccd器件的幾種驅(qū)動方式及比較21. 2. 1

8、 ccd的驅(qū)動方式2ccd各種驅(qū)動方式比較41.3 fpga器件的介紹 41.3.1 fpga器件的基本原理41.3.2 fpga器件的特點6第2章ccd的工作原理72. 1 ccd的工作原理和過程介紹72.2設計中的ccd芯片及其他ccd芯片介紹7 2.2tcd1251ud的芯片介紹 7tcd102c的芯片介紹72.2.3設計中應用的tcd1500c的芯片介紹7tcd1500c驅(qū)動過程7第3章fpga開發(fā)板 103. 1 fpga開發(fā)板 103.2 fpga芯片結(jié)構10第4章ccd驅(qū)動的總體原理圖14 第5章ccd驅(qū)動時序程序16 5. 1 quartusii 介紹 16 5. 2veril

9、og語言介紹162.2.1 tcd1500c驅(qū)動時序編程過程 16 第6章結(jié)論 18致謝錯誤!未定義書簽。參考文獻錯誤!未定義書簽。附錄20第1章前言1.1 ccd器件的發(fā)展、應用和特點ccd器件是于1969年由美國w爾實驗室的維拉波義耳和喬治史密斯所發(fā)明的。四十 年來,ccd器件及其應用技術的研究取得了驚人的進展,特別是在圖像傳感和非接觸 測量領域的發(fā)展更為迅速。隨著ccd技術和理論的不斷發(fā)展,ccd技術應用的廣度與 深度必將越來越大。ccd是使用一種高感光度的半導體材料集成,它能夠根據(jù)照射介: 其面上的光線產(chǎn)生和應的電荷信號,在通過模數(shù)轉(zhuǎn)換器芯片轉(zhuǎn)換成“0”或“1”的數(shù)字 信號,這種數(shù)字信

10、號經(jīng)過壓縮和程序排列沿,可由閃速存儲器或硬盤_保存即收光信號 轉(zhuǎn)換成計算機能識別的電子圖像信號,可對被測物體進行準確的測量、分析1。在數(shù)碼和機領域,ccd的應用更是異彩紛呈。一般的彩色數(shù)碼和機是將拜爾濾鏡(bayer filter)加裝在ccd上。每四個像素形成一個單元,一個負責過濾紅色、一個過濾藍色, 兩個過濾綠色(因為人眼對綠色比較敏感)。結(jié)果每個像素都接收到感光訊號,但色彩分 辨率不如感光分辨率。一般的彩色數(shù)碼和機是將拜爾濾鏡(bayer filter)加裝在ccd 上。每四個像素形成一個單元,一個負責過濾紅色、一個過濾藍色,兩個過濾綠色(因 為人眼對綠色比較敏感)。結(jié)果每個像素都接收到

11、感光訊號,但色彩分辨率不如感光分 辨率。截至2005年,超高分辨率的ccd芯片仍相當昂貴,配備3ccd的高解析靜態(tài)照 相機,其價位往往超出許多專業(yè)攝攝影者的預算。因此有些高檔相機使用旋轉(zhuǎn)式色彩濾 鏡,兼顧高分辨率與忠實的色彩呈現(xiàn)。這類多次成像的照像機只能用于拍攝靜態(tài)物品。ccd在天文學方面有一種奇妙的應用方式,能使固定式的望遠鏡發(fā)揮有如帶追蹤望遠 鏡的功能。方法是讓ccd上電荷讀取和移動的方向與天體運行方向一致,速度也同步, 以ccd導星不儀能使望遠鏡有效糾正追蹤誤差,還能使望遠鏡記錄到比原來更大的視 場。數(shù)碼相機規(guī)格表屮的ccd 一欄經(jīng)常寫著“1/2.7英寸ccd”等。這里的“1/2.7英寸

12、” 就是ccd的尺寸,實際上就是ccd對角線的長度?,F(xiàn)有的數(shù)碼和機一般采用1/2.7英 、j 1/2.5英寸和1h.8英、等尺、的ccd。ccd是受光元件(像素)的集合體,接收透過 鏡頭的光并將其轉(zhuǎn)換為電信號。在像素數(shù)一樣的情況下,ccd尺寸越大單位像素就越 大。這樣,單位像素可以收集更多的光線,因此,理論上可以說有利于提高畫質(zhì)121。 ccd結(jié)構乜含感光二極管、并行信號寄存器、并行信號寄存器、信號放大器、數(shù)摸轉(zhuǎn)換器等項口,ccd的工作原理由微型鏡頭、分色濾色片、感光層等三層。ccd彩色攝 像機的主要技術指標。ccd尺寸,亦即攝像機靶面。原多為1/2英寸,現(xiàn)在1/3英寸的 已普及化,1/4英、

13、?和1/5英、也已商品化。ccd像素,是ccd的主要性能指標,它決 定丫顯示圖像的清晰程度,分辨率越高,圖像細節(jié)的表現(xiàn)越好。ccd是由面陣感光元 素組成,每一個元素稱為像素,像素越多,圖像越清晰?,F(xiàn)在市場上大多以25萬和38 萬像素為劃界,38萬像素以上者為高清晰度攝像機。水平分辨率,彩色攝像機的典型分 辨率是在320到500電視線之間,主要有330線、380線、420線、460線、500線等不 同椚次。分辨率是用電視線(簡稱線tv lines)來表示的,彩色攝像頭的分辨率在 330500線之間。分辨率與ccd和鏡頭有關,還與攝像頭電路通道的頻帶寬度直接ffl 關,通常規(guī)律是1mhz的頻帶寬度

14、相當于清晰度為80線。頻帶越寬,圖像越清晰,線 數(shù)值和對就越大。ccd廣泛應用在數(shù)碼攝影、天文學領域,尤其是光學遙測技術、光學與頻譜望遠鏡, 和高速攝影技術,ccd在攝像機、數(shù)碼相機和掃描儀屮應用廣泛,ccd從功能上可分 為線陣ccd和面陣ccd兩大類。攝像機中使用的是點陣ccd,而掃描儀中使用的是 線性ccd。ccd的加工工藝脊兩種,一種是ttl工藝,一種是cmos工藝,前者是毫 安級的耗電量,而后者是微安級的耗電量。ttl工藝下的ccd成像質(zhì)量要優(yōu)于cmos 工藝下的ccd。ccd圖像傳感器可直接將光學信號轉(zhuǎn)換為數(shù)字電信號,實現(xiàn)圖像的獲 取、存儲、傳輸、處理和復現(xiàn)。其顯著特點是:1.體積小

15、重量輕;2.功耗小,工作電壓 低,抗沖擊與震動,性能穩(wěn)定,奇命長;3.靈敏度高,噪聲低,動態(tài)范岡大;4.響應速 度快,有自掃描功能,圖像畸變小,無殘像131。目前ccd的應用技術已成為集光學、 電了學、精密機械與計算機技術為一體的綜合技術,在現(xiàn)代光了學、光電檢測技術和現(xiàn) 代測試技術領域屮起到丫相當大的作用。因此,ccd的作用是不可佔量的。1.2 ccd器件的兒種驅(qū)動方式及比較1.2.1 ccd的驅(qū)動方式口前,產(chǎn)生驅(qū)動脈沖的方法有eprom驅(qū)動方法、1c驅(qū)動方法、微處理器法(爭片機、dsp 等)以及可編程邏輯器件cpld設計法。(1)1c驅(qū)動法在設計屮,使用同一吋鐘對幾路脈沖進行控制,以保證相互

16、間確定的吋間關系。再用 分頻器對時鐘脈沖進行分頻以產(chǎn)生各路脈沖所需的波形。a. 用與非門(或斯密特觸發(fā)器74ls14) 74ls00組成環(huán)形振蕩器作為時鐘,分頻電路輸出再和吋鐘輸出相與非即得rs脈沖。b. 分頻輸出端再接jk觸發(fā)器組成的分頻電路。其輸岀即得到®1,®2脈沖。c. 由分頻電路進行脈沖延時,然后去控制jk觸發(fā)器就得到了所需的sh脈沖的周期。 電平轉(zhuǎn)換電路一般采用mos驅(qū)動器(如ds0026,74hc04等)把sh、1、02、rs反相即 得所需的sh、01、02、rs脈沖。(2)eprom驅(qū)動法sh為光稅分脈沖信號;o1 , 02為吋鐘脈沖信號;rs力復位脈沖信號

17、;sp為采樣保 持脈沖信號。在sh、®1、®2、rs和sp5個信號中,最窄的是sp和rs w個信號的高 電平部分,各個信號的任何部分都是其的倍數(shù)。根據(jù)這一特點,將這組信號以該部分為 基木笮位劃分為若干個等時間間隔,稱為狀態(tài)。吋鐘波形電平變化發(fā)生在一定狀態(tài)變化 時刻,這樣任意一路信號都被分為上萬個狀態(tài),處于某一狀態(tài)時,各路信號或1或0, 構成一個狀態(tài)的數(shù)據(jù),將數(shù)據(jù)依次裝入可擦除從讀存儲器eprom中,只要等時間間隔地 依次輸出這些數(shù)據(jù)就形成了 ccd所需的各路波形。例如:sh對應eprom的d7位;o1 對應d6; ®2對應d5; rs對應d4; sp對應d3,這樣

18、就可以寫出一系列二進制編碼。(3)單片機驅(qū)動由于大多數(shù)ccd應用系統(tǒng)都含有單片機,這使有關ccd應用系統(tǒng)開發(fā)者十分自然地考慮 用單片機的并行鎖存輸出口輸出所需的驅(qū)動脈沖信號,實現(xiàn)對ccd的控制。單片機是靠 指令產(chǎn)生i/o ui的輸出邏輯狀態(tài)來產(chǎn)生驅(qū)動時序,由于線陣ccd的典型復位脈沖是1 mhz,對申片機的速度有一個最低要求,所以要實現(xiàn)這種驅(qū)動方法必須使用指令周期小 于ips的單片機。所示,為了獲得精確ccd驅(qū)動時序,不能使用轉(zhuǎn)移指令(循環(huán)執(zhí)行程 序)。因為轉(zhuǎn)移指令要根據(jù)某種條件產(chǎn)生程序分支,而分支程序在不同條件k執(zhí)行的指 令周期數(shù)是不同的,因而造成ccd的驅(qū)動吋序不準確。但是完全不使用轉(zhuǎn)移指

19、令,對 于上千像元的ccd來說,一個工作周期往往需要兒千字節(jié)甚至更多字節(jié)的程序存儲器。 解決的辦法是避免雙重循環(huán)結(jié)構,采用若干重復的單循環(huán)結(jié)構,±a補其他指令以解決不 同分支入u處機器周期數(shù)不同的問題,使產(chǎn)生的驅(qū)動時序嚴格符合要求。(4)fpga/cpldcpld和fpga都是可編程邏輯器件,它們的規(guī)模較大,適合于時序、組合等邏輯電路應 用場合,可以替代幾十甚至上百塊通用集成電路芯片。這種芯片具有可編程性和實現(xiàn)方 案容易改動的特點,通過對cpld/fpga重新配置或編程,就可以實現(xiàn)一種新的功能。cpld 和fpga在其結(jié)構上各有其特點,由于內(nèi)部結(jié)構上的差異導致丫它們功能和性能上的差

20、別。fpga采用一種基于門陣列的結(jié)構,內(nèi)部采用的是分段式互連結(jié)構,而cpld則采用 的是連續(xù)式互連結(jié)構。這一結(jié)構上的差異使cpld消除了 fpga在定時上的差異,并在邏 輯單元之間提供了一條快速、其有固定延時的通路,因而可以通過設計模型精確的計算 信號在器件內(nèi)部的吋延。由于采用了全新的機構、先進的技術再加上max+plusii可編程 的開發(fā)環(huán)境,使cpld還具有高速度、高集成度、價格合理、開發(fā)周期短和有利于在線 編程等優(yōu)勢。但其兵體的過程,基木與其他兒種方法沒有太大的區(qū)別。1.2.2 ccd各種驅(qū)動方式比較eprom(或eeprom)法,設計思想十分顯然,不論對任何型號的ccd,其硬件結(jié)構兒乎

21、不需 要變化。只需按ccd的典型驅(qū)動波形圖,將eprom輸出數(shù)據(jù)與ccd信號相對應,以及將 波形轉(zhuǎn)化成數(shù)據(jù)即可,設計起來十分簡單。而設計的系統(tǒng)性能穩(wěn)定,可以進行程序檫除, 再開發(fā),但是器件要工作還需要地址發(fā)生器,而根據(jù)前面分析的結(jié)果,要保存一個周期 的驅(qū)動波形信號需要14k或以上存儲量,相應的地址信號也需要14位或更多,設計這 么多位的同步計數(shù)器又增加y設計工作量,而且電路板面積也隨之增大。另外,存儲的 數(shù)據(jù)不能在系統(tǒng)修改。單片機驅(qū)動方法與eprom方法有些相似。eprom方法每改變地址就輸出新的狀態(tài)數(shù)據(jù), 單片機法每改變-次端u輸出指令就改變了輸出數(shù)據(jù)。在這種設計方法屮,硬件電路非 常簡單,

22、但是存在資源浪費較多,頻率較低的缺陷??删幊踢壿嬈骷╢pga)設計法實現(xiàn)的系統(tǒng)集成度高、速度快、可靠性好。系統(tǒng)每一功能 模塊完成后可單獨仿真,整個系統(tǒng)完成吋也可在計算機上進行仿真,不需要外部測試儀 器就可以檢查修改設計中的問題。另外,利用isp技術后,系統(tǒng)提供編程接口,電子系 統(tǒng)的硬件設計變得像軟件設計那樣靈活而乂易于修改。硬件的功能可以實時地加以修 改,或按規(guī)定程序改變組態(tài)。大規(guī)??删幊踢壿嬈骷膽靡呀?jīng)是電子系統(tǒng)設計的趨勢。1.3 fpga器件的介紹1.3.1 fpga器件的基木原理fpga (field programmable gate array),即現(xiàn)場呵編程門陣列,它是在 pa

23、l、gal、 cpld等可編程器件的基礎上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路(asic)領域 屮的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門 電路數(shù)有限的缺點。目前以硬件描述語言(verilog或vhdl)所完成的電路設計,可以 經(jīng)過簡單的綜合與布局,快速的燒錄至fpga上進行測試,是現(xiàn)代1c設計驗證的技術 主流14。這些可編輯元件可以被用來實現(xiàn)一些基木的邏輯門電路或者更復雜一些的組合 功能比如解碼器或數(shù)學方程式。在大多數(shù)的fpga里面,這些可編輯的元件里也包含記 憶元件例如觸發(fā)器或者其他更加完整的記憶塊。fpga芯片是小批量系統(tǒng)提高系統(tǒng)集成 度、可靠性的最佳

24、選擇之一。fpga是由存放在片內(nèi)ram中的程序來設置其工作狀態(tài) 的,因此,工作時需要對片內(nèi)的ram進行編程。用戶可以根據(jù)不同的配置模式,采用 不同的編程方式。加電時,fpga芯片將eprom中數(shù)據(jù)讀入片內(nèi)編程ram中,配置 完成后,fpga進入工作狀態(tài)。掉電后,fpga恢復成白片,內(nèi)部邏輯關系消失,因此, fpga能夠反復使用。fpga的編程無須專用的fpga編程器,只須用通用的eprom、 prom編程器即可。當需要修改fpga功能時,只需換一片eprom即可。這樣,同一 片fpga,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此,fpga的使用非常靈活。目前以硬件描述語言(verilog或v

25、hdl)所完成的電路設計,可以經(jīng)過簡單的綜合與布 局,快速的燒錄至fpga上進行測試,是現(xiàn)代1c設計驗證的技術主流。這些可編輯元 件可以被用來實現(xiàn)一些基本的邏輯門電路(比如and、or、xor、not)或者更復雜 一些的組合功能比如解碼器或數(shù)學方程式。在大多數(shù)的fpga里面,這些可編輯的元件 里也包含記憶元件例如觸發(fā)器(flip-flop)或者其他更加完整的記憶塊。系統(tǒng)設計師可 以根據(jù)需要通過可編輯的連接把fpga內(nèi)部的邏輯塊連接起來,就好像一個電路試驗板 被放在了一個芯片里。一個;li廠肜的成品fpga的邏輯塊和連接可以按照設計者而改 變,所以fpga可以完成所需要的邏輯功能。fpga 一般

26、來說比asic (專用集成芯片)的速度要慢,無法完成復雜的設計,而且消 耗更多的電能。但是他們也有很多的優(yōu)點比如可以快速成見,可以被修改來改止程序中 的錯誤和更便宜的造價。廠商也可能會提供便宜的但是編輯能力差的fpga。因為這些 芯片有比較差的可編輯能力,所以這些設計的開發(fā)是在普通的fpga上完成的,然后將 設計轉(zhuǎn)移到一個類似于asic的芯片上。另外一種方法是用cpld (復雜可編程邏輯器 件備)。fpga采用了邏輯單元陣列l(wèi)ca (logic cell array)這樣一個概念,內(nèi)部包括 可配置邏輯模塊 clb (configurable logic block)、輸出輸入模塊 iob (i

27、nput output block)和內(nèi)部連線(interconnect)三個部分?,F(xiàn)場可編程門陣列(fpga)是可編程器 件。與傳統(tǒng)邏輯電路和門陣列(如pal, gal及cpld器件)相比,fpga具有不同的 結(jié)構,fpga利用小型查找表(16x1ram)來實現(xiàn)組合邏輯,每個查找表連接到一個 d觸發(fā)器的輸入端,觸發(fā)器再來驅(qū)動其他邏輯電路或驅(qū)動i/o,由此構成了即可實現(xiàn)組合邏輯功能又可實現(xiàn)吋序邏輯功能的基木邏輯竽元模塊,這些模塊間利用金屬連線互相 連接或連接到i/o模塊。fpga的邏輯是通過向內(nèi)部靜態(tài)存儲單元加載編程數(shù)據(jù)來實現(xiàn) 的,存儲在存儲器單元中的值決定了邏輯單元的邏輯功能以及個模塊之間或

28、模塊與i/o 間的連接方式,并最終決定y邏輯單元的邏輯功能以及各模塊之間或模塊與i/o間的聯(lián) 接方式,并最終決定了 fpga所能實現(xiàn)的功能,fpga允許無限次的編程。目前主流的fpga仍是基于齊找表技術的,已經(jīng)遠遠超!li z先前版木的基木性能,并且 整合y常用功能(如ram、吋鐘管理和dsp)的硬核(asic型)模塊。fpga芯片主 要由7部分完成,分別為:可編程輸入輸出單元、基本可編程邏輯單元、完整的時鐘管 理、嵌入塊式ram、豐富的布線資源、內(nèi)嵌的底m功能單元和內(nèi)嵌專用硬件模塊。1.3.2 fpga器件的特點fpga的基本特點采用fpga設計asic電路(專用集成電路),用戶不需要投片生

29、產(chǎn),就能得到合用 的芯片。fpga可做其它全定制或半定制asic電路的中試樣片。fpga內(nèi)部省豐富的觸發(fā)器和i/o引腳。fpga是asic電路屮設計周期最短、開發(fā)費用最低、風險最小的器件之一。fpga采用高速cmos工藝,功耗低,可以與cmos、ttl電平兼容??梢哉f,fpga芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。fpga是由存放在片內(nèi)ram屮的程序來設置其工作狀態(tài)的,因此,工作吋需要對片內(nèi) 的ram進行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。加電時,fpga芯片將eprom巾數(shù)據(jù)讀入片內(nèi)編程ram中,配置完成后,fpga進 入工作狀態(tài)。掉電后,fpga恢復成白片

30、,內(nèi)部邏輯關系消失,因此,fpga能夠反復 使用。fpga的編程無須專用的fpga編程器,只須用通用的eprom、prom編程器 即可。當需要修改fpga功能時,只需換一片eprom即可。這樣,同一片fpga, 不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。岡此,fpga的使用非常靈活。第2章ccd的工作原理2.1 ccd的工作原理和過程介紹ccd的某本功能是電荷的存儲和電荷的轉(zhuǎn)移。它存儲由光或電激勵產(chǎn)生的信號電荷,當對它施 加特定吋序的脈沖吋,其存儲的信號電荷便能在ccd內(nèi)作定向傳輸。ccd工作過程的主要問 題是信兮電荷的產(chǎn)生,存儲,傳輸,和檢測。在ccd中,電荷注入的方法冇很多,歸納起來, 可分

31、為光注入和電注入兩類。1:光注入當光照射到ccd硅片上吋,在柵極附近的半導體體內(nèi) 產(chǎn)生電子一空穴對,m:多數(shù)載流了被柵極電樂排開,少數(shù)載流子則被收集在勢阱屮形成信號電 倚。ccd攝象器件的光敏單元為光注入方式。2:電注入所謂電注入就足ccd通過輸入結(jié)構 對信號電壓或電流進行電壓流進行釆樣,然后將信號電壓或電流轉(zhuǎn)換為信號電荷。電荷的存儲構成ccd的基本單元足mos (金屬-氧化物-半導體)結(jié)構在柵極施加正偏壓之前, p型半導體屮空穴(多數(shù)載流了)分布是均勻的。當柵極施加正偏灰v;,空穴被排斥,產(chǎn)生耗 盡區(qū),偏壓繼續(xù)増加,耗盡區(qū)將進一步向半導體內(nèi)延伸。當正偏壓p型半導體的閾值電壓吋, 半導體與絕緣

32、體截面上的電勢(常稱為表面勢,川os表示)變得如此之高,以至于將半導體內(nèi) 的電子(少數(shù)載流子)吸引到表面,形成一層極薄的(約10um )似電萜濃度很高的反型層,反型層 電荷的存在表明了 mos結(jié)構存儲電疴的功能。然而,當柵極電壓巾零變到尚于閾位電壓吋, 輕摻雜半導體中的少數(shù)載流了很少,不能立即建立反型層。在不存在反型層的情況下,耗盡區(qū) 將進一步向體內(nèi)延伸,而且,柵極的襯底之間的絕人部分電壓降落在耗盡區(qū)上,如果隨后可以 獲得少數(shù)載流了,那么耗盡區(qū)將收縮,表ifii勢下降,氣化層上的電壓增加。當捉供足夠的少數(shù)載 流子吋,表面勢可降低到半導體材料費密能級的兩倍5。2.2設計屮的ccd芯片及m他ccd

33、芯片介紹tcd1251ud的芯片介紹tcd1251ud是a有高靈敏度、低暗屯流,2700像yc的ccd圖象傳感器。本傳感器川用干傳真、 圖象掃描和ocr。它包含一列2700像元的光電二極管,當掃描一張a4的圖紙吋,可達到12 線/毫米的精度。其特性如下:像敏單元數(shù)fh 2700像元;像敏單元大小:llumxllum,中心距 為llum;光敏區(qū)域:采用高靈敏度、低暗電流的pn結(jié)作為光敏單吋例4 cmos 5v驅(qū)動; 封裝:采用22腳dip封裝6。tcd102c的芯片介紹tcd102c線性ccd是一二相雙溝道線陣ccd攝像器件,有效光敏單元2048個,光敏陣列 約28.672mm,光積分時間tsh

34、不小于2084ms,驅(qū)動頻率為1mhz,其占空比為1:3。傳感器 閃部具冇采用保持電路。轉(zhuǎn)移脈沖fsh的周期即一次光積分的時間大于2084個t (t為驅(qū)動 脈沖的fr的周期),高電平吋問至少為一個t。fi、f2的頻率為fr的一半7。2.2.3設計中應用的tcd1500c的芯介紹設計屮;、v:用的tcd15(k)c是東芝公司線陣ccd閣像傳感器,tcd1500c是一種高靈敏度、低 昭電流、5340像元的線陣ccd閣象傳感器。該傳感器可用于傳真、閣象掃描和ocr。該器件 的內(nèi)部信號預處理電路包含釆樣保持和輸出預放人電路。像敏單元數(shù)h是5340,像敏單元人小 7mmx7mmx7mm(和鄰像元中心距為

35、7um),光敏區(qū)域是采用高靈敏度pn結(jié)作作為光敏單元, 時鐘是二相(5v),p、j部電路是包含采樣保持電路,輸出預放人電路,封裝形式是22腳dip封 裝。2.3 tcd1500c驅(qū)動過程tcd1500c在驅(qū)動脈沖作用下開始工作。凼圖2-1可知,ccd的一個工作周期分為兩個階段: 光積分階段和電荷轉(zhuǎn)移階段。在光積分階段,sh為低電平,它使存儲柵和模擬移位寄存器隔離, 不會發(fā)生電荷轉(zhuǎn)移現(xiàn)象。存儲柵和模擬移位寄存器分別工作,存儲柵進行光積分,模擬移位寄 存器則在驅(qū)動脈沖的作用下中行地向輸出端轉(zhuǎn)移信號屯荷,再由sp進行采樣和保持,最后由 os端分別輸出。rs信號清除寄存器屮的殘余電荷。在電荷轉(zhuǎn)移階段s

36、h為高電平,存儲柵和 模擬移位寄存器之間導通,實現(xiàn)感光陣列光積分所得的光生電荷勢阱中,此時,輸fli脈沖停止 工作,輸出端沒有有效電荷輸出。由于結(jié)構上的安排,os先輸出13個虛設像元信號,再輸出 45個啞元像元,然后再輸出5 340個有效像元信號,之后再足12個啞元信號,輸出1個奇偶 檢測信號,以后便是空驅(qū)動(空驅(qū)動的數(shù)目可以是任意的)。unrlrlrlnrutmvlnn_ns圖2-1.tcd1500c的驅(qū)動吋序圖 表2-1.tcd1500c的工作條件特性符號最小值典型值最大值單位吋鐘脈沖電壓高電平vo4.55.05.5v低電平0-0.5v轉(zhuǎn)移脈沖電壓高電平vsh4.55.05.5v低電平0-

37、0.5v復位脈沖電壓高電平vrs4.55.05.5v低電平00.5v采樣保持脈沖電壓高電平vsp4.55.05.5v低電平0-0.5v末級轉(zhuǎn)換電壓高電平vsw4.55.05.5v低電平00.5v電源電壓(模擬)vad11.412.013.0v電源電壓(數(shù)字)vdd11.012.013.0v表2-2.tcd1500c的時鐘特性特性符號最小值典型值最大值單位吋鐘脈沖頻率f<d-0.54.0mhz復位脈沖頻率frs1.08.0mhz釆樣保持脈沖頻率fsp-1.08.0mhz時鐘電容c(t>-10pf末級吋鐘電容ctp10pf轉(zhuǎn)移柵電容csh-10pf采樣保持柵電容csp-10pf轉(zhuǎn)換電容

38、csw10pf第3章fpga開發(fā)板fpga開發(fā)板實驗屮使用的是fpga開發(fā)板。整個開發(fā)系統(tǒng)由核心板、sopc開發(fā)平臺和擴展板構成, 根據(jù)用戶不同的需求配置成不同的開發(fā)系統(tǒng)。系統(tǒng)根據(jù)用廣不同的設計需求來更換其它 不同系列的核心板,實驗中使用的ep1c12核心板為基于altera cyclone器件的嵌入式 系統(tǒng)開發(fā)提供y個很好的硬件平臺,它可以為開發(fā)人員提供以下資源:(1) 主芯片采用 altera cyclone 器件 epic 12f324c8(2) epcs4i8配置芯片(3) 4個用戶自定義按鍵(4) 4個用戶自定義led(5) 1個七段碼led(6) 標準as編程接u和jtag調(diào)試接口

39、(7) 50mhz高精度時鐘源(8) 三個高密度擴展接u(9) 系統(tǒng)上電復位電路(10) 支持+5v直接輸入,板上電源管理模塊191核心板主芯片采用324引腳、bga封裝的e1c12 fpga,它擁有12060個le, 52個 m4k片上ram (共計239616bits), 2個高性能pll以及多達249個用戶自定義10。 fpga開發(fā)平臺提供了豐富的資源供學生或開發(fā)人員學習使用,資源拈接口通信、 控制、存儲、數(shù)據(jù)轉(zhuǎn)換以及人機交互顯示等兒大模塊,接u通信模塊乜拈spi接u、iic 接u、vga接口、rs232接口、usb接口、ps2鍵盤/鼠標接口、1 一wire接u等;存 儲模塊拈eepro

40、m存儲器模塊等;數(shù)據(jù)轉(zhuǎn)換模塊氈拈串行adc、dac以及音頻code 等;人機交互顯示模塊僅括8個按鍵、16個led發(fā)光二極管顯示、1602字符型點陣 lcd、8位動態(tài)7段碼管、實時時鐘、sd卡等。上述的這些資源模塊既可以滿足初學者 入門的要求,可以滿足開發(fā)人員進行二次開發(fā)的要求。fpga芯片結(jié)構口前主流的fpga仍是基于查找表技術的,已經(jīng)遠遠超出y先前版木的基木性能,并且 整合了常用功能(如ram、時鐘管理和dsp)的硬核(asic型)模塊。fpga芯片主 要由7部分完成,分別為:可編程輸入輸出單元、基木可編程邏輯單元、完整的時鐘管理、嵌入塊式ram、豐富的布線資源、內(nèi)嵌的底層功能單元和內(nèi)嵌專

41、用硬件模塊110。 各部分都有緊密的聯(lián)系。每個模塊的功能如下:(1)可編程輸入輸出申元(iob)可編程輸入/輸出單元簡稱i/o單元,是芯片與外界電路的接口部分,完成不同電氣特性 下對輸入/輸出信號的驅(qū)動與閃配要求。fpga內(nèi)的i/o按組分類,每組都能夠獨立地支 持不同的i/o標準。通過軟件的靈活配置,可適配不同的電氣標準與i/o物理特性,可 以調(diào)整驅(qū)動電流的大小,可以改變上、下拉電附。目前,i/o 口的頻率也越來越高,一 些高端的fpga通過ddr寄存器技術可以支持高達2gbps的數(shù)據(jù)速率。外部輸入信號 可以通過iob模塊的存儲單元輸入到fpga的內(nèi)部,也可以直接輸入fpga內(nèi)部。當 外部輸入

42、信號經(jīng)過iob模塊的存儲單元輸入到fpga內(nèi)部時,其保持時間(hold time) 的要求可以降低,通常默認為0。為丫便于管理和適應多種電器標準,fpga的iob被劃分為若干個組(bank),每個bank 的接口標準由其接口電壓vcco決定,一個bank只能有一種vcco,但不同bank的 vcco可以不同。只有相同電氣標準的端u才能連接在一起,vcco電壓和同是接u標 準的基木條件。(2)可配置邏輯塊(clb)clb是fpga內(nèi)的基木邏輯單元。clb的實際數(shù)量和特性會依器件的不同而不同,但 是每個clb都包含一個可配置開關矩陣,此矩陣由4或6個輸入、一些選型電路(多 路復用器等)和觸發(fā)器組成

43、。開關矩陣是高度靈活的,可以對其進行配置以便處理組合 邏輯、移位寄存器或ram。在xilinx公司的fpga器件中,clb由多個(一般為4個 或2個)相同的slice和附加邏輯構成。每個clb模塊不僅可以用于實現(xiàn)組合邏輯、 時序邏輯,還可以配置為分布式ram和分布式rom。slice是xilinx公司定義的基本 邏輯單位,一個slice由兩個4輸入的函數(shù)、進位邏輯、算術邏輯、存儲邏輯和函數(shù)復 用器組成。算術邏輯包括一個異或門(xorg)和一個專用與門(multand), 個異 或門可以使一個slice實現(xiàn)2bit全加操作,專用與門用于提高乘法器的效率;進位邏輯 由專用進位信號和函數(shù)復用器(mu

44、xc)組成,用于實現(xiàn)快速的算術加減法操作;4輸 入函數(shù)發(fā)生器用于實現(xiàn)4輸入lut、分布式ram或16比特移位寄存器(virtex-5系列 芯片的slice巾的兩個輸入函數(shù)為6輸入,可以實現(xiàn)6輸入lut或64比特移位寄存器); 進位邏輯乜拈兩條快速進位鏈,用于提高clb模塊的處理速度。數(shù)字吋鐘管理模塊(dcm)業(yè)內(nèi)大多數(shù)fpga均提供數(shù)字時鐘管理(xilinx的全部fpga均具有這種特性)。xilinx 推出最先進的fpga提供數(shù)字時鐘管理和和位環(huán)路鎖定。和位環(huán)路鎖定能夠提供精確的 吋鐘綜合,且能夠降低抖動,并實現(xiàn)過濾功能。嵌入式塊ram (bram)大多數(shù)fpga都具有內(nèi)嵌的塊ram,這大大拓

45、展了 fpga的應用范圍和靈活性。塊ram 可被配置為單端u ram、雙端u ram、內(nèi)容地址存儲器(cam)以及fifo等常用存 儲結(jié)構。ram、fifo是比較普及的概念,在此就不冗述。cam存儲器在其內(nèi)部的每個 存儲單元中都有一個比較邏輯,寫入cam中的數(shù)據(jù)會和內(nèi)部的每一個數(shù)據(jù)進行比較, 并返冋與端u數(shù)據(jù)相同的所有數(shù)據(jù)的地址,因而在路由的地址交換器屮有廣泛的應用。 除了塊ram,還可以將fpga中的lut靈活地配置成ram、rom和fifo等結(jié)構。 在實際應用中,芯片內(nèi)部塊ram的數(shù)量也是選擇芯片的一個重要因素。單片塊ram的容量為18k比特,即位寬為18比特、深度為1024,可以根據(jù)需要

46、改變 其位寬和深度,但要滿足兩個原則:首先,修改后的容量(位寬深度)不能大于18k比 特;其次,位寬最大不能超過36比特。當然,可以將多片塊ram級聯(lián)起來形成更大的 ram,此吋只受限于芯片內(nèi)塊ram的數(shù)量,而不再受上面兩條原則約朿。豐富的布線資源布線資源連通fpga內(nèi)部的所食單元,而連線的長度和工藝決定著信號在連線上的驅(qū)動 能力和傳輸速度。fpga芯片內(nèi)部有著豐富的布線資源,根據(jù)工藝、長度、寬度和分布 位置的不同而劃分為4類不同的類別。第一類是全局布線資源,用于芯片內(nèi)部全局時鐘 和全局復位/置位的布線;第二類是長線資源,用以完成芯片bank間的高速信號和第二 全局吋鐘信號的布線;第三類是短線

47、資源,用于完成基木邏輯單元之間的邏輯互連和布 線;第四類是分布式的布線資源,用于專有時鐘、復位等控制信號線。在實際中設計者不需要直接選擇布線資源,布局布線器可0動地根據(jù)輸入邏輯網(wǎng)表的拓 撲結(jié)構和約朿條件選擇布線資源來連通各個模塊單元。從木質(zhì)上講,布線資源的使用方 法和設計的結(jié)果有密切、直接的關系。底m內(nèi)嵌功能單元內(nèi)嵌功能模塊主要指 dll (delay locked loop)、pll (phase locked loop)、dsp 和 cpu等軟處理核(softcore)?,F(xiàn)在越來越豐富的內(nèi)嵌功能單元,使得單片fpga成為 了系統(tǒng)級的設計工其,使其其備了軟硬件聯(lián)合設計的能力,逐步向soc平臺

48、過渡。dll和pll具有類似的功能,可以完成吋鐘高精度、低抖動的倍頻和分頻,以及占空 比調(diào)整和移和等功能。xilinx公司生產(chǎn)的芯片上集成了 dll, altera公司的芯片集成了 pll, lattice公司的新型芯片上同時集成了 pll和dll。pll和dll可以通過ip核生 成的工具方便地進行管理和配置。內(nèi)嵌專用硬核內(nèi)嵌專用硬核是和對底m嵌入的軟核而言的,指fpga處理能力強大的硬核(hard core),等效于asic電路。為了提高fpga性能,芯片生產(chǎn)商在芯片內(nèi)部集成丫一些專 用的硬核。例如:為了提高fpga的乘法速度,主流的fpga中都集成了專用乘法器; 為了適用通信總線與接u標準

49、,很多高端的fpga內(nèi)部都集成丫申并收發(fā)器(serdes), 可以達到數(shù)十gbps的收發(fā)速度。xilinx公司的高端產(chǎn)品不僅集成了 power pc系列cpu,還內(nèi)嵌了 dsp core模塊,其 相應的系統(tǒng)級設計工其是edk和platform studio,并依此提出丫片上系統(tǒng)(system on chip)的概念。通過powerpc、miroblaze、picoblaze等平臺,能夠開發(fā)標準的dsp處 理器及其和關應用,達到soc的開發(fā)目的1h1。第4章ccd驅(qū)動的總體原理圖木設計巾將利用verilog語言編寫的時序驅(qū)動程序下載到fpga開發(fā)板巾,利用fpga 產(chǎn)生的吋序信號驅(qū)動ccd芯片運

50、行,將ccd運行過程屮采集的信號利用ad轉(zhuǎn)換器進t=3 if(一22uf150011ri/php/15(x)osdos$ni171:az89101*s17/-u?ssosdoskcssssv(adncnckcncrsfspv(dd)swv(ss)ncncncncsh181716151413192222012jp1r+12123456*178ueesetonresetc4r-4-4ipjp41516tcktdotmstdis 21920212223、24tcd1500c>ghd(3.3v4>gndepic12vcco.lufvcc卜5v:0.1ufcapcdsclk1avddcdsc

51、lk2avssakclkvinroeboffsetdrvddvmgdrvsscml(msb)d7vinbd6captd5capbd4avssd3avddd2sloaddisclk(lsb)cosdata1011121314u?ad982625/24o.luf232219lp圖4-2. tcd1500c驅(qū)動電路圖ad9826是一個完整的模擬信號成像應用處理器。它包括一個3-channel建筑設計樣品和 條件線性輸出的彩色ccd陣列。每個通道由一個輸入夾、和關加倍采樣器(cd),抵消 dac,以及可編程增益放大器(pga),多路復用高性能16位a/d轉(zhuǎn)換器組成。ad9826 可以操作的速度大于15

52、msps。使用兩個訪問周期16位數(shù)字輸出到一個8位的多路復 用輸出字中。有一個可選的單個字節(jié)輸出模式。內(nèi)部寄存器通過3-wire串行接口設置, 并提供調(diào)整偏置和運行模式。一個單一的ad9826運行要5v供電。設計屮采用2通道cds模式,ad9826樣品的選擇渠道輸入電壓從ccd輸出。采樣點 的每一個和關雙采樣(cd)控制信號是cdsclk1和cdsclk2。cdsclk1下降沿水平參 考ccd波形。cdsclk2不降沿水平取決于ccd波形數(shù)據(jù)水平。每一個cd放大器輸出 之間的差異取決于ccd的參考數(shù)據(jù)的水平。其次,每一個cds放大器輸出電壓是由一 個偏移adc數(shù)模轉(zhuǎn)換器控制。然后w個可編程增益

53、放大器被多路復用,而且通過16位 adc控制。adc的陣列輸出順序?qū)有值牟方笛豠dcclk取樣。quartusi dsp應用i 件開發(fā)、1 種可編程: 、行各種m 'ilog hdl 、ilog hdl 段可以不 旳約朿條 :ription og的設計 ilog是由 :計算機對io第5章ccd驅(qū)動時序程序5.1 quartusli 介紹quartus ii是altera公司的綜合性pld開發(fā)軟件,支持原理圖、vhdl、veriloghdl以 及ahd (altera hardware description language)等多種設計輸入形式,內(nèi)嵌自有的 綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整pld設計流程。quartus ii 可以在xp、linux以及unix上使用,除了可以使用tel腳木完成設計流程外,提供了 完善的用戶圖形界面設計方式。其有運行速度快,界面統(tǒng)一,功能集中,易學易用等特 點。quartusii支持altera的ip核,包含了 lpm/megafunct

溫馨提示

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

評論

0/150

提交評論