《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于MicroBlaze軟核的液晶驅(qū)動(dòng)程序設(shè)計(jì)
基于MicroBlaze軟核的液晶驅(qū)動(dòng)程序設(shè)計(jì)
摘要: MicroBlaze采用功能強(qiáng)大的32位流水線結(jié)構(gòu),包含32個(gè)32位通用寄存器和1個(gè)可選的32位移位器,時(shí)鐘頻率可達(dá)150MHz;在Virrex一4FPGA上運(yùn)行速率高達(dá)120DMIPS,僅占用Virtex—IIProFPGA中的950個(gè)邏輯單元。
關(guān)鍵詞: FPGA Virrex-4 MicroBlaze Virtex-II Spatan3
Abstract:
Key words :

 1 MicroBlaze的體系結(jié)構(gòu)

MicroBlaze采用功能強(qiáng)大的32位流水線結(jié)構(gòu),包含32個(gè)32位通用寄存器和1個(gè)可選的32位移位器,時(shí)鐘頻率可達(dá)150 MHz;在Virrex-4 FPGA上運(yùn)行速率高達(dá)120 DMIPS,僅占用Virtex-II Pro FPGA中的950個(gè)邏輯單元。MicroBlaze軟核的結(jié)構(gòu)框圖如圖1所示。它具有以下基本特征:

①32個(gè)32位通用寄存器和2個(gè)專用寄存器(程序計(jì)數(shù)器和狀態(tài)標(biāo)志寄存器)。

②32位指令系統(tǒng),支持3個(gè)操作數(shù)和2種尋址方式。

③分離的32位指令和數(shù)據(jù)總線,符合IBM的OPB總線規(guī)范(與外設(shè)相連接的低速總線)。

④通過(guò)本地存儲(chǔ)器總線(LMB,本地高速總線)直接訪問(wèn)片內(nèi)塊存儲(chǔ)器(BRAM)。

⑤具有高速的指令和數(shù)據(jù)緩存(cache),三級(jí)流水線結(jié)構(gòu)(取址、譯碼、執(zhí)行)。

⑥具有硬件調(diào)試模塊(MDM)。

⑦帶8個(gè)輸入和8個(gè)輸出快速鏈路接口(FSL)。


圖中接口信號(hào)說(shuō)明如下:

①DOPB,器件內(nèi)部的外圍設(shè)備數(shù)據(jù)接口總線,用于處理器與片內(nèi)的設(shè)備進(jìn)行數(shù)據(jù)交換。

②DLMB,實(shí)現(xiàn)數(shù)據(jù)交換的本地塊存儲(chǔ)器總線。該總線為處理器內(nèi)核與塊存儲(chǔ)器(BRAM)之間提供專用的高速數(shù)據(jù)交換通道。

③IOPB,用于實(shí)現(xiàn)外部程序存儲(chǔ)器的總線接口。當(dāng)程序較大時(shí),需要外接大容量的存儲(chǔ)器。該總線提供讀取指令的通道。

④ILMB,用于取指令的本地存儲(chǔ)器總線。該總線與器件內(nèi)部的塊存儲(chǔ)器(BRAM)相連,實(shí)現(xiàn)高速的指令讀取。

⑤MFSLO~7,主設(shè)備數(shù)據(jù)接口,提供點(diǎn)對(duì)點(diǎn)的通信通道。

⑥SFSLO~7,從設(shè)備數(shù)據(jù)接口,提供點(diǎn)對(duì)點(diǎn)的通信通道。

2 MicroBlaze嵌入式開(kāi)發(fā)工具EDK

