Claims
- 1. A method for accessing data utilizing an input/output interface, comprising:
providing an identifier for accessing a target device by a host, the identifier including a bus field and an id field; generating a logical identifier from the obtained identifier by the host; transferring the logical identifier to an input/output interface; and accessing a look-up table utilizing the logical identifier by an input/output interface controller, the look-up table included on the input/output interface, wherein the look-up table provides access between the input/output interface and the target device so as to enable the host to access the target device.
- 2. The method as described in claim 1, wherein generating includes configuring the bus field and the ID field of the obtained identifier into a linear value.
- 3. The method as described in claim 1, wherein accessing includes utilized the logical identifier to index the look-up table.
- 4. The method as described in claim 1, wherein at least one of the bus field and ID field is dynamic in size.
- 5. The method as described in claim 1, wherein the look-up table is utilized to reference at least one of a physical address of the target and route to the target.
- 6. A system, comprising:
a host including
a controller suitable for performing a program of instructions; a memory suitable for storing the program of instructions; and at least one port suitable for communicatively coupling the host with an electronic device; a target device suitable for storing electronic data; and an input/output interface, including
at least one port communicatively coupling the input/output interface with the host; at least one port communicatively coupling the input/output interface with the target; and a controller communicatively coupled to the at least one port communicatively coupling the input/output interface with the host and the at least one port communicatively coupling the input/output interface with the target, wherein the host formats an identifier including a bus field and ID field to generate a logical identifier, the logical identifier provided to the input/output interface so that the input/output interface controller utilizes the logical identifier in conjunction with a look-up table to provide access to the target.
- 7. The system as described in claim 6, wherein size of at least one of the bus field and the ID field is dynamic.
- 8. The system as described in claim 6, wherein the logical identifier is utilized by the input/output interface controller to index the look-up table.
- 9. The system as described in claim 6, wherein the logical identifier is generated by configuring the bus field and the ID field into a linear value.
- 10. The system as described in claim 6, wherein the look-up table is utilized to reference at least one of a physical address of the target and route to the target.
- 11. An input/output interface for communicatively coupling a host with a target, comprising:
at least one port communicatively coupling the input/output interface with the host; at least one port communicatively coupling the input/output interface with the target; and a controller communicatively coupled to the at least one port communicatively coupling the input/output interface with the host and the at least one port communicatively coupling the input/output interface with the target; wherein the controller receives a logical identifier formatted by the host from an identifier including a bus field and ID field, the controller utilizes the logical identifier in conjunction with a look-up table to provide access to the target.
- 12. The input/output interface as described in claim 11, wherein size of at least one of the bus field and the ID field is dynamic.
- 13. The input/output interface as described in claim 11, wherein the logical identifier is utilized by the input/output interface controller to index the look-up table.
- 14. The input/output interface as described in claim 11, wherein the logical identifier is generated by configuring the bus field and the ID field into a linear value.
- 15. The input/output interface as described in claim 11, wherein the look-up table is utilized to reference at least one of a physical address of the target and route to the target.
- 16. An input/output interface for communicatively coupling a host with a target, comprising:
at least one means for communicatively coupling the input/output interface with the host; at least one means communicatively coupling the input/output interface with the target; and a means for controlling input/output interface operations communicatively coupled to the at least one host coupling means and the at least one target coupling means; wherein the controlling means receives a means for logically identifying formatted by the host from an identifying means including a bus field and ID field, the controlling means utilizes the logical identifying means in conjunction with a look-up table to provide access to the target.
- 17. The input/output interface as described in claim 16, wherein size of at least one of the bus field and the ID field is dynamic.
- 18. The input/output interface as described in claim 16, wherein the logical identifying means is utilized by the controlling means to index the look-up table.
- 19. The input/output interface as described in claim 16, wherein the logical identifying means is generated by configuring the bus field and the ID field into a linear value.
- 20. The input/output interface as described in claim 16, wherein the look-up table is utilized to reference at least one of a physical address of the target and route to the target.
CROSS REFERENCE TO RELATED APPLICATION
[0001] The present application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Application No. 60/287,870, filed Apr. 30, 2001, Attorney Docket Number 01-223/PR, titled “Automatic Failover between Multiple Channels in a Fibre Channel Device,” which is herein incorporated by reference in its entirety. The present application also incorporates U.S. patent application No. 09/467,461, filed Dec. 20, 1999, “Methodology for Providing Persistent Target Identification in a Fibre Channel Environment,” pending, by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60287870 |
Apr 2001 |
US |