9.6. DRP register block

The DRP register block has a header with type 0x0000C150, version 0x00000100, and contains control registers for a Xilinx dynamic reconfiguration port (DRP).

Address

Field

31..24

23..16

15..8

7..0

Reset value

RBB+0x00

Type

Vendor ID

Type

RO 0x0000C150

RBB+0x04

Version

Major

Minor

Patch

Meta

RO 0x00000100

RBB+0x08

Next pointer

Pointer to next register block

RO -

RBB+0x0C

DRP info

DRP info

RO -

RBB+0x10

Control

Control

RW 0x00000000

RBB+0x14

Address

Address

RW 0x00000000

RBB+0x18

Write data

Write data

RW 0x00000000

RBB+0x1C

Read data

Read data

RO 0x00000000

See Register blocks for definitions of the standard register block header fields.

DRP info

The DRP info field contains identifying information about the component(s) accessible via the DRP interface.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x0C

DRP info

RO -

Control

The control field is used to trigger read and write operations on the DRP interface.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x10

Control

RW 0x00000000

Bit

Function

0

Enable

1

Write

8

Busy

To issue a read operation, set the address register and then write 0x00000001 to the control register. Wait for the enable and busy bits to self-clear, then read the data from the read data register.

To issue a write operation, set the address register and write data register appropriately, then write 0x00000003 to the control register. Wait for the enable and busy bits to self-clear.

Address

The address field controls the address for DRP operations. This address is directly presented on the DRP interface.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x14

Address

RW 0x00000000

Write data

The write data field contains the data used for DRP write operations.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x18

Write data

RW 0x00000000

Read data

The read data field contains the data returned by DRP read operations.

Address

31..24

23..16

15..8

7..0

Reset value

RBB+0x1C

Read data

RO 0x00000000