| Coolbaze处理器设计范例 |
| 类别:嵌入式系统 |
| 如何设计一个标准的PicoBlaze处理器已经在前面详细介绍,本节将对标准的PicoBlaze处理器进行简化,即减少不用的指令。采用尽可能少的CPLD逻辑资源来实现CoolBlaze处理器,用于控制一个小型的8位LED显示系统,其系统框图如图所示。
图 8位LED显示系统框图 1.设计说明 (1) 时钟采用CoolRunner-II器件内部的时钟分频模块。 (2) 外部通过一个按键来产生中断。 (3) 将8个8位的寄存器组去掉4个,仅保留4个8位寄存器,从而减少32个寄存器。8位LED显示用一个口地址来译码。 (4) 采用的demo-board为Xilinx的XC2C256。 2.设计修改 (1) 修改Picoblaze。vhd源代码,删除未用的寄存器资源等,以节省CPLD逻辑资源。 (2) 按照15.3节所介绍的设计流程,对修改后的设计重新进行编译和实现,下载到CPLD器件中。 (3) 在DOS操作系统下执行asm工具,编译如下的汇编程序:
(4) 将生成的二进制文件写到外部程序存储器中,完成设计。 PicoBlaze 8位嵌入式微控制器是基于Xilinx可编程逻辑器件CPLD/FPGA的8位精简指令系统的处理器软核,设计者可以根据设计需要在器件内集成多个这样的内核,以实现多个系统的并行处理和控制。这样对一些需要采用可变参数控制的系统非常简单和方便,而且使用和操作容易。 |
相关技术资料
- AT89C51单片..
- 2008-1-17
- AT89C51单片..
- 2008-1-17
- 嵌入式电脑控制系统..
- 2008-1-17
- 基于嵌入式技术的网..
- 2008-1-2
- 威达电P4嵌入式平..
- 2007-12-27
- NORCO硬件平台..
- 2007-12-27
- UGM 嵌入式影像..
- 2007-12-20
- 嵌入式系统设计的核..
- 2007-12-17
- 发展基于嵌入式计算..
- 2007-12-10
- 基于RT-Linu..
- 2007-11-15
- 嵌入式实时操作系统..
- 2007-11-12
- 基于RT-Linu..
- 2007-11-1
- Windows 9..
- 2007-8-9
- 一种新型编码芯片及..
- 2007-8-9
- 把网络引进嵌入式控..
- 2007-8-9
- Windows N..
- 2007-7-29
- 嵌入式系统的开发利..
- 2007-7-29
- 基于驱动程序的协议..
- 2007-7-29
- 具有DSP功能的1..
- 2007-8-9
- 微控制器的抗干扰软..
- 2007-8-9



