System and method for controlling peripheral device memory...

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S004000, C711S137000, C711S167000

Reexamination Certificate

active

06321312

ABSTRACT:

BACKGROUND OF THE INVENTION
In processor designs using intelligent peripheral devices which take control of the processor memory bus, either on their own or through a separate Direct Memory Access (DMA) controller, in order to transfer data between the peripheral device and the memory, priority is typically given to the peripheral device. Periodically this results in denying the processor access to the memory which causes a loss in processor performance. While a cache based system is able to overcome some of the losses, some will occur when the processor is stalled waiting for instructions or data not yet in the cache. This results in a statistical system performance which is based on the probability of simultaneous conflicting requests. As the bandwidth requirements of the peripheral devices increase, the statistical performance of the processor deteriorates. In systems with hard real-time requirements, such as digital signal processors, system design must assume that there will always be a conflict in order to assure adequate processor performance for the timely completion of real-time tasks.
As long as the processor is operating in the same memory page, access times to retrieve instructions or data are relatively short and deterministic. The program will normally operate within the same memory page with an occasional need to move to a different page. However, when a peripheral device accesses the memory it typically forces the memory to another page. After the peripheral device has completed, the program incurs additional delay in changing back to the original memory page. Short and frequent peripheral device access to the memory can cause additional non-deterministic processor overhead due to the extra access times required for frequent moves from one memory page to another.
SUMMARY OF THE INVENTION
The invention contemplates a method and system for controlling data transfers between a peripheral device and a random access memory in a cache-based processing system in order to minimize interference with program execution. The system includes means for detecting when a program executing in a processor has entered a processing loop and has completed at least one pass through the processing loop. At the completion of the at least one pass through the processing loop authorizing access to random access memory by the peripheral device and means for monitoring the operation of the program to detect termination of loop processing and withdrawing authorization of access to the random access memory previously granted to the peripheral device.


REFERENCES:
patent: 4031521 (1977-06-01), Hall et al.
patent: 4241416 (1980-12-01), Tarczy-Hornoch
patent: 4626988 (1986-12-01), George
patent: 5036454 (1991-07-01), Rau et al.
patent: 5305357 (1994-04-01), Ekeroth
patent: 5317743 (1994-05-01), Imai et al.
patent: 5491823 (1996-02-01), Ruttenberg
patent: 5511178 (1996-04-01), Takeda et al.
patent: 5524223 (1996-06-01), Lazaravich et al.
patent: 5799207 (1998-08-01), Wang et al.
patent: 5978860 (1999-11-01), Chan et al.
patent: 6016531 (2000-01-01), Rixner et al.
patent: 6032252 (2000-02-01), Petro et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for controlling peripheral device memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for controlling peripheral device memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for controlling peripheral device memory... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2600109

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.