R

Chapter 1

MicroBlaze Architecture

Overview

The MicroBlaze embedded processor soft core is a reduced instruction set computer (RISC) optimized for implementation in Xilinx field programmable gate arrays (FPGAs).

Figure 1-1shows a functional block diagram of the MicroBlaze core.

Instruction-side bus interface

Data-side

bus interface

IXCL_M IXCL_S

IOPB

ILMB

I-Cache

Bus

IF

Program Counter

Instruction

Buffer

Special

Purpose

Registers

Instruction

Decode

ALU

Shift

Barrel Shift

Multiplier

Divider

FPU

Register File

32 X 32b

D-

DXCL_M

Cache

DXCL_S

 

 

 

DOPB

Bus

IF

DLMB

MFSL 0..7 SFSL 0..7

Optional MicroBlaze feature

Figure 1-1:MicroBlaze Core Block Diagram

Features

The MicroBlaze soft core processor is highly configurable, allowing users to select a specific set of features required by their design.

The processor’s fixed feature set includes:

Thirty-two 32-bit general purpose registers

32-bit instruction word with three operands and two addressing modes

32-bit address bus

Single issue pipeline

MicroBlaze Processor Reference Guide

www.xilinx.com

11

UG081 (v6.0) June 1, 2006

1-800-255-7778

 

Page 11
Image 11
Xilinx EDK 8.2i manual Overview, Features