www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化
[導(dǎo)讀]隨著CCD(電荷耦合器件)和CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)圖像傳感器制造工藝的發(fā)展,圖像傳感器的分辨率越來越高,如果要實時顯示圖像傳感器采集到的圖像,則要求圖像處理芯片有較高的運(yùn)行速度,但由于需要處理的數(shù)據(jù)量太

隨著CCD(電荷耦合器件)和CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)圖像傳感器制造工藝的發(fā)展,圖像傳感器的分辨率越來越高,如果要實時顯示圖像傳感器采集到的圖像,則要求圖像處理芯片有較高的運(yùn)行速度,但由于需要處理的數(shù)據(jù)量太大,一般的數(shù)字信號處理器很難直接輸出分辨率為1024×768,幀頻為60 Hz的標(biāo)準(zhǔn)XGA信號。這就需要對DSP輸出的圖像數(shù)據(jù)進(jìn)行處理,使圖像能夠在VGA顯示器上實時顯示。市場上雖然也有一些專門圖像處理芯片,但其價格昂貴,且應(yīng)用于特殊場合。本文設(shè)計的顯示控制器可以達(dá)到提升幀頻的功能,可使輸入分辨率為1024×768,幀頻為7.5HZ的YCbCr(4:2:2)圖像信號提升到幀頻為60HZ,并通過色空間轉(zhuǎn)換,將YCbCr(4:2:2)圖像信號轉(zhuǎn)換成RGB格式的標(biāo)準(zhǔn)XGA信號,同時產(chǎn)生符合VESA標(biāo)準(zhǔn)的XGA格式的行、場同步信號,輸出信號經(jīng)D/A轉(zhuǎn)換后可直接輸出到VGA接口,從而可使圖像傳感器采集到的圖像數(shù)據(jù)能夠在VGA顯示器上實時顯示。

隨著微電子技術(shù)及其制造工藝的發(fā)展,可編程邏輯器件的邏輯門密度越來越高,功能也越來越強(qiáng),由于FPGA器件的可并行處理能力及其可重復(fù)在系統(tǒng)編程的靈活性,其應(yīng)用越來越廣泛。隨著微處理器、專用邏輯器件、以及DSP算法以IP核的形式嵌入到FPGA中,F(xiàn)PGA可實現(xiàn)的功能越來越強(qiáng),F(xiàn)PGA在現(xiàn)代電子系統(tǒng)設(shè)計中正發(fā)揮著越來越重要的作用。本文設(shè)計的顯示控制器就是用VHDL語言描述,基于FPGA而實現(xiàn)的。該系統(tǒng)硬件框圖如圖1所示。

系統(tǒng)硬件框圖

圖1 系統(tǒng)硬件框圖

1 顯示控制器的設(shè)計

1.1 工作原理

圖像傳感器采集到的原始圖像數(shù)據(jù),經(jīng)過A/D轉(zhuǎn)換及DSP處理后,生成每秒7.5幀的圖像數(shù)據(jù),該數(shù)據(jù)是分辨率為1024×768的YCbCr(4:2:2)格式的16位圖像數(shù)據(jù)。DSP輸出到FPGA的信號有象素時鐘,行、場參考,圖像數(shù)據(jù)。FPGA在輸入的行、場參考都有效時,在輸入象素時鐘的同步下,接收圖像數(shù)據(jù),并送入到SDRAM中, 同時從另一個SDRAM 中讀取數(shù)據(jù),并通過色空間轉(zhuǎn)換,將YCbCr(4:2:2)信號轉(zhuǎn)換成RGB信號。當(dāng)SDRAM 中寫滿一幀圖像數(shù)據(jù)時,控制器對兩個SDRAM進(jìn)行讀、寫切換。由于寫數(shù)據(jù)速率小于讀數(shù)據(jù)速率,所以在往一個SDRAM寫滿一幀圖像數(shù)據(jù)的時間內(nèi),控制器能夠連續(xù)多次從另一個SDRAM中讀出另一幀圖像數(shù)據(jù),從而實現(xiàn)了提高幀頻的目的。FPGA輸出的RGB格式數(shù)據(jù)經(jīng)D/A轉(zhuǎn)換后,將數(shù)據(jù)轉(zhuǎn)換成模擬信號,配合行、場同步信號可使其在VGA顯示器上顯示。外部晶振輸入32.5MHZ的時鐘,該時鐘在FPGA內(nèi)經(jīng)時鐘鎖相環(huán)倍頻后產(chǎn)生65MHZ的主時鐘,用于對兩個SDRAM進(jìn)行讀寫和用來產(chǎn)生符合VESA標(biāo)準(zhǔn)的XGA格式的行、場同步信號。

