3 spi slave interface, 4 asynchronous 8/16 bit µcontroller interface, Spi slave interface – BECKHOFF EtherCAT IP Core for Xilinx FPGAs v2.04e User Manual
Page 73: Asynchronous 8/16 bit µcontroller interface, Table 27: spi pdi, Table 28: 8/16 bit µc pdi

IP Core Signals
Slave Controller
– IP Core for Xilinx FPGAs
III-61
8.6.3
SPI Slave Interface
Table 27 used with an SPI PDI.
Table 27: SPI PDI
Condition
Name
Direction
Description
SPI PDI
PDI_EMULATION
INPUT
Value for register 0x0140.8:
0: device status register is
controlled by µC
1: device status register is
identical to device control
register
PDI_SPI_CLK
INPUT
SPI clock
PDI_SPI_SEL
INPUT
SPI slave select
PDI_SPI_DI
INPUT
SPI slave data in (MOSI)
PDI_SPI_IRQ
OUTPUT
SPI interrupt
Tristate drivers inside
core (SPI
configuration)
PDI_SPI_DO
OUTPUT
SPI slave data out (MISO)
External tristate drivers
PDI_SPI_DO_OUT
OUTPUT
SPI slave data out:
IP Core µC
PDI_SPI_DO_ENA
OUTPUT
0: disable output driver for
PDI_SPI_DO_OUT
1: enable output driver for
PDI_SPI_DO_OUT
8.6.4
Asynchronous 8/16 Bit µController Interface
Table 28 lists the signals used with both, 8 Bit and 16 Bit asynchronous µController PDI.
Table 28: 8/16 Bit µC PDI
Condition
Name
Direction
Description
8/16 Bit µC
PDI_EMULATION
INPUT
Value for register 0x0140.8:
0: device status register is
controlled by µC
1: device status register is
identical to device control
register
PDI_uC_ADR[15:0]
INPUT
µC address bus
PDI_uC_nBHE
INPUT
µC byte high enable
PDI_uC_nRD
INPUT
µC read access
PDI_uC_nWR
INPUT
µC write access
PDI_uC_nCS
INPUT
µC chip select
PDI_uC_IRQ
OUTPUT
Interrupt
PDI_uC_BUSY
OUTPUT
PDI busy
PDI_uC_DATA_ENA
OUTPUT
0: disable output driver for
PDI_uC_DATA_OUT
1: enable output driver for
PDI_uC_DATA_OUT