Reset Controller
UG0331 User Guide Revision 15.0
661
•
The FIC sub-systems resets: Both MSS and FPGA fabric should be out of reset to establish the
communication between them. CoreResetP generates MSS_READY signal which indicates that
both MSS and FPGA fabric are out of reset and ready for communication.
•
The Peripherals Initialization: It generates resets signals to initialize MDDR, FDDR and SERDESIF
peripheral blocks.
•
The Peripherals Reconfiguration: Individual reset controls via CoreConfigP Soft core.
•
The PCIe L2/P2 (in-band) and PRST# (out-band) low power modes for all devices, except M2S090.
21.3.1
Reset Topology
This section describes the following reset topology which needs to be applied to the user design.
•
MSS_READY Generation
•
Peripheral Initialization
•
SERDES L2/P2, PRST#
21.3.1.1 MSS_READY Generation
Any design which consists of MSS and a fabric subsystem must be synchronized to establish the
communication between them. When MSS is doing any transaction, the fabric should be ready. Similarly
when fabric is doing any transaction, the MSS should be ready. The following figure shows the typical
FIC subsystem with CoreResetP connectivity. CoreResetP generates MSS_READY signal which
indicates that MSS is ready for communication. MSS_READY signal is generated whenever a cold reset
(power-up event or assertion of DEVRST_N) occurs or due to MSS reset (e.g. watchdog timeout event,
assertion of MSS_RESET_N_F2M etc). CoreResetP is relying on MSS_RESET_N_M2F and
FIC_2_APB_M_PRESET_N signal to generate MSS_READY signal.
If the user logic consists of any of the two DDR controllers (FDDR or MDDR) or Serial High speed
controller (SERDESIF), the INIT_DONE signal should be used to reset the fabric subsystem. If none of
MDDR/FDDR/SERDES is used, the MSS_READY signal should be used to reset the fabric subsystem. If
the System Builder is used to generate the Libero project, all required cores are Instantiated, and
connections are made automatically.
Figure 296 •
MSS_READY Signal Generation
MSS_RESET_N_F2M
MSS_RESET_N_M2F
MSS
FIC_2_APB_M_PRESET_N
INIT_DONE
POWER_ON_RESET_N
RCOSC_25_50MHZ
CoreResetP
EXT_RESET_IN_N
USER_FAB_RESET_N
USER_FAB_RESET_IN_N
RESET_N_F2M
RESET_N_M2F
FIC_2_APB_M_PRESET_N
SYSRESET
RCOSC_50MHZ
VCC
User Reset
MSS_READY
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...