IP Library Granted Patent US 7,647,433
Granted Patent B2
US 7,647,433 · App. 11/844,336 · Granted Jan 12, 2010

System and method for flexible multiple protocols

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,647,433
App. No.
11/844,336
Granted
Jan 12, 2010
Kind
B2
Abstract

A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency protocol, system commands, and snoop response pass from the device's internal system bus to an external device, thereby creating a logical extension of the devices internal system bus. In non-coherent mode, the input-output bus unit receives commands from the internal system bus and generates non-coherent input-output commands, which are eventually received by an external device.

Claims (18)

1. A computer-implemented method comprising:

retrieving a first interface configuration at a device corresponding to a first external device;

identifying a first logical layer interface mode as a coherent mode that corresponds to the first interface configuration;

configuring 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 the device's system bus commands to the device's link protocol layer unit without conversion;

retrieving a second interface configuration at the device corresponding to a second external device;

identifying a second logical layer interface mode as a non-coherent mode that corresponds to the second interface configuration;

configuring 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 device's system bus commands to non-coherent input-output commands and provide the non-coherent input-output commands to the device's link protocol layer unit; and

communicating with the first external device through the first interface and the second external device through the second interface.

2. The method of claim 1 further comprising:

enabling an input-output bus unit corresponding to the second interface; and programming the input-output bus unit to translate addresses based upon the second interface configuration.

3. The method of claim 1 further comprising:

using the first interface to connect the device to the first external device; and

wherein the first external device is adapted to interface with the device's internal system bus and the device's internal memory.

4. The method of claim 3 further comprising:

retrieving a subsequent interface configuration for the first interface, the subsequent interface configuration including a non-coherent logical layer interface mode; and

re-configuring the first interface based upon the subsequent interface configuration, the re-configuring including not altering the connecting.

5. The method of claim 1 further comprising:

wherein an internal system bus included in the device is asynchronous to the first interface and the second interface.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027991/0435 →