Patent ID: 7711012
Filing Date: 2010-05-04
Classification: H01L

Abstract:
1. A semiconductor device on a single semiconductor substrate comprising: a plurality of basic circuit blocks formed on the single semiconductor substrate with each basic circuit block constructed of a combination of a logic circuit and a memory circuit, a part of the plurality of basic circuit blocks being configured to perform a certain function that is the same for one another and a p art of the plurality of basic circuit blocks being configured to perform a certain function that is different from one another, with a function that is more advanced than that of the certain function performed by any one basic circuit block being performed by combining a number of the basic circuit blocks together; a plurality of input/output circuits formed on the single semiconductor substrate and provided for the plurality of basic circuit blocks, said input/output circuits executing transmission and reception of information between the corresponding basic circuit block and another basic circuit block; transmission means connected to each of the input/output circuits and transmitting a signal representing information from one of the input/output circuits to another of the input/output circuits; and transmission destination information storage means provided for either one of the basic circuit block and the input/output circuit of each basic circuit block, wherein transmission destination information is written to or erased from each transmission destination information storage means from outside the semiconductor device, the transmission destination information is a basic circuit block destination of the information that is to be transmitted from any first basic circuit block on the single semiconductor substrate to any second basic circuit block on the single semiconductor substrate, using the input/output circuit provided corresponding to each basic circuit block, in order to perform the function that is more advanced than that of the certain function performed by any one basic circuit block, and by changing the transmission destination information to be written to the transmission destination information storage means, make the second basic circuit block into a dormant state, while making another basic circuit block performing the same function as that of the second basic circuit block active, so that the semiconductor device is prevented from being stopped due to a defective basic circuit block, or making another basic circuit block performing a different function from that of the second basic circuit block active, so that the function of the semiconductor device is diversified and the yield of the semiconductor device is improved.