×

Apparatus and method of preventing a deadlock condition in a computer system

  • US 5,797,018 A
  • Filed: 12/07/1995
  • Issued: 08/18/1998
  • Est. Priority Date: 12/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A circuit for preventing deadlock between a microprocessor coupled to a first bus and a bus master coupled to a second bus, wherein the microprocessor has data and address outputs for connection to the first bus and has cycle control outputs, and wherein the first bus has data and address portions and is coupled to a resource, the circuit comprising:

  • first means for receiving the microprocessor cycle control outputs to determine a request by the microprocessor for a microprocessor-to-second-bus cycle, wherein the microprocessor continuously drives or controls its address, data, and control cycle outputs once it starts said microprocessor-to-second-bus cycle;

    second means for receiving a request from the second bus master for the first bus resource;

    means coupled to said first and second receiving means for generating a float signal, said float signal being asserted if said microprocessor-to-second-bus cycle request is pending when said second bus master request is asserted; and

    a plurality of tristate buffers responsive to said float signal, said tristate buffers being connected between the microprocessor data and address outputs and said first bus data and address portions, said plurality of tristate buffers being disabled if said float signal is asserted,wherein said tristate buffers are implemented with bi-directional high speed bus switches.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×