摘要:
A method according to one embodiment may include discovering, at least in part, by an integrated circuit of at least one communication protocol via which at least one device external to the integrated circuit is capable of communicating. In this embodiment, the integrated circuit may be capable of communicating in accordance with a plurality of different communication protocols. The method according to this embodiment may also include selecting, at least in part, by the integrated circuit of the at least one communication protocol to use to communicate with the at least one device. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
摘要:
A method according to one embodiment may include receiving data in a receive buffer, the receive buffer comprising a plurality of buffers, and sending a hold command to a transmitting node currently sending data to hold transmission of additional data when a level of the data in the receive buffer reaches a high threshold level. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
摘要:
An expander device is configurable to identify itself as an end device and not an edge expander device. Other embodiments are also described and claimed.
摘要:
A method and apparatus for managing task context are provided. Upon initialization, a protocol engine provides context resources available for processing tasks to a task issuer. Based on available context resources, the task issuer creates and manages a free list of available task context indices and assigns an index to a task prior to storing task context in a context memory accessible to both the task issuer and the protocol engine and issuing the task to the protocol engine.
摘要:
Provided is a method for interfacing with storage units, including a backplane, at least one slot in the storage enclosure for receiving one storage unit, and two physical interfaces on the backplane for at least one slot. The storage unit is capable of being positioned in the slot to mate with one of the two physical interfaces for the slot, wherein each physical interface supports different storage interconnect architectures.
摘要:
Provided is a system for interfacing with storage units, including a backplane, at least one slot in the storage enclosure for receiving one storage unit, and two physical interfaces on the backplane for at least one slot. The storage unit is capable of being positioned in the slot to mate with one of the two physical interfaces for the slot, wherein each physical interface supports different storage interconnect architectures.
摘要:
In one embodiment, an apparatus may include a plurality of ports capable of being coupled to a plurality of devices via an associated plurality of communication links, the links being compliant with Serial Attached Small Computer Systems Interface (SAS) protocol. The apparatus may further include circuitry to provide selectable communication control between at least a first device and at least a second device of the plurality of devices. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
摘要:
A state machine encoded in state machine instructions is stored in non-volatile memory, and loaded into volatile memory in a hardware engine for use by the hardware engine upon power up or reset. Storing the state machine for a phy reset sequence in non-volatile memory coupled to the hardware engine allows protocol modifications to the state machine to be performed in the non-volatile memory.
摘要:
A bridge for translating a first storage protocol to a second protocol includes an affiliation manager. The affiliation manager accepts a connection from a host and establishes a connection between a device that uses the second protocol and the host that uses the second protocol. The affiliation manager monitors commands received from the host and responses received from the device on the connection. Upon detecting no pending commands for the device, the bridge may close the connection to the host if there is another host requesting a new connection to the device and establish the new connection between the device and the other host.
摘要:
A method according to one embodiment may include assigning a tag to at least one transactions in which at least one data frame is at least one of transmitted or received by at least one functional block. The method may also include discovering, by a functional block, if an error occurs in at least one data frame. The method may also include associating the error with the tag and generating a flush command to at least one functional block to flush data frames associated with said tag. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.