推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Xilinx Microblaze Bootloader实现方法

更新时间:2019-03-03 00:37:41 大小:1M 上传用户:sun2152查看TA发布的资源 标签:microblaze 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

一般而言,xilinx Microblaze会被用来在系统中做一些控制类和简单接口的


辅助性工作,比如运行IIC、SPI、UART之类的低速接口驱动,对FPGA逻辑功


能模块初始化配置及做些辅助计算等等。类程序的代码量普遍不大,常常在十几


KB到几时KB之间,因此对存储的需求通常也不是太高,使用FPGA内部 RAM


资源便已经够用。那么,当Microblaze需要运行文件系统、USBHCD、网络协


议栈甚至是操作系统时,代码量可能会高达几MB甚至是几十MB的规模,此


时程序就必须在外部存储器运行了。本文以将外部QSPIFlash中存储的镜像加载


到外部DDR为例,讲一讲Microblaze Bootloader的实现方法。


1Microblaze Bootloader


Microblaze的工作原理和所有的通用处理器一样,这里不用赘述。我们一般


情况下会将.elf代码、FPGAbit 文件和.immRAM初始化文件合成一个


download.bit 文件烧写到外部Flash中去。这里.elf的可执行代码就变成了FPGA


BlockRAM的初始化值,复位释放后即可执行。


部分文件列表

文件名 大小
XilinxMicroblazeBootloader实现方法.pdf 1M

全部评论(0)

暂无评论