Xilinx MicroBlaze Reference Manual page 144

Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 3-2: Effect of Reset Mode inputs
Reset_Mode[0:1]
00
01
10
11
In general, MicroBlaze signals are synchronous to the
some exceptions controlled by parameters as described in the following table.
Table 3-3: Parameter Controlled Asynchronous Signals
Signal
Interrupt
Reset
Wakeup[0:1]
Dbg_Wakeup
Sleep and Pause Functionality
There are two distinct ways of halting MicroBlaze execution in a controlled manner:
Software controlled by executing an MBAR instruction to enter sleep mode.
Hardware controlled by setting the input signal Pause to pause the pipeline.
Software Controlled
When an MBAR instruction is executed to enter sleep mode and MicroBlaze has completed
all external accesses, the pipeline is halted and either the
output signal is set.
MicroBlaze Processor Reference Guide
UG984 (v2018.2) June 21, 2018
MicroBlaze starts executing at the reset vector, defined by C_BASE_VECTORS. This
is the nominal default behavior.
MicroBlaze immediately enters sleep mode without performing any bus access,
just as if a SLEEP instruction had been executed. The Sleep output is set to 1.
When any of the Wakeup[0:1] signals is set, MicroBlaze starts executing at the
reset vector, defined by C_BASE_VECTORS.
This functionality can be useful in a multiprocessor configuration, allowing
secondary processors to be configured without LMB memory.
If C_DEBUG_ENABLED is 0, the behavior is the same as if Reset_Mode[0:1] = 00.
If C_DEBUG_ENABLED is greater than 0, MicroBlaze immediately enters debug halt
without performing any bus access, and the MB_Halted output is set to 1. When
execution is continued via the debug interface, MicroBlaze starts executing at the
reset vector, defined by C_BASE_VECTORS.
Reserved
Parameter
C_ASYNC_INTERRUPT
C_NUM_SYNC_FF_CLK
C_ASYNC_WAKEUP
C_NUM_SYNC_FF_CLK
C_DEBUG_INTERFACE
www.xilinx.com
Chapter 3: MicroBlaze Signal Interface Description
Description
input signal. However, there are
Clk
Default
Tool controlled
Parameter set from connected signal
2
Parameter can be manually set to 0 for
synchronous reset
Set from connected signals
Tool controlled
2
Can be manually set to 0 to override tool
0 (serial)
0: Clocked by
1: Clocked by
to
Clk
Sleep
Description
Dbg_Update
DEBUG_ACLK , synchronous
,
, or
Hibernate
Suspen
Send Feedback
d
145

Advertisement

Table of Contents
loading

Table of Contents