1. A semiconductor device, comprising: a non-volatile memory having a first reading time; a random access memory having a second reading time which is more than 100 times shorter than said first reading time; a circuit that includes a control circuit connected to both said non-volatile memory and said random access memory and used to control access to said random access memory and said non-volatile memory; and a plurality of input/output terminals connected to said circuit.