发明名称 Method for providing specific knowledge of a structure of parameter blocks to an intelligent direct memory access controller
摘要 The Intelligent DMA Controller (IDMAC) significantly reduces system latency by replacing one or more layers of software with hardware. The IDMAC uses controlwise and datawise intelligence. The controlwise intelligence of the IDMAC is given specific knowledge of the structure of certain pieces of memory or hardware registers, (e.g. parameter blocks), used for Inter Process Communication. This specific knowledge can be imparted during the design phase of the IDMAC, or dynamically provided during its operation as system requirements dictate. The IDMAC achieves its DMA controlwise intelligence by understanding parameter blocks (PBs). The IDMAC reads the structure of the PB from memory directly, gets all of its PB parameters directly from memory, dereferencing as required, and then begins transferring data between the source and destination as instructed by the PB(s). Examples of PB parameters are source address, destination address, transfer length, and data intelligence opcode. The IDMAC allows for bidirectional nesting of PBs, thereby allowing for complete error recovery. Additionally, the IDMAC provides datawise intelligence to effect manipulations on the data that is undergoing a DMA transfer.
申请公布号 US6202106(B1) 申请公布日期 2001.03.13
申请号 US19980150509 申请日期 1998.09.09
申请人 XILINX, INC. 发明人 BAXTER GLENN A.
分类号 G06F3/14;G06F13/28;G09G5/39;(IPC1-7):G06F13/00 主分类号 G06F3/14
代理机构 代理人
主权项
地址