Method and apparatus for transferring data within a computer sys

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395725, G06F 1324

Patent

active

052690059

ABSTRACT:
In a processing system any response to an interrupt acknowledge cycle is deferred until the transfer of buffered data to be written from an agent on a subsystem I/O bus to main memory of the system is assured. To expedite system operation, data to be written to main memory by an agent on an I/O bus is buffered in an interface circuit. As soon as the data is buffered, the I/O bus agent is released and interrupts a processor on the system bus indicating completion of the data write. A tightly coupled interrupt controller is used so that the agent does not need to own the I/O or system bus to generate the interrupt. The interrupted processor issues an interrupt acknowledge (IAK) cycle on the system bus to receive an interrupt vector from the interrupt controller. The interface circuit recognizes the IAK cycle and generates a retry signal for the processor if buffered data remains in the interface circuit. In response to the retry signal, the processor is taken off the system bus and not allowed to regain the system bus until the buffered data is written to main memory. A bus busy signal is raised and will not be lowered until the data is written to main memory. When the busy signal is lowered, the processor regains the system bus and receives an interrupt vector from the interrupt controller. I/O bus ownership is locked until the interrupted processor has received an interrupt vector and the IAK cycle is complete. If no buffered data remains in the interface circuit, no retry signal is generated. The interrupt controller waits a predefined period of time for a retry signal and if none is detected, the interrupt controller issues an appropriate interrupt vector to complete the IAK cycle. For multiple I/O buses, preferably only one interface circuit retries processors issuing IAK cycles.

REFERENCES:
patent: 4091445 (1978-05-01), Ryan
patent: 4797815 (1989-01-01), Moore
patent: 4805106 (1989-02-01), Pfeifer
patent: 4807109 (1989-02-01), Farrell et al.
patent: 4821185 (1989-04-01), Esposito
patent: 4858116 (1989-08-01), Gillett, Jr. et al.
patent: 4864496 (1989-09-01), Triolo et al.
patent: 4868742 (1989-09-01), Gant et al.
patent: 4912630 (1990-03-01), Cochcroft et al.
patent: 4920486 (1990-04-01), Nielsen
patent: 4949239 (1990-08-01), Gillett, Jr. et al.
patent: 4953072 (1990-08-01), Williams
patent: 4961140 (1990-10-01), Pechanek et al.
patent: 5001625 (1991-03-01), Thomas et al.
patent: 5006981 (1991-04-01), Beltz et al.
patent: 5006982 (1991-04-01), Ebersole et al.
patent: 5146597 (1992-09-01), Williams
patent: 5151979 (1992-09-01), Poskitt

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

Method and apparatus for transferring data within a computer sys does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for transferring data within a computer sys, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for transferring data within a computer sys will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2021976

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