《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SoPC的參數化TFT-LCD控制器IP核設計
基于SoPC的參數化TFT-LCD控制器IP核設計
電子發燒友
摘要: SoPCBuilder是Altera公司實現SoPC概念的一款工具軟件,使得用戶可以通過自定義邏輯的方法方便地開發基于NiosⅡ的SoPC系統。So-PCBuilder集成在EDA工具QuartusⅡ中,提供NiosⅡ處理器及一些常用外設接口,用于組建一個在模塊級和組件級定義的系統,能夠自動生成片上總線和總線仲裁器等所需的邏輯。基于SoPC的設計在很大程度上依賴于利用集成電路IP(intellectualproperty)。集成電路IP是指經過預先設計、預先驗證、符合產業界普遍認同的設計規范和設計標準,具有相對獨立,并可以重復利用的電路模塊或子系統。本文中提出一種基于SoPC的參數化TFT-LCD控制器IP核設計,用硬件描述語言實現控制器的邏輯功能,這種參數化的組件設計具有很強的通用性和兼容性。1通用冊LCD控制器總體設計在嵌入式系統中,LCD控制器是非常重要的片上外圍設備,處理器通過LCD控制器來完成對顯示驅動器的控制,最終實現LCD屏的點亮操作。由于LCD顯示驅動器只是一個被動系統,還需要有控制電路提供驅動系統所必須的掃描時序信號和顯示數據。處理器通過對LCD控制器的操作,實現對LCD顯示掃描時序的設置和
關鍵詞: SoPC TFT-LCD IP核 NiosⅡ
Abstract:
Key words :

  SoPC Builder是Altera公司實現SoPC概念的一款工具軟件,使得用戶可以通過自定義邏輯的方法方便地開發基于NiosⅡ的SoPC系統。SoPC Builder集成在EDA工具QuartusⅡ中,提供NiosⅡ處理器及一些常用外設接口,用于組建一個在模塊級和組件級定義的系統,能夠自動生成片上總線和總線仲裁器等所需的邏輯?;赟oPC的設計在很大程度上依賴于利用集成電路IP(intellectual property)。集成電路IP是指經過預先設計、預先驗證、符合產業界普遍認同的設計規范和設計標準,具有相對獨立,并可以重復利用的電路模塊或子系統。

       本文中提出一種基于SoPC的參數化TFT-LCD控制器IP核設計,用硬件描述語言實現控制器的邏輯功能,這種參數化的組件設計具有很強的通用性和兼容性。

  1 通用冊LCD控制器總體設計

  在嵌入式系統中,LCD控制器是非常重要的片上外圍設備,處理器通過LCD控制器來完成對顯示驅動器的控制,最終實現LCD屏的點亮操作。由于LCD顯示驅動器只是一個被動系統,還需要有控制電路提供驅動系統所必須的掃描時序信號和顯示數據。處理器通過對LCD控制器的操作,實現對LCD顯示掃描時序的設置和顯示數據的寫入,從而完成對LCD的顯示操作,其原理圖如圖1所示。

LCD控制器總體設計 www.elecfans.com

  在SoPC Builder中以自定義組件的形式對LCD控制器進行設計,該控制器組件具有Avalon總線接口,可以很容易地將其與其他標準IP核一起構建以。NiosⅡCPU為核心的片上系統。NiosⅡ處理器通過Avalon從端口對LCD控制器的寄存器組進行配置,針對設計中幀緩存讀操作的特點,選擇以Avalon主端口接口的形式對幀緩存中的顯示數據進行主動讀取,并實現IP核參數化設計,提高控制器對于其他不同規格TFT液晶屏的復用性。該控制器還包含硬件光標功能,為添加外部鼠標設備接口提供了方便。LCD控制器的具體設計思路是在SDRAM中開辟一段存儲空間,用來存放屏幕圖像數據,稱之為幀緩存。通過設計適當的硬件邏輯來建立幀緩存與屏幕圖像像素之間一一對應的關系,并配合LCD顯示所需的行、場時序信號,將幀緩存中的數據不斷地輸給LCD,用以完成最終的顯示刷新。LCD控制器總體結構如圖2所示。

