Patent ID: 11894848
Assignee: MINIMA PROCESSOR OY
Field: Basic communication processes (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. An adaptive microelectronic circuit, comprising a plurality of logic units and a plurality of register circuits arranged into one or more processing paths, wherein:
at least one of said register circuits comprises a monitor circuit,
the monitor circuit comprises a data input configured to receive a copy of the input digital value of said register circuit,
the monitor circuit comprises one or more triggering signal inputs configured to receive one or more triggering signals, one or more triggering edges of which define an allowable time limit before which a digital value must appear at a data input of said register circuit to become properly stored in said register circuit,
the monitor circuit comprises a data event output, referred to below as DE output,
the monitor circuit is configured to produce a data event signal, referred to below as DE signal, at said DE output in response to a digital value at said data input changing within a time window defined by said one or more triggering signals,
the monitor circuit comprised in said at least one of said register circuits comprises a timing event observation output, referred to below as TEO output,
said monitor circuit is configured to produce a timing event observation signal, referred to below as TEO signal, at said TEO output in response to a digital value at said data input changing later than said allowable time limit,
the adaptive microelectronic circuit comprises a control unit, configured to select values for operating parameters based on results of performance measurements obtained from parts of said microelectronic circuit, wherein one of said operating parameters is an operating voltage,
said control unit is configured to lower an operating voltage value as a response to said results indicating a level of detected timing events that is below a first threshold, and
said control unit is configured to perform said lowering of said operating voltage value additionally as a response to said results indicating a level of detected data events that is above a second threshold.