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.

Systemen om de gegevens en geheugenvereisten van systeemapparaten te onderhouden. Een motor van DMA die een gegevensreservoir omvat wordt verstrekt dat beheert en de gegevensverzoeken van de systeemapparaten arbitreert. Een arbitrageeenheid wordt verstrekt die slechts in aanmerking komende apparaten toestaat om een gegeven te maken in om het even welke bepaalde cyclus verzoeken om ervoor te zorgen dat alle apparaten binnen een programmeerbare tijdspanne zullen worden onderhouden. Het gegevensreservoir bevat de gegevensbuffers voor elk kanaal van elk apparaat. Een geheugeninterface zorgt ervoor dat de voldoende gegevens voor elk kanaal in het gegevensreservoir door verzoeken aan het geheugen in te dienen van een systeem dat op een analyse van elk kanaal wordt gebaseerd aanwezig zijn. Gebaseerd bij de deze analyse, wordt een verzoek of ingediend aan het belangrijkste geheugen van het systeem, of het kanaal wacht tot het opnieuw in de toekomst wordt geƫvalueerd. Elk kanaal is daardoor gewaarborgd een reactietijd.

 
Web www.patentalert.com

< Memory efficient 3-D wavelet transform for video coding without boundary effects

< Adaptively changing weights for fair scheduling in broadcast environments

> Method and system for maintaining connections between surfaces and objects in a graphics display system

> Installable logging modules in network servers

~ 00133