日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

系統(tǒng)硬件框圖

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

1 顯示控制器的設計

1.1 工作原理

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

1.2 控制器的內部模塊介紹

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

用于從DSP接收數據的輸入緩沖模塊

用于對兩個SDRAM進行讀寫切換的主控制器模塊

SDRAM1的控制器模塊

SDRAM2的控制器模塊

用于產生標準XGA格式的時序發(fā)生器模塊

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

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

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

顯示控制器的內部結構

圖2 顯示控制器的內部結構

1.2.1 數據輸入緩沖模塊

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

1.2.2 主控制器模塊

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

1.2.3 SDRAM控制器模塊

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

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

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

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

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

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

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

1.2.5 輸出緩沖模塊

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

1.2.6 色空間轉換模塊

YCbCr色空間到RGB色空間的轉換公式為:

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

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

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

= (1.164Y+1.596Cr)-222.412

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

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

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

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

2 顯示控制器的硬件實現

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

用于幀緩存的兩個SDRAM 的型號為HY57V281620HCST,此SDRAM 為Hynix公司生產的高速存儲器,其內有四個Bank,每個Bank的存儲空間為2M×16bit,可應用于需存儲大量數據的場合。

3 結論

本文設計的顯示控制器具有很強的靈活性,當輸入圖像格式改變時,只需在色空間轉換模塊做相應修改,便可實現不同格式圖像的VGA顯示。基于該顯示控制器而研發(fā)的高分辨率監(jiān)控攝像機、數字視頻展臺等產品可廣泛應用在教育、銀行、煤礦、交通、醫(yī)療等領域。



來源:ks990次

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

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

關鍵字: 控制器 柵極 輸出電壓

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

關鍵字: 升降壓 控制器 寬電壓

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

關鍵字: 樓宇自動化 控制器 連接器

在之前的文章“為機器人技術的未來發(fā)展筑牢安全防線:網絡安全的作用”中,我們全面介紹了機器人控制系統(tǒng)面臨的安全挑戰(zhàn)。文章強調了遵守機器人行業(yè)安全標準的重要性,并探索了加強機器人控制系統(tǒng)保護所需的基本安全能力。此外,我們還展...

關鍵字: 機器人 PLC 控制器

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

關鍵字: 機器人 工業(yè)4.0 控制器

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

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

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

關鍵字: 控制器 USB 非易失性存儲器

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

關鍵字: LED 控制器

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

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

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

關鍵字: PWM 開關電源 控制器
關閉