发明名称 Arbitrating and servicing polychronous data requests in direct memory access
摘要 Systems for servicing the data and memory requirements of system devices. A DMA engine that includes a data reservoir is provided that manages and arbitrates the data requests from the system devices. An arbitration unit is provided that only allows eligible devices to make a data request in any given cycle to ensure that all devices will be serviced within a programmable time period. The data reservoir contains the data buffers for each channel of each device. A memory interface ensures that sufficient data for each channel is present in the data reservoir by making requests to a system's memory based on an analysis of each channel. Based on this analysis, a request is either made to the system's main memory, or the channel waits until it is evaluated again in the future. Each channel is thereby guaranteed a response time.
申请公布号 US7389365(B2) 申请公布日期 2008.06.17
申请号 US20050126111 申请日期 2005.05.10
申请人 MICROSOFT CORPORATION 发明人 GRAY, III DONALD M.;AHSAN AGHA ZAIGHAM
分类号 G06F13/28 主分类号 G06F13/28
代理机构 代理人
主权项
地址