Patent ID: 6965909

Claim:
A matrix calculator for performing multiplication on a first matrix and a second matrix, comprising: an element selecting portion being inputted with elements of the first and the second matrices, the element selecting portion for selecting sequentially each element consisting sub-element of each element of result matrix achieved by the multiplication, among the inputted elements of the first and second matrices, and for outputting the selected element sequentially; a calculating portion for sequentially calculating each element of the result matrix by sequentially adding multiplied value of outputs from the element selecting portion; a storing portion for storing output from the calculating portion; and a control signal generating portion for generating a control signal that controls a timing of operation of the calculating portion and the storing portion, wherein the element selecting portion comprises: a multiplexer being inputted with the respective elements of the first and the second matrices in parallel; and a control block for generating a selection signal that selects an output from the multiplexer.