×

System to improve trapping of I/O instructions in a peripheral component interconnect bus computer system and method therefor

  • US 5,903,773 A
  • Filed: 08/28/1996
  • Issued: 05/11/1999
  • Est. Priority Date: 08/28/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for trapping I/O instructions, comprising, in combination:

  • at least one peripheral controller means for receiving a plurality of I/O instructions and for initiating trapping of an un-executable I/O instruction by issuing a target abort signal when said at least one peripheral controller senses an off condition;

    system controller means coupled to said at least one peripheral controller means for receiving said target abort signal from said at least one peripheral controller means, for sequentially issuing a system management interrupt (SMI) signal after counting a predetermined time period to allow recognition of said SMI signal and for issuing a cycle completion signal after counting said predetermined time period;

    CPU means coupled to said system controller means for issuing said plurality of I/O instructions and for receiving said SMI signal and said cycle completion signal from said system controller means;

    CPU bus means coupled to said CPU means and to said system controller means for relaying of said plurality of I/O instructions from said CPU means to said system controller means and for sending said SMI signal from said system controller means to said CPU means; and

    peripheral bus means coupled to said system controller means and to said at least one peripheral controller means for relaying said plurality of I/O instructions from said system controller means to said at least one peripheral controller means and for sending said target abort signal from said at least one peripheral controller means to said system controller means;

    said system controller means comprises;

    CPU bus to peripheral bus bridge means coupled to said CPU bus means and to said peripheral bus means for relaying all of said plurality of I/O instructions from said CPU bus means to said peripheral bus means and for receiving said target abort signal issued by said at least one peripheral controller means and transmitted via said peripheral bus means; and

    Target Abort SMI Logic means coupled to said CPU bus to peripheral bus bridge means for receiving said target abort signal and thereupon transmitting said SMI signal to said CPU bus means, wherein said Target Abort SMI Logic means comprises;

    delay means coupled to said peripheral bus means for receiving said target abort signal and for delaying assertion of said cycle completion signal for said predetermined time period;

    logic means coupled to said delay means for receiving said target abort signal and for asserting said cycle completion signal to said CPU means after said delay means waits said predetermined time period; and

    flip-flop means coupled to said logic means and said CPU means for asserting said SMI signal to said CPU means and for receiving a SMI signal acknowledgment when said CPU means acknowledges said SMI signal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×