機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
基于CPLD的CMOS APS驅動時序的設計
基于CPLD的CMOS APS驅動時序的設計
 更新時間:2008-8-3 15:50:09  點擊數(shù):6
【字體: 字體顏色


    1 引言

CMOS圖像傳感器是近年來發(fā)展十分迅速的一種新型固態(tài)圖像傳感器。它將圖像傳感器陣列、時序控制電路、信號處理電路、A/D轉換電路以及接口電路等集成在一體,使其具有體積小、功耗低、集成度高、控制簡單、成本低等優(yōu)點,因此在數(shù)字圖像采集等方面得到廣泛應用。

本文在分析了PB-1024 CMOS APS圖像傳感器的工作原理和時序要求的基礎上,設計了簡單合理的時序控制電路。該設計采用復雜可編程邏輯器件(CPLD)作為硬件設計平臺,VHDL語言為設計描述方式,并通過Xilinx公司的Foundation軟件進行了系統(tǒng)仿真。

2 PB-1024 CMOS APS圖像傳感器

2.1 特性、結構及原理

PB-10244是美國Photobit公司生產的百萬像素CMOS APS圖像傳感器。其圖像分辨率為1024H×1024V,像元尺寸10.0μm×10.0 μm,在主時鐘頻率為66 MHz時,最大數(shù)據(jù)傳輸速率為528 Mbit/s,對應的采樣速率為500幀/s,且片內集成了8位A/D轉換器。

PB-1024 CMOS APS圖像傳感器將像素矩陣、A/D轉換電路及時序控制電路等集成在一起,其內部結構由圖1所示的幾個功能模塊組成。當光照射到像素陣列上時發(fā)生光電效應,在像素單元內產生相應的電荷。在時序電路的控制下,行選擇邏輯單元根據(jù)行地址總線選通相應的行像素單元,行像素單元內的圖像信號通過各自所在的列信號總線,傳輸?shù)綄哪M信號處理單元和A/D轉換器,轉換后的數(shù)字信號首先被存儲在A/D轉換寄存器中,然后在輸出控制電路的作用下,轉移到輸出寄存器中,最后8×8位的數(shù)字信號經放大后輸出。

2.2 時序分析

PB-1024 CMOS APS圖像傳感器所需的時序驅動控制信號主要有:采樣開始信號ROW_STRT_N、數(shù)據(jù)轉移信號LD_SHFT_N、數(shù)據(jù)允許輸出信號DATA_READ_EN_N等,其驅動控制時序如圖2所示。

在光積分期間,通過10位行地址總線(ROW_ADDR)選通有效的像素行,當采樣開始信號有效時(ROW_STRT_N為低電平),開始從有效的像素行中讀取模擬信號,經A/D轉換后,將數(shù)字信號存儲在A/D轉換寄存器中。完成以后,圖像傳感器送出數(shù)據(jù)讀取完成信號(ROW_DONE_N為低電平)給驅動控制器,驅動控制器發(fā)出數(shù)據(jù)轉移信號(LD_SHFT_N為低電平),此時數(shù)字信號從A/D轉換寄存器中轉移到輸出寄存器中。在數(shù)據(jù)轉移信號有效的一個時鐘周期后,數(shù)據(jù)允許輸出信號開始有效(DATA_READ_EN_N為低電平),數(shù)據(jù)從輸出寄存器中輸出。

3 時序控制電路的CPLD實現(xiàn)

3.1 復雜可編程邏輯器件

在設計中,由于來自PB-1024圖像傳感的8×8位數(shù)據(jù)輸出端口要用到64個I/O口、行地址需要10個I/O口、其他控制信號需要45個I/O口,這樣共需要119個用戶自定義的I/O口。為此選用美國Xilinx公司生產的XC95288XL復雜可編程邏輯器件來實現(xiàn)對PB-1024 CMOS APS圖像傳感器的驅動控制。XC95288XL共有208個輸出端口,其中有168個用戶可編程的I/O口,完全可以滿足系統(tǒng)設計的需求;贑PLD的PB-1024 CMOS APS圖像傳感的驅動控制單元如圖3所示。

3.2 驅動電路的VHDL設計

通過對PB-1024 CMOS APS圖像傳感器的時序分析可見,時序控制電路的設計規(guī)模較大、復雜程度較高且速度要求較快,因此為了滿足高頻幀的時鐘要求,設計采用VHDL語言來實現(xiàn),主要產生PB-1024的輸入時鐘信號和數(shù)據(jù)的采集、轉移和輸出信號。

為保證采集到的圖像能夠實時地顯示在XGA監(jiān)視器上,系統(tǒng)時鐘頻率按照XGA監(jiān)視器的掃描頻率75 Hz來確定。由于場消隱期的存在,即每一行的輸出信號都會包含一些啞像元,每一場圖像的輸出也會包含一些啞行,所以在設計時為保證不會采集到消隱電平,使每一個有效像素與每一位有效數(shù)據(jù)的輸出——對應,因此確定一場圖像的實際大小為1328×803。這樣得到的行頻為60.225 kHz,點頻為80 MHz,因此用80 MHz的時鐘頻率作為CPLD內部的全局時鐘頻率。但由于圖像在傳輸過程中受到低速XGA電纜發(fā)送速率75幀/s的限制,所以PB-1024 CMOS APS圖像傳感的輸入時鐘頻率只能達到10 MHz,這可由一個8分頻的計數(shù)器完成。

數(shù)據(jù)的采集、轉移和輸出的過程為:當全局復位信號RESET=1時,系統(tǒng)停止工作,這時所有計數(shù)器清零。當RESET=0時,系統(tǒng)處于采集狀態(tài)。采集一場圖像的過程為:當全局時鐘信號VCLK的下降沿來到時,列計數(shù)器(HCOUNTB)開始計數(shù),在輸出若干個過渡像元后開始有效數(shù)據(jù)的采集和轉移(LD_SHIFT為低電平),在一個全局時鐘周期后數(shù)據(jù)開始允許輸出(DATA_READ_EN為低電平),當列計數(shù)器計數(shù)到1024時,停止數(shù)據(jù)的轉移和輸出。當列計數(shù)器計數(shù)到1327時,行計數(shù)器(RSTV-COUNT)加1,列計數(shù)器清零,開始下一有效像素行數(shù)據(jù)的采集、轉移和輸出。當行計數(shù)器計數(shù)到768時,完成一幀圖像的采集,當行計數(shù)器計數(shù)到803時,完成一場圖像的采集。

3.3 設計驗證

采用Xilinx公司的Foundation軟件對時序電路進行仿真,仿真波形如圖4所示。通過與圖2的比較,可以看出產生的驅動控制信號波形與PB-1024 CMOS APS圖像傳感器所需時序控制關系基本吻合,能夠達到PB-1024 CMOS APS圖像傳感器的時序要求。

[1] [2]  下一頁
  • 上一篇: 基于達芬奇平臺的微波視頻監(jiān)控系統(tǒng)
  • 下一篇: RS 232串口多方控制的實現(xiàn)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1