熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PicoBlaze軟核的TFT液晶顯示控制

基于PicoBlaze軟核的TFT液晶顯示控制

作者: 時間:2011-03-22 來源:網絡 收藏

其中,delay_lus_constant=(clock_rate-6)/4,這里clock_rate為50。實現了端口位操作和軟件延時功能,即可按照8080并行讀寫時序編寫發(fā)送命令子程序。其程序代碼如下:
f.jpg
3.2 與FPGA的邏輯接口
與FPGA的邏輯接口主要在FPGA邏輯設計中例化單元,將其與程序ROM相連,并完成輸入、輸出端口的鎖存譯碼。其接口示意圖如圖2所示。

本文引用地址:http://www.bjwjmy.cn/article/150935.htm

g.jpg


PicoBlaze的匯編程序經匯編工具KCPSM3.exe編譯后,將其程序代碼填充到由BLOCK RAM組成的程序ROM中,在FPGA邏輯設計中,將程序ROM和PicoBlaze模塊KCPSM3的對應引腳相連即可。鎖存譯碼單元在每個有效時鐘沿,在WRITE_STROBE的使能下對PORT_ID進行譯碼,并將OUT_PORT上的數據鎖存到相應的寄存器中。本設計包含3個端口,分別是數據線高8位DATA_H、數據線低8位DATA_L和線CTRL,其中CTRL的bit0~bit4分別表示RS、RD、RESET、WR和CS。
在FPGA邏輯中完成PieoBlaze的例化和相關邏輯設計后,即可用Xilinx的集成開發(fā)工具ISE進行綜合、實現和下載驗證。綜合結果顯示,本設計共占用了102個Slice和1個RAMBl6S單元,僅占XC2VP30-7FF896總Slice數和BRAM單元的1%。最后,將生成的比特流下載到Xilinx XUP Virtex-II PRO開發(fā)板上進行驗證。結果表明,能夠正確驅動單種或多種顏色,達到了預期目標。經測算,當系統(tǒng)時鐘為50 MHz時,全屏刷新一次約需55.4 ms,具有較高的實時性。如果將系統(tǒng)時鐘提高到100 MHz,還可以進一步加快刷新速度。

結語
本文設計的PicoBlaze方案,已在XilinxXUP Virtex-II PRO開發(fā)板上進行了驗證,取得了良好的效果。通過本設計方案可以看出,PicoBlaze是一個功能強大、應用靈活的8位嵌入式處理器,可用于實現非關鍵時序的復雜控制功能,而其他關鍵時序和數據通道功能則需FPGA邏輯來實現,二者有機結合將使得系統(tǒng)設計更加方便、靈活。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