Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
198 words
A host adapter operably placed in a communication path existing between a network of computers, said host adapter comprising: a communication port through which a communication message is operably transferred, said message comprises a packet of binary bits divided into data bits and field bits; said field bites indicate a particular communication protocol, and wherein said field bits change from a first set of field bits to a second set of field bits in accordance with a change to said communication protocol; a processor comprising: an instruction decoder configured to recognize different instructions depending upon whether the communication message contains the first set of field bits or the second set of field bits; an execution unit configured to respond to control signals output from said instruction decoder depending upon whether the communication message contains the first set of field bits or the second set of field bits; a register file connected to receive output from said execution unit; and a register select file configured to select a recipient register within said register file, said recipient register is selected depending upon whether the communication message contains the first set of field bits or the second set of field bits.
Claim 2
Dependent Claim
198 words
A host adapter operably placed in a communication path existing between a network of computers, said host adapter comprising: a communication port through which a communication message is operably transferred, said message comprises a packet of binary bits divided into data bits and field bits; said field bites indicate a particular communication protocol, and wherein said field bits change from a first set of field bits to a second set of field bits in accordance with a change to said communication protocol; a processor comprising: an instruction decoder configured to recognize different instructions depending upon whether the communication message contains the first set of field bits or the second set of field bits; an execution unit configured to respond to control signals output from said instruction decoder depending upon whether the communication message contains the first set of field bits or the second set of field bits; a register file connected to receive output from said execution unit; and a register select file configured to select a recipient register within said register file, said recipient register is selected depending upon whether the communication message contains the first set of field bits or the second set of field bits.
Claim 3
Dependent Claim
36 words
The host adapter as recited in claim 1, wherein said field bits are indicative of a source from which said message arises, a destination to which said message is to be sent, and error correction information.
Claim 4
Dependent Claim
31 words
The host adapter as recited in claim 1, wherein said source comprises a computer within said network of computers, and wherein said destination comprises a computer within said network of computers.
Claim 5
Dependent Claim
29 words
The host adapter as recited in claim 1, wherein said communication protocol comprises a protocol selected from the group consisting of TCP/IP, Ethernet, frame relay, DDS, ATM and X.25.
Claim 6
Dependent Claim
16 words
The host adapter as recited in claim 1, wherein said communication protocol comprises a packet-switching protocol.
Claim 7
Dependent Claim
16 words
The host adapter as recited in claim 1, wherein said communication protocol comprises a token-passing protocol.
Claim 8
Dependent Claim
21 words
The host adapter as recited in claim 1, wherein said communication protocol comprises a broadband integrated service digital network (B-ISDN) protocol.
Claim 9
Dependent Claim
30 words
The host adapter as recited in claim 7, wherein said packet of binary bits comprises a cell of binary bits associated with said broadband integrated service digital network (B-ISDN) protocol.
Claim 10
Dependent Claim
18 words
The host adapter as recited in claim 1, wherein said processor is formed upon a single monolithic substrate.
Claim 11
Dependent Claim
45 words
The host adapter as recited in claim 9, wherein said instruction decoder, said execution unit and said register select file are each formed from at least a portion of a logic block arranged within an array of logic blocks interconnected by a matrix of interconnect.
Claim 12
Dependent Claim
35 words
The host adapter as recited in claim 10, wherein each logic block is programmable in situ to perform combinatorial logic functions, sequential logic functions, or a mixture of combinatorial logic functions and sequential logic functions.
Claim 13
Dependent Claim
55 words
The host adapter as recited in claim 11, wherein said combinatorial logic functions comprises a pair of memory look-up tables, each of said pair of tables is capable of being defined to any Boolean function depending upon whether the communication message contains the first set of field bits or the second set of field bits.
Claim 14
Dependent Claim
16 words
The host adapter as recited in claim 12, wherein said Boolean function comprises four possible inputs.
Claim 15
Dependent Claim
100 words
The host adapter as recited in claim 11, wherein said combinatorial logic functions comprises: a pair of memory look-up tables; a third memory look-up table; a pair of multiplexers coupled between said pair of memory look-up tables and said third memory look-up table; four multiplexers coupled to an output of said third memory look-up table, wherein said pair of tables, said third table, said pair of multiplexers and said four multiplexers are capable of being defined to any Boolean function depending upon whether the communication message contains the first set of field bits or the second set of field bits.
Claim 16
Dependent Claim
16 words
The host adapter as recited in claim 14, wherein said Boolean function comprises nine possible inputs.
Claim 17
Dependent Claim
45 words
The host adapter as recited in claim 11, wherein said sequential logic functions comprise a pair of latches capable of defining a particular state machine depending upon whether the communication message contains the first set of field bits or the second set of field bits.
Claim 18
Dependent Claim
129 words
The host adapter as recited in claim 9, wherein said instruction decoder, said execution unit and said register select file are each modeled as a state machine comprising: a state register configured to store a current state of said instruction decoder, said execution unit or said register select file; a next state logic coupled to receive an input and, responsive to said input, to change the status of said current state depending upon whether the communication message contains the first set of field bits or the second set of field bits; and an output logic coupled to forward the current state of said instruction decoder to an output register depending upon whether the communication message contains the first set of field bits or the second set of field bits.