General input/output architecture, protocol and related methods to support legacy interrupts
First Claim
Patent Images
1. A method of integrating legacy devices within an enhanced general input/output (EGIO) architecture, the method comprising:
- receiving an indication from a legacy device at a general input/output (GIO) interface;
analyzing at least a subset of the received indication to identify an indicator type; and
translating the received legacy indication to an appropriate one or more GIO message(s) based, at least in part, on the result of the analysis;
wherein the GIO interface includes a transaction layer interface to receive the indication from the legacy device and including a data structure having a configuration space to maintain information to denote a host device type and a message space to facilitate in-band messaging of GIO message(s) representing legacy content between GIO interfaces in the EGIO architecture.
1 Assignment
0 Petitions
Accused Products
Abstract
An enhanced general input/output communication architecture, protocol and related methods are presented.
153 Citations
28 Claims
-
1. A method of integrating legacy devices within an enhanced general input/output (EGIO) architecture, the method comprising:
-
receiving an indication from a legacy device at a general input/output (GIO) interface; analyzing at least a subset of the received indication to identify an indicator type; and translating the received legacy indication to an appropriate one or more GIO message(s) based, at least in part, on the result of the analysis; wherein the GIO interface includes a transaction layer interface to receive the indication from the legacy device and including a data structure having a configuration space to maintain information to denote a host device type and a message space to facilitate in-band messaging of GIO message(s) representing legacy content between GIO interfaces in the EGIO architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A general input/output (GIO) interface comprising:
-
a physical layer interface, to couple the GIO interface to remote interface(s) through a GIO link; and a transaction layer interface, to receive at least a subset of content received from the remote interfaces including legacy content and including a data structure having a configuration space to maintain information to denote a host device type and a message space to facilitate in-band messaging of GIO message(s) representing legacy content between GIO interfaces in a GIO architecture; wherein the transaction layer generates the GIO message(s) based, at least in part, on the legacy content suitable for additional processing by a host device or a remote device and writes the generated GIO messages to a remote GIO interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A storage medium comprising content which, when executed by an accessing electronic device, causes the electronic device to implement a general input/output (GIO) interface, the GIO interface including:
-
a physical layer interface, to couple the GIO interface to remote interface(s) through a GIO link, and a transaction layer interface, to receive at least a subset of content received from the remote interfaces including legacy content and including a data structure having a configuration space to maintain information to denote a host device type and a message space to facilitate in-band messaging of GIO message(s) representing legacy content between GIO interfaces in a GIO architecture; wherein the transaction layer generates the GIO message(s) based, at least in part, on the legacy content suitable for additional processing by a host device or a remote device and writes the generated GIO messages to a remote GIO interface. - View Dependent Claims (27, 28)
-
Specification