《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 嵌入式系統的顯卡方案設計
嵌入式系統的顯卡方案設計
何汶靜,黃子強
川北醫學院 醫學影像學系生物醫學工程教研室,四川 南充637000
摘要: 介紹具有面向微處理器的通用接口顯卡系統,可使低速微處理器輕松驅動高分辨率顯示器,且占用微處理器的時間極少。該方案以DDR SDRAM為顯存存儲圖像數據,以FPGA為核心,控制并讀/寫顯存中的數據,并將顯存中的數據同步到液晶屏的驅動時鐘下,形成持續的數據流,同時輸出控制信號控制液晶屏的驅動,嵌入式微處理器僅需要在改變圖像時輸出數據,而不需持續輸出驅動信號和數據流,從而大大降低嵌入式處理器的驅動負擔。
中圖分類號: TN791
文獻標識碼: A
Design of graphics card for embedded system
HE Wen Jing,HUANG Zi Qiang
Biomedical Engineering Teachers' Office,Dept.of Imaging Medicine,North Sichuan Medical College,Nanchong 637000,China
Abstract: The graphics card introduced in the essay has common interface. It makes low speed MCU drive high resolution display without requiring a great deal of time of MCU. Taking DDR SDRAM as graphic memory and FPGA as control core, the graphics card only demands just a frame of data when changing the picture on the screen rather than continuous data flow and real-time control signals.
Key words : embedded system;FPGA;graphics card;DDR SDRAM

    嵌入式系統可以用各種微處理器代替通用計算機的CPU,實現既定功能并驅動顯示系統以方便人機交流。早期的單片機由于低時鐘頻率(小于5 MHz)和低I/O口數量的限制,一般只驅動像素比較少(5 000像素以內)的液晶顯示器[1-2]。近年來隨著制作工藝的發展和設計結構的優化[3],單片機的最高時鐘頻率和I/O口的數量都得到了很大提高,低耗能低電壓單片機不斷出現[4],新調試技術使開發過程效率更高[5],驅動幾千像素的液晶顯示器早已出現。然而,更友好的人機界面需要更高分辨率的液晶顯示器??疾炷壳傲餍械囊壕э@示器驅動方式可以看到,無論使用何種單片機或作為嵌入式系統的微處理器,都會被液晶顯示器的驅動控制部分占據大量資源,這就給單片機的性能帶來了巨大的挑戰。例如三星某顯示器模組,分辨率為800×480,輸入時鐘要求為32.24 MHz~48 MHz,這樣的要求使得單片機力不從心。本文研究并開發一種面向嵌入式系統的通用顯示器。它以類似于通用計算機的顯存存儲圖像數據,以FPGA控制并讀/寫顯存中的數據,控制液晶屏的驅動。嵌入式微處理器僅需要在改變圖像時輸出數據,這樣,其他時間便可全部空出,用于控制其所在的自動化系統。
1 系統構架
    由于DDR SDRAM(83 MHz~167 MHz)和液晶顯示器(32.24 MHz~48 MHz)之間的時鐘周期不匹配,FPGA在設計中主要起控制協調作用。系統總體構架框如圖1, 分為以FPGA為中心的控制模塊和液晶顯示模塊兩部分。

    FPGA控制模塊部分主要負責接收來自單片機的圖像數據D[5:0]和控制信號Hsys(行同步信號)、Vsys(場同步信號)和隨路傳輸的輸出圖像數據的時鐘信號CLK(50 MHz以下)。為了節省單片機內部的時鐘資源和輸出口的數量,對于18 bit彩色顯示的LCM,FPGA連接單片機的圖像數據輸入口可設計為6 bit,再在FPGA內部將接收到的數據串并轉換為18 bit數據輸出至液晶顯示模塊。因此在FPGA與單片機接口處,每個時鐘FPGA僅接收R、G、B三組顏色數據中的一組D[5:0],經過FPGA的片內RAM緩存滿480個D[5:0]以后再一次存儲到一行DDR SDRAM中,同時給出存儲單元的地址和各種控制信號。
    硬件接口上,由于DDR SDRAM是高速器件,主要考慮與FPGA之間的互連。在布局布線時要求各數據線DQ和數據采樣線DQS嚴格等長,以及采用FPGA對DDR SDRAM的專用接口。
2 FPGA內部模塊設計
    高實時性是系統設計的基本要求。為統籌兼顧重要性各不相同的任務,一般采用時序和電路結構優化[6],以及各模塊并行處理[7]實現。
    本系統中,3個主要器件都需要FPGA控制,且控制信號較多,數據通路設計又需考慮到3個時鐘域的互相轉換和相互通信,較為復雜。設計采用了自頂向下的模塊化設計思路[8],將數據通路和數據控制通路分離,如圖2。單獨設計控制信號模塊,并輸入數據通路模塊以控制和處理數據,使輸出的數據達到設計要求。

