AN 706: Routing HPS Peripheral Signals to the FPGA External Interface

ID 683659
Date 5/07/2018
Public

1.1. Cyclone® V and Arria® V HPS Peripherals That Support Routing to the FPGA

The following types of Cyclone® V and Arria® V HPS peripherals are capable of routing to the FPGA fabric:

  • Ethernet Media Access Controller (EMAC)
  • Quad Serial Peripheral Interface (QSPI)
  • Secure Digital/Multimedia Card (SD/MMC)
  • Serial Peripheral Interface (SPI)
  • Universal Asynchronous Receiver/Transmitter (UART)
  • Inter-Integrated Circuit (I2C)
  • Controller Area Network (CAN)1

In many cases, routing the HPS IP signals to the FPGA external interface allows more signals to be exposed.

Table 1.  Peripherals that Support Signal Routing from the HPS Domain to FPGA DomainThe following table lists the interface type that is available depending on whether the IP interface is pinned out in the HPS domain or the FPGA domain.

Peripherals

Interface Description
 

HPS Domain

FPGA Domain

EMAC

RGMII Interface

GMII Interface

QSPI

Standard QSPI interface with four slave select signals

Standard QSPI interface with four slave select signals achieved by connecting exported signals to bidirectional buffers

SD/MMC Standard SD/MMC interface with up to 8-bit data bus Standard SD/MMC interface, including:
  • Up to 8-bit data bus
  • Card detect interface
  • Card interrupt
  • Voltage switching
  • Power enable
  • Reset 2

SPI Master

MOSI/MISO SPI interface configurable to single or dual slaves

MOSI/MISO SPI interface with output enables that support up to four slaves; interface achieved by connecting exported signals to bidirectional buffers

SPI Slave

MOSI/MISO SPI interface configurable to single or dual slaves

MOSI/MISO SPI interface with output enables that support up to four slaves; interface achieved by connecting exported signals to bidirectional buffers

UART

Standard UART interface with flow control signals

Standard UART interface with flow control signals, including DTR and DSR; status and two user-defined output signals are also available

I2C

Standard I2C interface

Standard I2C interface achieved by connecting exported signals to a bidirectional buffer

CAN3

Standard CAN interface

Standard CAN interface

Refer to the following chapters of the Cyclone® V Hard Processor System Technical Reference Manual for descriptions of each peripheral signal interface:

1 The CAN interface is only available in the Cyclone® V SoC device family.
2 The SD/MMC controller does not directly support reset, voltage switching, card interrupts, power enable or write protect functions. However, you can connect these signals to general-purpose I/Os (GPIOs).
3 The CAN interface is only available in the Cyclone® V SoC device family.