发明名称 Dma engine capable of concurrent data manipulation
摘要 <p>Disclosed is a method and device for concurrently performing a plurality of data manipulation operations on data being transferred via a Direct Memory Access (DMA) channel managed by a DMA controller/engine. A Control Data Block (CDB) that controls where the data is retrieved from, delivered to, and how the plurality of data manipulation operations are performed may be fetched by the DMA controller. A CDB processor operating within the DMA controller may read the CDB and set up the data reads, data manipulation operations, and data writes in accord with the contents of the CDB. Data may be provided from one or more sources and data/modified data may be delivered to one or more destinations. While data is being channeled through the DMA controller, the DMA controller may concurrently perform a plurality of data manipulation operations on the data, such as, but not limited to: hashing, HMAC, fill pattern, LFSR, EEDP check, EEDP generation, XOR, encryption, and decryption. The data modification engines that perform the data manipulation operations may be implemented on the DMA controller such that the use of memory during data manipulation operations uses local RAM so as to avoid a need to access external memory during data manipulation operations.</p>
申请公布号 EP2365444(B1) 申请公布日期 2015.05.06
申请号 EP20110157074 申请日期 2011.03.04
申请人 LSI CORPORATION 发明人 PICCIRILLO, GARY;OLSON, DAVID M.
分类号 G06F13/28 主分类号 G06F13/28
代理机构 代理人
主权项
地址