Patent ID: 7747788

Claim:
An apparatus comprising: a Serial Attached SCSI (SAS) expander; a Serial Tunneling Protocol (STP) port in communication with the SAS expander; a first set of logic in communication with the STP port and to correspond to a first STP initiator, the first set of logic including a first status memory corresponding to the first STP initiator, the first status memory to store status information for each of a first plurality of commands that have been queued according to Native Command Queuing (NCQ), wherein the status information is to indicate whether or not each of the commands has been completed, the first set of logic also including a first enqueued command memory corresponding to the first STP initiator and a first task context index (TCI) mapping table corresponding to the first STP initiator; a second set of logic in communication with the STP port and to correspond to a second STP initiator that is different than the first STP initiator, the second set of logic including a second status memory corresponding to the second STP initiator that is different than the first STP initiator, the second set of logic also including a second enqueued command memory corresponding to the second STP initiator and a second TCI mapping table corresponding to the second STP initiator; a third set of logic in communication with the STP port and to correspond to a third STP initiator that is different than the first and second STP initiators, the third set of logic including a third status memory, the third set of logic also including a third enqueued command memory corresponding to the third STP initiator and a third TCI mapping table corresponding to the third STP initiator; and status manager circuit in communication with the STP port and the first, second, and third status memories, the Status manager circuit to generate and provide status signals based on the status information stored in the first, second, and third status memories.