Xilinx公司提供了完善的嵌入式開(kāi)發(fā)工具EDK(Em—bedded Development Kit)。EDK是Xilinx公司于2003年推出的SOPC(System On Programmable Chip)系統(tǒng)開(kāi)發(fā)套件。該套件集成了豐富的開(kāi)發(fā)工具和大量的IP核資源,其中集成的工具包括硬件平臺(tái)生成器(PlatGen)、硬件仿真模型生成器(SimGen)、硬件調(diào)試工具(XMD)、軟件庫(kù)生成器(LibGen)、應(yīng)用軟件編譯工具(GNU Compilers)、軟件調(diào)試工具(GNU Debuggers)等;IP核資源包括LMB和OPB總線接口、外部存儲(chǔ)器控制器(EMC)、SDRAM控制器、UART接口、中斷控制器、定時(shí)器等。所有這些工具和資源都由EDK中的一個(gè)叫平臺(tái)工作室XPS(XilinxPlatform Studio)的集成開(kāi)發(fā)環(huán)境統(tǒng)一管理。XPS提供一個(gè)友好的圖形用戶界面(GUI),使用非常方便。設(shè)計(jì)流程如圖2所示。

function ImgZoom(Id)//重新設(shè)置圖片大小 防止撐破表格 { var w = $(Id).width; var m = 650; if(w

3 液晶顯示模塊

MPG240128液晶模塊為圖形點(diǎn)陣式液晶,不僅可以顯示數(shù)字、字符等內(nèi)容,還可以顯示漢字和任意圖形。該模塊的控制芯片為T(mén)6963C,與外部的連接只有8位數(shù)據(jù)線和6條控制線及電源。液晶模塊引腳說(shuō)明如表1所列。MCtJ只要通過(guò)這些數(shù)據(jù)線和控制線,按照相應(yīng)的時(shí)序進(jìn)行讀寫(xiě),即可實(shí)現(xiàn)對(duì)模塊的顯示控制。

 

4 MicrOBlaze與液晶顯示模塊的接口

由于本文采用的液晶模塊已經(jīng)自帶了顯示控制芯片T6963C,因此液晶模塊的外圍電路相對(duì)來(lái)說(shuō)就比較簡(jiǎn)單,只要考慮和MicroBlaze的接口電路即可。本設(shè)計(jì)采用GPIO模擬液晶模塊的時(shí)序,實(shí)現(xiàn)對(duì)液晶模塊的顯示控制。MicroBlaze和液晶模塊的接口電路如圖3所示。

 

在EDK開(kāi)發(fā)套件的XPS集成開(kāi)發(fā)環(huán)境下進(jìn)行系統(tǒng)硬件設(shè)計(jì)。在其界面環(huán)境下,添加所需IP核,進(jìn)行系統(tǒng)連接和各項(xiàng)參數(shù)設(shè)置。利用平臺(tái)產(chǎn)生器,根據(jù)硬件描述文件(.MHS文件),生成嵌入式系統(tǒng)子模塊的網(wǎng)表文件(.NGC),然后調(diào)用Xilinx的綜合工具XST進(jìn)行綜合,從而構(gòu)成整個(gè)應(yīng)用系統(tǒng)的硬件模型。

本設(shè)計(jì)中采用了GPIO對(duì)液晶模塊進(jìn)行控制。EDK提供了一系列API函數(shù),通過(guò)這些函數(shù)可以很方便地對(duì)GPIO進(jìn)行操作。下面先介紹2個(gè)函數(shù):

其中,InstancePtr是指針,指向要控制的GPIO的基地址;Channel為通道值,選0或1。這兩個(gè)函數(shù)只對(duì)Mask中對(duì)應(yīng)位為1的位有影響,比如,XGpio_DiscreteSet(&lcd240128,1,Ox00000001)將LCl3240128_pin置1,而不影響其他位;同理,XGpio_DiscteteClear(&1cd240128,1,0x00000001)將LCD240128_pin<0>置0,而不影響其他位。為了增強(qiáng)程序的可讀性,增加了8個(gè)宏定義:

#define wr_high()XGpio_DiscreteSet(&lcd240128,1,Ox00000800),

#define wr_low()XGpio_DiscreteClear(&1cd240128,l,0x00000800),