LCD控制器總體結構 www.elecfans.com

  LCD控制器的具體工作流程為刷新周期開始時,主端口模塊根據幀緩存地址生成邏輯所產生的地址完成主端口的讀操作,實現幀緩存中數據的讀取,并將該數據輸送給輸出緩沖模塊。同時,時序信號生成模塊依據LCD屏的時序規范生成行、場同步信號,以及與像素數據同步的相關顯示點的橫、縱坐標。

  設計的LCD控制器包含硬件光標顯示模塊,所以在進行最后屏幕顯示時,像素輸出控制邏輯有兩部分的數據來源,一部分為從幀緩存中讀取的屏幕數據;另一部分為硬件光標的顯示數據。最后,像素輸出控制邏輯根據從端口模塊中各個系統寄存器內的信息向LCD屏幕發送將要顯示的圖像數據。

  2 硬件光標模塊設計

  硬件光標模塊為LCD控制器設計帶鼠標光標的顯示功能,為系統開發中添加鼠標接口提供了方便。光標顯示的實現方式有硬件方式和軟件方式,軟件方式比較復雜,且占用大量的CPU處理時間;硬件方式用硬件邏輯資源來實現,處理速度快,不占用CPU時間。硬件方式的設計思路是為光標的圖像數據設置單獨的存儲空間(RAM)用以保存,當LCD屏幕需要對光標進行顯示時,由硬件邏輯負責在輸出光標和背景圖像之間做出選擇。而軟件部分只需簡單地修改光標坐標寄存器的值,就可以完成光標在屏幕上的顯示操作。采用這種方法,大大提高了系統性能。硬件光標RAM模塊是通過MegWizard Plug-In Manager編輯器生成的,最終生成的存儲光標圖像數據的雙口RAM如圖3所示。

  3 LCD控制器組件設計

  將LCD控制器按總體設計要求編寫相應的硬件描述語言代碼,其端口定義的程序主要有系統時鐘、LCD時鐘、Avalon從端口、Avalon主端口和LCD輸出的定義。程序的主要內容有各種寄存器和連線的定義,行場參數的設定,行掃描狀態機、場掃描狀態機、Avalon主端口讀控制邏輯狀態機、幀緩存地址生成邏輯、LCD有效顯示數據信號生成邏輯、硬件光標模塊和兩個例化模塊的調用等。最終生成的元件符號如圖4所示。

  

  

 

  組件編輯器是SoPC Builder的一個重要組成部分,可以使用該工具將用戶定制邏輯封裝成組件,并在SoPC Builder環境中像其他標準組件一樣使用。在SoPC Builder環境下,啟動組件編輯器,按照組件編輯圖形用戶界面的提示,做相應的操作。主要有導入硬件HDL代碼LCD-INTERFACE,為硬件邏輯代碼中的信號指定Avalon信號類型、Avalon接口設計和設置添加組件的界面向導等,最后就生成了用戶自定義的組件

  LCD_INTERFACE。它以IP核的形式存放在SoPCBuilder的組件庫中供設計使用,把液晶顯示控制器設計成Avalon總線的slave設備。由于該控制器是參數化的,可以很容易地修改TFT_LCD液晶的時序參數,具有很強的通用性。通過Terasic公司的TRDB_LTM彩色液晶顯示開發板進行設計驗證。TRDB_LTM采用Toppoly公司的TFT_LCD模塊TD043MTEAl,4.3英寸屏。時序參數中,橫向時序參數為:時鐘頻率(NCLK)33.2 MHz;橫向有效數據為800點;H_LINE=1 056;Hsync_Blank=216;Hsync_Front_Porch=40。縱向時序參數為:縱向有效數據為480點;V_LINE=525;Vsync_Blank=35;Vsync_Front_Porch=10。

  按上面的時序參數在SoPC系統中配置TFT_LCD液晶IP核后,設置屏幕背景為白屏,并在上面用黑線畫一個矩形,顯示結果如圖5所示。如果將時序參數中的數據做如下調整,將橫向有效顯示數據設置為480點,縱向有效顯示數據設置為360點,做同上的驗證,顯示結果如圖6所示。由這兩個圖可見,該控制器具有很好的通用性。

  4 結語

  介紹一種通用TFT-LCD控制器的設計,用HDL語言對各模塊進行描述,包括內部控制器、Avalon總線主從接口、液晶時序數據輸出接口等的邏輯描述。最后在SoPC Builder工具里以自定義組件的形式添加到SoPC系統中,以IP核的形式存放在SoPC的組件庫中,供以后的系統開發使用。由于采用了參數化的組件設計思想,使得該IP核具有很強的通用性,大大簡化了底層編程的復雜度。經實驗證明,該設計方法具有較強的實用性和通用性。同時,該設計也為開發其他基于SoPC的Controller IP Core提供了一個范例。