1.2 控制器的內(nèi)部模塊介紹

本設(shè)計采用模塊化設(shè)計原則,按照現(xiàn)代EDA工程常用的“自頂向下“的設(shè)計思想,進(jìn)行功能分離并按層次設(shè)計,用VHDL語言實現(xiàn)每個模塊的功能。該顯示控制器主要由以下七個功能模塊組成:

用于從DSP接收數(shù)據(jù)的輸入緩沖模塊

用于對兩個SDRAM進(jìn)行讀寫切換的主控制器模塊

SDRAM1的控制器模塊

SDRAM2的控制器模塊

用于產(chǎn)生標(biāo)準(zhǔn)XGA格式的時序發(fā)生器模塊

用于從SDRAM中讀取數(shù)據(jù)并配合行、場同步輸出數(shù)據(jù)的輸出緩沖模塊

用于將YCbCr(4:2:2)轉(zhuǎn)換成RGB格式的色空間轉(zhuǎn)換模塊。

該顯示控制器的內(nèi)部結(jié)構(gòu)如圖2所示。上電后,顯示控制器首先對兩片SDRAM進(jìn)行初始化,初始化結(jié)束后,其它模塊才開始工作。下面將詳細(xì)介紹各個模塊的功能及設(shè)計思想。

顯示控制器的內(nèi)部結(jié)構(gòu)

圖2 顯示控制器的內(nèi)部結(jié)構(gòu)

1.2.1 數(shù)據(jù)輸入緩沖模塊

數(shù)據(jù)輸入緩沖模塊為深度為1024、寬度為16bit的異步FIFO (先進(jìn)先出),寫時鐘為DSP輸出的12MHZ的象素時鐘,讀時鐘為經(jīng)時鐘鎖相環(huán)倍頻后的65MHZ的主時鐘,通過場下降沿檢測,來確保從一幀開始時接收數(shù)據(jù)。當(dāng)輸入的原始圖像數(shù)據(jù)的行、場參考信號都有效時,該FIFO的寫使能有效,在輸入象素時鐘的同步下,開始接收數(shù)據(jù),寫地址計數(shù)器為0到1023的循環(huán)計數(shù)器,當(dāng)其計數(shù)到511或1023時,給主控制器發(fā)讀信號,主控制器隨后產(chǎn)生FIFO的讀使能信號,使讀使能信號在連續(xù)的512個讀時鐘周期內(nèi)一直有效,即可連續(xù)讀出512個數(shù)據(jù)。由于讀時鐘頻率大于寫時鐘頻率,所以不會產(chǎn)生數(shù)據(jù)寫滿溢出的現(xiàn)象。

1.2.2 主控制器模塊

該模塊為顯示控制器的主要控制部分,通過對輸入緩沖的讀請求信號和輸出緩沖的寫請求信號處理,來實現(xiàn)對兩個SDRAM的讀、寫切換。上電后,該模塊接收從輸入緩沖中讀出的數(shù)據(jù)并將其寫入到SDRAM 1中,同時從SDRAM2中讀出數(shù)據(jù),送入到輸出緩沖中,當(dāng)然最初讀出的數(shù)據(jù)為無效數(shù)據(jù)。當(dāng)SDRAM1中寫滿一幀圖像數(shù)據(jù),即1024×768個有效數(shù)據(jù)后,該模塊對兩個SDRAM進(jìn)行讀、寫切換,即將接收數(shù)據(jù)寫入到SDRAM2中,同時從SDRAM 1中讀出數(shù)據(jù),一直按此規(guī)則進(jìn)行讀、寫切換。兩個SDRAM的讀、寫地址發(fā)生器靠主控制器內(nèi)部的計數(shù)器來實現(xiàn)。