2.1 數據通路設計
    數據通路由如圖3所示的模塊構成。圖中未標注的控制信號接口與控制信號模塊相連。

      PLL(Phase Lock Loop):鎖相環是FPGA內部底層資源,此處將輸入的50 MHz的時鐘通過倍頻、移相等得到系統所需的System clk(100 MHz,相位偏移0°)、Write clk(100 MHz,相位偏移-90°)和LCM clk(33 MHz,相位偏移0°)。

      DQS:DQS信號控制模塊,控制與DDR SDRAM的DQS引腳相連的DQS引腳,雙向接口在使能信號oe的控制下產生或接收DQS信號,并將接收到的DQS信號移相90°以后作為FPGA內部對DQ數據組的采樣信號。
    BUFFER IN:輸入緩存模塊,在外部時鐘和外部控制信號的作用下接收數據并緩存到片內RAM,每滿480個數據發出一次Ready信號,表示緩存中已存滿可占用一行DDR SDRAM存儲單元的數據。
    DQ:DQ數據控制模塊,控制與DDR SDRAM的DQ引腳組相連的DQ引腳組,雙向接口,在使能信號oe的控制下輸出或接收DQ組數據。輸出數據時使用Write clock,輸入數據時使用DQS模塊產生的dqs read信號對輸入數據采樣,并將結果輸出到下級模塊。
    BUFFER OUT:輸出緩存模塊,緩存來自DDR SDRAM的數據,并在控制信號的控制下按LCM時序輸出彩色圖像數據。
2.2 控制模塊設計
    頂層控制信號模塊由CONTROL模塊和LCM DRIVEN模塊兩部分構成,如圖4所示。主要負責各模塊之間的通信,產生控制信號控制數據的流向,向各器件輸出控制信號等。

    CONTROL:控制模塊,為DDR SDRAM分配讀、寫時間:以200 MHz的數據率在讀時間段讀出5行DDR SDRAM中的數據,緩存到BUFFER OUT,再以33 MHz的速度讀出并輸出到LCM;在寫時間段探測數據通路中的BUFFER IN中的數據是否緩存完成,若完成則產生信號開始對DDR SDRAM寫入數據。在DDR SDRAM的讀寫過程中根據需要產生DDR SDRAM控制信號、讀寫行列地址信號,為驅動LCM產生控制信號:行、場同步信號(Hsys LCM、Vsys LCM),數據有效信號(DE LCM)。
    LCM DRIVEN:LCM驅動模塊,輸入LCM的控制信號,產生LCM驅動所需的各種控制信號,并輸出到FPGA的I/O,結合外圍電路,驅動LCD。
3 實現結果
    數據接口利用Altera公司專用SignalTapⅡ邏輯分析儀驗證。圖5、圖6是用邏輯分析儀截取的芯片運行時在各引腳或邏輯單元處的實時波形圖。圖5表示數據輸入FPGA直到進入DDR SDRAM的數據通路部分。數據輸入經緩沖模塊后按照進入FPGA的順序,分奇偶兩路(Qj、Qo)進入DQ接口模塊,并合并成一路雙倍速經DQ端口輸出FPGA。該過程同時輸出CAS、RAS、WE等命令信號和地址信號(ADDR)。由于設定了邏輯分析儀以系統時鐘100 MHz速率采樣各信號,因此對于數據率是200 MHz的DQ雙向口,該采樣信號只能間隔一個數據采樣一次,而不能完全反映出DQ輸出口的數據率。

    圖6表示數據讀出DDR SDRAM進入FPGA經緩沖輸出FPGA的數據通路部分。DDR SDRAM在CAS、RAS、WE等命令信號和地址信號(ADDR)控制下,將對應地址存儲單元的數據以200 MHz的雙倍數據率經DQ雙向I/O口輸入FPGA,并經DQ接口模塊轉換為100 MHz的單倍數據率,分兩路輸出(inst9、inst10)。經輸出緩沖模塊緩存后,再轉換為LCM模塊所需的時鐘頻率33.33 MHz,并行輸出FPGA。類似的,由于邏輯分析儀以系統時鐘100 MHz速率采樣,DQ輸入口的數據率在圖中不能完全反映出來。
    至此,數據經過了設計中所有為其設置的模塊和接口,包括輸入接口、輸入緩沖模塊、DQ/DQS接口、輸出緩沖模塊和輸出接口。
    設計ARM輸出數據時鐘是0.3 MHz,隨著數據逐漸經片內輸入緩存輸入DDR SDRAM替換掉原有數據,對應在屏上的圖像也逐漸被替換,該驗證過程說明DDR SDRAM在過程中起到了幀存儲器的作用,設計的系統與預期要求相符。
    該顯卡系統以單片DDR SDRAM為顯示存儲器存儲圖像數據,以FPGA為控制中心,嵌入式系統僅需通過I/O口在需改變圖像時輸出一幀數據至顯卡,不需實時提供數據流和各種顯示器控制信號,從而使嵌入式微處理器有足夠的時間控制其所在的自動化系統。
    設計采用800×480分辨率液晶顯示器為圖像輸出設備,具有面向微處理器的通用接口,可匹配數據輸出時鐘頻率50 MHz以下的微處理器。由于系統圖像數據來自單片機,因此分立的系統沒有數據來源,為了驗證設計的正確性,驗證步驟里采用了周立功單片機有限公司的EasyARM2131開發板驗證設計結果。驗證結果表明,設計達到了預期要求。
