×

SRAM based one-time-programmable memory

  • US 7,869,251 B2
  • Filed: 09/26/2008
  • Issued: 01/11/2011
  • Est. Priority Date: 09/26/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of providing high-speed One-Time-Programmable (OTP) memory comprising:

  • providing a Static Random Access Memory (SRAM) cell circuit using Metal-Oxide Semiconductor (MOS) type transistors said SRAM cell circuit having a first electrical node SN and a second electrical node SNB, said MOS type transistors having two predetermined voltage ranges corresponding to data values of LOW and HIGH in accordance with characteristics of MOS transistor technology used to create said MOS type transistors, said first electrical node SN having a node SN voltage value corresponding to a SN data value, said second electrical node SNB having a node SNB voltage value corresponding to a SNB data value, and said SNB data value being a complementary data value of said SN data value;

    providing a Vdd voltage corresponding to a HIGH target voltage for said HIGH data value;

    providing a Vss voltage corresponding to a LOW target voltage for said LOW data value;

    providing a plurality of damageable MOS type transistors that have equivalent voltage ranges for said LOW and HIGH data values as said SRAM cell circuit MOS type transistors, said plurality of damageable MOS type transistors having gates, drains, and sources, said damageable MOS transistors further having characteristic parasitic bipolar junction transistors present within said damageable MOS transistors that causes said damageable MOS transistors to break down and short out when a burn-in voltage that approaches a trigger voltage VTR of said damageable MOS transistors is applied across said drains and said sources of said damageable MOS transistors when said damageable MOS transistors are in an ON STATE but not when said damageable MOS transistors are in an OFF STATE, said trigger voltage VTR of said damageable MOS transistor being a voltage matching a position on a characteristic current to voltage curve of said damageable MOS technology characteristics where a snapback characteristic of said characteristic parasitic bipolar junction transistors appears on said characteristic current to voltage curve when said damageable MOS transistors are in said ON STATE, said ON STATE and said OFF STATE of said damageable transistors being controlled by a gate voltage applied to said gates of said damageable MOS transistors in accordance with damageable MOS technology characteristics of said damageable MOS type transistors, when said damageable MOS transistors are in said ON STATE current flow between said drains and said sources of said damageable MOS transistors is permitted, when said damageable MOS transistors are in said OFF STATE current flow between said drains and said sources of said damageable MOS transistor is substantively not permitted;

    providing a programming circuit that has a first group of MOS transistors and a second group of MOS transistors, said first group of MOS transistors and said second group of MOS transistors being comprised of subsets of said plurality of damageable MOS type transistors, said first group of MOS transistors comprising at least one damageable MOS transistor, said gates of said first group of MOS transistors being connected to said first electrical node SN of said SRAM cell, said drains and said sources of said first group of MOS transistors being connected in series between a programming Power Line PL and a third electrical node C, said second group of MOS transistors comprising at least one damageable MOS type transistor, said gates of said second group of MOS transistors being connected to said second electrical node SNB of said SRAM cell, said drains and said sources of said second group of MOS transistors being connected in series between said programming Power Line PL and said third electrical node C;

    combining said SRAM cell circuit and said programming circuit as an OTP cell circuit;

    powering said OTP cell circuit such that said SRAM cell circuit is operational and said programming Power Line PL and said third electrical node C are at a normal operation equivalent voltage level;

    storing a desired data value in said SRAM cell circuit such that said electrical node SN is at said desired data value and said electrical node SNB is at said complementary data value of said desired data value;

    programming said programming circuit to a programmed state by connecting said third electrical Node C to said Vdd voltage and by applying a programming voltage to said programming Power Line PL, said programming voltage being a voltage that causes said voltage differential between said programming Power Line PL and said third electrical node C to substantively be said burn-in voltage, thereby causing whichever of said first group of MOS transistors and said second group of MOS transistors is in said ON STATE to break down and short out, which of said first group of MOS transistors and said second group of MOS transistors is in said ON STATE being determined by said SN data value connected to said gates of said first group of MOS transistors and said SNB data value that is said complementary data value of said SN data value connected to said gates of said second group of MOS transistors of said SRAM cell circuit; and

    setting said programming Power Line PL and said third electrical node C to said normal operation equivalent voltage level applied prior to said programming such that whichever of said first group of MOS transistors connected to electrical node SN of said SRAM cell circuit and said second group of MOS transistors connected to said electrical node SNB of said SRAM cell circuit was broken down and shorted out during programming to electrically connect said respective electrical node SN or said electrical node SNB of said SRAM cell circuit to said normal operation equivalent voltage level of said electrical node C and said programming Power Line PL, thereby forcing said respective electrical node SN or electrical node SNB to correspond to said HIGH or LOW data value corresponding to said normal operation equivalent voltage level of said electrical node C and said programming Power Line PL regardless of attempts to write a different data value to said SRAM cell circuit.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×