1.2.3 SDRAM控制器模塊

該模塊首先完成對SDRAM 的初始化,初始化過程為:上電后等待200 us,然后對所有BANK發(fā)預(yù)充命令,接著發(fā)出八個自動刷新命令,然后進(jìn)行模式設(shè)置,模式設(shè)置時將SDRAM設(shè)置成連續(xù)的全頁并發(fā)模式,即512并發(fā)。

初始化結(jié)束后,SDRAM進(jìn)入正常工作狀態(tài),準(zhǔn)備接收讀、寫命令。當(dāng)SDRAM在空閑狀態(tài)下,為保持其數(shù)據(jù)不丟失,必須對其進(jìn)行定時刷新,一般要求64ms內(nèi)刷新4096次,通常根據(jù)時鐘頻率,用計數(shù)器計時鐘脈沖到15.625 us時,發(fā)自動刷新命令,但是當(dāng)SDRAM在進(jìn)行讀、寫進(jìn)發(fā)時,自動刷新命令會打斷讀、寫,從而造成數(shù)據(jù)丟失。該設(shè)計中,由于在64ms內(nèi)對SDRAM至少進(jìn)行4096次讀、寫操作,所以可以不必對其進(jìn)行刷新。

由于SDRAM被設(shè)置成全頁并發(fā),預(yù)充命令可停止并發(fā),所以當(dāng)SDRAM讀、寫到511時,發(fā)出預(yù)充命令,來停止并發(fā),同時關(guān)閉當(dāng)前行,為下一次讀、寫作好準(zhǔn)備。SDRAM初始化后,其狀態(tài)轉(zhuǎn)移圖如圖3所示。

 SDRAM初始化后的狀態(tài)轉(zhuǎn)移圖

圖3 SDRAM初始化后的狀態(tài)轉(zhuǎn)移圖

1.2.4 時序發(fā)生器模塊

該模塊為輸出行、場同步產(chǎn)生模塊,利用FPGA內(nèi)部時鐘鎖相環(huán)倍頻后的65MHZ的主時鐘產(chǎn)生符合VESA標(biāo)準(zhǔn)的分辨率為1024×768、幀頻為60HZ的標(biāo)準(zhǔn)XGA格式的行、場同步信號,同時在行、場參考信號都有效時產(chǎn)生一個信號給輸出緩沖模塊,作為輸出緩沖的讀使能信號。根據(jù)VESA標(biāo)準(zhǔn),分辨率為1024×768、幀頻為60HZ的標(biāo)準(zhǔn)XGA信號的象素時鐘為65MHZ,行同步信號的有效時間相當(dāng)于1024個象素時鐘周期,同步頭寬度相當(dāng)于136個象素時鐘周期,前肩寬度為相當(dāng)于26個象素時鐘周期,后肩寬度為相當(dāng)于162個象素時鐘周期。場同步信號的有效時間相當(dāng)于768個行周期長度,同步頭為6個行周期長度,前肩為3個行周期長度,后肩為29個行周期長度。根據(jù)此標(biāo)準(zhǔn),當(dāng)行、場參考信號都有效時,一幅圖像可輸出1024×768個有效數(shù)據(jù)。

1.2.5 輸出緩沖模塊

該模塊為深度為1024、寬度為16bit的異步FIFO(先進(jìn)先出),寫時鐘和讀時鐘同為65MHZ的主時鐘,SDRAM初始化結(jié)束后,該模塊先從SDRAM2中讀出1024個數(shù)據(jù),然后才使時序發(fā)生器模塊開始工作,當(dāng)讀使能有效時,在讀時鐘同步下,讀地址計數(shù)器從0到1023循環(huán)計數(shù),當(dāng)計數(shù)器計到100或700時,該模塊向主控制器模塊發(fā)寫請求命令,從而每次可從SDRAM中連續(xù)讀出512個數(shù)據(jù),由于在輸出行、場消隱期間,讀使能信號無效,所以,不會產(chǎn)生讀空現(xiàn)象。

1.2.6 色空間轉(zhuǎn)換模塊

YCbCr色空間到RGB色空間的轉(zhuǎn)換公式為:

其中Y的范圍是(16,235),Cb、Cr的范圍是(16,240),為了防止相減后為負(fù)出現(xiàn)溢出,對轉(zhuǎn)換公式變形得:

用VHDL語言描述小數(shù)乘法時,通常是將小數(shù)擴(kuò)大2的整數(shù)冪次方倍后,取整進(jìn)行乘法運(yùn)算,然后將結(jié)果進(jìn)行移位操作。當(dāng)需要對運(yùn)算結(jié)果進(jìn)行四舍五入時,可以在運(yùn)算時加0.5,然后對運(yùn)算結(jié)果取整。下面將對R的運(yùn)算過程進(jìn)行描述,運(yùn)算精度取11位。

R=(1.164Y+1.596Cr)-222.912+0.5

= (1.164Y+1.596Cr)-222.412

= (1/211) [(2384Y+3296Cr)-455499]

將方括號中的運(yùn)算結(jié)果右移11位,即可得到R的值。Cb、Cr的運(yùn)算過程與此類似。

色空間轉(zhuǎn)換模塊輸出24bit RGB(8:8:8)信號,該信號經(jīng)D/A轉(zhuǎn)換后,配合時序發(fā)生器模塊產(chǎn)生的行、場同步信號,即可在VGA顯示器上顯示。

色空間轉(zhuǎn)換模塊之所以放在輸出緩沖模塊后,主要是為了減少輸入緩沖和輸出緩沖模塊中的先進(jìn)先出及SDRAM的存儲空間,如在相同精度下,SDRAM存儲一幀圖像將會占用1024×768×24bit的存儲空間,色空間轉(zhuǎn)換模塊放在輸出緩沖模塊后,將會減少1/3的存儲空間。

2 顯示控制器的硬件實現(xiàn)

該顯示控制器是基于Xilinx公司的Spartan-IIE系列FPGA XC2S300E-6-PQ208C設(shè)計實現(xiàn)的。此FPGA邏輯資源豐富,其內(nèi)有30萬個系統(tǒng)門,6912個邏輯單元(LC),1536個可配置邏輯快(CLB),64Kbit的塊RAM,146個可用的I/O口,4個數(shù)字延遲鎖相環(huán)(DLL)。塊RAM可實現(xiàn)大量數(shù)據(jù)的內(nèi)部存儲,延遲鎖相環(huán)可對時鐘進(jìn)行管理,可自動調(diào)整并消除輸入時鐘與FPGA內(nèi)部時鐘之間的相位偏移,同時還可實現(xiàn)對時鐘的分頻、倍頻和移相。

用于幀緩存的兩個SDRAM 的型號為HY57V281620HCST,此SDRAM 為Hynix公司生產(chǎn)的高速存儲器,其內(nèi)有四個Bank,每個Bank的存儲空間為2M×16bit,可應(yīng)用于需存儲大量數(shù)據(jù)的場合。

3 結(jié)論

本文設(shè)計的顯示控制器具有很強(qiáng)的靈活性,當(dāng)輸入圖像格式改變時,只需在色空間轉(zhuǎn)換模塊做相應(yīng)修改,便可實現(xiàn)不同格式圖像的VGA顯示?;谠擄@示控制器而研發(fā)的高分辨率監(jiān)控攝像機(jī)、數(shù)字視頻展臺等產(chǎn)品可廣泛應(yīng)用在教育、銀行、煤礦、交通、醫(yī)療等領(lǐng)域。



