基于MicroBlaze处理器的BPIFlash操作.doc
《基于MicroBlaze处理器的BPIFlash操作.doc》由会员分享,可在线阅读,更多相关《基于MicroBlaze处理器的BPIFlash操作.doc(3页珍藏版)》请在三一文库上搜索。
1、基于MicroBlaze处理器的BPIFlash操作摘要:本文主要介绍MicroBlaze在 FPGA中的应用,并结合实际工程介绍如何设计MicroBlaze微处理器与BPI Flash接口以及如何提高BPI Flash的烧写速度,同时也简单介绍利用MicroBlaze微控制器实现FPGA的动态可重构。Xilinx公司很早就推出在FPGA中内嵌微控制器的解决方案。MicroBlaze作为一款可配置的微控制器可以通过软件的方式配置到FPGA内部,用于解决一些对速度要求不高但控制相对较复杂的应用。随着半导体工艺的进步,FPGA芯片的容量越来越大,随之对外部配置Flash的容量要求也越来越高;Fla
2、sh作为FPGA上电的配置芯片,其加载数据的大小影响着FPGA的上电配置时间,大容量的FPGA芯片意味着需要花更多的时间完成加载,传统的串行加载的方式已经满足不了系统对加载时间的苛刻要求,BPI(Byte-wide Peripheral Interface) Flash采用并行(8bit、16bit)方式为FPGA提供上电加载数据,大大地缩短了FPGA的加载时间,因此,也越来越多地在工程中被采用。在很多的实际工程中,由于所处的应用环境不同,需要FPGA在不同的环境下实现不同的功能,此时需要FPGA芯片自身能够动态地更新加载Flash中的内容,并完成自身配置数据的重加载,该过程就是FPGA的可重
3、构能力。1 硬件设计举例如图1所示是一个基于MicroBlaze微控制器与BPI Flash接口的简单应用框图。从图1中我们能够看出,利用MicroBlaze可以直接控制外部的加载Flash芯片,FPGA的内部功能逻辑可以通过MicroBlaze间接地访问BPI Flash芯片,实现对BPI Flash内部数据进行读写操作。Virtex-6、Virtex-7等系列FPGA芯片的配置容量在逐步增大,有的型号配置容量已经超过128Mb,如果过超过128Mb配置大小的FPGA芯片,需要使用第三方厂家提供的BPI Flash芯片作为FPGA的上电加载芯片,采用BPI Flash作为FPGA的上电配置芯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MicroBlaze 处理器 BPIFlash 操作
链接地址:https://www.31doc.com/p-3411208.html