Port Name
Input/Output
Description
cnt_exit_sleep[7:0]
Output
Counter value when the system is exiting
sleep mode condition.
The power management controller design is a FSM showing the state of powering down and powering up
global clocks (GCLKs) and I/O buffers. The internal oscillator, clock control block, and I/O buffer are
intellectual property (IP) that are supported by the Quartus Prime software and you can instantiate the
IPs from the IP catalog. The user logic can be any logical circuitry that are implemented using logic
element (LE) and an embedded component such as DSP and internal memory in your design. In this
reference design, the user logic used is a free-running 8-bit counter. The
cnt_enter_sleep
and
cnt_exit_sleep
ports are used to ensure user logic can enter and exit sleep mode without data
corruption. It is expected for that
cnt_enter_sleep[7:0]
and
cnt_exit_sleep[7:0]
are at the same
value after the user logic enter and exit sleep mode.
gpio_pad_output
ports demonstrate tri-stated state
of the GPIO when the system is in sleep mode.
Related Information
PMC Reference Design
Clock Control Block
The clock control IP core (
clk_control_altclkctrl
) is an IP provided in the Quartus Prime software.
This IP is used to control the clock system in the device. The GCLKs that drive through the device can be
dynamically powered down by controlling the active high
ena
signal. The
ena
port is an input to the clock
control IP block. When this IP is instantiated, select the
ena
port to enable the controls of GCLKs.
I/O Buffer
Altera GPIO Lite IP core (
altera_gpio_lite
) is implemented as an input, output, or bidirectional I/O
buffer. You can control the power down of these I/O buffers by enabling the
nsleep
port of the input
buffer and the
oe
port of the output buffer. The
oe
and
nsleep
ports are pulled low by the power
management controller design to power down the I/O buffers during sleep mode. Altera recommends
using a separate Altera GPIO Lite IP when some of the I/O buffer is not required to be powered down.
Internal Oscillator
Internal Oscillator IP core (
altera_in_osc
) is a free-running oscillator once you enable it. This oscillator
runs throughout the entire power management controller design.
Power Management Controller
The power management controller implements a simple FSM to control the power-up and power-down
sequences of the GCLK networks and I/O buffer.
3-2
Clock Control Block
UG-M10PWR
2015.11.02
Altera Corporation
Power Management Controller Reference Design
Send Feedback