Coolbaze處理器設計范例
出處:llinh 發(fā)布于:2008-09-19 10:21:51
如何設計一個標準的PicoBlaze處理器已經(jīng)在前面詳細介紹,本節(jié)將對標準的PicoBlaze處理器進行簡化,即減少不用的指令。采用盡可能少的CPLD邏輯資源來實現(xiàn)CoolBlaze處理器,用于控制一個小型的8位LED顯示系統(tǒng),其系統(tǒng)框圖如圖所示。

圖 8位LED顯示系統(tǒng)框圖
1.設計說明
(1) 時鐘采用CoolRunner-II器件內部的時鐘分頻模塊。
(2) 外部通過一個按鍵來產(chǎn)生中斷。
(3) 將8個8位的寄存器組去掉4個,僅保留4個8位寄存器,從而減少32個寄存器。8位LED顯示用一個口地址來譯碼。
(4) 采用的demo-board為Xilinx的XC2C256。
2.設計修改
(1) 修改Picoblaze。vhd源代碼,刪除未用的寄存器資源等,以節(jié)省CPLD邏輯資源。
(2) 按照15.3節(jié)所介紹的設計流程,對修改后的設計重新進行編譯和實現(xiàn),到CPLD器件中。
(3) 在DOS操作系統(tǒng)下執(zhí)行asm工具,編譯如下的匯編程序:

(4) 將生成的二進制文件寫到外部程序存儲器中,完成設計。
PicoBlaze 8位嵌入式微控制器是基于Xilinx可編程邏輯器件CPLD/FPGA的8位精簡指令系統(tǒng)的處理器軟核,設計者可以根據(jù)設計需要在器件內集成多個這樣的內核,以實現(xiàn)多個系統(tǒng)的并行處理和控制。這樣對一些需要采用可變參數(shù)控制的系統(tǒng)非常簡單和方便,而且使用和操作容易。
版權與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權均屬于維庫電子市場網(wǎng),轉載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關法律責任。
本網(wǎng)轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品出處,并自負版權等法律責任。
如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。
- ARM技術架構與應用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術選型與抗干擾設計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎知識2025/7/14 16:59:04









