Patent ID: 8497172

Claim:
A method of transforming a one-time programming (OTP) memory into coded non-volatile memory on a substrate, the method comprising: forming a first polysilicon gate over a first region of the substrate; forming a second polysilicon gate over a second region of the substrate different from the first region; forming a block layer parallel to the first polysilicon gate over the first region of the substrate, wherein the block layer and the first polysilicon gate are not electrically connected; forming a first diffusion region on a first side of the first polysilicon gate, a second diffusion region between the first polysilicon gate and the block layer, a third diffusion region on a side of the block layer opposite the second diffusion region, a fourth diffusion region on a first side of the second polysilicon gate, and a fifth diffusion region on a side of the second polysilicon gate opposite the fourth diffusion region; and forming a first contact on the first diffusion region, a second contact on the third diffusion region, a third contact on the fourth diffusion region, and a fourth contact on the fifth diffusion region.