其他6個(gè)同理可推知。有了這2個(gè)函數(shù),就可以很方便地編寫(xiě)出寫(xiě)命令和寫(xiě)數(shù)據(jù)函數(shù)了。下面對(duì)這2個(gè)函數(shù)作簡(jiǎn)要介紹:

 

function ImgZoom(Id)//重新設(shè)置圖片大小 防止撐破表格 { var w = $(Id).width; var m = 650; if(w

液晶顯示圖形和字符都是由點(diǎn)陣組成的,因此,在液晶上顯示一個(gè)像素點(diǎn)是顯示圖形和字符的基礎(chǔ)。下面將單像素點(diǎn)顯示函數(shù)介紹如下:

 

有了單像素點(diǎn)顯示函數(shù),就可以很方便地編寫(xiě)出字符顯示函數(shù)和圖形顯示函數(shù)了。限于篇幅,這里不作介紹。

結(jié) 語(yǔ)

本設(shè)計(jì)已在Xilinx Spatan3 Starter Board上進(jìn)行了驗(yàn)證,取得了良好的效果。通過(guò)本設(shè)計(jì)的實(shí)現(xiàn)可以看出,MicroBlaze是一個(gè)功能強(qiáng)大、應(yīng)用靈活的嵌入式軟處理器,特別是其強(qiáng)大的用戶自定義邏輯功能,極大地方便了系統(tǒng)設(shè)計(jì)。可以預(yù)見(jiàn),基于嵌入式軟處理器的SOPC開(kāi)發(fā)方法,必將擁有廣闊的應(yīng)用前景。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产美女精品人人做人人爽| 亚洲精品一区在线观看香蕉| 欧美精品v日韩精品v国产精品 | 亚洲国产va精品久久久不卡综合| 欧美亚洲一区二区在线| 亚洲在线不卡| 一区二区三区日韩在线观看| 一区二区三区产品免费精品久久75 | 亚洲视频第一页| 亚洲私人黄色宅男| 亚洲社区在线观看| 亚洲一区在线播放| 亚洲欧美日韩区| 欧美一区二区三区四区夜夜大片 | 国产精品网站一区| 国产日韩精品一区二区| 国产女主播一区| 国产亚洲精品自拍| 在线日韩av永久免费观看| 亚洲丁香婷深爱综合| 亚洲高清毛片| 亚洲作爱视频| 亚洲影音一区| 久久激情视频久久| 亚洲精品一区二区三区在线观看| 99re视频这里只有精品| 亚洲系列中文字幕| 久久精品二区三区| 免费久久99精品国产自| 欧美激情视频在线免费观看 欧美视频免费一 | 久久精品女人天堂| 免费日韩一区二区| 欧美日韩卡一卡二| 国产精品欧美精品| 红桃视频一区| 亚洲欧洲视频| 亚洲资源在线观看| 久久精品视频免费观看| 日韩视频在线观看一区二区| 亚洲摸下面视频| 久久久久久久综合日本| 米奇777超碰欧美日韩亚洲| 欧美日韩国产综合久久| 国产精品欧美一区二区三区奶水 | 国产精品欧美日韩久久| 韩日精品视频| 亚洲精品自在久久| 午夜精品美女自拍福到在线| 最新国产精品拍自在线播放| 一区二区三区四区五区视频| 久久福利精品| 欧美日韩国产成人在线免费 | 亚洲国产高清高潮精品美女| 在线视频你懂得一区二区三区| 久久精品国产综合| 欧美精品一区二区三区在线看午夜| 欧美特黄视频| 韩日精品视频| 亚洲视频www| 91久久国产综合久久蜜月精品| 亚洲一区自拍| 女人天堂亚洲aⅴ在线观看| 国产精品高潮呻吟久久av无限| 一区二区三区我不卡| 在线中文字幕日韩| 亚洲黄色成人久久久| 亚洲免费一区二区| 欧美激情a∨在线视频播放| 国产乱码精品一区二区三区五月婷| 亚洲高清视频在线| 香蕉成人啪国产精品视频综合网| 日韩亚洲欧美成人一区| 久久久久国产一区二区三区| 欧美午夜理伦三级在线观看| 在线观看一区视频| 羞羞色国产精品| 亚洲主播在线| 欧美精品1区2区3区| 国产一区二区三区四区| 野花国产精品入口| 亚洲黄色影片| 久久精品国产亚洲aⅴ| 欧美日韩在线免费观看| 在线视频国产日韩| 亚洲免费在线看| 一区二区三区国产精华| 农村妇女精品| 红桃av永久久久| 午夜久久影院| 亚洲欧美视频| 国产精品爱久久久久久久| 最新日韩中文字幕| 亚洲国内自拍| 久久综合中文色婷婷| 国产午夜精品久久久久久免费视| 夜夜精品视频| 一区二区三区国产| 欧美精品一区二区三区蜜桃| 在线日本欧美| 亚洲国产你懂的| 美女视频黄免费的久久| 国内精品美女av在线播放| 午夜精品久久久久久久蜜桃app| 亚洲欧美成人一区二区三区| 欧美午夜激情视频| 日韩一区二区免费看| 一区二区三区高清| 欧美日韩亚洲视频一区| 亚洲精品国产精品国自产观看浪潮 | 欧美亚洲不卡| 一本大道av伊人久久综合| 夜夜嗨av一区二区三区四区| 欧美激情自拍| 亚洲日本免费电影| 日韩午夜免费视频| 欧美日韩成人综合在线一区二区 | 亚洲欧美国产va在线影院| 国产精品激情电影| 亚洲一二区在线| 亚洲欧美日韩第一区| 国产精品视频最多的网站| 亚洲一区免费网站| 欧美一区二区啪啪| 国产一区日韩一区| 久久国产精品一区二区| 久久亚洲精选| 永久域名在线精品| 亚洲精品婷婷| 欧美日韩国产综合视频在线观看中文 | 免费观看国产成人| 亚洲成人资源网| 99精品免费视频| 欧美日韩在线大尺度| 亚洲视屏在线播放| 欧美在线视频网站| 国产专区综合网| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲影音一区| 国产欧美一区二区三区沐欲| 欧美一区二区性| 母乳一区在线观看| 亚洲激情在线观看| 亚洲一二三区视频在线观看| 国产精品卡一卡二| 欧美一区成人| 欧美成人在线免费观看| 一本久道久久综合中文字幕| 性色一区二区三区| 国产在线观看一区| 亚洲美女在线视频| 国产精品扒开腿做爽爽爽视频| 午夜日韩在线观看| 欧美成人精品1314www| 一本一本a久久| 久久久999国产| 亚洲三级性片| 欧美一区二区精品久久911| 在线播放日韩欧美| 亚洲一品av免费观看| 国产欧美日韩精品一区| 亚洲国产精品一区二区第四页av| 欧美激情综合色| 亚洲欧美精品| 欧美成人精品| 亚洲欧美电影院| 欧美成人午夜激情视频| 亚洲一区二区三区激情| 久久在线视频在线| av不卡在线观看| 老司机精品视频网站| 一区二区三区鲁丝不卡| 麻豆freexxxx性91精品| 一个色综合av| 麻豆精品网站| 亚洲综合另类| 欧美女人交a| 久久国产精品99精品国产| 欧美日韩在线视频首页| 久久激情视频免费观看| 欧美日韩一区高清| 亚洲国产精品欧美一二99| 国产精品视频一二| 99re66热这里只有精品4 | 精品91免费| 午夜精品久久久久久99热软件| 亚洲国产黄色| 久久成人精品| 一区二区欧美日韩| 狼人天天伊人久久| 亚洲制服av| 欧美日韩国产高清| 亚洲激情欧美激情| 国产欧美日韩另类一区| 亚洲天堂av在线免费观看| 亚洲第一色中文字幕| 久久久av网站| 亚洲自拍都市欧美小说| 欧美日韩精品一区二区| 亚洲国产精品成人精品| 国产色产综合产在线视频|