Semiconductor device for executing fuzzy inference and method of operation thereof
First Claim
1. A semiconductor device, comprising:
- a first storage area for storing first data representing a first relationship between a first input signal and a first output signal, said first storage area including a plurality of content addressable memory cells disposed in columns and rows for storing said first data in order to develop a first bit mapping, the first input signal being input to said first storage area and representing a first input data pattern to be compared with said first data while the first output signal specifies addresses of said plurality of content addressable memory cells of said first storage area in which coincidence is detected between said first input data pattern and said first data stored in said first storage area;
a second storage area including a plurality of content addressable memory cells disposed in rows and columns for storing second data in order to develop a second bit mapping, said second data representing a second relationship between a second input signal and a second output signal, the second input signal being input to said second storage area as a second input data pattern to be compared with said second data while the second output signal specifies addresses of said plurality of content addressable memory cells of said second storage area in which coincidence is detected between said second input data pattern and said second data stored in said second storage area;
coincidence detection signal lines for said first storage area and said second storage area, the coincidence detection signal lines of said first storage area being provided in a one-to-one corresponding relationship to the coincidence detection signal lines of said second storage area, a signal potential on each coincidence detection signal line representing one of coincidence and non-coincidence; and
means responsive to the signal potentials on said coincidence detection signal lines in said first and second storage areas after the first and second input signals are input as said first and second input data patterns into said first and second storage areas, respectively, for specifying those of said coincidence detection signal lines which indicate coincidence and for determining a magnitude relationship between the first and second output signals.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for executing fuzzy inference includes a first storage area constituting a condition portion of a fuzzy set and a second storage area constituting a conclusion portion of the fuzzy set. The first storage area stores membership functions of the condition portion in order to develop a first bit mapping while the second storage area stores membership functions of the conclusion portion in order to develop a second bit mapping. Each of the first and second storage areas has X addresses which are designated by an input signal and Y addresses which are designated by a membership value. The device further includes circuitry for detecting corresponding rows of the first and second storage areas on which signal potentials are both a logical true after application of input signals to the first and second storage areas, other circuitry for detecting a Y address specifying a highest-order row among the detected rows, and additional circuitry for deriving a membership value in accordance with the detected Y address. The first and second storage areas preferably each include an array of content addressable memory cells having X addresses applied by an input pattern. A row detecting circuit detects coincidence/non-coincidence of signal potentials on coincidence detection lines of the content addressable memory cell arrays. The construction realizes a device for executing a fuzzy inference which is not limited by the number of rules or inputs and executes MIN-MAX operations at a high speed.
-
Citations
8 Claims
-
1. A semiconductor device, comprising:
-
a first storage area for storing first data representing a first relationship between a first input signal and a first output signal, said first storage area including a plurality of content addressable memory cells disposed in columns and rows for storing said first data in order to develop a first bit mapping, the first input signal being input to said first storage area and representing a first input data pattern to be compared with said first data while the first output signal specifies addresses of said plurality of content addressable memory cells of said first storage area in which coincidence is detected between said first input data pattern and said first data stored in said first storage area; a second storage area including a plurality of content addressable memory cells disposed in rows and columns for storing second data in order to develop a second bit mapping, said second data representing a second relationship between a second input signal and a second output signal, the second input signal being input to said second storage area as a second input data pattern to be compared with said second data while the second output signal specifies addresses of said plurality of content addressable memory cells of said second storage area in which coincidence is detected between said second input data pattern and said second data stored in said second storage area; coincidence detection signal lines for said first storage area and said second storage area, the coincidence detection signal lines of said first storage area being provided in a one-to-one corresponding relationship to the coincidence detection signal lines of said second storage area, a signal potential on each coincidence detection signal line representing one of coincidence and non-coincidence; and means responsive to the signal potentials on said coincidence detection signal lines in said first and second storage areas after the first and second input signals are input as said first and second input data patterns into said first and second storage areas, respectively, for specifying those of said coincidence detection signal lines which indicate coincidence and for determining a magnitude relationship between the first and second output signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A semiconductor memory device for performing fuzzy inference, comprising:
-
a first memory array including a plurality of content addressable memory cells arranged in rows and columns, for storing first membership function data for first input data as an input variable in order to develop a first bit mapping; a second memory array including a plurality of content addressable memory cells arranged in rows and columns, for storing second membership function data for second input data as an output variable in order to develop a second bit mapping, said first and second memory arrays having common rows; first means for reading out data onto respective rows of said first and second memory arrays by supplying said first and second input data on the columns of said first and second memory arrays as retrieval data, respectively, the read out data representing one of either coincidence and noncoincidence between said first input data and said first membership function data and between said second input data and said second membership function data; second means, respective to said first means, for detecting a most significant row address among the rows on which data read out by said first means indicate coincidence.
-
-
8. A method of executing fuzzy inference in a semiconductor device which includes a first storage area for storing first data representing a first relationship between a first input signal and a first output signal, said first storage area including a plurality of content addressable memory cells disposed in columns and rows and storing said first data in order to develop a first bit mapping, the first input signal being applied to said first storage area and representing a first input data pattern to be compared with said first data, a second storage area for storing second data representing a second relationship between a second input signal and a second output signal, said second storage area including a plurality of content addressable memory cells disposed in columns and rows and storing said second data in order to develop a second bit mapping, the second input signal being applied to said second storage area as a second input data pattern to be compared with said second data, and coincidence detection signal lines for said first and second storage areas, said first output signal specifying addresses of said plurality of content addressable memory cells of said first storage area in which coincidence is detected between said first input data pattern and said first data stored in said first storage area, and said second output signal specifying addresses of said plurality of content addressable memory cells of said second storage area in which coincidence is detected between said second input data pattern and said second data stored in said second storage area, said method comprising the steps of:
-
inputting the first input signal into said first storage area; inputting the second input signal into said second first storage area; detecting one of coincidence and non-coincidence between said first input data pattern and said first data, and between said second input data pattern and said second data and outputting resulting detection signals on said coincidence detection signal lines; specifying addresses of those of said coincidence detection signal lines which indicates coincidence; and determining the highest order address among the coincidence detection signal lines which indicate coincidence.
-
Specification