Asynchronous serial poll circuit
OwnerMichael S. Hagedorninventor
Life of this patent
Estimating the term…
Abstract
A serial poll request node and circuit are provided. The node includes a data token input and output, first and second acknowledge inputs, and an arbitrating switch. An acknowledge circuit is configured to receive as an input the first and second acknowledge inputs and at least one output of the arbitrating switch, and to generate an enable signal in response to at least the absence of a pending request signal and both the first and second acknowledge inputs simultaneously receiving acknowledge signals.
Claims24
A serial poll request node, comprising:
- a data token input and output;
- first and second acknowledge inputs;
- an arbitrating switch;
- an acknowledge circuit configured to receive as an input said first and second acknowledge inputs and at least one output of said arbitrating switch, and to generate an enable signal in response to at least the absence of a pending request signal and both said first and second acknowledge inputs simultaneously receiving acknowledge signals.
A serial poll circuit comprising:
- a plurality of nodes, each comprising:
- a data token input and output;
- first and second acknowledge inputs;
- an arbitrating switch;
- and
- an acknowledge circuit capable of generating an enable signal in response to at least the absence of a pending request signal and both said first and second acknowledge inputs simultaneously receiving acknowledge signals;
- wherein said first and second acknowledge inputs are capable of receiving acknowledge signals from different sources.
A serial poll request node, comprising:
- an arbitrating switch;
- a poll token input and output;
- a request input;
- and
- a logic gate;
- said request token input and said request input being fed into said arbitrating switch;
- an output of said arbitrating switch and said data token input being fed into said logic gate;
- and
- a go output connected to an output of said logic gate;
- wherein a token received at said poll token input will not pass to said poll token output when a request signal is pending at said request input.
A serial poll circuit comprising:
- a plurality of nodes along a data path, each comprising:
- a data token input and output;
- first and second acknowledge inputs;
- an arbitrating switch;
- and
- an acknowledge circuit capable of generating an enable signal in response to at least both said first and second acknowledge inputs simultaneously receiving acknowledge signals;
- wherein a token received at said data token input will pass to said data token output in the presence of said enable signal;
- and
- wherein said first and second acknowledge inputs are capable of receiving acknowledge signals from different sources.
A serial poll circuit comprising:
- a plurality of nodes along a data path, at least some of said nodes comprising:
- a poll token input and output;
- first and second acknowledge inputs;
- an arbitrating switch;
- and
- an acknowledge circuit capable of generating an enable signal in response to at least both said first and second acknowledge inputs simultaneously receiving acknowledge signals;
- wherein a token received at said poll token input will pass to said poll token output in the presence of said enable signal;
- and
- wherein said first and second acknowledge inputs are capable of receiving acknowledge signals from two other different ones of said plurality of nodes.
A serial poll circuit comprising:
- a plurality of request nodes along a data path, each comprising:
- a data token input and output;
- first and second acknowledge inputs;
- an arbitrating switch;
- and
- an acknowledge circuit capable of generating an enable signal in response to at least both said first and second acknowledge inputs simultaneously receiving acknowledge signals;
- wherein a token received at said data token input will pass to said data token output in the presence of said enable signal;
- at least one of said request nodes further comprising said first acknowledge input being capable of receiving an acknowledge signal from an adjacent upstream one of said plurality of nodes in said data path;
- and
- said second acknowledge input being capable of receiving an acknowledge signal from a downstream one of said plurality of nodes in said data path.
A serial poll request node, comprising:
- a request input terminal, a go output terminal, an acknowledge two-prior input terminal, a mutex, a first input and corresponding first output of the mutex, a second input and corresponding second output of the mutex, a hysteresis gate, and a threshold gate;
- said first input to the mutex is connected to a first input to the threshold gate;
- said second input to the mutex is connected to said request input terminal;
- said first output of the mutex is connected to a first input to said hysteresis gate;
- said second output of the mutex is connected to a second input to the threshold gate, and
- said acknowledge two-prior input terminal is connected to a second input of the hysteresis gate.
A serial poll circuit comprising:
- a plurality of nodes including a plurality of request nodes and a control node at least partially controlling said plurality of request nodes,
- a first data path, defined by said plurality of nodes, configured to transmit a token along said first data path;
- a second data path, different from said first data path, defined said plurality of nodes, configured to transmit a first acknowledge signal along said second data path from one of said plurality of nodes to the adjacent upstream node;
- and
- a third data path, including said plurality of request nodes, configured to transmit a second acknowledge signal along said third data path from one of said plurality of request nodes to the second adjacent downstream one of said plurality of request nodes,
- wherein each of said plurality of request nodes transmits said token in accordance with said first and second acknowledge signals received along said second and third data paths.
Dependencies are inferred from the claim text.