R

Chapter 1: MicroBlaze Architecture

In addition to these fixed features the MicroBlaze processor is parametrized to allow selective enabling of additional functionality. Older (deprecated) versions of MicroBlaze support a subset of the optional features described in this manual. Only the latest (active) version of MicroBlaze (v5.00a) supports all options.

Xilinx recommends that all new designs use the latest active version of the MicroBlaze processor.

Table 1-1:Configurable Feature Overview by MicroBlaze Version

Feature

 

MicroBlaze Versions

 

 

 

 

 

v2.10a

v3.00a

v4.00a

v5.00a

 

 

 

 

 

 

Version Status

deprecated

deprecated

deprecated

active

Processor pipeline depth

3

3

3

5

 

 

 

 

 

On-chip Peripheral Bus (OPB) data side interface

option

option

option

option

 

 

 

 

 

On-chip Peripheral Bus (OPB) instruction side interface

option

option

option

option

 

 

 

 

 

Local Memory Bus (LMB) data side interface

option

option

option

option

 

 

 

 

 

Local Memory Bus (LMB) instruction side interface

option

option

option

option

 

 

 

 

 

Hardware barrel shifter

option

option

option

option

 

 

 

 

 

Hardware divider

option

option

option

option

 

 

 

 

 

Hardware debug logic

option

option

option

option

 

 

 

 

 

Fast Simplex Link (FSL) interfaces

0-7

0-7

0-7

0-7

 

 

 

 

 

Machine status set and clear instructions

option

option

option

Yes

 

 

 

 

 

Instruction cache over IOPB interface

option

option

option

No

 

 

 

 

 

Data cache over IOPB interface

option

option

option

No

 

 

 

 

 

Instruction cache over CacheLink (IXCL) interface

-

option

option

option

 

 

 

 

 

Data cache over CacheLink (DXCL) interface

-

option

option

option

 

 

 

 

 

4 or 8-word cache line on XCL

-

4

4

option

 

 

 

 

 

Hardware exception support

-

option

option

option

 

 

 

 

 

Pattern compare instructions

-

-

option

Yes

 

 

 

 

 

Floating point unit (FPU)

-

-

option

option

 

 

 

 

 

Disable hardware multiplier1

-

-

option

option

Hardware debug readable ESR and EAR

-

-

Yes

Yes

 

 

 

 

 

Processor Version Register (PVR)

-

-

-

option

 

 

 

 

 

1. Used in Virtex-II and subsequent families, for saving MUL18 and DSP48 primitives

12

www.xilinx.com

MicroBlaze Processor Reference Guide

 

1-800-255-7778

UG081 (v6.0) June 1, 2006

Page 12
Image 12
Xilinx EDK 8.2i manual MicroBlaze Architecture, Version Status Deprecated Active