AN 881: PCI Express Gen3 x16 Avalon Memory Mapped (Avalon-MM) DMA with External and HBM2 Memories Reference Design