Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
233 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals together to produce an output signal, said step of adding including the steps of coupling all of said weighted signals to a first node for each of said groups to provide a summation signal, and amplifying said summation signal at said first node for output; detecting transition of incoming input data; and in response to said detected transition, establishing a predetermined first potential at said first node for a predetermined period.
Claim 2
Independent Claim
233 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals together to produce an output signal, said step of adding including the steps of coupling all of said weighted signals to a first node for each of said groups to provide a summation signal, and amplifying said summation signal at said first node for output; detecting transition of incoming input data; and in response to said detected transition, establishing a predetermined first potential at said first node for a predetermined period.
Claim 3
Independent Claim
307 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of group said plurality of internal output lines being arranged to form pairs in each group with each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; in response to said detecting transition, equalizing potentials at each pair for a predetermined period; and in response to said detecting transition, enabling said differential amplification after said equalization is completed.
Claim 4
Independent Claim
307 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of group said plurality of internal output lines being arranged to form pairs in each group with each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; in response to said detecting transition, equalizing potentials at each pair for a predetermined period; and in response to said detecting transition, enabling said differential amplification after said equalization is completed.
Claim 5
Independent Claim
297 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, said plurality of internal output lines being arranged to form pairs in each group with each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; and in response to said detecting transition, precharging each internal output line to a predetermined first potential for a predetermined period.
Claim 6
Independent Claim
297 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, said plurality of internal output lines being arranged to form pairs in each group with each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; and in response to said detecting transition, precharging each internal output line to a predetermined first potential for a predetermined period.
Claim 7
Independent Claim
309 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, said plurality of internal output lines being arranged to form pairs in each group each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; in response to said detecting transition, precharging said first and second nodes to a first potential for a predetermined period; and enabling said differentially amplifying after said precharging for said predetermined period is completed.
Claim 8
Independent Claim
309 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, said plurality of internal output lines being arranged to form pairs in each group each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, after a step of coupling, with a specific coupling strength, an input line to a corresponding internal output line and transmitting signals between said input line and said corresponding output line, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals on said plurality of internal output lines together to produce an output signal, said step of adding for each group including the steps of transmitting said weighted signal from the other internal output line of each pair to a second node to provide a second summation signal, and differentially amplifying said first and second summation signals on said first and second nodes; detecting transition of incoming input data; in response to said detecting transition, precharging said first and second nodes to a first potential for a predetermined period; and enabling said differentially amplifying after said precharging for said predetermined period is completed.
Claim 9
Independent Claim
226 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals together to produce an output signal, detecting transition of incoming input data; in response to an output signal of detecting means, generating a one-shot pulse signal having a predetermined short time interval; in response to said generated one-shot pulse signal, gating said incoming input data and transmitting the gated data to said plurality of internal input lines as said data signal to be processed.
Claim 10
Independent Claim
226 words
A method of weighting internal output lines of a semiconductor neural network including: a plurality of input lines each for transmitting a data signal to be processed; a plurality of internal output lines provided in a direction intersecting said plurality of input lines and divided into a plurality of groups, each group including a plurality of internal output lines and transmitting an internal output data signal; and a plurality of coupling elements provided at the intersections of said plurality of input lines and said plurality of internal output lines each for coupling, with a specific coupling strength, an input line with a corresponding internal output line and transmitting signals between said input line and said corresponding internal output line, said method comprising, in each group of said plurality of internal output lines, the steps of: loading a signal on each of said plurality of internal output lines with a previously selected weight to produce weighted signals; adding all of said weighted signals together to produce an output signal, detecting transition of incoming input data; in response to an output signal of detecting means, generating a one-shot pulse signal having a predetermined short time interval; in response to said generated one-shot pulse signal, gating said incoming input data and transmitting the gated data to said plurality of internal input lines as said data signal to be processed.