Cyclone® V Hard Processor System Technical Reference Manual

ID 683126
Date 8/28/2023
Public
Document Table of Contents

17.3.1.1. Peripheral Request Interface Mapping

You can assign a peripheral request interface to any of the DMA channels. When a DMA channel thread executes DMAWFP, the value programmed in the peripheral [4:0] field specifies the peripheral associated with that DMA channel.

The DMAC supports 32 peripheral request handshakes. Each request handshake can receive up to four outstanding requests, and is assigned a specific peripheral device ID. The following table lists the peripheral device ID assignments.

Table 165.  Peripheral Request Interface Mapping

Peripheral

Request Interface ID

Protocol

FPGA 0

0

Synopsys*

FPGA 1

1

Synopsys*

FPGA 2

2

Synopsys*

FPGA 3

3

Synopsys*

FPGA 4 /CAN 0 interface 1

4

Synopsys* (FPGA) / Bosch* (CAN)

FPGA 5 /CAN 0 interface 2

5

Synopsys* (FPGA) / Bosch* (CAN)

FPGA 6 /CAN 1 interface 1

6

Synopsys* (FPGA) / Bosch* (CAN)

FPGA 7 /CAN 1 interface 2

7

Synopsys* (FPGA) / Bosch* (CAN)

I2C 0 Tx

8

Synopsys*

I2C 0 Rx

9

Synopsys*

I2C 1 Tx

10

Synopsys*

I2C 1 Rx

11

Synopsys*

I2C 2 Tx (EMAC)

12

Synopsys*

I2C 2 Rx (EMAC)

13

Synopsys*

I2C 3 Tx (EMAC)

14

Synopsys*

I2C 3 Rx (EMAC)

15

Synopsys*

SPI Master 0 Tx

16

Synopsys*

SPI Master 0 Rx

17

Synopsys*

SPI Slave 0 Tx

18

Synopsys*

SPI Slave 0 Rx

19

Synopsys*

SPI Master 1 Tx

20

Synopsys*

SPI Master 1 Rx

21

Synopsys*

SPI Slave 1 Tx

22

Synopsys*

SPI Slave 1 Rx

23

Synopsys*

Quad SPI Flash Tx

24

Arm*

Quad SPI Flash Rx

25

Arm*

STM

26

Arm*

Reserved

27

N/A

UART 0 Tx

28

Synopsys*

UART 0 Rx

29

Synopsys*

UART 1 Tx

30

Synopsys*

UART 1 Rx

31

Synopsys*

Note: Request interface numbers 4 through 7 are multiplexed between the CAN controllers and soft logic implemented in the FPGA fabric. The switching between the CAN controller and FPGA interfaces is controlled by the system manager.