您现在的位置:首页 >> 技术文章 >> FPGA嵌入式技术 >> 内容

基于MicroBlaze的可编程SOC硬件系统的构建

时间:2013-1-3 23:05:55 点击:

  核心提示:创建嵌入式处理器系统首先要创建一个硬件平台,这个平台包含一个或多个处理器、总线、以及外设。下面的内容介绍如何以科大嵌联的数字刀剑系列之火龙刀Spartan3 开发板第三代为目标板,基于BSB(Base System Builder)模式建立一个以MicroBlaze处理器为核心的硬件系统。...

基于MicroBlaze的可编程SOC硬件系统的构建

创建嵌入式处理器系统首先要创建一个硬件平台,这个平台包含一个或多个处理器、总线、以及外设。下面的内容介绍如何以科大嵌联的数字刀剑系列之火龙刀Spartan3 开发板第三代为目标板,基于BSBBase System Builder)模式建立一个以MicroBlaze处理器为核心的硬件系统。

   整个内容我们以实验流程的形式给出,并包含如下三个部分:建立一个简单的硬件系统,向硬件系统添加IP,添加用户自定义IP。整个实验所建立的硬件平台如图x.1所示。

x.1

其中,第一部分根据BSB模式建立了一个包含了UART IP的简单硬件系统,第二部分在第一部分的基础上添加了EDK自带的GPIOIP CORE和定时计数器的IP。第三部分在以上两部分的基础上利用Creat/Import custom IP工具创建并添加了七段数码管的控制IP

一、创建一个简单的硬件系统

在这部分内容中,我们使用XPS系统的BSB自动创建一个处理器系统,它由以下处理器IP组成:

·        MicroBlaze

·        LMBBRAM controllers for BRAM

·        BRAM

·        OPBbus

·        OPBMDM

·        OPBUART

包含以下步骤:

1. 建立一个新的XPS工程

2. 选择目标板

3. 选择并配置处理器

4. 配置接口

5. 软件设置

6. 察看硬件系统

1. 建立一个新的XPS工程

启动Xilinx Platform Studio (XPS) ,使用BSB建立一个工程文件,文件名和路径为d:\lab\lab1选择MicroBlaze 作为处理器,设置处理器时钟频率为50 MHz Spartan-3板包含一个50 MHz的晶振),设置总线时钟频率为50 MHz,并且设置片上读/写调试模块(On-chip H/W debug module)为调试接口。

1)选择 Start ®Programs ®Xilinx Platform Studio 7.1i ® Xilinx Platform Studio打开XPS

2)选择File ® New Project ® Base SystemBuilder,如图1-2

1-2. 基于BSB模式

这样将会打开使用BSB创建新工程的向导(CreateNew Project Using Base System Builder

Wizard对话框。如图1-3

 

1-3.BSB向导对话框

·              选择Base System Builder Wizard选项并单击<OK>

·              为工程选择路经d:\lab\lab1\system.xmp

·              保持Peripheral RepositoryDirectory复选框不被选中

 Peripheral RepositoryDirectory是用来指定存放用户自定义IP Core,驱动以及函数库

的路径。

·              单击<OK>

1-4.选择路径

2. 选择目标板

3)选择I would like to create a newdesign选项并单击

4 单击<next>进入Select Board对话框,如图1-5

1-5. 选择目标板

通过此对话框,选择用来创建系统的目标板的相关型号厂家等信息。这里我们用的是数字刀剑系

Tags:MICROBLAZE SOC 
作者:网络 来源:网络
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment