Series maxium/minimum function computing devices, systems and methods
First Claim
1. A data processing device comprising:
- an instruction decoder;
an arithmetic logic unit having first and second inputs and an output;
an accumulator connected between the output and first input of said arithmetic logic unit; and
a register connected between said accumulator and the second input of the arithmetic logic unit, said arithmetic logic unit for computing a digital value to said accumulator and thereupon comparing the value at the second input from said register with the digital value in said accumulator in response to a command from the instruction decoder and then storing to said register the lesser or greater in value of the contents of said register and the digital value in said accumulator depending on the command.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing device includes an instruction decoder and an arithmetic logic unit having first and second inputs and an output. An accumulator is connected between the output and first input of the arithmetic logic unit. A further register is connected between the accumulator and the second input of the arithmetic logic unit. The arithmetic logic unit includes circuitry for computing a digital value to the accumulator as well as an additional circuit. The additional circuit thereupon compares the value at the second input from said register with the digital value in the accumulator in response to a command from the instruction decoder and then stores to the register the lesser or the greater in value of the contents of the register and the digital value in the accumulator depending on the command. Other devices, systems and methods are also disclosed.
266 Citations
28 Claims
-
1. A data processing device comprising:
-
an instruction decoder; an arithmetic logic unit having first and second inputs and an output; an accumulator connected between the output and first input of said arithmetic logic unit; and a register connected between said accumulator and the second input of the arithmetic logic unit, said arithmetic logic unit for computing a digital value to said accumulator and thereupon comparing the value at the second input from said register with the digital value in said accumulator in response to a command from the instruction decoder and then storing to said register the lesser or greater in value of the contents of said register and the digital value in said accumulator depending on the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing device, comprising:
-
a data memory and a data bus connected to said data memory; arithmetic logic circuitry for electronically producing digital signals representing computed arithmetic values, the arithmetic values over time having a maximum value, said arithmetic logic circuitry having an output, a first input and a second input; an accumulator having an input connected to said output of said arithmetic logic circuitry and having an accumulator output connected to the first input of said arithmetic logic circuitry; an accumulator buffer connected to said accumulator for selective bidirectional transfers therebetween; and circuitry for selectively coupling said first input of said arithmetic logic circuitry to said accumulator buffer or to said data bus, said arithmetic logic circuitry responsive to an instruction for comparing the contents of said accumulator via said first input with the contents of said accumulator buffer via said second input and then transferring a value in the accumulator to said accumulator buffer when a value in said accumulator buffer is less than the value in the accumulator. - View Dependent Claims (14, 15)
-
-
16. A signal processing system comprising:
-
converter means for converting a signal having a varying level from analog to digital form; and a programmable microcomputer having an instruction decoder, an accumulator and an accumulator buffer, and arithmetic logic unit means for counting an arithmetic difference between a first value representative of the signal in the accumulator with a second value in the accumulator buffer and then storing in response to said instruction decoder the first value into the accumulator buffer when the first value exceeds the second value, and the second value into the accumulator when the second value exceeds the first value, thereby computing a maximum value of the signal, and multiplier means for automatically adjusting a gain value for the signal as a function of the maximum value so computed. - View Dependent Claims (17, 18)
-
-
19. A signal processing system comprising:
-
sensor means for producing a digital signal in response to a physical input representative of a pattern; a programmable microcomputer having an instruction decoder, a first register and a second register, and arithmetic logic unit means for computing an arithmetic difference between a first value representative of the digital signal in the first register and a second value in the second register and then storing in response to said instruction decoder the first value into the second register or the second value into the first register thereby computing a maximum or minimum value of the signal depending on the arithmetic difference and on an instruction type; and a program memory connected to said microcomputer holding instructions for execution by said microcomputer to recognize the pattern. - View Dependent Claims (20, 21)
-
-
22. A method of operating a data processing device including an arithmetic logic unit and accumulator, an additional register, and a multiplexer, comprising the steps of:
-
supplying digital signals representative of numerical values to said arithmetic logic unit and thereupon storing a digital signal in the accumulator representing the result of an arithmetic operation on the numerical values performed by the arithmetic logic unit; and on a command that represents a greater-than or less-than instruction, operating said multiplexer to select the contents of the additional register, operating the arithmetic logic unit to compare the contents of the accumulator and the additional register and then transferring the greater or lesser numerical value represented by the contents and in accordance with the command between the accumulator and the additional register. - View Dependent Claims (23)
-
-
24. A data processing apparatus comprising:
-
an arithmetic logic unit having first and second data inputs and an output; a first register connected to the first data input and to the output of said arithmetic logic unit; and a second register connected between said first register and the second input of said arithmetic logic unit, wherein a signal from said arithmetic logic unit determined from a signal of a difference in value between said firs register and said second register selectively stores to said second register a value from said first register depending on whether the value in said first register is greater or lesser than a value in said second register. - View Dependent Claims (25)
-
-
26. A data processing system comprising:
-
an input device operative to produce a digital signal in response to a physical input representative of a pattern; a computer device connected to said input device having; an arithmetic logic unit having first and second data inputs and an output; a first register connected to the first data input and to the output of said arithmetic logic unit; and a second register connected between said first register and the second input of said arithmetic logic unit, wherein a signal from said arithmetic logic unit determined from a difference in value between said first register and said second register stores to said second register a value from said first register; and an output device connected to said computing device. - View Dependent Claims (27, 28)
-
Specification