新聞中心

        EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 基于SOPC的通用字符VGA顯示電路設(shè)計

        基于SOPC的通用字符VGA顯示電路設(shè)計

        作者: 時間:2012-06-29 來源:網(wǎng)絡(luò) 收藏

        摘要:文章介紹了Nios II的電路的設(shè)計,通過實時讀取點陣字庫信息并輸出到端口的方法實現(xiàn)。與傳統(tǒng)方法相比,具有簡單易行、便于二次開發(fā)的特點。以本方法進行了電子萬年歷的設(shè)計,并在EP2C35F672C6的DE2開發(fā)板上下載驗證,結(jié)果表明本方法切實可行,適合于實時信息
        關(guān)鍵詞:;視頻圖形陣列;Nios II

        0 引言
        (視頻圖形陣列)是IBM于1987年提出的圖形顯示標(biāo)準(zhǔn),雖然早己不是先進的顯示標(biāo)準(zhǔn),但由于其技術(shù)和工藝成熟、成本低廉等優(yōu)勢,目前仍有著廣泛的應(yīng)用。
        現(xiàn)有FPGA的顯示系統(tǒng)需要顯示,尤其是漢字時,通常方法是首先獲取所用字符的字模,加入到HDL或C代碼中調(diào)用。這種方法過程繁瑣,且系統(tǒng)性不強。本設(shè)計以任意字符顯示為特點,通過實時讀取點陣字庫實現(xiàn)字符顯示,對存儲空間利用率高,且靈活性好,便于進行二次開發(fā)。

        1 系統(tǒng)硬件設(shè)計
        本設(shè)計使用的是基于EP2C35F672C6的DE2開發(fā)板。在 Builder中,將系統(tǒng)命名為system_0,目標(biāo)板設(shè)定為預(yù)定義過的“DE2 Board”,加入NIOSII/s軟核處理器,在時鐘列表中添加50MHz的外部時鐘,在組件列表中添加所需組件,如圖1所示。

        本文引用地址:http://www.104case.com/article/176820.htm

        b.JPG


        由于本設(shè)計的Nios II程序及所使用的字庫需要存儲在Flash中,因此添加了CFI Flash控制器以及三態(tài)Avalon總線,EPCS控制器用于存放FPGA配置信息。LED及JTAG UART組件用于調(diào)試中狀態(tài)反饋,按鈕和開關(guān)組件用于人機交互,SDRAM組件是本系統(tǒng)的運行內(nèi)存,最后是VGA顯示IP核。
        本設(shè)計中所用VGA顯示IP核符合Avalon總線規(guī)范,實現(xiàn)的功能為單色顯示,即前景色和背景色各為預(yù)先指定的一種顏色,系統(tǒng)啟動時核內(nèi)顯存讀入一幅單色圖像作為初始顯示畫面。編程時分別以VGA_Set_Pixel或VGA_Clr_Pixel指令將某一像素置為前景色或背景色。此IP核的結(jié)構(gòu)原理如圖2所示。

        c.JPG


        上一頁 1 2 3 4 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 丁青县| 广元市| 天镇县| 吴旗县| 渝中区| 保康县| 墨江| 临颍县| 易门县| 沭阳县| 临安市| 封丘县| 望都县| 徐州市| 武鸣县| 岳池县| 循化| 崇明县| 肇庆市| 西安市| 淳化县| 汕尾市| 济阳县| 闸北区| 忻州市| 庄河市| 库车县| 宽城| 米易县| 渑池县| 时尚| 电白县| 满洲里市| 观塘区| 铜陵市| 东莞市| 秦安县| 马鞍山市| 资中县| 日喀则市| 文水县|