PicoBlaze 指令存储器配置方式

PicoBlaze微控制器实际上包含两个部分,分别是内核KCPSM3 和指令存储器ROM。为了确保在程序运行期间不会有写入操作,BRAM 的WE 端接地,如图12-18 所示。当然,除了这种方式,还会有多种其他方式,下面将一一介绍。

图12-18 PicoBlaze 微控制器存储器的标准配置1K×18

应用程序被编译后并被综合作为FPGA 实现的一部分,与FPGA 的配置文件.bit 一起存储,在FPGA 的配置过程中,应用程序被自动装入BRAM,如图12-19 所示。

图12-19 1K×18

应用程序被编译后,可以不用再次与FPGA 一起综合,BRAM 数据即可通过JTAG 或者UART 被写入,如图12-20 所示。

图12-20 1K×18(具有UART 或JTAG 编程)

两个PicoBlaze 共享同一个BRAM,尽管他们执行相同的代码,但是每个微控制器都是单独执行,有自已独立的IO、中断和时钟,如图12-21 所示。

图12-21 两个PicoBlaze 共享1K×18

将一个BRAM 分成两块,供两个PicoBlaze 使用。注意地址位ADDRESS[9]的接法。配置方式如图12-22 所示。

图12-22 1 个BRAM 供2 个PicoBlaze,512×18

用分布式RAM 实现PicoBlaze 的指令存储器,比较适合于指令比较少的应用,因为分布式RAM 会消耗LUT 资源,如果RAM 容量太大,会影响逻辑的实现。配置方式如图12-23 所示。

图12-23 用分布式RAM

表12-3 为实现不同深度ROM 时SLICE 的消耗情况。

  • PicoBlaze
  • Spartan-6
  • Xilinx可编程逻辑器件设计与开发

PicoBlaze 指令存储器配置方式相关推荐

  1. Log4J配置方式Java工程测试

    2019独角兽企业重金招聘Python工程师标准>>> Log4J配置方式 1.  导入jar包 Commons-logging .jar Log4j-1.2.17.jar 2.  ...

  2. reportConfig.xml两种数据源连接的配置方式

     在reportConfig.xml配置文件中,我们提供了两种数据源连接的配置方式,分别如下: 1.jndi数据源配置(即:在dataSource中配置) 此配置适用于在j2ee的服务器中配置了j ...

  3. Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:爱宝贝丶 my.oschina.net/zhangxufen ...

  4. pip国内常用源及配置方式

    pip国内常用源及配置方式 目录 pip国内常用源及配置方式 pip国内常用源 单次切换pip源配置 永久配置pip源 pip国内常用源 阿里云 http://mirrors.aliyun.com/p ...

  5. c3p0对mysql配置_c3p0的常用配置方式

    1:第一种方式非常简单 c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://localhost:3308/databasec ...

  6. IPv6 — 地址配置方式

    目录 文章目录 目录 IPv6 的地址配置方式 ICMPv6 NDP 协议 ICMPv6 NDP 协议的消息类型 ICMP NDP 协议的地址配置流程 1.路由器发现 2.自动生成链路本地地址 3.重 ...

  7. Spring Boot 添加拦截器的配置方式

    在进行 Java Web 开发的时候我们经常会使用到过滤器,例如日志的记录.权限的验证等功能.以前使用 Spring MVC 的时候需要在 web.xml 中配置过滤器,现在使用 Spring Boo ...

  8. Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | http://blog.di ...

  9. struts+spring的配置方式总结

    现在最流行的j2ee的程序,一般都是用struts+spring+hibernate框架做的,spring+hibernate的配置方式很简单,这里就不说了,下面对struts+spring的几种配置 ...

最新文章

  1. QT自定义窗口插件在QT Creator的应用
  2. php输出tab,设置Tab按钮列表 · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...
  3. 三、Eclipse快捷键
  4. php artisan 计划任务,Laravel 定时任务 任务调度 可手动执行
  5. vue解决字符串模板@click无效的问题
  6. Jenkins(Pipeline)
  7. 如何通过页面静态化提升论坛性能
  8. poj 1860 Currency Exchange (SPFA、正权回路 bellman-ford)
  9. OpenCV-高斯滤波cv::GaussianBlur
  10. web渗透测试中WAF绕过讲解(二)基于HTTP协议绕过
  11. java redis 字节_Redis Java
  12. NS方程由精确解求源项matlab代码
  13. 【keil5调试】warning:enumerated type mixed with another type
  14. html5测试网速插件,js 检测客户端网速
  15. 深度学习网络模型梳理
  16. input正则邮箱_常用正则表达式—邮箱(Email)
  17. mysql 5.6.24 64位_CentOS 6.4 64位 安装 mysql 5.6.24
  18. Kafka学习笔记——Kafka原理与使用详解
  19. VLT技术落地 推动DRAM产业格局改变
  20. MFC操作ini文件方法

热门文章

  1. 深入讲解配置Cisco路由器日志中的速率限制问题(三)
  2. html将变量打印到屏幕_用可视化过程解释代码运行过程和变量作用空间
  3. 站长之家html视频播放,HTML5视频发展状况
  4. 转正答辩ppt_同心同行 乘风破浪 兴业装饰新员工转正考核圆满完成
  5. _网站建站基础第十一课(域名解析服务器环境linux安装宝塔)
  6. HTTP Status 400
  7. mysql外键教程_MySQL外键使用详解
  8. 2021年春季学期-信号与系统-第五次作业参考答案
  9. 2021年春季学期-信号与系统-第四次作业参考答案-第五小题
  10. 2020人工神经网络第一次作业-参考答案第五部分