來源:ks990次

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在電子電路設(shè)計中,確保電源的穩(wěn)定和安全至關(guān)重要。LTC4365 作為一款出色的過壓(OV)、欠壓(UV)以及反向極性故障保護(hù)控制器,在眾多領(lǐng)域得到了廣泛應(yīng)用。其能夠為電源輸入電壓可能出現(xiàn)過高、過低甚至負(fù)值的應(yīng)用場景提供可...

關(guān)鍵字: 控制器 柵極 輸出電壓

ZCC3790 作為一款同步 4 開關(guān)升降壓電壓 / 電流調(diào)節(jié)器控制器,展現(xiàn)出了強(qiáng)大的性能。它能夠在輸入電壓高于、低于或等于輸出電壓的復(fù)雜情況下,精準(zhǔn)地調(diào)節(jié)輸出電壓、輸出電流或輸入電流。其恒定頻率、電流模式架構(gòu)賦予了它靈...

關(guān)鍵字: 升降壓 控制器 寬電壓

2025年8月12日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子(Mouser Electronics) 是Phoenix Contact解決方案的全球授權(quán)代理商。貿(mào)澤供應(yīng)超過93,000種可訂...

關(guān)鍵字: 樓宇自動化 控制器 連接器

在之前的文章“為機(jī)器人技術(shù)的未來發(fā)展筑牢安全防線:網(wǎng)絡(luò)安全的作用”中,我們?nèi)娼榻B了機(jī)器人控制系統(tǒng)面臨的安全挑戰(zhàn)。文章強(qiáng)調(diào)了遵守機(jī)器人行業(yè)安全標(biāo)準(zhǔn)的重要性,并探索了加強(qiáng)機(jī)器人控制系統(tǒng)保護(hù)所需的基本安全能力。此外,我們還展...

關(guān)鍵字: 機(jī)器人 PLC 控制器

工業(yè)4.0的核心是工廠自動化,工業(yè)機(jī)器人、自主移動機(jī)器人(AMR)和協(xié)作機(jī)器人對于實現(xiàn)現(xiàn)代工業(yè)4.0至關(guān)重要。機(jī)器人正日益智能化,協(xié)作能力不斷增強(qiáng),能夠在有人或無人干預(yù)的情況下高效完成復(fù)雜任務(wù)。隨著自動化程度和機(jī)器人使用...

關(guān)鍵字: 機(jī)器人 工業(yè)4.0 控制器

全新 I/O 解決方案賦予制造商更大的設(shè)計自由度,打造更智能、更具適應(yīng)性更的設(shè)備

關(guān)鍵字: 控制器 I/O 系統(tǒng)

【2025年7月24日, 德國慕尼黑訊】全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日推出新型英飛凌ID Key系列,進(jìn)一步擴(kuò)展其通用串行總線(USB)...

關(guān)鍵字: 控制器 USB 非易失性存儲器

挑戰(zhàn)賽鼓勵參與者利用 WL-ICLED 技術(shù)展示創(chuàng)意

關(guān)鍵字: LED 控制器

許多電源轉(zhuǎn)換應(yīng)用都需要支持寬輸入或輸出電壓范圍。ADI公司的一款大電流、高效率、全集成式四開關(guān)降壓-升壓型電源模塊可以滿足此類應(yīng)用的需求。該款器件將控制器、MOSFET、功率電感和電容集成到先進(jìn)的3D集成封裝中,實現(xiàn)了緊...

關(guān)鍵字: 穩(wěn)壓器 控制器 MOSFET

在電力電子技術(shù)飛速發(fā)展的今天,開關(guān)電源憑借高效、小型化、輕量化等優(yōu)勢,廣泛應(yīng)用于通信、計算機(jī)、工業(yè)控制等領(lǐng)域。而三端 PWM 開關(guān)作為開關(guān)電源的核心控制部件,其性能直接影響著開關(guān)電源的整體表現(xiàn)。本文將深入探討三端 PWM...

關(guān)鍵字: PWM 開關(guān)電源 控制器
關(guān)閉