A semiconductor device is provide with a logic-rewritable logic integrated
circuit having a field programmable gate array storing logic data which is
rewritable in response to an external command signal. Compared with each
other are first data which is included in at least a reference signal and
is related to the logic data of the logic integrated circuit and second
data included in a command signal. Rewriting of the logic data is
controlled according to a result of the comparison. Rewriting of the logic
data may be prohibited when the first and second data are not identical to
each other. It may be judged that the logic data has been rewritten when
the first and second data are not identical to each other. The command
signal may be compared with a plurality of reference signals, such as
known viruses. Rewriting of the logic data is prohibited when the command
signal and any one of the plurality of reference signals is identical to
each other.
Un dispositivo a semiconduttore è fornisce un circuito integrato logica-logic-rewritable di logica che ha un allineamento di cancello programmabile del campo memorizzare i dati di logica che sono rewritable in risposta ad un segnale esterno di ordine. Sono paragonati a vicenda i primi dati che sono inclusi almeno in un segnale di riferimento e sono collegati con i dati di logica del circuito integrato di logica ed i secondi dati inclusi in un ordine segnalano. La ribattitura dei dati di logica è controllata secondo un risultato del confronto. La ribattitura dei dati di logica può essere proibita quando i primi e secondi dati non sono l'un l'altro identici. Può essere giudicato che i dati di logica sono stati riscritti quando i primi e secondi dati non sono l'un l'altro identici. Il segnale di ordine può essere paragonato ad una pluralità di segnali di riferimento, quali i virus conosciuti. La ribattitura dei dati di logica è proibita quando il segnale di ordine e qualunque della pluralità di segnali di riferimento è l'un l'altro identici.