From d6ad22d4350ac803ae56da22c8462fd775a9e7fa Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Thu, 7 May 2020 12:36:37 -0700 Subject: [PATCH] Add DMA block diagram --- README.md | 8 +- dma_block.svg | 297 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 302 insertions(+), 3 deletions(-) create mode 100644 dma_block.svg diff --git a/README.md b/README.md index e62d83d..24d7e3d 100644 --- a/README.md +++ b/README.md @@ -72,9 +72,11 @@ dual port RAMs, enabling mixing different client interface types and widths and even supporting clients running in different clock domains without datapath FIFOs. -The dma_if_pcie_us module connects the PCIe interface to the segmented memory -interface. Currently, it does not support TLP straddling, but it should be -possible to support this with the segmented interface. +![DMA system block diagram](dma_block.svg) + +The dma_if_pcie_us module connects the Xilinx Ultrascale PCIe interface to the +segmented memory interface. Currently, it does not support TLP straddling, +but it should be possible to support this with the segmented interface. The dma_psdpram module is a dual clock, parallel simple dual port RAM module with a segmented interface. The depth is independently adjustable from the diff --git a/dma_block.svg b/dma_block.svg new file mode 100644 index 0000000..399d13d --- /dev/null +++ b/dma_block.svg @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Segmented + + + + + + + + DMA IF + + + + + + Control/status + + + + + + + + + + + + + + + PSDP RAM + + + + + + + + Control + + + + + + + + DMA Client + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PSDP RAM + + + + + + + + Control + + + + + + + + DMA Client + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file