《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM+FPGA高分辨率液晶顯示系統的設計與實現
基于ARM+FPGA高分辨率液晶顯示系統的設計與實現
來源:微型機與應用2014年第6期
張占來,任紅光,季新明
(上海朗睿電子科技有限公司 鄭州研發中心,河南 鄭州450002)
摘要: 結合ARM操作靈活和FPGA實時處理的優點,提出采用ARM+FPGA結構驅動高分辨率RGB888液晶顯示屏。ARM接口豐富、操作靈活可以滿足客戶操作方便的需求;FPGA模塊采用FPGA+DDR形式,數據存取速度達到400 MB/s可以滿足畫面刷新速度較快的需求;FPGA操作DDR方式采用雙端口64 bit模式,設計32 bit數據讀取寬度,實現RGB888數據無失真顯示。通過ARM處理器LPC1788和Xilinx公司XC6SLX9硬件平臺搭建形成產品,在很大程度上滿足了工業液晶顯示市場的需求。
Abstract:
Key words :

摘  要: 結合ARM操作靈活和FPGA實時處理的優點,提出采用ARM+FPGA結構驅動高分辨率RGB888液晶顯示屏。ARM接口豐富、操作靈活可以滿足客戶操作方便的需求;FPGA模塊采用FPGA+DDR形式,數據存取速度達到400 MB/s可以滿足畫面刷新速度較快的需求;FPGA操作DDR方式采用雙端口64 bit模式,設計32 bit數據讀取寬度,實現RGB888數據無失真顯示。通過ARM處理器LPC1788和Xilinx公司XC6SLX9硬件平臺搭建形成產品,在很大程度上滿足了工業液晶顯示市場的需求。
關鍵詞: ARM+FPGA; 工業液晶顯示器; 高分辨率; 全彩

    傳統工業液晶顯示方案一般采用ARM結構[1],即ARM響應用戶操作的同時又驅動液晶顯示屏,實現人機交互操作。隨著工業液晶顯示的不斷提高,高分辨率顯示屏應用于工業場合,傳統ARM方案驅動高分辨率顯示屏已力不從心,操作反應遲鈍、刷屏速度慢、顯示效果差等缺點暴露出來。為解決上述缺點,本文給出一種ARM+FPGA結構驅動高分辨率液晶顯示設計方案。
1 方案設計及工作原理
    本文方案架構如圖1所示,主要分為ARM操作處理和FPGA接收顯示數據兩大部分,其核心是用FPGA取代ARM內部顯示緩沖區,提高ARM處理速度的同時,將ARM顯示數據寬度由16 bit提升到32 bit,從整體上提升工業液晶顯示器性能。

1.1 ARM操作處理
     ARM操作處理結構如圖2所示。畫面信息通過人機交互接口和MCU下載到NAND Flash中,需要顯示時,MCU將畫面讀出,根據要求送出需要顯示的數據至FPGA。為達到高畫質、刷屏速度快的效果,NAND Flash及SDRAM采用32 bit數據寬度的設計,MCU內部處理使用32 bit模式,需要顯示的數據直接送出32 bit。
1.2 FPGA接收顯示數據
      FPGA操作處理結構如圖3所示。FPGA主要完成以下任務:根據液晶顯示時序產生讀寫顯示控制部分;將接收的數據存儲到DDR中;從DDR中讀取需要顯示的數據,將需要顯示的數據轉換為LVDS信號格式,輸出驅動液晶顯示屏。

1.2.1讀寫顯示控制單元設計
    根據液晶顯示時序設計讀寫顯示控制單元。各種液晶顯示屏雖然時序有差異,但原理[2]相同,如圖4所示,包括顯示時鐘DCLK、顯示數據RGB_data、場頻Vs、行頻Hs、場消隱和行消隱,只要滿足以上條件即可驅動顯示屏。在行消隱期間將每行需要顯示的數據從DDR中讀取到讀FIFO中用于該行的顯示,完成每行的讀操作后將寫FIFO中數據存儲到DDR中。

1.2.2 LVDS信號設計
    LVDS信號中傳輸的數據是按照LVDS信號格式排列顯示的,LVDS信號設計就是將需要顯示的RGB888數據、DE使能信號和時鐘信號轉換為圖5所示的LVDS信號格式[3]。

2 硬件設計
     硬件設計主要分為ARM硬件設計模塊和FPGA硬件設計模塊。
2.1 ARM硬件設計
    ARM硬件設計部分主要由ARM芯片1788、4片8 bit NAND Flash存儲芯片及兩片16 bit SDRAM組成,如圖6所示。LPC1788通過并口、串口或者USB接口接收畫面信息,經過處理預先存儲到NAND Flash中;根據用戶需求再從NAND Flash中讀取將要顯示的畫面信息,同時配合SDRAM操作,將需要顯示的畫面送至FPGA硬件設計模塊,進行下一步驅動顯示屏操作。

