Communications system for implementation of synchronous, multichannel, galvanically isolated instrumentation devices
First Claim
Patent Images
1. An apparatus comprising:
- a housing having a controller and a back plane, said housing accepting at least first and second modules for interconnection with said back plane, said back plane distributing power to each module, said backplane also providing a dedicated serial communication link from said controller to respective ones of said modules, each communication link having a data out line, a data in line and a clock line, each clock line being derived from one clock source, wherein all connections between said at least first and second modules interconnect with said back plane through galvanic isolators and wherein said controller transmits send packets over said data out lines and wherein a start of frame signal for each said send packet occurs on a single edge of said clock source.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for synchronous communications using a serial data stream employs a housing with a controller and a back plane. The housing accepts one or more modules for interconnection with the back plane. The back plane distributes power to the modules and provides a communication link from the controller to each module. Each communication link includes a data out line, a data in line and a clock line, where each clock line is derived from one clock source.
55 Citations
116 Claims
-
1. An apparatus comprising:
-
a housing having a controller and a back plane, said housing accepting at least first and second modules for interconnection with said back plane, said back plane distributing power to each module, said backplane also providing a dedicated serial communication link from said controller to respective ones of said modules, each communication link having a data out line, a data in line and a clock line, each clock line being derived from one clock source, wherein all connections between said at least first and second modules interconnect with said back plane through galvanic isolators and wherein said controller transmits send packets over said data out lines and wherein a start of frame signal for each said send packet occurs on a single edge of said clock source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for configuring a module over a communications link, said module comprising a module processor having JTAG functionality, said communications link having three serial communications lines defined as data out, data in, and clock lines connected to a serial communications port on said module processor, said three serial communications lines also connected to TDI, TDO, and TCK pins, respectively, of a JTAG port of said module processor, the method comprising the steps of:
-
placing said module processor in a JTAG test mode by latching into a memory element a bit value on said data out line using said clock line, an output of said memory element connected to TMS of said JTAG port, configuring said module processor through said JTAG port using said serial communications lines, taking said module processor out of said JTAG test mode by presetting said memory element upon completion of said step of configuring, and initiating serial communications over said communications link with said module. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for synchronous triggering of events in multiple modules, each module receiving a serial bit stream over a respective communications link, each said communications link comprising a data out and a clock line, each said clock line derived from a single clock source, the method comprising the steps of:
-
transmitting a send packet over said data out line to each module synchronous with said clock source wherein said send packet contains at least one bit position defined as a trigger bit and triggering events in respective ones of said modules upon receipt of respective ones of said trigger bits. - View Dependent Claims (50, 51, 52, 53)
-
-
54. An apparatus for performing synchronous triggering of events in multiple modules comprising
a housing comprising a controller and receiving two or more modules, a respective serial communications link between said controller and each of said two or more modules, each said communications link comprising a data out and a clock line, each said clock line derived from a single clock source, means for transmitting a send packet over said data out line to each module synchronous with said clock source wherein said send packet contains at least one bit position defined as a trigger bit, and means in each said module for triggering a module specific event upon receipt of respective ones of said trigger bits.
-
59. An apparatus comprising:
a housing having a controller, a module and a backplane, said backplane distributing power to the module, said backplane also providing a dedicated serial communication link from said controller to said module, said communication link defined as a data out line, a data in line and a clock line, said clock line being derived from a clock source, wherein all connections between said module and said controller through said backplane interconnect through galvanic isolators and wherein said controller transmits send packets over said data out lines and wherein a start of frame signal for each said send packet occurs on a single edge of said clock source. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
- 79. A test apparatus comprising a housing and backplane and adapted to accept at least one module comprising a controller communicating with each said module over a serial communications link wherein each said module is galvanically isolated from said housing and said controller.
Specification