background image

Getting Started with the MicroBlaze Development Kit - Spartan-3E 1600E Edition

7

UG258  (v1.3) November 30, 2007

www.xilinx.com

Kit Contents

R

Note:

A directory called 

ready_for_download 

is included under the BlueCat Linux refererence 

system project root directory. The 

ready_for_download 

directory contains the compiled bitstream 

file that can be quickly downloaded using iMPACT. Also included in this directory is an example 
HyperTerminal settings file.

Detailed instructions for these reference systems are included in the remaining chapters of 
this document.  Please refer to these chapters for more information.

Kit Contents

The information below describes the contents of the development kit. The development kit 
contains all of the following items.

Spartan-3E SP3E1600E development board

ISE WebPack Software

EDK/Xilinx Platform Studio

 

Software

Universal power supply and EU and UK power adaptors

USB download cable

Null modem serial cable

Cross-over ethernet cable

Development Kit Reference systems and documentation -- The Reference System and 
documentation can be directly downloaded from the following Xilinx Spartan-3E 
Development Kit Reference Designs website:

http://www.xilinx.com/products/boards/s3e1600e/reference_designs.htm

Software Installation

The development kit includes the required design software to work with the reference 
systems. To use the reference system provided for this kit, both software packages are 
required to be installed. To properly install the software service packs, please download 
the required software service pack from from the following location:

http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp?update=sp

After downloading the required software package, double click on the 

setup.exe

 file. 

This will launch the service pack installer. Follow the installation directions to complete the 
process. 

Demo Description and Configuration Mode Settings

Demo Description

The demos that are available in the various PROM devices on the board are described 
below. All of the code for these demos are loaded into the PROM devices at the factory. The 
configuration setting from the factory is for the Hello World Demo. The PROM files for 
these demos can be found on the following Spartan-3E Web page link:

http://www.xilinx.com/sp3e1600e

www.BDTIC.com/XILINX

Summary of Contents for MIcroBlaze Development Spartan-3E 1600E Kit

Page 1: ...R Getting Started with the MicroBlaze Development Kit Spartan 3E 1600E Edition UG258 v1 3 November 30 2007 www BDTIC com XILINX ...

Page 2: ...E AND AGREE THAT YOU HAVE NOT RELIED ON ANY ORAL OR WRITTEN INFORMATION OR ADVICE WHETHER GIVEN BY XILINX OR ITS AGENTS OR EMPLOYEES XILINX MAKES NO OTHER WARRANTIES WHETHER EXPRESS IMPLIED OR STATUTORY REGARDING THE DESIGN INCLUDING ANY WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE TITLE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUEN...

Page 3: ...2007 Revision History The following table shows the revision history for this document Version Revision 08 22 06 1 0 Initial Xilinx release 11 06 06 1 1 Updated command code in the Generating the MFS Image section of Chapter 3 4 24 07 1 2 Updated for EDK 9 1i 11 30 07 1 3 Updated for EDK 9 2 01i www BDTIC com XILINX ...

Page 4: ...Getting Started with the MicroBlaze Development Kit Spartan 3E 1600E Edition UG258 v1 3 November 30 2007 www xilinx com www BDTIC com XILINX ...

Page 5: ...are Installation 7 Demo Description and Configuration Mode Settings 7 Demo Description 7 Configuration Mode Settings 9 Executing the Demos 9 Chapter 2 MicroBlaze Development Kit BlueCat Linux Reference System Introduction 11 Hardware Specifics 12 Block Diagram 12 Address Map 12 System Configuration 13 Software Applications 14 Executing the BlueCat Linux Reference System 14 Generating the Bitstream...

Page 6: ...2 Getting Started with the MicroBlaze Development Kit Spartan 3E 1600E Edition www xilinx com UG258 v1 3 November 30 2007 R www BDTIC com XILINX ...

Page 7: ...at Linux Reference System Additional Resources To search the database of silicon and software questions and answers or to create a technical support case in WebCase see the Xilinx website at http www xilinx com support Conventions This document uses the following conventions An example illustrates each convention Typographical The following typographical conventions are used in this document Conve...

Page 8: ...ngdbuild option_name design_name Braces A list of items from which you must choose one or more lowpwr on off Vertical bar Separates items in a list of choices lowpwr on off Vertical ellipsis Repetitive material that has been omitted IOB 1 Name QOUT IOB 2 Name CLKIN Horizontal ellipsis Repetitive material that has been omitted allow block block_name loc1 loc2 locn Convention Meaning or Use Example ...

Page 9: ...Kit Reference Designs website http www xilinx com products boards s3e1600e reference_designs htm The demo systems are also pre loaded in the Xilinx Platform Flash and the Intel StrataFlash on the development board Please read the remainder of the document for specific details on these resources The reference systems included in this kit require the use of a computer installed with the following so...

Page 10: ...ing the following Board power supply Download cable host to target Null modem serial cable host to target Cross over ethernet cable host to target Detailed instructions of how to accomplish these tasks are found later in this document Step 3 Choose the reference system or demonstration of choice Demonstrations are located in the Xilinx Platform Flash and the Intel StrataFlash on the development bo...

Page 11: ...em and documentation can be directly downloaded from the following Xilinx Spartan 3E Development Kit Reference Designs website http www xilinx com products boards s3e1600e reference_designs htm Software Installation The development kit includes the required design software to work with the reference systems To use the reference system provided for this kit both software packages are required to be...

Page 12: ...ng on the MiroBlaze soft processor Refer to the BlueCat Linux Reference System chapter for details and instructions on how to run the BlueCat Linux demo The BlueCat Linux image is not loaded into the Intel StrataFlash PROM Note The μClinux image is pre loaded into the Intel Strata Flash PROM using the BPI Up configuration mode Therefore for booting the system using the the Lynuxworks Bluecat Linux...

Page 13: ...osition the SP3E1600E board so the SPARTAN 3E and XILINX logos are oriented upright 2 Make sure the power switch located in the upper left corner of the board is in the off position 3 Plug the power supply adapter cable into the SP3E1600E board Plug in the power supply to AC power 4 Ensure that the configuration jumpers are set to Master Serial mode as shown in Table 1 2 for the Hello World Demo 5...

Page 14: ... Flow control None 6 Turn on the SP3E1600E board s main power switch If the configuration jumpers are set to Master Serial mode then the Hello World Demo will automatically start 7 To restart or load another demo set the configuration jumpers to the proper settings for the desired demo and depress the PROG pushbutton or simply power cycle the main power switch a The selected demo will load from th...

Page 15: ... downloading and running the BlueCat Linux kernel demonstration are By using a debugger such as XMD provided as part of the EDK tools and downloading the image file directly into DDR through the MicroBlaze Debug Module Once the Flash is re programmed with the BlueCat linux image then By powering up from the Intel StrataFlash PROM with the FPGA configuration mode pins set to BPI up mode By depressi...

Page 16: ... kernel See Table 2 1 for the address map of the system Block Diagram The system is shown in Figure 2 1 Address Map The address map for the IP cores in the reference system is given in Table 2 1 X Ref Target Figure 2 1 Figure 2 1 Block Diagram UG258_2_1_110507 MicroBlaze Processor MPMC Xilinx Spartan 3E FPGA XPS UARTLITE XPS GPIO EXTERNAL MEMORY DDR XPS ETHERNETLITE XPS GPIO XPS GPIO XPS TIMER XPS...

Page 17: ...e block of main memory resides between 0x20000000 and 0x21FFFFFF and are accessed via the XCL Port Interface Modules PIM of the Multi ported Memory Controller MPMC More information about the MMU the Instruction Cache and Data Cache can be found in the MicroBlaze Processor Reference Guide XPS Ethernetlite Configuration The BlueCat Linux RTOS requires that the XPS Ethernet has the interrupts be set ...

Page 18: ...pp_Peripheral src TestApp_Peripheral c respectively The executable files for these tests are located under the project root directory as TestApp_Memory executable elf and TestApp_Peripheral executable elf respectively A BlueCat Linux ready MicroBlaze system and BlueCat Linux kernel are provided in this reference system This basic BlueCat Linux implementation is built using the BlueCat Linux versio...

Page 19: ...ectory to the ready_for_download directory cd ready_for_download impact batch s3e1600e_bclinux cmd Downloading the BlueCat Linux Kernel Before the BlueCat Linux demonstration can be executed a serial communications utility such as HyperTerminal must be set up To configure the HyperTerminal and run the BlueCat Linux demonstration on MicroBlaze the following steps are followed 1 A serial cable from ...

Page 20: ...kdi 1 In XPS Debug Launch XMD is selected 2 In the XMD command window the directory to the project s bclinux_images directory is changed as follows cd bclinux_images The Bluecat Linux image into DDR memory at the starting location 0x20000000 is downloaded using the command dow data standalone kdi 0x20000000 Note This step could take several minutes to download the BlueCat Linux image to the memory...

Page 21: ... read only except for the var directory and its sub directories New directories can be created under the var directory using the mkdir command Files under the var directory structure can be created or edited using the vi editor Text files can be viewed using the cat command This BlueCat Linux kernel was built with networking support enabled therefore it supports several network utilities when conn...

Page 22: ...sued The result on a HyperTerminal of the configuration settings for the eth0 Ethernet and lo Local Loopback ports are as shown in Figure 2 4 To ping a remote computer at IP address 1 2 3 9 from the development board this example command string ping c 4 1 2 3 9 is used to ping the remote computer 4 times To telnet from a networked computer to the board issue the command telnet 1 2 3 4 All of the L...

Reviews: