Inspection system with data acquisition system interconnect protocol
First Claim
1. A network comprising:
- a) a root node;
b) a plurality of remote nodes, each comprising a receiver, a buffer and control logic; and
c) a plurality of serial communication links interconnecting the root node to each of the remote nodes, each link comprising;
i) at least one line carrying at least two types of packets from the root node to the remote node; and
ii) at least one line carrying packets from the remote node to the root node;
wherein a first type of packet received at the remote node is stored in the buffer and processed by the control logic in order of reception and a second type of packet received at the remote node causes an interrupt to the control logic whereby the second type of packet is processed by the control logic in response to interrupt.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved interconnection protocol that is well suited for use in an inspection system or similar modular electronic system. Communication is provided over a network where the electronic modules are nodes, including a root node and multiple remote nodes. The root node and remote nodes are connected through multiple point-to-point synchronous links. The root node and remote nodes are configured to send and receive packets in either a short form or a normal form. Timing between the root node and remote nodes is provided by an external clock distributed by the root node. Each remote node responds to commands with low latency. This protocol allows normal packets to be configured to provide variable payload length, with a maximum payload size that yields a low protocol overhead.
-
Citations
37 Claims
-
1. A network comprising:
-
a) a root node;
b) a plurality of remote nodes, each comprising a receiver, a buffer and control logic; and
c) a plurality of serial communication links interconnecting the root node to each of the remote nodes, each link comprising;
i) at least one line carrying at least two types of packets from the root node to the remote node; and
ii) at least one line carrying packets from the remote node to the root node;
wherein a first type of packet received at the remote node is stored in the buffer and processed by the control logic in order of reception and a second type of packet received at the remote node causes an interrupt to the control logic whereby the second type of packet is processed by the control logic in response to interrupt. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating an electronic system comprising a network, the network comprising a root node and a plurality of remote nodes, the method comprising:
-
sending packets of a first type and packets of a second type from the root node to a remote node; and
at the remote node, buffering and then processing the packets of the second type, and processing without buffering the packets of the first type. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method of operating an electronic system having an application level and a network, the network comprising a plurality of nodes, including a first node and a second node, with each of the nodes having packet processing circuitry that sends packets of a first type over the network in response to commands from an application layer of the electronic system, the method comprising:
-
sending packets of a second type by the first node to the second node; and
when the first node receives from the application layer a command to transmit a command while transmitting a packet of the second type, interrupting transmission of the second type packet and transmitting a packet of a first type communicating the command. - View Dependent Claims (26)
-
-
27. A method of operating a network having a physical link between at least a first node and a second node, comprising:
-
providing a plurality of units of information to be transmitted from the first node to the second node;
encoding each of the units of information with a sequence having a number of logical HIGHs and a number of logical LOWs, with the number of logical HIGHs and logical LOWs in each unit being equal; and
transmitting electrical signals representing the sequence of logical HIGHs and LOWs for each of the units over the link, with the electrical signals being AC coupled to the link. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A data acquisition system, comprising:
-
a data processor;
a plurality of electronic modules, each acquiring data in response to a command; and
a network interconnecting the plurality of electronic modules and the data processor, the network comprising a root node coupled to the data processor and a plurality of remote nodes, each remote node coupled to one of the electronic modules, the root node and each of the remote nodes having packet processing circuitry adapted to process at least a first type of packet and a second type of packet, the packet processing circuitry including a buffer adapted to store the second type of packet and bypass circuitry for the first type of packet. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification