Introduction to the Hard Processor System....................................................... 2-1
Features of the HPS......................................................................................................................................2-3
HPS Block Diagram and System Integration........................................................................................... 2-4
ACP ID Mapper.......................................................................................................................................10-31
CPU Prefetch............................................................................................................................................10-45
Taking the SDRAM Controller Subsystem Out of Reset .......................................................12-26
Port Mappings..........................................................................................................................................12-26
Features of the Timer.................................................................................................................................24-1
Timer Block Diagram and System Integration...................................................................................... 24-1
Functional Description of the Timer.......................................................................................................24-2
Support Peripherals....................................................................................................................................26-3
Peripheral Signal Interfaces...................................................................................................................... 28-7
Other Interfaces..........................................................................................................................................28-8
MPU Standby and Event Interfaces.............................................................................................28-8
General Purpose Signals............................................................................................................... 28-9
Boot ROM Flow.........................................................................................................................................A-26
Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus and Stratix words and logos are trademarks of
Intel Corporation or its subsidiaries in the U.S. and/or other countries. Intel warrants performance of its FPGA and semiconductor products to current
specications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice.
Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly
agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specications before relying on any published information
and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
1-2
Arria® V Hard Processor System Technical Reference Manual Revision History
ChapterDate of Last Update
General-Purpose I/O InterfaceSeptember 3, 2020
TimerJune 30, 2014
Watchdog TimerNovember 2, 2015
Introduction to the HPS ComponentDecember 30, 2013
Instantiating the HPS ComponentNovember 2, 2015
HPS Component InterfacesMay 4, 2015
Simulating the HPS ComponentMay 3, 2016
Booting and CongurationSeptember 3, 2020
av_5v4
2020.09.03
Document
Version
2016.10.28
2016.05.03
• Added 8-bit support for eMMC for SD/MMC
• Renamed MPU Subsystem to Cortex-A9 MPCore
Maintenance release.
Changes
*
2015.11.02Updated the link to the Memory Maps.
2015.05.04Corrected the base address for NANDDATA in the "Peripheral Region Address Map" table.
2014.12.15Maintenance release
2014.07.31Updated address maps and register descriptions
2014.06.30Maintenance release
2014.02.28Maintenance release
2013.12.30Maintenance release
1.3Minor updates.
1.2Updated address spaces section.
1.1Added peripheral region address map.
1.0Initial release.
Introduction to the Hard Processor System on page 2-1
Document
Version
2020.01.13Correct typical sdmmc_clk frequencies in Flash Controller Clocks
2015.11.02Minor formatting updates.
Altera Corporation
Changes
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-3
Document
Version
Changes
2015.05.04Minor formatting updates.
2014.12.15
FREF, FVCO, and FOUT Equations section updated. More information added about vco
register, M and N equations.
Reference Clock information added to Clock Groups section.
2014.06.30
E0SC1 changed to HPS_CLK1
E0SC2 changed to HPS_CLK2
Added Address Map and Register Descriptions
2014.02.28
2013.12.30
Updated content in the "Peripheral Clock Group" section
Minor formatting updates.
1.2Minor updates.
1.1• Reorganized and expanded functional description section.
• Added address map and register denitions section.
1.0Initial release.
Clock Manager on page 3-1
Document
Version
2015.11.02Updated "Reset Pins" section
2015.05.04Updated:
• MISC Group, Generated Module Resets table
• "Reset Pins" section
2014.12.15
• Signal power information added to "HPS External Reset Sources" section
• Updated block diagram with h2f_dbg_rst_n signal
2014.06.30
• Updated "Functional Description of Reset Manager"
• Added address map and register descriptions
2014.02.28
Updated sections:
• Reset Sequencing
• Warm Reset Assertion Sequence
Changes
2013.12.30
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Minor formatting issues.
Altera Corporation
1-4
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
Changes
1.2• Added cold and warm reset timing diagrams.
1.1Added reset controller, functional description, and address map and register denitions
sections.
1.0Initial release.
Reset Manager on page 4-1
Document
Version
Changes
2019.06.14Corrected the msel descriptions for encodings 0x0 through 0x2 and 0x4 to 0x6 in the stat
register.
2015.11.02Provided more information for the conguration schemes for the dedicated pins.
2015.05.04Added information about FPPx32.
2014.12.15Maintenance release
2014.06.30Added address maps and register denitions
2014.02.28Maintenance release
2013.12.30Minor updates.
1.3Minor updates.
1.2Updated the FPGA conguration section.
1.1• Updated the conguration schemes table.
• Updated the FPGA conguration section.
• Added address map and register denitions section.
1.0Initial release.
FPGA Manager
Document
Version
on page 5-1
Changes
2018.11.03Modiedmode register biteld descriptions for clarity.
2018.07.17Made the following changes to the Pin Mux Control Group register block:
Altera Corporation
• Added new registers in the Pin Mux Control Group for routing QSPI, SD/MMC, UART,
I2C, and SPI signals to the FPGA.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-5
Document
Version
2014.06.30
• Added address map and register descriptions
Changes
• Updated ECC Parity Control
2014.02.28Maintenance release
2013.12.30Maintenance release.
1.2Minor updates.
1.1Added functional description, address map and register denitions sections.
1.0Initial release.
System Manager on page 6-1
Document
Version
Changes
2016.05.03Added a list of the HPS I/O pins that do not support boundary scan tests in the Arm* JTAG-
AP Scan Chains section.
2015.11.02Maintenance release
2015.05.04Maintenance release
2014.12.15Maintenance release
2014.06.30
• Add address map and register denitions
• Remove erroneous reference to CAN controller
2014.02.28Update to "Scan Manager Block Diagram and System Integration" section
2013.12.30Minor formatting issues
1.2Added JTAG-AP descriptions.
1.1Added block diagram and system integration, functional description, and address map and
register denitions sections.
1.0Initial release.
Scan Manager on page 7-1
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-6
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
2015.05.04
• Reference AXI ID encoding in MPU chapter
• Add information about the SDRAM address space
2014.12.15
• Minor correction to table in "Available Address Maps"
• Added address map and register denitions section.
Changes
1.0Initial release.
System Interconnect on page 8-1
Document
Version
Changes
2020.09.03Updated Taking HPS-FPGA Bridges Out of Reset with clarication on the state of the HPS
GPIO during cold reset.
2014.06.30Added address maps and register denitions
2014.02.28Maintenance release
2013.12.30Maintenance release
1.1Described GPV
1.0Initial release
HPS-FPGA Bridges on page 9-1
Altera Corporation
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-7
Document
Version
Changes
2020.09.03Added Interconnect Master (L2M0) to the "HPS Peripheral Master Input IDs" table in HPS
Peripheral Master Input IDs.
2020.01.13Added new section Avoiding ACP Dependency Lockup
2019.06.14Added details about arbitration behavior in the SCU when the ACP is not being used in the
Implementation Details of the Snoop Control Unit section,
2016.10.28
• Added note to "AXI Master Conguration for ACP Access" section
• Added "ConguringAxCACHE[3:0] Sideband Signals" and "ConguringAxUser[4:0]
Sideband Signals" subsections to the "AXI Master Conguration for ACP Access" section
• Added note in the "Implementation Details" subsection of the "ACP ID Mapper" section.
2016.05.03Maintenance release
2015.11.02
• Reordered "L2 Cache" subsections
• Renamed "ECC Support" L2 subsection to be "Single Event Upset Protection"
• Added "L2 Cache Parity" subsection in "L2 Cache" section
2015.05.04Claried EMAC0 and EMAC1 ACP Mapper IDs in the "HPS Peripheral Master Input IDs"
table in the "HPS Peripheral Master Input IDs" section.
2014.12.15
• Added bus transaction scenarios in the "Accelerator Coherency Port" section
• Added the "AxUSER and AxCACHE Attributes" subsection to the "Accelerator Coherency
Port" section
• Added the "Shared Requests on ACP" subsection to the "Accelerator Coherency Port"
section
• Added the "Conguration for ACP Use" subsection to the "Accelerator Coherency Port"
section
• Claried how to use xed mapping mode in the ACP ID Mapper
• Updated HPS Peripheral Master Input IDs table
• Added a note to the "Control of the AXI User Sideband Signals" subsection in the "ACP ID
Mapper" section.
• Added parity error handling information to the "L1 Caches" section and the "Cache
Controller Conguration" topic of the "L2 Cache" section.
2014.06.30
• Added Reset Section to Cortex-A9 Processor
• Updated HPS Peripheral Master Input IDs table
• Added ACP ID Mapper Address Map and Register Denitions
• Added information in ECC Support section regarding ECC errors
• Minor clarications regarding MPU description and module revision numbers
2014.02.28Maintenance release
2013.12.30
Correct SDRAM region address in Arm Cortex-A9 MPCoreAddress Map
1.2Minor updates.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-8
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
Changes
1.1• Add description of the ACP ID mapper
• Consolidate redundant information
1.0Initial release.
Cortex-A9 Microprocessor Unit Subsystem on page 10-1
Document
Version
Changes
2014.07.31Updated the address map and register denitions.
2014.06.30Added address map and register denitions.
2014.02.28Maintenance release.
2013.12.30Maintenance release.
1.2Minor updates.
1.1Added functional description, programming model, and address map and register denition
sections.
1.0Initial release.
CoreSight Debug and Trace on page 11-1
Document
Version
Changes
2020.02.28In the Memory Protection section - Corrected the "Protection" elddenition in the "Fields
for Rules in Memory Protection Table".
2018.07.17Modied text to clarify that there is support for up to 4 Gb external memory device per chip
select.
Altera Corporation
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-9
Document
Version
2015.11.02
2015.05.04
2014.12.15
Changes
• Added information regarding calculation of ECC error byte address location from
erraddr register in "User Notication of ECC Errors" section
• Added information regarding bus response to memory protection transaction failure in
"Memory Protection" section
• Claried "Protection" row in "Fields for Rules in Memory Protection" table in the "Memory
Protection" section
• Claried protruledata.security column in "Rules in Memory Protection Table for Example
Conguration" table in the "Example of Conguration for TrustZone" section
• Added note about double-bit error functionality in "ECC Write Backs" subsection of
"ECC" section
• Added the "DDR Calibration" subsection under "DDR PHY" section
• Added the recommended sequence for writing or reading a rule in the "Memory
Protection" section.
• Added SDRAM Protection Access Flow Diagram to "Memory Protection" subsection in
the "Single-Port Controller Operation" section.
• Changed the "SDRAM Multi-Port Scheduling" section to "SDRAM Multi-Port Arbitration"
and added detailed information on how to use and program the priority and weighted
arbitration scheme.
2014.6.30
• Added Port Mappings section.
• Added SDRAM Controller Memory Options section.
• Enhanced Example of Conguration for TrustZone section.
• Added SDRAM Controller address map and registers.
2013.12.30
• Added Generating a Preloader Image for HPS with EMIF section.
• Added Debugging HPS SDRAM in the Preloader section.
• Enhanced Simulation section.
1.1Added address map and register denitions section.
1.0Initial release.
SDRAM Controller Subsystem on page 12-1
Document
Version
Changes
2018.01.26Updated "On-Chip RAM Initialization" section with steps to enable ECC.
2016.10.28Maintenance release
2016.05.03Maintenance release
2015.11.02Maintenance release
2015.05.04Maintenance release
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-10
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
Changes
2014.12.15Maintenance release
2014.06.30Added address maps and register denitions
2014.02.28Maintenance release
2013.12.30Maintenance release
1.1Added address map section
1.0Initial release
On-Chip Memory on page 13-1
Document
Version
Changes
2018.01.26Updated "ECC Enabling" section with steps to enable ECC.
2016.10.28Added content about the local memory buer
2016.05.27Added a link to the Supported Flash Devices for Cyclone V and Arria V SoC webpage.
2016.05.03Maintenance release
2015.11.02
• Moved "Interface Signals" section aer "NAND Flash Controller Block Diagram and
System Integration" section and renamed it to "NAND Flash Controller Signal Descrip‐
tion"
• Updated the Interrupt and DMA Enabling section to recommend reading back a register
to ensure clearing an interrupt status
• Specied the valid values for Burst Length in the Command-Data Pair 4 table
• Updated the description of dma_cmd_comp and added a RESERVED bit for intr_status0/1/
2/3 and intr_en0/1/2/3
2015.05.04Added information about clearing out the ECC before the feature is enabled
2014.12.15Maintenance release
2014.07.31Updated address map and register denitions.
2014.06.30• Added address map and register denitions.
• Removed Command DMA section.
2014.02.28Maintenance release
2013.12.30Maintenance release
1.2• Supports one 8-bit device
• Show additional supported block sizes
• Bad block marker handling
Altera Corporation
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-11
Document
Version
Changes
1.1Added programming model section.
1.0Initial release
NAND Flash Controller on page 14-1
Document
Version
Changes
2018.01.26Added "Enabling ECC" section.
2017.12.27Added 8-bit support for eMMC in the "Features of SD/MMC Controller" section. (FB320076)
2016.10.28
• Removed SPI support in tables in the Features section
• Added 8-bit support for eMMC for SD/MMC
2016.05.27Added a link to the Supported Flash Devices for Cyclone V and Arria V SoC webpage.
2016.05.03Maintenance release.
2015.11.02
• Moved "Interface Signals" section below "SD/MMC Controller Block Diagram and System
Integration" section and renamed to "SD/MMC Signal Description." Claried signals in
this section.
• Added information that Card Detect is only supported on interfaces routed via the FPGA
fabric.
2015.05.04Added information about clearing out the ECC before the feature is enabled
2014.12.15Maintenance release
2014.06.30Added address maps and register denitions
2014.02.28Maintenance release
2013.12.30Maintenance release
1.1
• Added programming model section.
• Reorganized programming information.
• Added information about ECCs.
• Added pin listing.
• Updated clocks section.
1.0Initial release.
SD/MMC Controller on page 15-1
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-12
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
Changes
2020.09.03Updated the denition for the QSPI register: indaddrtrig in the Quad SPI Flash Controller
Address Map and Register Denitions section
2019.07.09
2019.06.14
Added a new section, Write Request, with WREN and RDSR information
Maintenance release
2018.01.26Updated "Local Memory Buer" section with steps to enable ECC.
2016.10.28Maintenance release
2016.05.27
• Changed the name of the internal QSPI reference clock from qspi_clk to qspi_ref_clk;
and the external QSPI output clock, from sclk_out to qspi_clk.
• Added a link to the Supported Flash Devices for Cyclone V and Arria V SoC webpage.
• Re-worded information about disabling the watermark feature in the "Indirect Read
Operation" and "Indirect Write Operation" sections.
2016.05.03
• Added clarication for the SRAM indirect read and write size allocations.
• Updated the SRAM block on the "Quad SPI Flash Controller Block Diagram and System
Integration" gure.
2015.11.02
• Moved "Interface Signals" section below "Quad SPI Flash Controller Block Diagram and
System Integration"
• Better denedl4_mp_clk clock.
2015.05.04Added information about clearing out the ECC before the feature is enabled
2014.12.15Maintenance release
2014.07.31Updated address maps and register descriptions
2014.06.30
Added address maps and register denitions
2014.02.28Maintenance release
2013.12.30Maintenance release
1.2Minor updates.
1.1Added block diagram and system integration, functional description, programming model,
and address map and register denitions sections.
1.0Initial release.
Quad SPI Flash Controller on page 16-1
Document
Version
Changes
2018.01.26Updated "Initializing and Clearing of Memory before Enabling ECC" section with steps to
enable ECC.
Altera Corporation
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
1-13
Document
Version
Changes
2016.10.28Maintenance release
2016.05.03Maintenance release
2015.11.02
• Updated link point to the HPS Address Map and Register Denitions
• Added information about the instruction fetch cache properties
• Added a description about the relationship between the GIC interrupt map and INTCLR
register
2015.05.04
• Added Synopsys* handshake rules.
2014.12.15Maintenance release
2014.07.31Updated address maps and register descriptions
2014.06.30Added address maps and register denitions
2014.02.28
ECC updates
1.2Maintenance release
1.1Minor updates
1.0Initial release
DMA Controller on page 17-1
Document
Version
Changes
2020.08.18Updated EMAC HPS Interface Initialization to clarify how to verify RX PHY clocks aer
bringing the Ethernet PHY out of reset.
2019.06.14Claied the PCF bit description for encoding value 0x2 in the MAC_Frame_Filter register.
• Claried "Busy Bit" (gb bit of GMII_Address register) in Flow_Control register descrip‐
tion.
• Claried that ttc bit resides in the Operation_Mode Register (Register 6).
• Claried that the pcsancis and the pcslchgis bits of theInterrupt_Status register can
be ignored because they apply to TBI, RTBI, or SGMII interface only.
2016.10.28
• Note added into PHY Interface section
• Bit 16 updated Transmit Descriptor table
2016.05.03Maintenance release.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-14
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
2015.11.02
2015.05.04
2014.12.15
Changes
• Added the following subsections in the "Layer 3 and Layer 4 Filters" section:
• Layer 3 and Layer 4 Filters Register Set
• Layer 3 Filtering
• Layer 4 Filtering
• Corrected IEEE 1588 timestamp resolution in the "EMAC Block Diagram and System
Integration" section and the "IEEE 1588-2002 Timestamps" section
• Added reset pulse width for rst_clk_tx_n_o and rst_clk_rx_n_o in the "FPGA EMAC
and "Peer-to-Peer Transparent Clock" in the "Clock Type" section
• Updated EMAC Block Diagram and System Integration section with new diagram and
information.
• Added Signal Descriptions section.
• Added EMAC Internal Interfaces section.
• Added TX FIFO and RX FIFO subsection to the Transmit and Receive Data FIFO Buers
section.
• Updated Descriptor Overview section to clarify support for only enhanced (alternate)
descriptors.
• Added Destination and Source Address Filtering Summary in Frame Filtering Section.
• Added Clock Structure sub-section to Clocks and Resets section
• Added System Level EMAC Conguration Registers section in Ethernet Programming Model
• Added EMAC Interface Initialization for FPGA GMII/MII Mode section in Ethernet
Programming Model
• Added EMAC Interface Initialization for RGMII/RMII Mode section in Ethernet Program‐
ming Model
• Corrected DMA Initialization and EMAC Initialization and Conguration titles to appear
on correct initialization information
• Removed duplicate programming information for DMA
• Added Taking the Ethernet MAC Out of Reset section.
2014.06.30
2014.02.28ECC updates.
1.4Maintenance release.
1.3
1.2Updated the HPS boot and FPGA conguration sections.
Altera Corporation
Updated EMAC to RGMII Interface table with EMAC Port names
Updated EMAC to FPGA PHY Interface table with Signal names
Updated EMAC to FPGA IEEE1588 Timestamp Interface with Signal names
Added Address Map and Register Descriptions
• Expanded shared memory block table.
• Added CSEL tables.
• Additional minor updates.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
av_5v4
2020.09.03
Arria® V Hard Processor System Technical Reference Manual Revision History
Ethernet Media Access Controller on page 18-1
1-15
Document
Version
Changes
2018.01.26Added steps for enabling ECC.
2016.10.28Maintenance release.
2016.05.03Maintenance release.
2015.11.02Renamed "ULPI PHY Interface" section to "USB 2.0 ULPI PHY Signal Description" and
moved it aer the "USB OTG Controller Block Diagram and System Integration" section.
2015.05.04Maintenance release.
2014.12.15
• Maintenance release.
• Added Taking the USB OTG Out of Reset section.
2014.07.31Updated address map and register denitions.
2014.06.30Added USB OTG Controller address map and register denitions.
2014.02.28Maintenance release.
2013.12.30Maintenance release.
1.2• Described interrupt generation.
• Described soware initialization in host and device modes.
• Described soware operation in host and device modes.
• Simplied features list.
• Simplied hardware description.
1.1Added information about ECCs.
1.0Initial release.
USB 2.0 OTG Controller on page 19-1
Document
Version
Changes
2017.01.26Corrected the support information for continuous data transfers in SPI Serial Format.
2016.10.28Maintenance release.
2016.05.03Maintenance release.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Altera Corporation
1-16
Arria® V Hard Processor System Technical Reference Manual Revision History
av_5v4
2020.09.03
Document
Version
2015.11.02
• Renamed "Interface Pins" section to "Interface to HPS I/O" and moved it under the "SPI
Controller Signal Description" section
• Moved "FPGA Routing" section under "SPI Controller Signal Description" section
• Added Multi-Master mode to "Features of the SPI Controller" section
• Updated "RXD Sample Delay" section
• Updated "SPI Slave" section
• Updated "Glue Logic for Master Port ss_in_n" section
2015.05.04Maintenance release.
2014.12.15
• Maintenance release.
• Added Taking the SPI Out of Reset section.
2014.06.30
• "Glue Logic for Master Port ss_in_n" section added
• Interface Pins topic added
• FPGA Routing topic added
• Added address aap and register descriptions
2014.02.28Maintenance release.
2013.12.30
Minor formatting updates.
Changes
1.2Minor updates.
1.1Added programming model, address map and register denitions, clocks, and reset sections.
1.0Initial release.
SPI Controller on page 20-1
Document VersionChanges
2015.05.04
• Added Impact of SCL Rise Time and Fall Time On GeneratedSCLgure to "Clock Synchronization" section
• Updated "Minimum High and Low Counts" section
2014.12.15
• Maintenance release.
• Added Taking the I2C Out of Reset section.
2014.06.30
HPS I2C Signals for FPGA Routing table updated
I2C interface in FPGA Fabric diagram added
Added Address Map and Register Descriptions
Altera Corporation
2014.02.28Maintenance release.
Arria V Hard Processor System Technical Reference Manual Revision History
Send Feedback
Loading...
+ 656 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.