Claims
- 1. In a parallel SCSI host adapter integrated circuit, a structure comprising:a sequencer; a sequencer pause line coupled to said sequencer; and a SCSI bus phase status register, coupled to said sequencer pause line and to said sequencer, having a value representing a status of a SCSI bus phase on a SCSI bus, wherein upon said value being a first value, an active signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer; and upon said value being other than said first value, an inactive signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer.
- 2. In said parallel SCSI host adapter integrated circuit, said structure of claim 1 further comprising:a request signal mask gate including at least: an output terminal coupled to said SCSI bus phase status register: a first input terminal coupled to receive a SCSI request signal; and a second input terminal coupled a parity error line.
- 3. In said parallel SCSI host adapter integrated circuit, said structure of claim 2 further comprising:a parity error sample circuit comprising: an input line connected to said parity error line; an enable line connected to said first input terminal of said request signal mask gate; and an output line connected to said second input terminal of said request signal mask gate.
- 4. In said parallel SCSI host adapter integrated circuit, said structure of claim 1 further comprising:a memory coupled to said sequencer; and a SCSI bus phase status register read instruction stored in said memory.
- 5. In said parallel SCSI host adapter integrated circuit, the structure of claim 1 wherein said SCSI bus phase status register includes a plurality of bits and each bit in said plurality is associated with a different phase on said SCSI bus.
- 6. In a parallel SCSI host adapter integrated circuit, a structure comprising:a memory; a SCSI bus phase status register read instruction stored in said memory; a sequencer coupled to said memory; a sequencer pause line coupled to said sequencer; a SCSI bus phase status register coupled to said sequencer pause line, and including a plurality of bits wherein each bit in said plurality of bits is associated with a different phase on a SCSI bus; and further wherein upon said SCSI bus phase status register having a first value, an active signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer; and upon said SCSI bus phase status register having other than said first value, an inactive signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer; and a request signal mask gate including at least: an output terminal coupled to said SCSI bus phase status register: a first input terminal coupled to receive a SCSI request signal; and a second input terminal coupled a parity error line.
- 7. In the parallel SCSI host adapter integrated circuit, the structure of claim 6 further comprising:a parity error sample circuit comprising: an input line connected to said parity error line; an enable line connected to said first input terminal of said request signal mask gate; and an output line connected to said second input terminal of said request signal mask gate.
- 8. A method for reducing a time delay between receipt of an active request signal by a parallel SCSI host adapter integrated circuit and assertion of an acknowledge signal by said parallel SCSI host adapter integrated circuit, said method comprising:reading a SCSI bus phase status register by an on-chip sequencer when an active request signal is expected go from a target device on a SCSI bus; and pausing execution of said on-chip sequencer when said SCSI bus phase status register has a predefined value, upon said reading, wherein said predefined value represents a status of a SCSI bus phase on said SCSI bus.
- 9. The method of claim 8 further comprising:unpausing execution of said on-chip sequencer upon receipt of an active request signal by said parallel SCSI host adapter integrated circuit.
- 10. The method of claim 9 wherein said unpausing is delayed for a predefined period of time.
- 11. The method of claim 10 wherein said predefined period of time is a time required to determine whether a parity error occurred on said SCSI bus.
- 12. A method comprising:reading a SCSI bus phase status register with a sequencer in a parallel SCSI host adapter integrated circuit; pausing said sequencer upon said reading when said SCSI bus phase status register has a predefined value, wherein said predefined value represents a status of a SCSI bus phase on a SCSI bus; receiving an active request signal by said parallel SCSI host adapter integrated circuit from said SCSI bus; loading a SCSI bus phase in said SCSI bus phase status register a period of time after receiving said active request signal if a parity error signal is not generated within said period of time; and unpausing said sequencer upon loading said SCSI bus phase in said SCSI bus phase status register so that said sequencer can resume said reading said SCSI bus phase status register.
- 13. A system comprising:a SCSI bus; and a SCSI host adapter integrated circuit, connected to said SCSI bus, comprising: a sequencer; a sequencer pause line coupled to said sequencer; and a SCSI module comprising: a SCSI bus phase status register, coupled to said sequencer pause line, to said SCSI bus, and to said sequencer, having a value representing a status of a SCSI bus phase on said SCSI bus, wherein upon said value being a first value, an active signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer; and upon said said value being other than said first value, an inactive signal is driven on said sequencer pause line when said SCSI bus phase status register is read by said sequencer.
- 14. The system of claim 13 further comprising:a memory coupled to said sequencer; and a SCSI bus phase status register read instruction stored in said memory.
Parent Case Info
This application is a continuation of U.S. patent application Ser. No. 09/343,324, entitled “A SCSI PHASE STATUS REGISTER FOR USE IN REDUCING INSTRUCTIONS EXECUTED BY AN ON-CHIP SEQUENCER IN ASSERTING A SCSI ACKNOWLEDGE SIGNAL AND METHOD,” of B. Arlen Young filed on Jun. 30, 1999.
US Referenced Citations (7)