
• Clock Manager
• Reset Manager
• Scan manager
• FPGA manager
HPS Block Diagram and System Integration
The following figure shows a block diagram of most modules in the HPS. The Debug Subsystem is not shown.
Figure 1-2: HPS Block Diagram
DAP
ETR
SD/MMC
EMAC
(2)
USB
OTG
(2)
NAND
Flash
CAN
(2)
Timer
(4)
Watchdog
Timer
(2)
UART
(2)
GPIO
(3)
SPI
(4)
Clock
Manager
Reset
Manager
I C
(4)
Scan
Manager
System
Manager
L4, 32-Bit Bus
32-Bit
32-Bit
32-Bit
32-Bit
32-Bit
L3 Interconnect
(NIC-301)
L3 Master
Peripheral
Switch
32-Bit
32-Bit
64-Bit
64-Bit
32-Bit
32-Bit
64-Bit
32-Bit
32-Bit
32-Bit
32-Bit
32-Bit
64-Bit
L3 Slave Peripheral Switch
ACP
CPU0
CPU1
SCU
ARM Cortex-A9
MPCore
MPU Subsystem
ACP ID
Mapper
SDRAM
Controller
Subsystem
STM
Boot ROM
On-Chip RAM
DMA
Quad
SPI
Flash
FPGA
Manager
FPGA-to-HPS
Bridge
HPS-to-FPGA
Bridge
Lightweight
HPS-to-FPGA Bridge
L4, 32-Bit Bus
32-Bit AXI
2
32-Bit
64-Bit AXI
64-Bit AXI
L3 Main
Switch
FPGA Portion
Control
Block
Masters
Slaves
Slaves
32-, 64- & 128-Bit AXI
32-, 64- & 128-Bit AXI
32-Bit AXI
1 - 6
Masters
FPGA to HPS
HPS to FPGA
Lightweight HPS to FPGA
32-Bit
L2
Cache
The HPS incorporates third-party intellectual property (IP) from several vendors.
Altera Corporation
Introduction to Cyclone V Hard Processor System (HPS)
1-3
HPS Block Diagram and System Integration
cv_54001
2013.12.30