ARBITRATING AND SERVICING POLYCHRONOUS DATA REQUESTS IN DIRECT MEMORY ACCESS

Patent №

US 6,795,875

Granted

2004-09-21

Filed 2001

Owner

WEBTV NETWORKS, INC. (MICROSOFT)

+1 more

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09875512

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.

AI classification

AI hardware0.52
Vision0.06
Machine learning0.00
Knowledge representation0.00
Natural language0.00
Evolutionary computation0.00
Speech0.00
Planning0.00

Ownership

WEBTV NETWORKS, INC. (MICROSOFT)

assignment · 118810485

MICROSOFT CORPORATION

merger · 150290853

Assignors

GRAY, DONALD M. III, AHSAN, AGHA ZAIGHAM

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC