Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
70 words
A protocol engine comprises: a programmable message parser responsive to incoming message signals from a first interface; a programmable message assembler for assembling from incoming message components outgoing message signals for said first interface; and a central control unit coupled to said message parser, to said message assembler and to a second interface, for affecting communications between said first interface and said second interface in accordance with a predefined protocol.
Claim 2
Dependent Claim
70 words
A protocol engine comprises: a programmable message parser responsive to incoming message signals from a first interface; a programmable message assembler for assembling from incoming message components outgoing message signals for said first interface; and a central control unit coupled to said message parser, to said message assembler and to a second interface, for affecting communications between said first interface and said second interface in accordance with a predefined protocol.
Claim 3
Dependent Claim
49 words
The apparatus of claim 1 wherein said message parser comprises: a parser processing unit responsive to said message signals for developing said message components; and a parser control memory interacting with said parser processing unit for storing a sequence of instructions to control operations of said parser processing unit.
Claim 4
Dependent Claim
23 words
The apparatus of claim 2, wherein said parser processing unit further comprises an instruction port for entering information into said parser control memory.
Claim 5
Dependent Claim
22 words
The apparatus of claim 2 wherein said sequence of instructions comprises a branch instruction adapted for branching into more than two paths.
Claim 6
Dependent Claim
49 words
The apparatus of claim 1 wherein said message assembler comprises: an assembler processing unit responsive to said message components for developing said message signals; and an assembler control memory interacting with said assembler processing unit for storing a sequence of instructions to control operations of said assembler processing unit.
Claim 7
Dependent Claim
23 words
The apparatus of claim 5, wherein said assembler processing unit further comprises an instruction port for entering information into said assembler control memory.
Claim 8
Dependent Claim
22 words
The apparatus of claim 5 wherein said sequence of instructions comprises a branch instruction adapted for branching into more than two paths.
Claim 9
Dependent Claim
20 words
The apparatus of claim 5 wherein said sequence of instructions comprises instructions drawn from a set of seven primitive instructions.
Claim 10
Dependent Claim
53 words
The apparatus of claim 1 wherein said central control unit comprises a plurality of finite state machines interacting with one another, responsive to message components of said message parser, and further responsive to signals from said second interface, for developing message components for said message assembler and output signals to said second interface.
Claim 11
Dependent Claim
22 words
The apparatus of claim 9 further comprising a memory for buffering some of the signals flowing to and from said second interface.
Claim 12
Dependent Claim
35 words
The apparatus of claim 9 further comprising means for storing the states of said plurality of finite state machines and for restoring said plurality of finite state machines to a previously stored set of states.
Claim 13
Dependent Claim
34 words
The apparatus of claim 1 further including means for loading said apparatus with instructions for implementing said defined protocol, with said instructions belonging to a limited set of instructions, including a branch .... instruction.
Claim 14
Dependent Claim
81 words
In a data communications system including a programmable protocol engine that contains a message parser unit, a message assembler unit and a central control unit, a method for effecting any predefined protocol comprising the steps of: converting said predefined protocol into a set of instructions for said message parser, a set of instructions for said message assembler, and a set of instructions for said central control unit; and loading each of said sets of instructions to corresponding one of said units.
Claim 15
Dependent Claim
81 words
In a data communications system including a programmable protocol engine that contains a message parser unit, a message assembler unit and a central control unit, a method for effecting any predefined protocol comprising the steps of: converting said predefined protocol into a set of instructions for said message parser, a set of instructions for said message assembler, and a set of instructions for said central control unit; and loading each of said sets of instructions to corresponding one of said units.
Claim 16
Dependent Claim
26 words
The method of claim 13 wherein said instructions for said message parser and message assembler units comprises an instruction that branches into more than two parts.
Claim 17
Dependent Claim
27 words
The method of claim 13 wherein said instructions for said central controller are partitioned into sections, with each section designed to realize a prefined finite state machine.
Claim 18
Dependent Claim
117 words
Apparatus for implementing a communications protocol between a first and a second signal port wherein said protocol calls for the carrying out of context-free processes and context-dependent processes, comprising: a programmable first processor responsive to signals arriving at said first signal port for performing some of said context-free processes; a programmable second processor responsive to said first processor and to signals arriving at said second signal port for performing said context-dependent processes to develop output signal of said second port and back signals derived from signals arriving at said second port; and a programmable third processor responsive to said back signals for performing some of said context-free processes to develop output signals of said first signal port.
Claim 19
Dependent Claim
117 words
Apparatus for implementing a communications protocol between a first and a second signal port wherein said protocol calls for the carrying out of context-free processes and context-dependent processes, comprising: a programmable first processor responsive to signals arriving at said first signal port for performing some of said context-free processes; a programmable second processor responsive to said first processor and to signals arriving at said second signal port for performing said context-dependent processes to develop output signal of said second port and back signals derived from signals arriving at said second port; and a programmable third processor responsive to said back signals for performing some of said context-free processes to develop output signals of said first signal port.
Claim 20
Dependent Claim
103 words
The apparatus of claim 16 wherein said programmable second processor comprises: a port for accepting signals from said programmable first processor and from said second port; a memory responsive to signals appearing at said first port; a plurality of finite state machines interconnected with a data bus and a control bus, with said data bus forming an output port of said programmable second processor for delivering signals to said programmable third processor and to said second port; and a dispatcher responsive to said memory for sending signals to designated finite state machines of said plurality of finite state machines via said data bus.
Claim 21
Dependent Claim
42 words
The apparatus of claim 17 wherein said plurality of finite state machines comprises a plurality of sequencers interconnected with said data bus and said control bus and a memory connected to said data bus that is accessed by each of said sequences.
Claim 22
Dependent Claim
71 words
In a data communications system including a programmable protocol engine that contains a message parser unit, a message assembler unit and a central control unit, a method for realizing a predefined protocol partitionable into context-free portions and context-dependent portions comprising the steps of: implementing said context-free portions of said protocol in said message assembler unit and in said message parser unit; and implementing said context-dependent portions in said central control unit.
Claim 23
Dependent Claim
71 words
In a data communications system including a programmable protocol engine that contains a message parser unit, a message assembler unit and a central control unit, a method for realizing a predefined protocol partitionable into context-free portions and context-dependent portions comprising the steps of: implementing said context-free portions of said protocol in said message assembler unit and in said message parser unit; and implementing said context-dependent portions in said central control unit.