SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
PRU_ICSSG<k> I/O Signals describes the PRU_ICSSG<k> I/O signals.
Device Level Signal | Alternate Function via Internal Multiplexing | I/O(1) | Description | Pin Reset (3) | |||
---|---|---|---|---|---|---|---|
ICSSG_GPCFG0_REG[29-26] PR<k_PRU0_GP_MUX_SEL= | |||||||
PRU0 GP Signals | 0h - GPIO mode (default) | 1h - PERIF mode | 2h - MII mode | 3h - SD mode | |||
PRG<k>_PRU0_GPO0 | pr<k>_pru0_pru_r30_out[0] | pr<k>_pru0_perif0_clk | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO1 | pr<k>_pru0_pru_r30_out[1] | pr<k>_pru0_perif0_out | pr<k>_pru0_pru_r30_out[1] | O | PRU0 R30 Outputs | 0 | |
PRG<k>_PRU0_GPO2 | pr<k>_pru0_pru_r30_out[2] | pr<k>_pru0_perif0_out_en | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO3 | pr<k>_pru0_pru_r30_out[3] | pr<k>_pru0_perif1_clk | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO4 | pr<k>_pru0_pru_r30_out[4] | pr<k>_pru0_perif1_out | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO5 | pr<k>_pru0_pru_r30_out[5] | pr<k>_pru0_perif1_out_en | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO6 | pr<k>_pru0_pru_r30_out[6] | pr<k>_pru0_perif2_clk | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO7 | pr<k>_pru0_pru_r30_out[7] | pr<k>_pru0_perif2_out | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO8 | pr<k>_pru0_pru_r30_out[8] | pr<k>_pru0_perif2_out_en | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO9 | pr<k>_pru0_pru_r30_out[9] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPO10 | pr<k>_pru0_pru_r30_out[10] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPO11 | pr<k>_pru0_pru_r30_out[11] | pr<k>_mii1_txd[0](4) | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO12 | pr<k>_pru0_pru_r30_out[12] | pr<k>_pru0_perif2_out | pr<k>_mii1_txd[1](4) | O | PRU0 R30 Outputs | 0 | |
PRG<k>_PRU0_GPO13 | pr<k>_pru0_pru_r30_out[13] | pr<k>_mii1_txd[2](4) | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO14 | pr<k>_pru0_pru_r30_out[14] | pr<k>_mii1_txd[3](4) | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO15 | pr<k>_pru0_pru_r30_out[15] | pr<k>_mii1_txen(4) | O | PRU0 R30 Outputs | 0 | ||
PRG<k>_PRU0_GPO16 | pr<k>_pru0_pru_r30_out[16] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPO17 | pr<k>_pru0_pru_r30_out[17] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPO18 | pr<k>_pru0_pru_r30_out[18] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPO19 | pr<k>_pru0_pru_r30_out[19] | O | PRU0 R30 Outputs | 0 | |||
PRG<k>_PRU0_GPI0 | pr<k>_pru0_pru_r31_in[0] | pr<k>_mii0_rxd[0] | pr<k>_pru0_sd0_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI1 | pr<k>_pru0_pru_r31_in[1] | pr<k>_mii0_rxd[1] | pr<k>_pru0_sd0_d | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI2 | pr<k>_pru0_pru_r31_in[2] | pr<k>_mii0_rxd[2] | pr<k>_pru0_sd1_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI3 | pr<k>_pru0_pru_r31_in[3] | pr<k>_mii0_rxd[3] | pr<k>_pru0_sd1_d | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI4 | pr<k>_pru0_pru_r31_in[4] | pr<k>_mii0_rxdv | pr<k>_pru0_sd2_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI5 | pr<k>_pru0_pru_r31_in[5] | pr<k>_mii0_rxer | pr<k>_pru0_sd2_d | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI6 | pr<k>_pru0_pru_r31_in[6] | pr<k>_mii_mr0_clk | pr<k>_pru0_sd3_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI7 | pr<k>_pru0_pru_r31_in[7] | pr<k>_pru0_sd3_d | I | PRU0 R31 Inputs | HiZ | ||
PRG<k>_PRU0_GPI8 | pr<k>_pru0_pru_r31_in[8] | pr<k>_mii0_rxlink | pr<k>_pru0_sd4_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI9 | pr<k>_pru0_pru_r31_in[9] | pr<k>_pru0_perif0_in(5) | pr<k>_mii0_col | pr<k>_pru0_sd4_d(5) | I | PRU0 R31 Inputs | HiZ |
PRG<k>_PRU0_GPI10 | pr<k>_pru0_pru_r31_in[10] | pr<k>_pru0_perif1_in(5) | pr<k>_mii0_crs | pr<k>_pru0_sd5_clk(5) | I | PRU0 R31 Inputs | HiZ |
PRG<k>_PRU0_GPI11 | pr<k>_pru0_pru_r31_in[11] | pr<k>_pru0_perif2_in | pr<k>_pru0_sd5_d | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI12 | pr<k>_pru0_pru_r31_in[12] | pr<k>_pru0_sd6_clk | I | PRU0 R31 Inputs | HiZ | ||
PRG<k>_PRU0_GPI13 | pr<k>_pru0_pru_r31_in[13] | pr<k>_pru0_perif0_in(9) | pr<k>_pru0_sd6_d | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI14 | pr<k>_pru0_pru_r31_in[14] | pr<k>_pru0_perif1_in(9) | pr<k>_pru0_sd7_clk | I | PRU0 R31 Inputs | HiZ | |
PRG<k>_PRU0_GPI15 | pr<k>_pru0_pru_r31_in[15] | pr<k>_pru0_sd7_d | I | PRU0 R31 Inputs | HiZ | ||
PRG<k>_PRU0_GPI16 | pr<k>_pru0_pru_r31_in[16] | pr<k>_pru0_pru_r31_in[16] | pr<k>_mii_mt1_clk, pr<k>_pru0_pru_r31_in[16] | pr<k>_pru0_sd8_clk, pr<k>_pru0_pru_r31_in[16] | I | PRU0 R31 Inputs | HiZ |
PRG<k>_PRU0_GPI17 | pr<k>_pru0_pru_r31_in[17] | pr<k>_pru0_sd8_d | I | PRU0 R31 Inputs | HiZ | ||
PRG<k>_PRU0_GPI18 | pr<k>_pru0_pru_r31_in[18] | pr<k>_pru0_sd4_d(9) | I | PRU0 R31 Inputs | HiZ | ||
PRG<k>_PRU0_GPI19 | pr<k>_pru0_pru_r31_in[19] | pr<k>_pru0_sd5_clk(9) | I | PRU0 R31 Inputs | HiZ | ||
PRU1 GP Signals | ICSSG_GPCFG1_REG[29-26] PR<k>_PRU1_GP_MUX_SEL= | ||||||
0h - GPIO mode (default) | 1h - PERIF mode | 2h - MII mode | 3h - SD mode | ||||
PRG<k>_PRU1_GPO0 | pr<k>_pru1_pru_r30_out[0] | pr<k>_pru1_perif0_clk | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO1 | pr<k>_pru1_pru_r30_out[1] | pr<k>_pru1_perif0_out | pr<k>_pru1_pru_r30_out[1] | O | PRU1 R30 Outputs | 0 | |
PRG<k>_PRU1_GPO2 | pr<k>_pru1_pru_r30_out[2] | pr<k>_pru1_perif0_out_en | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO3 | pr<k>_pru1_pru_r30_out[3] | pr<k>_pru1_perif1_clk | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO4 | pr<k>_pru1_pru_r30_out[4] | pr<k>_pru1_perif1_out | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO5 | pr<k>_pru1_pru_r30_out[5] | pr<k>_pru1_perif1_out_en | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO6 | pr<k>_pru1_pru_r30_out[6] | pr<k>_pru1_perif2_clk | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO7 | pr<k>_pru1_pru_r30_out[7] | pr<k>_pru1_perif2_out | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO8 | pr<k>_pru1_pru_r30_out[8] | pr<k>_pru1_perif2_out_en | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO9 | pr<k>_pru1_pru_r30_out[9] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPO10 | pr<k>_pru1_pru_r30_out[10] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPO11 | pr<k>_pru1_pru_r30_out[11] | pr<k>_mii0_txd[0](4) | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO12 | pr<k>_pru1_pru_r30_out[12] | pr<k>_pru1_perif2_out | pr<k>_mii0_txd[1](4) | O | PRU1 R30 Outputs | 0 | |
PRG<k>_PRU1_GPO13 | pr<k>_pru1_pru_r30_out[13] | pr<k>_mii0_txd[2](4) | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO14 | pr<k>_pru1_pru_r30_out[14] | pr<k>_mii0_txd[3](4) | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO15 | pr<k>_pru1_pru_r30_out[15] | pr<k>_mii0_txen(4) | O | PRU1 R30 Outputs | 0 | ||
PRG<k>_PRU1_GPO16 | pr<k>_pru1_pru_r30_out[16] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPO17 | pr<k>_pru1_pru_r30_out[17] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPO18 | pr<k>_pru1_pru_r30_out[18] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPO19 | pr<k>_pru1_pru_r30_out[19] | O | PRU1 R30 Outputs | 0 | |||
PRG<k>_PRU1_GPI0 | pr<k>_pru1_pru_r31_in[0] | pr<k>_mii1_rxd[0] | pr<k>_pru1_sd0_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI1 | pr<k>_pru1_pru_r31_in[1] | pr<k>_mii1_rxd[1] | pr<k>_pru1_sd0_d | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI2 | pr<k>_pru1_pru_r31_in[2] | pr<k>_mii1_rxd[2] | pr<k>_pru1_sd1_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI3 | pr<k>_pru1_pru_r31_in[3] | pr<k>_mii1_rxd[3] | pr<k>_pru1_sd1_d | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI4 | pr<k>_pru1_pru_r31_in[4] | pr<k>_mii1_rxdv | pr<k>_pru1_sd2_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI5 | pr<k>_pru1_pru_r31_in[5] | pr<k>_mii1_rxer | pr<k>_pru1_sd2_d | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI6 | pr<k>_pru1_pru_r31_in[6] | pr<k>_mii_mr1_clk | pr<k>_pru1_sd3_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI7 | pr<k>_pru1_pru_r31_in[7] | pr<k>_pru1_sd3_d | I | PRU1 R31 Inputs | HiZ | ||
PRG<k>_PRU1_GPI8 | pr<k>_pru1_pru_r31_in[8] | pr<k>_mii1_rxlink | pr<k>_pru1_sd4_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI9 | pr<k>_pru1_pru_r31_in[9] | pr<k>_pru1_perif0_in(5) | pr<k>_mii1_col | pr<k>_pru1_sd4_d(5) | I | PRU1 R31 Inputs | HiZ |
PRG<k>_PRU1_GPI10 | pr<k>_pru1_pru_r31_in[10] | pr<k>_pru1_perif1_in(5) | pr<k>_mii1_crs | pr<k>_pru1_sd5_clk(5) | I | PRU1 R31 Inputs | HiZ |
PRG<k>_PRU1_GPI11 | pr<k>_pru1_pru_r31_in[11] | pr<k>_pru1_perif2_in | pr<k>_pru1_sd5_d | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI12 | pr<k>_pru1_pru_r31_in[12] | pr<k>_pru1_sd6_clk | I | PRU1 R31 Inputs | HiZ | ||
PRG<k>_PRU1_GPI13 | pr<k>_pru1_pru_r31_in[13] | pr<k>_pru1_perif0_in(9) | pr<k>_pru1_sd6_d | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI14 | pr<k>_pru1_pru_r31_in[14] | pr<k>_pru1_perif1_in(9) | pr<k>_pru1_sd7_clk | I | PRU1 R31 Inputs | HiZ | |
PRG<k>_PRU1_GPI15 | pr<k>_pru1_pru_r31_in[15] | pr<k>_pru1_sd7_d | I | PRU1 R31 Inputs | HiZ | ||
PRG<k>_PRU1_GPI16 | pr<k>_pru1_pru_r31_in[16] | pr<k>_pru1_pru_r31_in[16] | pr<k>_mii_mt0_clk, pr<k>_pru1_pru_r31_in[16] | pr<k>_pru1_sd8_clk, pr<k>_pru1_pru_r31_in[16] | I | PRU1 R31 Inputs | HiZ |
PRG<k>_PRU1_GPI17 | pr<k>_pru1_pru_r31_in[17] | pr<k>_pru1_sd8_d | I | PRU1 R31 Inputs | HiZ | ||
PRG<k>_PRU1_GPI18 | pr<k>_pru1_pru_r31_in[18] | pr<k>_pru1_sd4_d(9) | I | PRU1 R31 Inputs | HiZ | ||
PRG<k>_PRU1_GPI19 | pr<k>_pru1_pru_r31_in[19] | pr<k>_pru1_sd5_clk(9) | I | PRU1 R31 Inputs | HiZ | ||
MII_G_RT1 (RGMII mode) |
|||||||
PRG<k>_RGMII1_RX_CTL | I | RGMII1 Receive Control | - | ||||
PRG<k>_RGMII1_RXC | I | RGMII1 Receive Clock | - | ||||
PRG<k>_RGMII1_TX_CTL | O | RGMII1 Transmit Control | - | ||||
PRG<k>_RGMII1_TXC | I/O | RGMII1 Transmit Clock | - | ||||
PRG<k>_RGMII1_RD[3:0] | I | RGMII1 Receive Data | - | ||||
PRG<k>_RGMII1_TD[3:0] | O | RGMII1 Transmit Data | - | ||||
MII_G_RT2 (RGMII mode) |
|||||||
PRG<k>_RGMII2_RX_CTL | I | RGMII2 Receive Control | - | ||||
PRG<k>_RGMII2_RXC | I | RGMII2 Receive Clock | - | ||||
PRG<k>_RGMII2_TX_CTL | O | RGMII2 Transmit Control | - | ||||
PRG<k>_RGMII2_TXC | I/O | RGMII2 Transmit Clock | - | ||||
PRG<k>_RGMII2_RD[3:0] | I | RGMII2 Receive Data | - | ||||
PRG<k>_RGMII2_TD[3:0] | O | RGMII2 Transmit Data | - | ||||
MDIO | MDIO | ||||||
PRG<k>_MDIO0_MDC | pr<k>_mdio_mdclk | O | MDIO Clock | 0 | |||
PRG<k>_MDIO0_MDIO | pr<k>_mdio_data | I/O | MDIO Data | HiZ | |||
Industrial Ethernet (IEP0) | Industrial Ethernet | ||||||
PRG<k>_IEP0_EDIO_OUTVALID | pr<k>_iep0_edio_outvalid | O | IEP0 Digital I/O Output Valid | 0 | |||
PRG<k>_IEP0_EDIO_DATA_IN_OUT[31:28] | pr<k>_iep0_edio_data_in_out[31:28] | I/O | IEP0 Digital I/Os Data In/Out | HiZ | |||
PRG<k>_IEP0_EDC_SYNC_OUT0 | pr<k>_iep0_edc_sync_out0 | O | IEP0 Distributed Clock Sync Out | 0 | |||
PRG<k>_IEP0_EDC_SYNC_OUT1 | pr<k>_iep0_edc_sync_out1 | O | IEP0 Distributed Clock Sync Out | 0 | |||
PRG<k>_IEP0_EDC_LATCH_IN0 | pr<k>_iep0_edc_latch_in0 | I | IEP0 Distributed Clock Latch In | HiZ | |||
PRG<k>_IEP0_EDC_LATCH_IN1 | pr<k>_iep0_edc_latch_in1 | I | IEP0 Distributed Clock Latch In | HiZ | |||
Industrial Ethernet (IEP1) | Industrial Ethernet | ||||||
PRG<k>_IEP1_EDC_SYNC_OUT0 | pr<k>_iep1_edc_sync_out0 | O | IEP1 Distributed Clock Sync Out | 0 | |||
PRG<k>_IEP1_EDC_SYNC_OUT1 | pr<k>_iep1_edc_sync_out1 | O | IEP1 Distributed Clock Sync Out | 0 | |||
PRG<k>_IEP1_EDC_LATCH_IN0 | pr<k>_iep1_edc_latch_in0 | I | IEP1 Distributed Clock Latch In | HiZ | |||
PRG<k>_IEP1_EDC_LATCH_IN1 | pr<k>_iep1_edc_latch_in1 | I | IEP1 Distributed Clock Latch In | HiZ | |||
UART0 | UART0 | ||||||
PRG<k>_UART0_CTSn | pr<k>_uart0_cts_n | I | UART0 Clear to Send | HiZ | |||
PRG<k>_UART0_RTSn | pr<k>_uart0_rts_n | O | UART0 Request to Send | 1 | |||
PRG<k>_UART0_RXD | pr<k>_uart0_rxd | I | UART0 Receive Data | HiZ | |||
PRG<k>_UART0_TXD | pr<k>_uart0_txd | O | UART0 Transmit Data | 1 | |||
ECAP0 | ECAP0 | ||||||
PRG<k>_ECAP0_IN_APWM_OUT | pr<k>_ecap0_ecap_capin_apwm_o | I/O | Enhanced capture (ECAP0) input or Auxiliary PWM out | HiZ | |||
PRG<k>_ECAP0_SYNC_IN | pr<k>_ecap0_ecap_syncin | I | Enhanced capture (ECAP0) Sync In | 0 | |||
PRG<k>_ECAP0_SYNC_OUT | pr<k>_ecap0_ecap_syncout | O | Enhanced capture (ECAP0) Sync Out | 0 | |||
PWM | |||||||
PRG<k>_PWM0_A[2:0](5) | pr<k>_pwm_pwm0_[2:0]_pos | I/O | PWM Set 0 Positive In/Out | - | |||
PRG<k>_PWM0_B[2:0](5) | pr<k>_pwm_pwm0_[2:0]_neg | I/O | PWM Set 0 Negative In/Out | - | |||
PRG<k>_PWM0_TZ_IN | pr<k>_pwm_pwm0_trip_in | I | PWM Set 0 Tripzone Input | - | |||
PRG<k>_PWM0_TZ_OUT | pr<k>_pwm_pwm0_trip_out | O | PWM Set 0 Tripzone Output | - | |||
PRG<k>_PWM1_A[2:0](5) | pr<k>_pwm_pwm1_[2:0]_pos | I/O | PWM Set 1 Positive In/Out | - | |||
PRG<k>_PWM1_B[2:0](5) | pr<k>_pwm_pwm1_[2:0]_neg | I/O | PWM Set 1 Negative In/Out | - | |||
PRG<k>_PWM1_TZ_IN | pr<k>_pwm_pwm1_trip_in | I | PWM Set 1 Tripzone Input | - | |||
PRG<k>_PWM1_TZ_OUT | pr<k>_pwm_pwm1_trip_out | O | PWM Set 1 Tripzone Output | - | |||
PRG<k>_PWM2_A[2:0](5) | pr<k>_pwm_pwm2_[2:0]_pos | I/O | PWM Set 2 Positive In/Out | - | |||
PRG<k>_PWM2_B[2:0](5) | pr<k>_pwm_pwm2_[2:0]_neg | I/O | PWM Set 2 Negative In/Out | - | |||
PRG<k>_PWM2_TZ_IN | pr<k>_pwm_pwm2_trip_in | I | PWM Set 2 Tripzone Input | - | |||
PRG<k>_PWM2_TZ_OUT | pr<k>_pwm_pwm2_trip_out | O | PWM Set 2 Tripzone Output | - | |||
PRG<k>_PWM3_A[2:0](5) | pr<k>_pwm_pwm3_[2:0]_pos | I/O | PWM Set 3 Positive In/Out | - | |||
PRG<k>_PWM3_B[2:0](5) | pr<k>_pwm_pwm3_[2:0]_neg | I/O | PWM Set 3 Negative In/Out | - | |||
PRG<k>_PWM3_TZ_IN | pr<k>_pwm_pwm3_trip_in | I | PWM Set 3 Tripzone Input | - | |||
PRG<k>_PWM3_TZ_OUT | pr<k>_pwm_pwm3_trip_out | O | PWM Set 3 Tripzone Output | - |