| US 7,389,363 B2 | ||
| System and method for flexible multiple protocols | ||
| Scott Douglas Clark, Rochester, Minn. (US); Charles Ray Johns, Austin, Tex. (US); and James Allan Kahle, Austin, Tex. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Feb. 03, 2005, as Appl. No. 11/50,022. | ||
| Prior Publication US 2006/0179168 A1, Aug. 10, 2006 | ||
| Int. Cl. G06F 3/00 (2006.01) | ||
| U.S. Cl. 710—11 | 9 Claims |

| 1. A program product comprising:
computer readable code stored in computer memory, the computer readable code being effective to:
retrieve a first interface configuration at a device corresponding to a first external device;
identify a first logical layer interface mode as a coherent mode that corresponds to the first interface configuration;
configure a first interface included in the device that corresponds to the first interface configuration based upon the first
logical layer interface mode, which results in the first interface configured to pass system bus commands, coherency protocol,
and snoop responses between a high-speed internal bus and a link protocol layer unit without conversion, wherein the high-speed
internal bus and the link protocol layer unit are located within the device;
retrieve a second interface configuration at the device corresponding to a second external device;
identify a second logical layer interface mode as a non-coherent mode that corresponds to the second interface configuration;
configure a second interface included in the device that corresponds to the second interface configuration based upon the
second logical layer interface mode, which results in the second interface configured to convert the system bus commands to
non-coherent input-output commands and provide the non-coherent input-output commands to the link protocol layer unit; and
communicate with the first external device through the first interface and communicate with the second external device through
the second interface.
|