Sleep power minimisation using adaptive duty-cycling of DC–DC converters in state-retentive systems