Patent ID: 7852697

Claim:
An integrated circuit (IC) comprising: (a) two or more feature blocks adapted to be independently enabled or disabled to provide any one of a plurality of feature sets for the IC; (b) two or more one-time-programmable (OTP) memory cells, one for each feature block, each OTP memory cell storing a value; (c) two or more feature control modules, one for each feature block, each feature control module adapted to enable or disable the corresponding feature block based on the value stored in the corresponding OTP memory cell; and (d) a data latch for each feature block, wherein each data latch is: (i) connected between the corresponding OTP memory cell and the corresponding feature control module; and (ii) adapted to read the value stored in the corresponding OTP memory cell only once after the IC is turned on and then continuously provide to the feature control module, when the IC is operating, a value corresponding to the value stored in the corresponding OTP memory cell.