2.2 FPGA硬件模塊設計
    FPGA硬件設計模塊主要由一片Xilinx公司的XC6SLX9芯片和一片鎂光公司的MT46V32M16-5B組成,如圖7所示。在XC6SLX9內部需要設計的硬件結構包括:接收LPC1788送出的需要顯示的數據;從MT46V32M16-5B中讀取顯示數據轉換至LVDS驅動顯示屏。

 

 

    為方便處理,保證系統穩定可靠,FPGA芯片XC6SLX9內部時鐘資源分配如圖8所示。外部時鐘40 MHz輸入到FPGA內部時鐘鎖相環,經設計分別輸出200 MHz至MT46V32M16-5B;80 MHz至DDR操作控制單元、寫FIFO的讀時鐘和讀FIFO的寫時鐘;400 MHz至LVDS信號產生模塊的同時,經7分頻輸出57.14 MHz至讀FIFO中的讀時鐘。其中,寫FIFO的寫時鐘來自LPC1788的MCU_CLK。

3 系統方案設計和整體顯示效果測試
3.1系統方案設計要點及解決方法

    FPGA程序時序邏輯基于Xilinx ISE軟件提供的編程環境和相關資源[4],通過VHDL語言編寫完成。結合系統特點,在進行時序邏輯設計時需要解決以下問題。
    (1)ARM送出的顯示數據是一種隨機位置的像素點,所以在存儲數據時只能是單個數據的存儲,不能批量操作,否則會導致存取速度降低。
    (2)高分辨率顯示屏像素點一般在1 280×1 024以上,此類顯示屏要求驅動數據是奇偶列數據分離驅動,即雙路LVDS接口(見圖5)。因此在實現LVDS數據接口操作時,就需要將顯示的數據進行奇偶分離處理,同時送出至顯示屏。
    為解決上述問題,本方案采用雙端口操作DDR控制器模塊,即其中一個端口負責ARM送出奇地址數據的接收至DDR和奇地址顯示屏數據的讀取至讀奇FIFO;同時,另一端口負責偶地址的存取并最終至讀偶FIFO。在進行顯示時,采用雙路LVDS信號轉換方式,同時送出LVDS信號驅動液晶顯示屏。
3.2 系統方案硬件搭建
    LCD液晶顯示屏采用三星公司的LTM170ET01。系統采用ARM底板+FPGA核心板組合的方式實現,ARM模塊電路板(底板)如圖9所示,FPGA模塊電路板(核心板)如圖10所示。在圖9中,上位機通過USB接口或者串口與ARM實現人機交互,ARM將需要顯示的數據送至FPGA模塊;FPGA將接收到的數據根據需要通過LVDS接口送出至LCD液晶顯示屏。

3.3顯示效果評測
    傳統ARM顯示處理模式為16 bit,即RGB656結構。顯示屏接口數據為RGB888結構,就需要將RGB565結構通過高位補低位的方式擴展到RGB888模式。而本文設計的數據接口為32 bit,即xRGB8888模式,實現了與顯示屏接口的無損失對接,顯示全彩無失真,如圖11所示。

    傳統ARM方式既要響應用戶操作,又要驅動顯示屏,占用了ARM較多的資源。而本文采用ARM+FPGA結構,將顯示部分由FPGA完成,節省了ARM資源的同時,提高了ARM的響應速度。
    為了節約成本,將LVDS信號接口放在FPGA內部實現,省掉外部專用LVDS接口轉換芯片,降低了產品硬件成本,提高了產品競爭力。
