IIT_USA_mb_tutorial - MicroBlaze Tutorial Creating a Simple...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Embedded Computing and Signal Processing Laboratory – Illinois Institute of Technology http://ecasp.ece.iit.edu 1 MicroBlaze Tutorial Creating a Simple Embedded System and Adding Custom Peripherals Using Xilinx EDK Software Tools Rod Jesman Fernando Martinez Vallina Jafar Saniie
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Embedded Computing and Signal Processing Laboratory – Illinois Institute of Technology http://ecasp.ece.iit.edu 2 INTRODUCTION This tutorial guides you through the process of using Xilinx Embedded Development Kit (EDK) software tools, in which this tutorial will use the Xilinx Platform Studio (XPS) tool to create a simple processor system and the process of adding a custom OPB peripheral (an 32-bit adder circuit) to that processor system by using the Import Peripheral Wizard. OBJECTIVES After completing this tutorial, you will be able to: Create an XPS Project by using Base System Builder (BSB) Create a simple hardware design by using Xilinx IPs available in the Embedded Design Kit Add a custom IP to your design Modify a Xilinx generated software application to access an IP peripheral Implement the design Generate and Download the bit file to verify in hardware In order to download the completed processor system, you must have the following hardware: Xilinx Spartan-3 Evaluation Board (3S200 FT256 –4) Xilinx Parallel -4 Cable used to program and debug the device Serial Cable PROCEDURE The purpose of the tutorial is to walk you through a complete hardware and software processor system design. In this tutorial, you will use the BSB of the XPS system to automatically create a processor system and then add a custom OPB peripheral (adder circuit) to that processor system which will consist of the following items: MicroBlaze Processor Local Memory Bus (LMB) Bus LMB BRAM controllers for BRAM BRAM BLOCK (On-chip memory) On-chip Peripheral Bus (OPB) BUS Debug Module (OPB_MDM) UART (OPB_UARTLITE) 2 - General Purpose Input/Output pheriphals (OPB_GPIOs) Push Buttons Dip Switches Custom peripheral (32-bit adder circuit)
Background image of page 2
Embedded Computing and Signal Processing Laboratory – Illinois Institute of Technology http://ecasp.ece.iit.edu 3 BACKGROUND First, before designing the embedded processor system, some background information needs to be provided to inform you about the processor to be used and some items about the Xilinx Embedded Development Kit (EDK) software tools. The microprocessors available for use in Xilinx Field Programmable Gate Arrays (FPGAs) with Xilinx EDK software tools can be broken down into two broad categories. There are soft-core microprocessors (MicroBlaze) and the hard-core embedded microprocessor (PowerPC). This tutorial will only focus on the soft-core MicroBlaze microprocessor, which can be used in most of the Spartan-II, Spartan-3 and Virtex FPGA families. The hard-core embedded microprocessor mentioned is an IBM PowerPC 405 processor, which is
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/11/2009 for the course CSE CS taught by Professor Crm during the Spring '08 term at Indian Institute of Technology, Kharagpur.

Page1 / 36

IIT_USA_mb_tutorial - MicroBlaze Tutorial Creating a Simple...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online