This is the documentation for the latest (main) development branch. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

IRQ Shared Memory Demo

This README captures information that is shared between the host and remote machine configurations for the IRQ shared memory demo.

Shared Memory Layout

Both sides of the demo operate on the same shared-memory window. Offsets below reflect the AMD reference design; adjust the base address to match the target platform.

Offset Range

Description

0x00000 – 0x00003

Number of Host-to-Remote buffers available to the remote

0x00004 – 0x00007

Number of Host-to-Remote buffers consumed by the remote

0x00008 – 0x03FFC

Address array for Host-to-Remote shared buffers

0x04000 – 0x04003

Number of Remote-to-Host buffers available to the host

0x04004 – 0x04007

Number of Remote-to-Host buffers consumed by the host

0x04008 – 0x07FFC

Address array for Remote-to-Host shared buffers

0x08000 – 0x27FFF

Host-to-Remote payload buffers

0x28000 – 0x47FFF

Remote-to-Host payload buffers