位置:51电子网 » 技术资料 » 嵌入式系统

Coolbaze处理器设计范例

发布时间:2008/9/19 0:00:00 访问次数:378

  如何设计一个标准的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位精简指令系统的处理器软核,设计者可以根据设计需要在器件内集成多个这样的内核,以实现多个系统的并行处理和控制。这样对一些需要采用可变参数控制的系统非常简单和方便,而且使用和操作容易。

欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  如何设计一个标准的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位精简指令系统的处理器软核,设计者可以根据设计需要在器件内集成多个这样的内核,以实现多个系统的并行处理和控制。这样对一些需要采用可变参数控制的系统非常简单和方便,而且使用和操作容易。

欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!