此內容為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>
          午夜精品视频在线观看一区二区| 99re6热只有精品免费观看| 国产日韩欧美电影在线观看| 最新亚洲一区| 亚洲日本va午夜在线影院| 欧美在线视频免费| 国产精品九九久久久久久久| 国产欧美日韩一级| 久久久久一区二区三区| 99视频精品全国免费| 国产精品久久久久久av下载红粉| 韩日视频一区| 亚洲高清视频一区二区| 欧美日本国产精品| 亚洲大胆视频| 99国产精品视频免费观看一公开| 毛片精品免费在线观看| 欧美精品免费播放| 亚洲在线免费视频| 美女啪啪无遮挡免费久久网站| 欧美电影免费观看高清完整版| 欧美日韩精品一区二区三区四区| 校园春色国产精品| 久久在线免费| 久久精品观看| 国产亚洲成av人在线观看导航| 免费欧美日韩| 尤物yw午夜国产精品视频明星| 国产精品腿扒开做爽爽爽挤奶网站| 在线观看不卡| 欧美精品乱码久久久久久按摩| 国产欧美精品va在线观看| 亚洲免费婷婷| 亚洲一区二区在线观看视频| 久久午夜国产精品| 老司机久久99久久精品播放免费| 黑人一区二区| 亚洲男人的天堂在线观看| 亚洲一区美女视频在线观看免费| 在线综合+亚洲+欧美中文字幕| 欧美日韩精品免费观看视一区二区| 亚洲欧美精品伊人久久| 韩国一区二区三区在线观看| 久久手机免费观看| 欧美婷婷六月丁香综合色| 欧美在线观看一二区| 蜜桃精品一区二区三区| 国产精品九九久久久久久久| 亚洲欧美激情视频在线观看一区二区三区| 欧美成人精精品一区二区频| 欧美亚洲专区| 国产精品永久| 国产精品制服诱惑| 欧美成人日本| 尤物99国产成人精品视频| 亚洲一区二区三区四区在线观看| 午夜亚洲性色视频| 国产一区二区三区四区在线观看| 午夜久久影院| 欧美日韩国产在线播放网站| 欧美日韩国产三级| 国产一区二区精品丝袜| 在线亚洲国产精品网站| 美女主播视频一区| 欧美午夜免费影院| 久久在线免费观看| 最近看过的日韩成人| 久久嫩草精品久久久精品一| 娇妻被交换粗又大又硬视频欧美| 午夜精品免费在线| 欧美亚洲成人精品| 黄色工厂这里只有精品| 欧美日韩亚洲一区二区三区在线观看| 国产一区二区欧美| 国产精品毛片a∨一区二区三区|国| 久久国内精品自在自线400部| 久久久精品国产99久久精品芒果| 亚洲欧洲日产国产综合网| 久久综合色一综合色88| 亚洲高清资源综合久久精品| 亚洲综合视频网| 亚洲欧美日韩区| 欧美性大战久久久久| 国产亚洲一区精品| 欧美精品aa| 欧美午夜片在线免费观看| 正在播放亚洲一区| 91久久在线视频| 亚洲高清二区| 亚洲午夜黄色| 在线观看一区视频| 一本高清dvd不卡在线观看| 欧美激情第3页| 一区二区三区国产精华| 亚洲欧美精品中文字幕在线| 国产亚洲精品aa午夜观看| 在线观看三级视频欧美| 午夜精品久久久| 欧美日韩性视频在线| 先锋亚洲精品| 激情久久一区| 欧美性一区二区| 国语自产精品视频在线看抢先版结局| 亚洲一区二区在线看| 亚洲视频专区在线| 欧美日韩国产在线一区| 欧美天堂亚洲电影院在线播放| 亚洲欧美三级在线| 欧美区一区二区三区| 亚洲欧洲免费视频| 香蕉久久a毛片| 久久久久久亚洲精品杨幂换脸| 美女脱光内衣内裤视频久久网站| 久久中文精品| 国产欧美日韩视频| 免费试看一区| 亚洲午夜极品| 1769国内精品视频在线播放| 欧美一区二区精美| 久久久精品一区二区三区| 亚洲伊人色欲综合网| 国产在线精品二区| 亚洲乱码国产乱码精品精可以看| 欧美日韩三区四区| 亚洲国产黄色片| 久久精品视频在线免费观看| 亚洲高清资源综合久久精品| 国产一区二区三区不卡在线观看| 亚洲一区二区三区高清| 欧美精品少妇一区二区三区| 欧美日韩一卡| 欧美精品成人| 欧美日韩综合在线免费观看| 亚洲三级电影全部在线观看高清| 久久成人精品无人区| 1024精品一区二区三区| 国产九九视频一区二区三区| 国产精品久久久99| 国产精品视频久久一区| 亚洲精品视频二区| 欧美成人黄色小视频| 国产精品露脸自拍| 一本色道久久88综合日韩精品| 欧美一区高清| 国产女优一区| 免费人成网站在线观看欧美高清| 国产麻豆日韩欧美久久| 亚洲视频大全| 亚洲精品国产精品久久清纯直播| 欧美激情按摩在线| 一区二区三区国产在线| 欧美11—12娇小xxxx| 在线日韩视频| 国产精品视频yy9299一区| 欧美精品xxxxbbbb| 欧美性猛交xxxx乱大交蜜桃| 欧美日韩综合| 一本久道久久综合狠狠爱| 亚洲欧美一区在线| 一区二区三区视频免费在线观看| 国产精品护士白丝一区av| 老司机午夜精品视频在线观看| 国产一区视频网站| 欧美精品xxxxbbbb| 亚洲欧美一区二区三区久久| 久久精品av麻豆的观看方式| 欧美成人一区在线| 午夜在线观看免费一区| 欧美激情免费观看| 亚洲欧美日韩精品久久奇米色影视| 久久久久久穴| 久久国产精品久久久久久| 国产精品丝袜91| 日韩视频在线免费| 免费观看30秒视频久久| 亚洲一区二区三区四区视频| 麻豆成人综合网| 久久一区二区三区四区| 久久频这里精品99香蕉| 欧美成年人视频| 欧美色视频日本高清在线观看| 一区二区高清视频在线观看| 欧美日韩亚洲一区二区三区在线观看| 国产婷婷精品| 久热精品视频在线免费观看| 亚洲欧美日韩专区| 国产日本欧美在线观看| 国产精品爽黄69| 在线视频日韩精品| 欧美一级视频免费在线观看| 1024欧美极品| 国产精品一区二区欧美| 国产日韩欧美在线播放| 久久免费精品视频| 狠狠网亚洲精品| 亚洲欧美另类国产| 亚洲精品精选| 欧美一区在线看| 国产精品高清一区二区三区| 欧美成人免费在线视频| 欧美高清视频一区| 一区二区精品| 亚洲国产日韩在线一区模特| 亚洲区第一页| 老司机午夜免费精品视频| 中文精品视频一区二区在线观看| 亚洲电影免费观看高清完整版在线观看| 激情综合亚洲| 久久久久久亚洲综合影院红桃| 欧美日韩免费在线观看| 欧美va天堂在线| 欧美一区二区三区四区在线| 亚洲私人影院| 久久手机精品视频| 欧美视频在线观看视频极品| 亚洲午夜av电影| 国产亚洲欧美在线| 国产精品嫩草影院一区二区| 海角社区69精品视频| 久久动漫亚洲| 亚洲经典视频在线观看| 合欧美一区二区三区| 91久久精品美女高潮| 亚洲日韩欧美视频| 伊人色综合久久天天五月婷| 久久久噜噜噜久久狠狠50岁| 欧美精品国产| 欧美午夜精品久久久| 亚洲一区综合| 欧美激情一二区| 久久久久久高潮国产精品视| 欧美亚洲一级片| 午夜亚洲性色福利视频| 国产一区二区三区自拍| 国产一区二区三区四区hd| 欧美电影美腿模特1979在线看| 亚洲一区二区网站| 狠狠色综合网站久久久久久久| 香蕉久久夜色精品| 久久免费视频观看| 亚洲美女精品久久| 99亚洲视频| 国产综合久久| 欧美色图五月天| 欧美在线视频一区二区| 国产自产v一区二区三区c| 欧美视频手机在线| 亚洲精品永久免费精品| 国产精品99免费看| 国产精品视频xxxx| 欧美日韩国产片| 亚洲愉拍自拍另类高清精品| 国产一区二区三区久久| 午夜国产精品影院在线观看| 国产一区二区三区观看| 欧美黑人在线播放| 在线成人免费视频| 国产日韩欧美a| 欧美三级电影一区| 欧美视频在线免费看| 欧美精品videossex性护士| 欧美影院在线| 蜜臀av在线播放一区二区三区| 亚洲区免费影片| 久久九九热免费视频| 国产欧美精品一区二区色综合| 亚洲一区黄色| 久久一区二区三区四区五区| 亚洲人成网在线播放| 国产日韩欧美一区二区三区在线观看| 欧美电影美腿模特1979在线看| 一区福利视频| 亚洲精品乱码视频| 久久久最新网址| 欧美色道久久88综合亚洲精品| 国产精品成人一区二区三区夜夜夜| 久久久久久久久久久成人| 欧美激情一区在线观看| 国产亚洲人成a一在线v站| 麻豆精品视频在线| 国产欧美日韩综合一区在线播放| 奶水喷射视频一区| 亚洲视频在线二区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲高清在线观看| 亚洲黄色在线看| 国产日韩欧美在线播放不卡| 久久一区精品| 国产欧美一区二区三区久久人妖| 亚洲麻豆一区| 欧美日韩国产欧美日美国产精品| 欧美午夜精品久久久久久久| 羞羞答答国产精品www一本| 亚洲二区在线观看| 香蕉久久精品日日躁夜夜躁| 亚洲国产一区二区三区在线播| 久久成人18免费网站| 国产亚洲一区二区三区在线观看| 欧美日韩不卡| 夜夜精品视频一区二区| 亚洲日本aⅴ片在线观看香蕉| 狠狠色综合网站久久久久久久| 在线亚洲国产精品网站| 亚洲欧美视频一区二区三区| 亚洲欧美一区二区激情| 欧美中文字幕视频在线观看| 激情小说亚洲一区| 国产一区二区三区自拍| 欧美成人精品激情在线观看| 亚洲一二三区视频在线观看| av成人激情| 1024精品一区二区三区| 在线激情影院一区| 亚洲第一精品影视| 久久精品国产一区二区三| 韩日欧美一区| 一本久道久久综合狠狠爱| 欧美精品粉嫩高潮一区二区| 午夜在线观看免费一区| 欧美成人按摩| 国产精品永久免费视频| 欧美三级在线视频| 亚洲综合色自拍一区| 亚洲精品欧美在线| 一本色道久久综合亚洲精品按摩| 欧美一级黄色网| 欧美另类一区二区三区| 黄色一区三区|