參考文獻
[1] NXP Semiconductors. LPC178x/7x.32-bit ARM Cortex-M3 microcontrolle r; up to 512 KB Flash and 96 KB SRAM; USB Device/Host/OTG;Ethernet;LCD;EMC.Rev.00.08.1.[Z]. 2011.
[2] Lux Display. AT070TN83 V.1[Z].
[3] Samaung Electronics.Samaung TFT-LCD.LTM-170ET01[Z].21.2009.
[4] Xilinx. Spartan-6 FPGA memory controller UG388(v2.3)[Z]. 2010.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一区在线观看| 亚洲影视在线播放| 国产精品一级| 欧美日韩国产91| 欧美成人精品一区| 另类专区欧美制服同性| 久久gogo国模啪啪人体图| 亚洲欧美不卡| 亚洲综合三区| 亚洲欧美色婷婷| 亚洲男人av电影| 亚洲综合精品| 亚洲欧美日韩综合| 亚洲欧美高清| 翔田千里一区二区| 欧美一区二区高清在线观看| 午夜性色一区二区三区免费视频| 亚洲欧美日韩一区二区在线 | 欧美日韩一区三区四区| 欧美激情精品久久久久久免费印度| 欧美成人国产| 欧美激情一区三区| 欧美女激情福利| 国产精品99免费看 | 午夜日韩电影| 欧美在线视频免费播放| 久久精品五月| 亚洲精品在线免费| 中日韩在线视频| 亚洲自拍三区| 久久成人羞羞网站| 另类国产ts人妖高潮视频| 欧美激情在线免费观看| 欧美日韩国产三区| 国产精品青草久久久久福利99| 国产精品网站在线观看| 国产主播精品| 亚洲精品黄色| 亚洲天堂第二页| 篠田优中文在线播放第一区| 亚洲成人自拍视频| 日韩视频中文| 亚洲综合视频在线| 久久九九国产精品怡红院| 欧美 日韩 国产在线| 欧美视频在线观看 亚洲欧| 国产精品爽黄69| 精品1区2区| 亚洲另类黄色| 欧美一区二区三区久久精品茉莉花| 亚洲国内欧美| 亚洲欧美激情诱惑| 久久综合给合久久狠狠色| 欧美剧在线观看| 国产啪精品视频| 亚洲人成7777| 欧美一区二区三区电影在线观看| 亚洲精品视频一区| 欧美在线观看视频| 欧美国产精品劲爆| 国产精品一区久久久| 亚洲国产精品va在看黑人| 亚洲无亚洲人成网站77777 | 性欧美暴力猛交另类hd| 老**午夜毛片一区二区三区| 欧美日韩在线免费观看| 国产精品午夜视频| 亚洲国产精品一区制服丝袜| 亚洲一区二区三区影院| 亚洲精品在线视频观看| 欧美一区二区在线观看| 欧美激情免费在线| 国产婷婷一区二区| 一区二区三区精品久久久| 亚洲第一综合天堂另类专| 一区二区免费在线播放| 久久欧美肥婆一二区| 欧美视频在线播放| 亚洲国产精品一区二区www| 午夜日韩电影| 亚洲一区自拍| 欧美激情一级片一区二区| 国产麻豆91精品| 夜夜嗨av一区二区三区中文字幕| 亚洲高清在线视频| 欧美一区2区三区4区公司二百| 欧美日本韩国一区二区三区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲图片激情小说| 一本色道久久综合亚洲91| 久久综合婷婷| 国产日韩一区二区三区在线| 亚洲最新在线| 99精品热视频| 欧美大片免费观看| 国产一区二区三区在线免费观看| 一区二区免费在线观看| 亚洲精品女av网站| 美女精品视频一区| 国产真实乱偷精品视频免| 亚洲欧美国内爽妇网| 亚洲午夜激情网站| 欧美精品成人91久久久久久久| 国内精品视频666| 欧美一区二区三区四区高清 | 久久精品成人| 国产麻豆精品在线观看| 99精品欧美一区| 一区二区三区黄色| 欧美精品免费看| 最新成人av在线| 亚洲精品综合久久中文字幕| 蜜臀av一级做a爰片久久| 黄色在线一区| 亚洲成人在线视频播放 | 在线视频日韩精品| 欧美另类高清视频在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久成人在线| 久久免费精品日本久久中文字幕| 国产日韩成人精品| 亚洲欧美区自拍先锋| 午夜精品国产| 国产欧美亚洲日本| 亚洲欧美日韩综合一区| 久久本道综合色狠狠五月| 国产伦精品一区| 午夜一区二区三视频在线观看| 久久成年人视频| 国产午夜精品一区二区三区视频| 欧美一区二区视频观看视频| 久久九九久久九九| 尤物网精品视频| 亚洲精品乱码久久久久久蜜桃91 | 国产精品久久77777| 亚洲影院免费观看| 欧美主播一区二区三区美女 久久精品人| 国产精品网站在线| 欧美在线看片| 欧美福利视频在线观看| 亚洲精品在线观| 亚洲自拍三区| 国产欧美在线观看一区| 久久精品日韩欧美| 欧美精品一区二区三区很污很色的 | 亚洲三级影院| 亚洲免费网址| 国产在线一区二区三区四区| 亚洲欧洲在线一区| 欧美日韩亚洲一区二区三区四区 | 欧美呦呦网站| 欧美成人一区二区在线| 日韩手机在线导航| 羞羞答答国产精品www一本 | 亚洲欧美日韩国产另类专区| 国产日韩欧美电影在线观看| 亚洲第一天堂av| 欧美激情成人在线视频| 亚洲校园激情| 欧美sm极限捆绑bd| 亚洲素人在线| 免费日韩av片| av成人手机在线| 久久婷婷色综合| 日韩午夜高潮| 久久久久久久综合日本| 亚洲精品免费观看| 欧美一区二区在线看| 亚洲激情av在线| 欧美一区二区三区四区在线观看| 激情丁香综合| 亚洲午夜在线观看视频在线| 国产一区视频在线观看免费| 99成人免费视频| 国产日韩在线一区| 一区二区高清视频| 国产一区二区三区在线观看精品| 一区二区三区成人| 狠狠色丁香婷婷综合久久片| 亚洲一卡久久| 在线不卡中文字幕| 午夜精品久久久久久久男人的天堂| 在线精品视频一区二区| 亚洲欧美综合网| 亚洲日本欧美| 老妇喷水一区二区三区| 亚洲综合色网站| 欧美日韩国产精品一卡| 亚洲福利久久| 国产精品一区二区三区四区| 一本色道久久综合亚洲91| 精品不卡一区二区三区| 午夜一级久久| 99视频超级精品| 欧美成人激情在线| 久久爱www.| 国产精品一区在线观看| 亚洲视频一区二区免费在线观看| 伊人久久成人| 久久se精品一区二区|