-
公开(公告)号:US10983920B2
公开(公告)日:2021-04-20
申请号:US15892266
申请日:2018-02-08
Applicant: Xilinx, Inc.
Inventor: Chandrasekhar S Thyamagondlu , Darren Jue , Tao Yu , John West , Hanh Hoang , Ravi Sunkavalli
IPC: G06F12/1081
Abstract: Examples herein describe techniques for providing a customizable direct memory access (DMA) interface which can permit user logic to change or control how DMA read and writes are performed. In one example, a DMA engine may be hardened (e.g., include circuitry formed from a semiconductor material) which prevents the DMA engine from being reconfigured like programmable logic. Instead of changing the DMA engine, the user logic can change or customize the DMA interface between the user logic and the DMA engine. In this way, the manner in which the DMA engine performs DMA write and reads can be changed by the user logic. In one example, the DMA engine includes a bypass mode of operation where descriptors associated with DMA queues are passed through the DMA engine and to the user logic.
-
公开(公告)号:US20190243781A1
公开(公告)日:2019-08-08
申请号:US15892266
申请日:2018-02-08
Applicant: Xilinx, Inc.
Inventor: Chandrasekhar S Thyamagondlu , Darren Jue , Tao Yu , John West , Hanh Hoang , Ravi Sunkavalli
IPC: G06F12/1081
CPC classification number: G06F12/1081 , G06F2212/621 , G06F2213/28
Abstract: Examples herein describe techniques for providing a customizable direct memory access (DMA) interface which can permit user logic to change or control how DMA read and writes are performed. In one example, a DMA engine may be hardened (e.g., include circuitry formed from a semiconductor material) which prevents the DMA engine from being reconfigured like programmable logic. Instead of changing the DMA engine, the user logic can change or customize the DMA interface between the user logic and the DMA engine. In this way, the manner in which the DMA engine performs DMA write and reads can be changed by the user logic. In one example, the DMA engine includes a bypass mode of operation where descriptors associated with DMA queues are passed through the DMA engine and to the user logic.
-