3. Design Guidelines for HPS portion of SoC FPGAs
AN-796 | 2018.06.18
resets and reset requests from the FPGA fabric. When the HPS is internally placed in a
warm reset state, the HPS component becomes a reset source and drives the
HPS_nRST
GUIDELINE: Observe the minimum assertion time specifications of
and
HPS_nRST
Reset signals on the
number of
Datasheet
3.3.4. Internal Clocks
GUIDELINE: Avoid cascading PLLs between the HPS and FPGA
Cascading PLLs between the FPGA and HPS has not been characterized. Unless you
perform the jitter analysis, do not chain the FPGA and HPS PLLs together as a stable
clock coming out of the last PLL in the FPGA cannot be guaranteed. Output clocks from
the HPS are not intended to be fed into PLLs in the FPGA.
3.4. HPS EMIF Design Considerations
A critical component of the HPS subsystem is the external SDRAM memory. For
Cyclone V and Arria V SoC device, the HPS has a dedicated SDRAM Subsystem that
interfaces with the HPS External Memory Interface I/O.
Review the following guidelines to properly design the interface between the memory
and the HPS. These guidelines are essential to successfully connecting external
SDRAM to the HPS.
The
External Memory Interface Handbook, Volume 3: Reference Material
functional description of the HPS memory controller. The supported interface options
are listed for DDR3, DDR2 and LPDDR2.
3.4.1. Considerations for Connecting HPS to SDRAM
GUIDELINE: Ensure that the HPS memory controller Data Mask (DM) pins are
enabled
In the HPS Component in Platform Designer (Standard), ensure that the checkbox to
enable the data mask pins is enabled. If this control is not enabled, data corruption
occurs any time a master accesses data in SDRAM that is smaller than the native word
size of the memory.
pin low, resetting any connected board-level components.
.
and
HPS_nPOR
cycles as specified in the HPS section of the
HPS_CLK1
or
Arria V Device
Datasheet.
pins must be asserted for a minimum
HPS_nRST
AN 796: Cyclone V and Arria V SoC Device Design Guidelines
HPS_nPOR
Cyclone V Device
includes the
21
Need help?
Do you have a question about the Cyclone V and is the answer not in the manual?