Claims
- 1. An analog vector absolute differencing circuit comprising:
- a linear array of comparison circuits, each of said comparison circuits of said linear array including
- means for comparing a first analog signal value to a second analog signal value to produce an absolute difference signal, said linear array thereby producing a plurality of absolute difference signals;
- a common integration line coupled to said linear array of comparison circuits, said common integration line receiving said plurality of absolute difference signals;
- means, coupled to said integration line, for summing said absolute difference signals to yield a difference sum; wherein said comparing means includes
- a first transistor, the source of said first transistor being coupled to a first capacitor, the drain of said first transistor being coupled to said common integration line, and the gate of said first transistor being coupled to a first analog signal input node,
- a second transistor, the source of said second transistor being coupled to a second capacitor, the drain of said second transistor being coupled to said common integration line, and the gate of said second transistor being coupled to a second analog signal input node,
- wherein a first analog signal is stored on said first capacitor corresponding to said first analog signal value and a second analog signal is stored on said second capacitor corresponding to said second analog signal value during a precharge step, and
- wherein said first analog signal value is applied to said second analog signal input node and said second analog signal value is applied to said first analog signal input node during a compute step to generate said absolute difference signal.
- 2. The analog vector absolute differencing circuit of claim 1 wherein said comparing means further comprises
- a loading circuit including
- a third transistor, the source of said third transistor being coupled to a first analog signal input line, the drain of said third transistor being coupled to said first analog signal input node, and the gate of said third transistor being coupled to a precharge enable line,
- a fourth transistor, the source of said fourth transistor being coupled to a second analog signal input line, the drain of said fourth transistor being coupled to said second analog signal input node, and the gate of said fourth transistor being coupled to said precharge enable line,
- a fifth transistor, the source of said fifth transistor being coupled to said second analog signal input line, the drain of said fifth transistor being coupled to said first analog signal input node, and the gate of said fifth transistor being coupled to a compute enable line,
- a sixth transistor, the source of said sixth transistor being coupled to said first analog signal input line, the drain of said sixth transistor being coupled to said second analog signal input node, and the gate of said sixth transistor being coupled to said compute enable line,
- wherein said precharge step is executed with a precharge enable signal applied to said precharge enable line, and said compute step is executed with a compute step enable signal applied to said compute enable line.
- 3. An analog vector absolute differencing circuit comprising:
- a distance integration circuit including an operational amplifier with a capacitive feedback loop, said capacitive feedback loop being coupled to a first input node of said operational amplifier;
- a common integration line coupled to said first input node of said operational amplifier; and
- a plurality of analog absolute differencing circuits coupled to said common integration line, each of said plurality of analog absolute differencing circuits including:
- a first storage device for storing a first analog value corresponding to a first analog signal,
- a second storage device for storing a second analog value corresponding to a second analog signal, said second analog signal being smaller than said first analog signal, and
- a switching circuit for comparing said first analog signal to said second analog value so as to produce an absolute difference signal on said common integration line corresponding to the voltage difference between said first analog signal and said second analog signal,
- wherein said plurality of analog absolute differencing circuits generate a corresponding plurality of absolute difference signals on said common integration line and said distance integration circuit produces an output signal corresponding to the sum of said plurality of absolute difference signals, and
- wherein said first storage device is a first capacitor coupled to the source of a first transistor of said switching circuit and said second storage device is a second capacitor coupled to the source of a second transistor of said switching circuit.
- 4. The analog vector absolute differencing circuit of claim 3 wherein the drain of said first transistor is coupled to said common integration line and the gate of said first transistor is coupled to a first analog signal input node, and the drain of said second transistor is coupled to said common integration and the gate of said second transistor is coupled to a second analog signal input node.
- 5. The analog vector absolute differencing circuit of claim 4 wherein said switching circuit further comprises
- a loading circuit including
- a third transistor, the source of said third transistor being coupled to a first analog signal input line, the drain of said third transistor being coupled to said first analog signal input node, and the gate of said third transistor being coupled to a precharge enable line,
- a fourth transistor, the source of said fourth transistor being coupled to a second analog signal input line, the drain of said fourth transistor being coupled to said second analog signal input node, and the gate of said fourth transistor being coupled to said precharge enable line,
- a fifth transistor, the source of said fifth transistor being coupled to said second analog signal input line, the drain of said fifth transistor being coupled to said first analog signal input node, and the gate of said fifth transistor being coupled to a compute enable line,
- a sixth transistor, the source of said sixth transistor being coupled to said first analog signal input line, the drain of said sixth transistor being coupled to said second analog signal input node, and the gate of said sixth transistor being coupled to said compute enable line,
- wherein said precharge step is executed with a precharge enable signal applied to said precharge enable line, and said compute step is executed with a compute step enable signal applied to said compute enable line.
- 6. An analog vector absolute differencing circuit comprising:
- a distance integration circuit including an operational amplifier with a capacitive feedback loop, said capacitive feedback loop being coupled to a first input node of said operational amplifier;
- a common integration line coupled to said first input node of said operational amplifier; and
- a plurality of analog absolute differencing circuits coupled to said common integration line, each of said plurality of analog absolute differencing circuits including:
- a first transistor, the source of said first transistor being coupled to a first capacitor, the drain of said first transistor being coupled to said common integration line, and the gate of said first transistor being coupled to a first analog signal input node,
- a second transistor, the source of said second transistor being coupled to a second capacitor, the drain of said second transistor being coupled to said common integration line, and the gate of said second transistor being coupled to a second analog signal input node,
- a loading circuit including
- a third transistor, the source of said third transistor being coupled to a first analog signal input line, the drain of said third transistor being coupled to said first analog signal input node, and the gate of said third transistor being coupled to a precharge enable line,
- a fourth transistor, the source of said fourth transistor being coupled to a second analog signal input line, the drain of said fourth transistor being coupled to said second analog signal input node, and the gate of said fourth transistor being coupled to said precharge enable line,
- a fifth transistor, the source of said fifth transistor being coupled to said second analog signal input line, the drain of said fifth transistor being coupled to said first analog signal input node, and the gate of said fifth transistor being coupled to a compute enable line,
- a sixth transistor, the source of said sixth transistor being coupled to said first analog signal input line, the drain of said sixth transistor being coupled to said second analog signal input node, and the gate of said sixth transistor being coupled to said compute enable line,
- wherein a first analog signal is loaded onto said first capacitor in response to a precharge enable signal on said precharge enable line and a second analog signal is loaded onto said second capacitor in response to said precharge enable signal on said precharge enable line, and
- wherein said first analog signal is applied to said second analog signal input node in response to a compute enable signal on said compute enable line and said second analog signal is applied to said first analog signal input node in response to said compute enable signal on said compute enable line.
- 7. The analog vector absolute differencing circuit of claim 6 wherein said distance integration circuit further includes a bypass transistor coupled in parallel to said capacitive feedback loop.
- 8. An analog vector absolute differencing circuit comprising:
- a common integration line; and
- a linear array of comparison circuits connected to said common integration line, each of said comparison circuits including
- a first capacitor with a first node connected to ground and a second node,
- a first transistor, the source of said first transistor being coupled to said second node of said first capacitor, the drain of said first transistor being coupled to said common integration line, and the gate of said first transistor being coupled to a first analog signal input node,
- a second capacitor with a first node connected to ground and a second node,
- a second transistor, the source of said second transistor being coupled to said second node of said second capacitor, the drain of said second transistor being coupled to said common integration line, and the gate of said second transistor being coupled to a second analog signal input node, wherein
- a first analog signal is applied to said first analog signal input node during a precharge step to produce a first analog charge signal on said first capacitor,
- a second analog signal is applied to said second analog signal input node during said precharge step to produce a second analog charge signal on said second capacitor,
- said first analog signal is applied to said second analog signal input node during a compute step to produce a second difference analog signal on said second capacitor, and
- said second analog signal is applied to said second analog signal input node during said compute step to produce a first difference analog signal on said first capacitor, the larger of said first difference analog signal and said second difference analog signal forming an absolute difference signal that is applied to said common integration line.
- 9. The analog vector absolute differencing circuit of claim 8 further comprising
- a loading circuit including
- a third transistor, the source of said third transistor being coupled to a first analog signal input line, the drain of said third transistor being coupled to said first analog signal input node, and the gate of said third transistor being coupled to a precharge enable line,
- a fourth transistor, the source of said fourth transistor being coupled to a second analog signal input line, the drain of said fourth transistor being coupled to said second analog signal input node, and the gate of said fourth transistor being coupled to said precharge enable line,
- a fifth transistor, the source of said fifth transistor being coupled to said second analog signal input line, the drain of said fifth transistor being coupled to said first analog signal input node, and the gate of said fifth transistor being coupled to a compute enable line,
- a sixth transistor, the source of said sixth transistor being coupled to said first analog signal input line, the drain of said sixth transistor being coupled to said second analog signal input node, and the gate of said sixth transistor being coupled to said compute enable line,
- wherein said precharge step is executed with a precharge enable signal applied to said precharge enable line, and said compute step is executed with a compute step enable signal applied to said compute enable line.
- 10. A method of calculating the absolute difference between two analog signals, said method comprising the steps of:
- executing a precharge stage, said executing step including the steps of
- applying a first analog signal to the gate of a first transistor, the source of said first transistor being coupled to a first capacitor that receives a first charge corresponding to said first analog signal, the drain of said first transistor being coupled to a common integration line, and
- applying a second analog signal to the gate of a second transistor, the source of said second transistor being coupled to a second capacitor that receives a second charge corresponding to said second analog signal, the drain of said second transistor being coupled to said common integration line; and
- performing a compute stage, said performing step including the steps of:
- applying said first analog signal to the gate of said second transistor to generate a second difference analog signal on said second capacitor corresponding to the difference between said first charge and said second charge,
- applying said second analog signal to the gate of said first transistor to generate a first difference analog signal on said first capacitor corresponding to the difference between said second charge and said first charge, and
- applying the larger of said first difference analog signal and said second difference analog signal to said common integration line as an absolute difference signal.
- 11. The method of claim 10 further comprising the step of connecting a node of said first capacitor and a node of said second capacitor to ground.
Government Interests
This invention was made with the support of the U.S. Government under Grant (Contract) No. F49620-90-C0029 awarded by the Joint Services Electronics Program. The U.S. Government has certain rights to this invention.
US Referenced Citations (11)