深圳市新力诚科技有限公司

(非本站正式会员)

深圳市新力诚科技有限公司

营业执照:未审核经营模式:贸易/代理/分销所在地区:广东 深圳

收藏本公司 人气:158582

企业档案

  • 相关证件:
  • 会员类型:普通会员
  •  
  • 曹先生 QQ:466759151
  • 电话:075533532595
  • 手机:13798589797
  • 骆小姐 QQ:2470148556
  • 电话:0755-83200480
  • 手机:13530117353
  • 地址:福田区振兴西路华康大厦2栋212
  • 传真:0755-89379011
  • E-mail:466759151@QQ.COM

您的当前位置:

深圳市新力诚科技有限公司 > 新闻动态 > Coolbaze处理器设计范例

Coolbaze处理器设计范例

发布时间: 2017/10/11 17:13:30 | 349 次阅读

Coolbaze处理器设计范例

如何设计一个标准的PicoBlaze处理器已经在前面详细介绍,本节将对标准的PicoBlaze处理器进行简化,即减少不用的指令。采用尽可能少的CPLD逻辑资源来实现CoolBlaze处理器,用于控制一个小型的8位LED显示系统,其系统框图如图所示。

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)