|
(11) | EP 0 474 945 A1 |
(12) | EUROPEAN PATENT APPLICATION |
|
|
|
|
|||||||||||||||||||||||||||
(54) | Method and system for driving multiple latching relays |
(57) Multiple latching relays are driven on their first side (12) by all but one of the
parallel outputs of a buffered shift register B.S.R. (11 a, 11 ...). Each relay on
the same B.S.R. is driven on its second side (19) by the remaining parallel output
of the B.S.R. A clock signal is fed to all B.S.R.s by a line (17), and causes each
B.S.R. to shift all of its information one cell on the selected hedge of the clock
signal. A latch signal or blanking signal is used to prevent the B.S.R.s from outputting
their information to the relays during shifting. The latch or blanking signal is fed
to all B.S.R.s by a line (18). A serial data message is inputted to the first B.S.R.
at its serial data input (16a) . The serial data output (15) of each B.S.R. is fed
to the serial data input of the succeeding B.S.R. (e.g. 16b). The information in the
serial data message is such that after the shifting of all B.S.R.s is complete the
appropriate signal will be on each side of each latching relay to cause it to either
change or remain unchanged, as desired. The result is that one serial data line, one
clock line (17), and one latching or blanking line (18), controls all of the relays.
Additional latching relays can be controlled simply by adding more B.S.R.s and sending
more data down the serial data line. Shift Registers which are not internally buffered may be used in an identical fashion to B.S.R.s if suitable external buffers are used. A suitable buffer must be placed between each of the outputs (13) of each Shift Register which are connected to the first sides of the latching relays, and the first side (12) of the latching relay it is coupled with, and a suitable buffer must be placed between the remaining output (14) of each Shift Register and all of the second sides of the latching relays it is coupled with. |
Background of the Invention
Field of the Invention
Description of Related Art
Summary of the Invention
Brief Description of the Drawings
Figure 1 is a block diagram of a preferred embodiment of a device according to the invention;
Figure 2 is a chart illustrating the shift pattern within a SR;
Figure 3 is a block diagram of a SR, with buffers, connected to LRs;
Figure 4 is a block diagram of a Buffered Shift Register suitable for use in a preferred embodiment of a device according to the invention;
Figure 5 illustrates the effect of a common line in controlling LRs.
Description of the Preferred Embodiment
(a) having a controller which puts out a serial data signal, a clock signal, and a latch signal;
(b) where P is an integer and N is an integer, using P SRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs", one serial data output, and three inputs;
(c) sending the serial data signal from the controller to the first input of the first SR;
(d) sending the clock signal from the controller to the second input of each SR;
(e) sending the latch signal from the controller to the third input of each SR;
(f) sending the serial data signal from the serial data output of each SR to the first input of the following SR;
(g) driving each latching relay on its first side by a unique one of N of the N + 1 outputs of a SR;
(h) driving all of the latching relays which are connected to the same SR, on their second side, by the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of that SR;
(i) placing a suitable buffer that sinks or sources current between each of the N + 1 outputs of each SR and the latching relays they are connected to;
(j) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the SRs to shift all of their data down one cell;
(k) having the P SRs each shift their data down one cell on each appropriate command of the clock signal;
(I) wherein the SRs do not release their cell information to their N + outputs until they receive the latch signal;
(m) sending out a serial data signal which contains sufficient data to supply one bit of information to each cell of each SR, in an order such that, knowing what the respective outputs will be on the common cell of each SR, immediately after the latch signal, which will be the respective signals on the second sides of all of the latching relays on the respective SRs, the serial data is sent in an order such that immediately after the latch signal the various data signals that are on each of the N not common outputs of each SR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side; and
(n) sending out sufficient appropriate clock signals to cause the first bit of information in the serial data signal to have been shifted to the N + 1 th memory cell of the last SR before the latch signal, and then sending the latch signal.
(a) having a controller which puts out a serial data signal, a clock signal, and a latch signal;
(b) where P is an integer and N is an integer, using P BSRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs", one serial data output, and three inputs;
(c) sending the serial data signal from the controller to the first input of the first BSR;
(d) sending the clock signal from the controller to the second input of each BSR;
(e) sending the latch signal from the controller to the third input of each BSR;
(f) sending the serial data signal from the serial data output of each BSR to the first input of the following BSR;
(g) driving each latching relay on its first side by a unique one of N of the N + 1 outputs of a BSR;
(h) driving all of the latching relays which are connected to the same BSR, on their second side, by the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of that BSR;
(i) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the BSRs to shift all of their data down one cell;
(j) having the P BSRs each shift their data down one cell on each appropriate command of the clock signal;
(k) wherein the BSRs do not release their cell information to their N + 1 outputs until they receive the latch signal;
(I) sending out a serial data signal which contains sufficient data to supply one bit of information to each cell of each BSR, in an order such that, knowing what the respective outputs will be on the common output of each BSR immediately after the latch signal, which will be the respective signals on the second sides of all of the latching relays on the respective BSRs, the serial data is sent in an order such that immediately after the latch signal the various outputs on each of the N not common outputs of each BSR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side; and
(m) sending out sufficient clock signals to cause the first bit of information in the serial data signal to have been shifted to the N+1th cell of the last BSR before sending the latch signal, and then sending the latch signal.
(a) having a controller which puts out a serial data signal, a clock signal, and a blanking signal;
(b) where P is an integer and N is an integer, using P SRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs", one serial data output, and three inputs;
(c) sending the serial data signal from the controller to the first input of the first SR;
(d) sending the clock signal from the controller to the second input of each SR;
(e) sending the blanking signal from the controller to the third input of each SR;
(f) sending the serial data signal from the serial data output of each SR to the first input of the following SR;
(g) driving each latching relay on its first side by a unique one of N of the N + 1 outputs of a SR;
(h) driving all of the latching relays which are connected to the same SR, on their second side, by the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of that SR;
(i) placing a suitable buffer that sinks or sources current between each of the N + 1 outputs of each SR and the latching relays they are connected to;
(j) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the SRs to shift all of their data down one cell;
(k) having the P SRs each shift their data down one cell on each appropriate command of the clock signal;
(I) wherein the blanking signal, while it is present, brings each of the N + outputs of the SRs to the same logic level;
(m) sending out a serial data signal which contains sufficient data to supply one bit of information to each cell of each SR, in an order such that, knowing what the respective outputs will be on the common output of each SR immediately after the blanking signal ends, which will be the respective signals on the second sides of all of the latching relay on the respective SRs the serial data is sent in an order such that immediately after the blanking signal ends the various outputs on the N not common outputs of each SR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side; and
(n) sending out sufficient clock signals to cause the first bit of information in the serial data signal to have been shifted to the N + 1 th cell of the last SR before the blanking signal ceases, and then ceasing to send the blanking signal.
(a) having a controller which puts out a serial data signal, a clock signal, and a blanking signal;
(b) where P is an integer and N is an integer, using P BSRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs", one serial data output, and three inputs;
(c) sending the serial data signal from the controller to the first input of the first BSR;
(d) sending the clock signal from the controller to the second input of each BSR;
(e) sending the blanking signal from the controller to the third input of each BSR;
(f) sending the serial data signal from the serial data output of each BSR to the first input of the following BSR;
(g) driving each latching relay on its first side by a unique one of N of the N + 1 outputs of a BSR;
(h) driving all of the latching relay which are connected to the same BSR, on their second side, by the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of that BSR;
(i) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the BSRs to shift all of their data down one cell;
(j) having the P BSRs each shift their data down one cell on each appropriate command of the clock signal;
(k) wherein the blanking signal, while it is present, brings each of the N + 1 outputs of the BSRs to the same logic level;
(I) sending out a serial data signal which contains sufficient data to supply one bit of information to each cell of each BSR, in an order such that, knowing what the respective outputs will be on the common output of each BSR immediately after the blanking signal ends, which will be the respective signals on the second sides of all of the latching relay on the respective BSRs, the serial data is sent in an order such that immediately after the blanking signal ends the various outputs on the N not common outputs of each BSR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side; and
(m) sending out sufficient clock signals to cause the first bit of information in the serial data signal to have been shifted to the N + 1 th cell of the last BSR before the blanking signal ceases, and then ceasing to send the blanking signal.
(a) a controller which puts out a serial data signal, a clock signal, and a latch signal;
(b) where P is an integer and N is an integer, P SRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs", plus one serial data output, and three inputs;
(c) coupling the first input of the first SR with the serial data signal from the controller;
(d) coupling the second input of each SR with the clock signal from the controller;
(e) coupling the third input of each SR with the latch signal from the controller;
(f) coupling the serial data output of each SR to the first input of the following SR;
(g) [P x (N + 1)] buffers each of which sinks or sources current;
(h) coupling each of N of the N + 1 outputs of each SR to a buffer of its own, at said buffer's input end, and individually coupling each of said coupled buffers, at its output end, to the first side of a latching relay of its own;
(i) coupling the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of each SR to a buffer of its own, at said buffer's input end, and coupling said buffer, at its output end, to the second sides of all of the latching relays which are connected to the same SR;
(j) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the SRs to shift all of their data down one cell;
(k) wherein the P SRs each shift their data down one cell on each appropriate command of the clock signal;
(I) wherein the SRs do not release their cell information to their N + 1 outputs until they receive the latch signal; and
(m) wherein the controller is able to put out a serial data signal which contains sufficient data to supply one bit of information to each cell of each SR, in an order such that, knowing what the respective outputs will be on the common output of each SR immediately after the latch signal, which will be the respective signals on the second sides of all of the latching relays on the respective SRs, the serial data is sent in an order such that immediately after the latch signal the various outputs on the N not common outputs of each SR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side.
(a) a controller which puts out a serial data signal, a clock signal, and a latch signal;
(b) where P is an integer and N is an integer, P BSRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs" , plus one serial data output, and three inputs;
(c) coupling the first input of the first BSR with the serial data signal from the controller;
(d) coupling the second input of each BSR with the clock signal from the controller;
(e) coupling the third input of each BSR with the latch signal from the controller;
(f) coupling the serial data output of each BSR to the first input of the following BSR;
(g) coupling each of N of the N + 1 outputs of each BSR to the first side of a latching relay of its own;
(h) coupling the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of each BSR to the second sides of all of the latching relays which are connected to the same BSR;
(i) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the BSRs to shift all of their data down one cell;
(j) wherein the P BSRs each shift their data down one cell on each appropriate command of the clock signal;
(k) wherein the BSRs do not release their cell information to their N + 1 outputs until they receive the latch signal; and
(I) wherein the controller is able to put out a serial data signal which contains sufficient data to supply one bit of information to each cell of each BSR, in an order such that, knowing what the respective outputs will be on the common output of each BSR immediately after the latch signal, which will be the respective signals on the second sides of all of the latching relays on the respective BSRs, the serial data is sent in an order such that immediately after the latch signal the various outputs on the N not common outputs of each BSR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side.
(a) a controller which puts out a serial data signal, a clock signal, and a blanking signal;
(b) where P is an integer and N is an integer, P SRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs" , plus one serial data output, and three inputs;
(c) coupling the first input of the first SR with the serial data signal from the controller;
(d) coupling the second input of each SR with the clock signal from the controller;
(e) coupling the third input of each SR with the blanking signal from the controller;
(f) coupling the serial data output of each SR to the first input of the following SR;
(g) [P x (N + 1)] buffers each of which sinks or sources current;
(h) coupling each of N of the N + 1 outputs of each SR to a buffer of its own, at said buffer's input end, and individually coupling each of said coupled buffers, at its output end, to the first side of a latching relay of its own;
(i) coupling the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of each SR to a buffer of its own, at said buffer's input end, and coupling said buffer, at its output end, to the second sides of all of the latching relays which are connected to the same SR;
(j) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the SRs to shift all of their data down one cell;
(k) wherein the P SRs each shift their data down one cell on each appropriate command of the clock signal;
(I) wherein the blanking signal, while it is present, brings each of the N + 1 outputs of the SRs to the same logic level; and (m) wherein the controller is able to put out a serial data signal which contains sufficient data to supply one bit of information to each cell of each SR, in an order such that, knowing what the respective outputs will be on the common output of each SR immediately after the blanking signal ceases, which will be the respective signals on the second sides of all of the latching relays on the respective SRs, the serial data is sent in an order such that immediately after the latch signal the various outputs on the N not common outputs of each SR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side.
(a) a controller which puts out a serial data signal, a clock signal, and a blanking signal;
(b) where P is an integer and N is an integer, P BSRs, each of which has N + 1 memory cells, hereinafter called "cells", N + 1 memory cell outputs, hereinafter called "outputs" , plus one serial data output, and three inputs;
(c) coupling the first input of the first BSR with the serial data signal from the controller;
(d) coupling the second input of each BSR with the clock signal from the controller;
(e) coupling the third input of each BSR with the blanking signal from the controller;
(f) coupling the serial data output of each BSR to the first input of the following BSR;
(g) coupling each of N of the N + 1 outputs of each BSR to the first side of a latching relay of its own;
(h) coupling the unused one of the N + 1 outputs, hereinafter referred to as the "common output", of each BSR, to the second sides of all of the latching relays which are connected to the same BSR;
(i) wherein the clock signal has a rising edge and a falling edge, one of which is chosen to be the appropriate command of the clock signal to cause the BSRs to shift all of their data down one cell;
(j) wherein the P BSRs each shift their data down one cell on each appropriate command of the clock signal;
(k) wherein the blanking signal, while it is present, brings each of the N + 1 outputs of the BSRs to the same logic level; and (I) wherein the controller is able to put out a serial data signal which contains sufficient data to supply one bit of information to each cell of each BSR, in an order such that, knowing what the respective outputs will be on the common output of each BSR immediately after the blanking signal ceases, which will be the respective signals on the second sides of all of the latching relays on the respective BSRs, the serial data is sent in an order such that immediately after the latch signal the various outputs on the N not common outputs of each BSR will be such that only those latching relays which are to either set or reset will have the appropriate different signal on their first side.