← Back to Patent Explorer
EP0346917A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Bus stealing method for concurrent CPU and I/O processing

Assignee: Modular Computer Systems Inc
•
Filing: 1989-06-16
•
Granted: —
•
Expires: 2009-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention provides for the most amount of concurrency of I/O and CPU processing by adding an intelligent hard­ware circuit which controls memory bus ownership between the CPU and DMA controllers. This intelligent circuitry monitors CPU requests for main memory access and exter­nally negates the I/O device's DREQ request signal. This in turn temporarily halts the I/O transfer, and allows the CPU to steal a bus cycle in the middle of an I/O transfer burst.

Inventors

  • 👤 William E. Earnshaw
  • 👤 Steven J. Mckinney

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 22:28
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/282

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 90 words
A computer system with a CPU, a main memory, a support controller, a direct memory access controller, one or several I/O devices and a common bus, wherein a bus steal logic is provided, which, when during I/O data transfer to said main memory said CPU requires access to said main memory, sends a first signal to said direct memory access controller which causes direct memory access controller to halt said I/O data transfer and a second signal to said support controller which gives said CPU access to said main memory.
Claim 2
Dependent Claim 90 words
A computer system with a CPU, a main memory, a support controller, a direct memory access controller, one or several I/O devices and a common bus, wherein a bus steal logic is provided, which, when during I/O data transfer to said main memory said CPU requires access to said main memory, sends a first signal to said direct memory access controller which causes direct memory access controller to halt said I/O data transfer and a second signal to said support controller which gives said CPU access to said main memory.
Claim 3
Dependent Claim 36 words
A computer system as defined in claim 1 wherein a cache memory is attached to said CPU, said support controller is a cache controller and said common bus consists of a CPU-bus, memory bus and 1/O-bus.
Claim 4
Dependent Claim 19 words
A computer system as defined in claim 1 wherein said bus steal logic comprises two inputs and four outputs.
Claim 5
Dependent Claim 98 words
A computer system as defined in claim 1, wherein a logical device is provided which comprises: a request input for receiving first request signals from said I/O devices, a steal input for receiving steal signals from said bus steal logic, a request output for sending second request signals to said direct memory access controller and wherein through the logical combination of said steal signals said first request signals said second request signal is transmitted to said direct memory access controller if one of said I/O devices requires access and said CPU has no access to said main memory.
Claim 6
Dependent Claim 56 words
A computer system as described in claim 4, comprising: a DMA request input port to receive said second request signals; a hold output port to send hold signals to said bus steal logic when said second request signals are received; a hold acknowledge input port to receive hold acknowledge signals send by said bus steal logic.
Claim 7
Dependent Claim 139 words
A computer system as described in claim 5, which sends said steal signal to said logical device when said support controller requires access for said CPU to said main memory and connects said I/O bus with said memory bus by control signal, comprising: a hold request input port 8 to receive said holdsignals from said direct memory access controller; a hold acknowledge output port B to send said hold acknowledge signals to said direct memory access controller; a hold request input port A to receive hold signals from said support controller; a hold acknowledge output port A to send hold acknowledge signals to said support controller; a control output port to send a control signal to a device which connects said memory bus to said I/O-bus; a steal output port to send said steal signals to said logical device;
Claim 8
Dependent Claim 108 words
A computer system as described in claim 6, which sends a hold signal to said hold request input port A of said bus steal logic if said CPU requires access to said main memory and connects said CPU bus with said memory bus by control signal, comprising: a hold output port to send said hold signals to said bus steal logic; a hold acknowledge input port to receive said hold acknowledge signals from said bus steal logic; a ready output port to send ready signal to said CPU; a control output port to send a control signal to a device which connects said memory bus with said CPU-bus.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag