96
MicroBlaze Processor Reference Guide
UG081 (v14.7)
Chapter 3:
MicroBlaze Signal Interface Description
MicroBlaze I/O Overview
The core interfaces shown in
and the following
are defined as follows:
M_AXI_DP:
Peripheral Data Interface, AXI4-Lite or AXI4 interface
DPLB:
Data interface, Processor Local Bus
DLMB:
Data interface, Local Memory Bus (BRAM only)
M_AXI_IP:
Peripheral Instruction interface, AXI4-Lite interface
IPLB:
Instruction interface, Processor Local Bus
ILMB:
Instruction interface, Local Memory Bus (BRAM only)
M0_AXIS..M15_AXIS:
AXI4-Stream interface master direct connection interfaces
S0_AXIS..S15_AXIS:
AXI4-Stream interface slave direct connection interfaces
MFSL 0..15:
FSL master interfaces
DWFSL 0..15:
FSL master direct connection interfaces
SFSL 0..15:
FSL slave interfaces
DRFSL 0..15:
FSL slave direct connection interfaces
DXCL:
Data side Xilinx CacheLink interface (FSL master/slave pair)
M_AXI_DC:
Data side cache AXI4 interface
M_ACE_DC:
Data side cache ACE interface
IXCL:
Instruction side Xilinx CacheLink interface (FSL master/slave pair)
M_AXI_IC:
Instruction side cache AXI4 interface
M_ACE_IC:
Instruction side cache ACE interface
Core:
Miscellaneous signals for: clock, reset, debug, and trace
Figure 3-1:
MicroBlaze Core Block Diagram
DXCL_M
DXCL_S
Data-side
Instruction-side
IPLB
ILMB
bus interface
bus interface
Instruction
Buffer
Program
Counter
Register File
32 X 32b
ALU
Instruction
Decode
Bus
IF
Bus
IF
IXCL_M
IXCL_S
I-Cache
D-Cach
e
Shift
Barrel Shift
Multiplier
Divider
FPU
Special
Purpose
Registers
Optional MicroBlaze feature
M_AXI_IP
UTLB
ITLB
DTLB
Memory Management Unit (MMU)
DPLB
DLMB
M_AXI_DP
MFSL 0..15
DWFSL 0..15
SFSL 0..15
DRFSL 0..15
or
or
M_ACE_IC
M_ACE_DC
Branch
Target
Cache
M0_AXIS..
S0_AXIS..
M15_AXIS
S15_AXIS
M_AXI_DC
M_AXI_IC