Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
164 words
An interconnection apparatus for connecting processors, peripherals and memories, comprising: (a) a plurality of electronic devices; (b) a bus comprising a plurality of electrically conductive signal connections coupled between the electronic devices for communicating electrical signals therebetween; (c) protocol means for communicating a configurable transaction between devices on the bus, wherein two or more devices attached to the bus establish a device-specific logical sideband signalling channel for communication therebetween using the configurable transaction, wherein the configurable transaction comprises a special command and a message value, the special command identifies the configurable transaction, and the message value identifies a function; and (d) configuration means for initializing the configurable transaction by assigning the message value to the function, for communicating a correlation between the assigned message value and the function to all devices performing the function during an initialization phase, and for invoking the function by broadcasting the configurable transaction comprising the special command and the assigned message value to the devices after the initialization phase.
Claim 2
Dependent Claim
164 words
An interconnection apparatus for connecting processors, peripherals and memories, comprising: (a) a plurality of electronic devices; (b) a bus comprising a plurality of electrically conductive signal connections coupled between the electronic devices for communicating electrical signals therebetween; (c) protocol means for communicating a configurable transaction between devices on the bus, wherein two or more devices attached to the bus establish a device-specific logical sideband signalling channel for communication therebetween using the configurable transaction, wherein the configurable transaction comprises a special command and a message value, the special command identifies the configurable transaction, and the message value identifies a function; and (d) configuration means for initializing the configurable transaction by assigning the message value to the function, for communicating a correlation between the assigned message value and the function to all devices performing the function during an initialization phase, and for invoking the function by broadcasting the configurable transaction comprising the special command and the assigned message value to the devices after the initialization phase.
Claim 3
Dependent Claim
50 words
The apparatus as set forth in claim 1 above, wherein the devices each further comprises means for recognizing the special command, for sampling the message value associated therewith, for comparing the message value to a stored value, and for performing the function when the message value matches the stored value.
Claim 4
Dependent Claim
28 words
The apparatus as set forth in claim 2 above, wherein the devices determine whether to respond to the configurable transaction based on a decoding of the message value.
Claim 5
Dependent Claim
18 words
The apparatus as set forth in claim 1 above, wherein the configurable transaction contains no explicit destination address.
Claim 6
Dependent Claim
29 words
The apparatus as set forth in claim 1 above, further comprising means for generating a configurable transaction identifying a specific function on a timed basis to control isochronous activities.
Claim 7
Dependent Claim
49 words
The apparatus as set forth in claim 1 above, further comprising a central arbiter device for arbitrating access to the bus by the devices, wherein the central arbiter device further comprises means for generating a configurable transaction identifying a specific function on a timed basis to control isochronous activities.
Claim 8
Dependent Claim
63 words
The apparatus as set forth in claim 1 above, wherein the configurable transaction further comprises a data portion, wherein the data portion comprises a device selector and device-specific data portion directed to the device identified by the device selector, and the data portion comprises a plurality of different subportions, each of which are directed specifically to one of a plurality of different devices.
Claim 9
Independent Claim
105 words
A method of communicating among a plurality of electronic devices coupled to a bus, comprising the steps of: (a) initializing a function by assigning a message value to the function, communicating a correlation between the assigned message value and the function to all devices that perform the function during an initialization phase, and storing the message value in the devices that perform the function; and (b) invoking the function by broadcasting the message value to the devices via the bus, wherein the devices compare the broadcast message value to the stored value and perform the function when the broadcast message value matches the stored value.
Claim 10
Independent Claim
105 words
A method of communicating among a plurality of electronic devices coupled to a bus, comprising the steps of: (a) initializing a function by assigning a message value to the function, communicating a correlation between the assigned message value and the function to all devices that perform the function during an initialization phase, and storing the message value in the devices that perform the function; and (b) invoking the function by broadcasting the message value to the devices via the bus, wherein the devices compare the broadcast message value to the stored value and perform the function when the broadcast message value matches the stored value.
Claim 11
Dependent Claim
29 words
The method as set forth in claim 8 above, wherein the broadcasting step further comprises the step of broadcasting the message value at timed intervals to control isochronous activities.
Claim 12
Dependent Claim
37 words
The method as set forth in claim 8 above, further comprising broadcasting a data portion with the message value, wherein the data portion comprises a plurality of different subportions directed specifically to a plurality of different devices.
Claim 13
Dependent Claim
30 words
The method as set forth in claim 10 above, wherein the data portion comprises a device selector and device-specific data portion directed to the device identified by the device selector.
Claim 14
Dependent Claim
40 words
The method as set forth in claim 8 above, further comprising broadcasting a data portion with the message value, wherein the data portion comprises a plurality of different subportions directed specifically to a plurality of different functions within a device.
Claim 15
Dependent Claim
139 words
An interconnection apparatus for connecting processors, peripherals and memories, comprising: (a) a plurality of electronic devices; (b) a bus comprising a plurality of electrically conductive signal connections coupled between the electronic devices for communicating electrical signals therebetween; and (c) protocol means for communicating a configurable transaction between devices via the bus, wherein the configurable transaction comprises a special command identifying the configurable transaction and a message value identifying a function to be performed on a timed basis to control isochronous activities, the protocol means further comprising means for initializing the function by assigning the message value to the function, for communicating a correlation between the assigned message value and the function to all devices performing the function during an initialization phase, and for invoking the function by broadcasting the assigned message value to the devices after the initialization phase.
Claim 16
Dependent Claim
139 words
An interconnection apparatus for connecting processors, peripherals and memories, comprising: (a) a plurality of electronic devices; (b) a bus comprising a plurality of electrically conductive signal connections coupled between the electronic devices for communicating electrical signals therebetween; and (c) protocol means for communicating a configurable transaction between devices via the bus, wherein the configurable transaction comprises a special command identifying the configurable transaction and a message value identifying a function to be performed on a timed basis to control isochronous activities, the protocol means further comprising means for initializing the function by assigning the message value to the function, for communicating a correlation between the assigned message value and the function to all devices performing the function during an initialization phase, and for invoking the function by broadcasting the assigned message value to the devices after the initialization phase.
Claim 17
Dependent Claim
50 words
The apparatus as set forth in claim 13 above, wherein the devices each further comprises means for recognizing the special command, for sampling the message value associated therewith, for comparing the message value to a stored value, and for performing the function when the message value matches the stored value.
Claim 18
Dependent Claim
49 words
The apparatus as set forth in claim 13 above, further comprising a central arbiter device for arbitrating access to the bus by the devices, wherein the central arbiter device further comprises means for generating a configurable transaction identifying a specific function on a timed basis to control isochronous activities.
Claim 19
Dependent Claim
36 words
The apparatus as set forth in claim 13 above, wherein the configurable transaction further comprises a data portion, wherein the data portion comprises a plurality of different subportions directed specifically to a plurality of different devices.
Claim 20
Dependent Claim
30 words
The apparatus as set forth in claim 16 above, wherein the data portion comprises a device selector and device-specific data portion directed to the device identified by the device selector.
Claim 21
Dependent Claim
39 words
The apparatus as set forth in claim 13 above, wherein the configurable transaction further comprises a data portion, wherein the data portion comprises a plurality of different subportions directed specifically to a plurality of different functions within a device.