Abstract:
An integrated fully programmable circuit is provided, with particular usefulness in the area of telemetry, for programmed commutating of multiple data inputs and signal conditioning, wherein only one amplifier path is utilized for conditioning of all channels of the commutated multiple data input signal. A programmable counter is employed to drive a gate matrix for cyclically commutating the multiple data inputs into connection with the conditioning path, the counter concurrently providing programmed inputs for switching predetermined circuit elements in the conditioning path corresponding to each parameter of each respective data input which is conditioned.

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     This invention relates to signal conditioning and commutation circuitry and, more particularly, to programmable integrated signal conditioning and commutation circuitry useful for telemetry and other like systems. 
     2. Background of the Invention 
     In a great many information processing systems, and in particular telemetry systems such as are utilized for communicating between ground stations and airborne vehicles such as missiles, an important subsystem of the telemetry system is that portion which commutates, or multiplexes a plurality of data inputs into a single communication channel, as well as conditioning the signals received from the multiple data input sub-channels so that they are of requisite form and condition for transmission. In such systems, the commutating or multiplexing is suitably time commutating, wherein each one of a large multiple of data inputs is sampled for a given time interval, or channel, such that a given &#34;frame&#34; of the communicated signal constitutes successive sampled signal levels corresponding to each one of the respective data inputs. The multiple data inputs are derived typically from multiple sensors, operating instruments, measuring devices, and the like, and consequently are non-uniform in terms of operating characteristics such as dynamic range, offset, source impedance, frequency characteristics, etc. In order that each channel, or data input, will be uniform and be compatible with the rest of the system, i.e., interface with the remaining part of the communication system, each signal is conventionally treated or conditioned in a separate conditioning path. Such conditioning paths conventionally are comprised of a plurality of active circuits, typically comprising operational amplifiers, wherein each amplifier stage is designed to condition the signal with respect to a respective different parameter. These parameters include, e.g., gain; offset; source impedance; and bandwidth. As is understood by those of skill in the art, such a conditioning path which is designed specifically to properly condition a signal received from a given source will not be able to properly condition a signal received from a different source. Consequently, where N inputs must be conditioned, there are N conditioning paths. Where N is of the order of 100, it is seen that the large number of conditioning paths adds considerably to the complexity, unreliability, and expense of the conditioning subsystem. 
     SUMMARY OF THE INVENTION 
     It is an object of this invention to provide an integrated circuit for programmable commutation and programmable signal conditioning, such circuit having a single signal conditioning path and having integrated programmed commutation and conditioning operation. 
     It is another object of this invention to provide a signal commutation and conditioning system of reduced size and expense. 
     It is a further object of this invention to provide an integrated and programmable signal commutating and conditioning system, which system is universally programmable to handle any kind of data encoded signals. 
     In accordance with the above objectives, there is provided an integrated system having a commutation portion and a signal conditioning portion, the commutation portion providing a commutated output which is connected to the conditioning portion, the conditioning portion comprising a single multiple stage amplifier path, the commutation and conditioning portions being synchronously programmed by clock pulses from a single clock source. The commutation portion is adaptable to be programmed for handling any predetermined number of data inputs, which data inputs can be encoded in any conventional fashion. 
    
    
     BRIEF DESCRIPTION OF THE DRAWING 
     The drawing is a block diagram illustrating the commutation and conditioning circuit of this invention. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Referring now to the drawing, there is shown a clock circuit 40, which is a conventional clock which produces an output signal of any desired predetermined frequency and interval. As is shown by the discussion of the overall circuit, the frequency of the clock determines the channel width, i.e., the time interval or sample duration of each of the data inputs as it comprises the final commutated output signal. Clock pulses are communicated to a counter 41, which is pre-wired as shown at 48 to be reset to the zero state in accordance with the number of desired channels per frame, i.e., the number of data inputs to be commutated each frame. The counter may of course be permanently wired for a given number of channels per frame, but it may also be &#34;loose&#34; wired so that its count may be changed for different applications. In other words, a suitable arrangement would be to have the counter have a capacity to count from zero to 99, to accommodate any application where up to 100 channels might be used. If, for a particular application, 50 channels are to be used, the counter is simply wired to be automatically reset upon reaching the count of 49. If at a later time, it is desired to use the same hardware for a 35 channel system, the system can be easily modified by rewiring the counter to reset itself after a count of 34. 
     In the embodiment illustrated, counter 41 is suitably an 8 bit counter, having 8 outputs corresponding to the 8 different bit positions. In the diagram only 4 outputs are shown, but it is to be understood that there are actually 8 in the illustrated preferred embodiment. The output lines from counter 41 are connected both to program circuit 42, designated PROM #1, and programming circuit 43, designated PROM #2. PROM #1 and PROM #2 are commercially available integrated circuits, which can be programmed as desired to take the inputted binary signals from counter 41 and output stored programmed BCD words. The output of PROM #1 is illustrated as 2 sets of 4 lines each, with 4 bits being inputted to each of the BCD/DEC converters 44A and 44B respectively. The two BCD/DEC converters each provide as an output a 10 line decimal signal which is connected to the gate circuit 46, converter 44A transmitting a units signal and converter 44B transmitting a tens signal. Circuit 46, designated GATES, receives the multiple data inputs, and switches a particular one of such inputs to output terminal 48 depending upon the gating signals transmitted from converters 44A and 44B. Also inputted to circuit 46 are frame identification inputs, which are gated through in a conventional manner following sampling of each of the respective different data inputs. Thus, for the circuit illustrated, circuit 46 can provide commutation of up to 100 channels of data, less the number of channels used for frame identification (which is typically 5). 
     Referring now to the lower channel of the diagram as shown in the FIGURE, the commutated or time multiplexed signal at node 48 is passed through a conditioning path which is here illustrated as comprising two amplifier stages. It is to be understood that although the apparatus of this invention is illustrated with two conditioning amplifier stages, there is no limit to the number of amplifier stages which may be used within the scope of this invention. The first amplifier stage is comprised of operational amplifier 50, having its positive input terminal connected to ground through a resistor 52, and a resistor 51 connected from its negative terminal to the input node 48. The feedback resistance is a selected feedback resistor 54, or combination of a plurality of such resistors in parallel, depending upon the input to switch 59 which causes the switch to connect a programmed resistance between the output of amplifier 50 and the input. As is well known, the feedback resistance value, in combination with input resistor 51, sets the gain of the amplifier stage. By switching the desired effective resistance in as the feedback resistance, the gain may be determined. This is done by gating through from PROM #2 a 4-line, or 4-bit signal. Thus, for each respective count of counter 41, which corresponds to a given one of the multiple data inputs, there is concurrently connected a respective binary signal to analog switch 59, which determines the effective feedback resistance and thus the gain of the first amplifier stage. Note that PROM #2 is programmed such that, corresponding to each binary signal it receives from counter 41, it produces a programmed 4-bit output which sets switch 59 to give the gain desired for the channel that is being concurrently gated through circuit 46 to the conditioning path. 
     The operation of the second amplifier stage of the conditioning path is essentially the same as that of the first stage. This stage is illustrated as being designed to condition the amplifier to adjust for offset of the signal, so that the signal that is passed for each succeeding channel is within a predetermined voltage range. One bit from PROM #2 is connected through to switch 64, which has a +10 volt input and a -10 volt input. The one bit input switches either +10 volts or -10 volts through to resistor grid 66, which comprises a plurality of resistance dividers between switch 64 and ground. Each resistance divider has an output which is connected into analog switch 65. Switch 65 receives a 3-line input from PROM #2, such that it receives a 3-bit switching signal which is a function of counter 41 as well as the programming of PROM #2. Accordingly, for each channel, or respective sample of the data input, a predetermined offset voltage, either plus or minus, and of a particular value, is outputted from switch 65. This signal is connected to the input terminal of operational amplifier 60 through amplifier 67 and resistor 68. The gain of amplifier 60 is set by feedback resistor 63 and input resistor 61, the latter being connected between the negative input terminal of amplifier 60 and the output of amplifier 50. The positive terminal of amplifier 60 is connected through resistor 62 to ground. 
     As stated previously, any number of additional amplifier stages may be utilized, each designed to condition the commutated signal with respect to a given characteristic of that signal, and each being switchably programmed by a PROM to condition each channel in a desired manner. 
     The PROM units 42 and 43, as well as any other such units which are used, are commercially available circuits which can be pre-programmed as desired to give any desired translation of the binary output from counter 41 into binary coded decimal. For example, suppose the circuit as disclosed in the drawing has been used for commutating and conditioning 46 data channels connected to 46 particular channel inputs. For such use, the two PROMs are programmed in a specific coordinated manner. However, if the device is to be used for a different number of channels, or if the same signal sources are wired through to different input terminals of the gate circuit 46, then the PROMs can be re-programmed as necessary. 
     In summary, the circuit of this invention can accomodate any number of data inputs, and can carry out any number of conditioning steps. For whatever application, the gating of a specific channel is time coordinated with the programming of the conditioning stages. Thus, for the time interval that PROM #1 gates through a given channel, PROM #2 (and any additional PROMs as desired) sends appropriate control switches to the analog switches to set the conditioning stages as desired for that particular channel. Note also that it is not required that each channel need to be conditioned in each stage. Thus, if a given channel needs no offset adjustment, switch 65 feeds through a zero signal; if no gain is necessary, switch 59 switches in a feedback resistance equal to resistor 51, to provide unity gain; etc. 
     Accordingly, there is provided a universally adaptable integrated commutating and conditioning circuit, which is flexible in being programmable with respect to different system inputs, and which provides a significant savings in the space and expense required for the conditioning path.