參考文獻
[1] KWOK L H,HO S.A unique application specific MCU for handheld data bank and terminals.Consumer Electronics. 1989,35(8):654-659.
[2] 趙志衡,馬金海,李文清,等.89C51與液晶模塊MSCG12864的接口設計.微處理機,2006,06:12-17.
[3] HU Yue Li,CAO Jia Lin,RAN Feng,et al.Design of a high performance microcontroller.High Density Microsystem  Design and Packaging and Component Failure Analysis,2004.HDP′04.Proceeding of the Sixth IEEE CPMT Conference on.Proceeding of HDP′04:25-28.
[4] CHANG K L,GWEE C B.A low-energy low-voltage asynchronous 8051 microcontroller core.Circuits and Systems,2006.ISCAS 2006.Proceedings.2006 IEEE International Symposium on.ISCAS 2006:3181-3184.
[5] HU Yue li,XIONG Bing.Design of an embedded on-chip debug support module of a MCU.High Density Microsystem  Design and Packaging and Component Failure Analysis,2006.HDP′06.Conference on.Proceeding of HDP′06:5-8.
[6] CONG J,MINKOVICH K.Optimality study of logic synthesis for LUT-Based FPGAs.Computer-Aided Design of Integrated Circuits and Systems.Computer-Aided Design of Integrated Circuits and Systems,IEEE Transactions on,2007,26(2):230-239.
[7] 龔大年,何蕓,曹志剛.視頻信號處理器的并行結構綜述及分類.電子學報,2000,28(7):96-101.
[8] CILETTI M D.Advanced digital design with the verilog HDL. Publishing House of Electronics Industry,2006:74-79.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          日韩午夜精品视频| 亚洲精选视频免费看| 久久激情综合网| 欧美aa国产视频| 欧美精品乱码久久久久久按摩| 在线精品视频在线观看高清| 亚洲欧洲精品一区二区三区波多野1战4| 久久疯狂做爰流白浆xx| 欧美fxxxxxx另类| 国产欧美精品日韩精品| 久久精品一区二区三区四区| 在线一区免费观看| 国产喷白浆一区二区三区| 欧美日韩国产精品一区二区亚洲| 一区二区三区在线免费播放| 国产精品一区二区三区四区| 亚洲日本在线视频观看| 久久精品视频在线观看| 亚洲精品国久久99热| 亚洲日本va午夜在线电影| 欧美日韩国产成人在线91| 久久精品视频免费| 性做久久久久久久免费看| 久久福利电影| 亚久久调教视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久婷婷丁香| 国产精品v亚洲精品v日韩精品| 99国产精品国产精品久久| 国产亚洲一区精品| 欧美国产日产韩国视频| 国产中文一区二区三区| 国产精品一区二区欧美| 99国产一区二区三精品乱码| 欧美激情一区三区| 伊人男人综合视频网| 亚洲免费久久| 久久婷婷国产综合精品青草| 欧美日本韩国一区二区三区| 国产精品一香蕉国产线看观看| 99re亚洲国产精品| 激情懂色av一区av二区av| 欧美成人亚洲| 国产精品尤物福利片在线观看| 久久综合激情| 欧美视频精品在线| 一色屋精品亚洲香蕉网站| 亚洲精品黄网在线观看| 久久综合婷婷| 尹人成人综合网| 在线视频欧美精品| 亚洲精品国产精品国自产在线| 欧美国内亚洲| 欧美精品三级日韩久久| 欧美国产日韩亚洲一区| 亚洲国产小视频| 亚洲欧美在线视频观看| 国产精品日韩欧美一区二区三区| 久久综合给合| 国产精品午夜春色av| 香蕉久久夜色精品国产| 久久精品亚洲精品| 亚洲精品老司机| 尤妮丝一区二区裸体视频| 久久久国产精品一区二区三区| 亚洲免费在线观看| 黄页网站一区| 日韩视频精品| 亚洲午夜视频在线观看| 在线一区二区视频| 久久久久久高潮国产精品视| 欧美午夜电影在线| 亚洲国产三级在线| 国产精品免费aⅴ片在线观看| 久久9热精品视频| 久久综合免费视频影院| 亚洲激情国产| 欧美日韩国产综合视频在线| 亚洲免费精彩视频| 久久久亚洲国产天美传媒修理工| 乱人伦精品视频在线观看| 国产精品视频久久久| 激情久久婷婷| 亚洲国产精品ⅴa在线观看| 一本高清dvd不卡在线观看| 欧美日韩午夜剧场| 国产精品国色综合久久| 中文av一区二区| 亚洲经典一区| 在线精品在线| 亚洲大胆人体在线| 欧美精品在线一区二区三区| 黄色成人av网| 欧美劲爆第一页| 国产精品日本欧美一区二区三区| 午夜日韩av| 亚洲欧洲精品一区二区三区| 欧美88av| 国产日韩精品久久| 麻豆91精品91久久久的内涵| 欧美午夜精品久久久久久浪潮| 国产精品高精视频免费| 牛牛影视久久网| 欧美高清日韩| 亚洲一区二区三区免费在线观看| 鲁鲁狠狠狠7777一区二区| 欧美国产视频日韩| 久久久久久噜噜噜久久久精品| 亚洲国内高清视频| 激情六月婷婷久久| 亚洲人成网站777色婷婷| 国产区在线观看成人精品| 国产精品无码专区在线观看| 嫩草国产精品入口| 国产精品高潮久久| 国产亚洲精品资源在线26u| 国内成人精品2018免费看| 久久久久网站| 国产精品久久久久久av下载红粉| 日韩西西人体444www| 久久国产精品毛片| 亚洲国产精品悠悠久久琪琪| 欧美国产亚洲另类动漫| 久久久亚洲国产美女国产盗摄| 一区二区在线观看视频| 亚洲一区二区视频在线| 国产精品久久看| 欧美插天视频在线播放| 欧美国产一区二区在线观看| 久久天天躁夜夜躁狠狠躁2022| 韩国欧美国产1区| 久久精品水蜜桃av综合天堂| 亚洲免费影院| 国产精品国产三级国产专播品爱网| 国产一区二区三区四区老人| 国产欧美精品日韩区二区麻豆天美| 国产精品日韩一区| 久久精精品视频| 欧美影院在线| 国内成+人亚洲| 久久精品女人天堂| 久久人体大胆视频| 欧美日韩国产123区| 国语自产精品视频在线看8查询8| 欧美二区不卡| 欧美精品999| 91久久久久久国产精品| 欧美精品少妇一区二区三区| 久久久久国产精品一区三寸| 亚洲第一在线综合网站| 亚洲激情在线观看视频免费| 噜噜噜91成人网| 欧美视频网站| 午夜精品视频在线观看一区二区| 国产精品美女久久久免费| 日韩视频在线观看一区二区| 国产亚洲综合性久久久影院| 亚洲激情视频在线播放| 久久五月激情| 欧美日韩1234| 亚洲精品视频在线播放| 国产精品久久999| 国产一区亚洲| 久久精品人人做人人综合| 国产亚洲成av人片在线观看桃| 午夜精品久久久久久久99水蜜桃| 久久久噜噜噜久久中文字免| 国产精品入口福利| 欧美一区三区二区在线观看| 国产精品久久久久永久免费观看| 亚洲欧美日韩高清| 欧美精品啪啪| 久久男女视频| 久久精品亚洲精品| 国产精品毛片在线看| 欧美一区二区三区视频免费播放| 久久成人综合网| 欧美精品麻豆| 国产中文一区二区三区| 欧美性淫爽ww久久久久无| 欧美日韩一区二区在线视频| 在线日韩日本国产亚洲| 亚洲欧美欧美一区二区三区| 久久精品av麻豆的观看方式| 久久精品欧美日韩精品| 久久久久久久久综合| 欧美另类videos死尸| 亚洲激情午夜| 在线观看日韩国产| 久久国产主播| 最新69国产成人精品视频免费| 欧美在线观看一区二区| 亚洲精品一二三区| 国产一区视频观看| 91久久精品一区二区别| 久久激情五月丁香伊人| 一区二区三区在线视频观看| 亚洲三级国产| 欧美色大人视频| 欧美激情中文不卡| 亚洲欧美日韩在线不卡| 亚洲综合色网站| 欧美在线视频一区二区| 国产精品推荐精品| 欧美一区影院| 欧美三区美女| 国产欧美视频一区二区| 欧美激情一区二区三级高清视频| 亚洲精品自在在线观看| 亚洲欧美日韩国产另类专区| 欧美一区二区在线看| 亚洲人成在线观看| 欧美好吊妞视频| 亚洲天堂成人| 久久中文在线| 久久精品论坛| 午夜精品一区二区三区四区| 最新亚洲视频| 国产欧美日韩一区二区三区在线观看| 99国产一区| 亚洲午夜高清视频| 永久91嫩草亚洲精品人人| 国产精品高潮呻吟久久av黑人| 在线视频日韩精品| 美女精品视频一区| 一区二区三区日韩欧美| 亚洲福利专区| 伊人婷婷久久| 久久久久网址| 欧美欧美在线| 麻豆精品视频在线观看视频| 亚洲午夜女主播在线直播| 亚洲人屁股眼子交8| 国语自产偷拍精品视频偷| 亚洲国产欧美在线人成| 在线观看欧美黄色| 一区二区高清视频| 久久爱www久久做| 亚洲电影在线播放| 欧美日韩亚洲国产一区| 伊人一区二区三区久久精品| 亚洲一区国产精品| 在线日韩av永久免费观看| 新67194成人永久网站| 欧美亚洲一区| 欧美日韩久久不卡| 亚洲婷婷综合久久一本伊一区| 在线观看日韩精品| 一区二区三区三区在线| 亚洲性线免费观看视频成熟| 欧美人与性动交α欧美精品济南到| 欧美自拍丝袜亚洲| av不卡在线看| 欧美亚洲一区二区在线观看| 国产欧美日韩精品a在线观看| 性欧美videos另类喷潮| 在线视频国产日韩| 99精品国产在热久久下载| 亚洲欧美日韩国产另类专区| 国产日韩精品在线| 夜夜爽av福利精品导航| 国产一区在线视频| 国产欧美va欧美不卡在线| 亚洲国产成人精品女人久久久| 亚洲人成小说网站色在线| 久久久国产一区二区三区| 久久在线观看视频| 亚洲精品亚洲人成人网| 亚洲永久免费精品| 欧美亚洲在线视频| 欧美一区二区三区免费大片| 国产精品美女视频网站| 欧美资源在线| 国产欧亚日韩视频| 日韩一区二区精品在线观看| 欧美日韩国产一区二区三区地区| 国产中文一区二区三区| 亚洲一区www| 亚洲九九九在线观看| 亚洲免费观看在线视频| 欧美激情精品久久久久久免费印度| 欧美午夜理伦三级在线观看| 久久久噜噜噜久久人人看| 亚洲黄色免费网站| 欧美视频亚洲视频| 欧美激情一区二区久久久| 国产乱码精品一区二区三区av| 国产精品一区二区久激情瑜伽| 国产精品v欧美精品v日本精品动漫| 性欧美大战久久久久久久久| 欧美wwwwww| 欧美日韩福利| 欧美经典一区二区三区| 欧美夫妇交换俱乐部在线观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美激情一区| 欧美激情自拍| 国产日韩亚洲欧美| 日韩天天综合| 欧美成人dvd在线视频| 国产精品久久一级| 国产毛片一区二区| 亚洲欧洲另类国产综合| 亚洲高清一二三区| 亚洲免费一区二区| 亚洲影院色在线观看免费| 销魂美女一区二区三区视频在线| 国产亚洲免费的视频看| 国产精品青草久久久久福利99| 午夜激情综合网| 亚洲特级片在线| 欧美日韩另类国产亚洲欧美一级| 亚洲一区二区少妇| 国产精品欧美日韩一区二区| 激情成人中文字幕| 国模精品一区二区三区色天香| 亚洲在线视频免费观看| 久久久久久噜噜噜久久久精品| 欧美成在线视频| 久久久国产精彩视频美女艺术照福利| 久久久国产一区二区三区| 亚洲免费播放| 欧美日韩国产一区精品一区| 欧美日本在线视频| 欧美亚洲免费电影| 欧美系列亚洲系列| 欧美日韩一区二区三区四区五区| 国产精品人人做人人爽人人添|