
Figuur 1. OTP Geheue Kenmerke en Gestoor Data
OTP staan vir Eenmalig Programmeerbare geheue. OTP is 'n tipe nie-vlugtige geheue wat gestoor data behou nadat die krag verwyder is. Dit is ontwerp vir inligting wat deur die lewe van 'n toestel gefinaliseer moet bly.
OTP geheue bied lae krag gebruik, eenvoudige permanente stoor, en beskerming teen toevallige veranderinge. Dit is egter moeilik of onmoontlik om verkeerde data te korrekteer. OTP geheue verskil ook van 'n eenmalige wagwoord, wat 'n tydelike kode is wat vir aanmelding of verifikasi gebruik word.
Hoe Werk OTP Geheue?
OTP geheue begin in 'n leegtoestand, waar elke bit 'n default binêre waarde van 0 of 1 het. Tydens programmering, stel die toestel 'n beheerde spanning of stroom aan na geselekteerde sel, wat hul elektriese toestand verander om die vereiste data te stoor. In fuse-gebaseerde OTP, open 'n beheerde programmering stroom geselekteerde fuse skakels.
Die leeskring kontroleer elke sel en omskakel sy elektriese toestand in binêre data. Na programmering, lees die toestel die gestoor waardes terug en vergelyk dit met die oorspronklike data. Sommige OTP toestelle bied ook beskermingskontroles aan wat lees beperk, verdere programmering voorkom, of 'n hele blok afsluit na verifikasi.
OTP geheue kan geklassifiseer word volgens die fisiese metode wat gebruik word om elke bit te stoor. Die hoofmeganismes is fuse of eFuse skakels, antifuse selle, laadtoegebaseerde selle, en slotbare Flash streke.
PROM beskryf hoe en wanneer 'n geheue toestel geprogrammeer word eerder as een spesifieke OTP sel tegnologie. Ingebedde en losstaande beskryf produkintegrasie, nie die fisiese stoor meganisme nie.

Figuur 2. OTP Geheue Tipes en Plaasings
Fuse-gebaseerde OTP gebruik klein geleidingsskakels wat voordat programmering ongestoord is. 'n Beheerde programmering stroom open geselekteerde fuse skakels, wat hul elektriese toestand verander om binêre data te stoor.
eFuse is 'n kleiner elektroniese weergawe wat direk in 'n geïntegreerde stroombaan ingebou is. Programmering verhoog permanent die weerstand van die geselekteerde element of breek sy geleidingspad.
Fuse en eFuse OTP is eenvoudig, stabiel, en wyd gebruik in MCU's, prosessors, en SoC's. eFuse is makliker om in baie standaard CMOS prosesse te integreer, maar programmering kan relatief hoë stroom vereis. Fuse strukture kan ook meer silikon area benodig as digter OTP tegnologieë.
Antifuse-implementasies kan kompakte selle en lae lees krag ondersteun, maar digtheid en retensie hang af van die proses, selontwerp, kwalifikasie, temperatuur, en sifting marge. Die geprogrammeer toestand mag minder visueel duidelik wees in sommige implementasies.
Laadgebaseerde OTP stoor elektriese lading in 'n geïsoleerde transistorstruktuur, gewoonlik 'n drijvende poort. Die gestoor lading verander die transistor se drempelspanning, wat die leeskring in staat stel om tussen geprogrammeer en leë toestande te onderskei.
Hierdie metode ondersteun goeie opbergdigtheid en lae lees krag. Die langtermyn betroubaarheid hang af van ladingsretensie, werkingstemperatuur, elektriese spanning, en toestel veroudering. Anders as normale Flash of EEPROM, bied die OTP implementasie nie 'n standaard uitveegfunksie vir gebruikersopdaterings nie.
Sommige Flash toestelle sluit spesiale bladsye, sektore, of sekuriteit registre in wat geprogrammeer kan word en dan permanent gesluit kan word. Hierdie areas gebruik Flash geheue selle eerder as 'n aparte sekering of antifuse struktuur.
Slotbare Flash-gebaseerde OTP gebiede is gerieflik omdat hulle 'n bestaande geheue proses en programmeringskoppelvlak gebruik. Hulle kan meer kapasiteit bied as klein sekering arrays. Maar, hul permanentheid en sekuriteit hang af van die toestel se slotontwerp. Sommige gebiede is werklik onomkeerbaar, terwyl ander herstel, massa-uitvee, of fabriekstoegang onder spesifieke omstandighede kan toelaat.
Die keuse tussen eFuse en antifuse hang af van die halfgeleier proses, beskikbare programmerings spanning of stroom, sel uitleg, sifting metode, kwalifikasiedoelwitte, en sekuriteitsvereistes.

Figuur 3. eFuse vs Antifuse Programmeringstoestande
| Vergelyking Punt |
eFuse OTP |
Antifuse OTP |
| Inisial toestand |
Geleidende of lae weerstand pad |
Open of hoë weerstand pad |
| Geprogrammeer toestand |
Die pad word oop of meer resistief |
'n Geleidende pad word geskep |
| Programmeringsmetode |
'n Beheerde stroom verander of open die sekering element |
'n Hoë elektriese veld verander die isolerende lae en vorm 'n geleidingskakel |
| Silikoon area |
Sel en programmering kring grootte hang af van die proses en uitleg |
Kan 'n kompakte sel ondersteun, afhangende van die proses implementasie |
| Kragvereiste |
Dit benodig dikwels 'n hoër programmeringstroom |
Dit benodig dikwels 'n hoër programmeringspanning, terwyl stroom afhang van die ontwerp |
| Betroubaarheid |
Hang af van die sekering geometrie, programmering beheer, en sifting marge |
Hang af van antifuse struktuur, afbraakbeheer, en sifting marge |
| Data retensie |
Hang af van sel ontwerp, proses kwalifikasie, temperatuur, en sifting marge |
Hang af van sel ontwerp, proses kwalifikasie, temperatuur, en sifting marge |
| Fisiese inspeksie |
'n Veranderde of geopende skakel mag sigbaar wees in sommige implementasies |
Die geprogrammeer toestand mag minder visueel duidelik wees in sommige implementasies |
| Proses verenigbaarheid |
Kan in baie CMOS prosesse geïntegreer word, afhangende van die ontwerpreëls |
Mag addisionele materiale, strukture, of proses ondersteuning benodig |
| Beste ontwerp geskiktheid |
Ontwerpe wat die proses verenigbaarheid en regstreekse integrasie bevoordeel |
Ontwerpe wat die vereiste programmeringspanning en selstruktuur kan ondersteun |
| Hoofkeuse faktor |
Programmering stroom, uitleggedeelte, sifting metode, en proses ondersteuning |
Programmeringspanning, proses ondersteuning, sifting metode, en kwalifikasiedata |
Hierdie nie-vlugtige geheue tipes verskil hoofsaaklik in of gestoor data opgedateer kan word en wanneer daardie data gedefinieer word.
| Geheue Tipe |
Kan Dit Opgedateer Word? |
Hoe Data Gedefinieerd Word |
Tipiese Gebruik |
Hoof Beperking |
| OTP |
Nee, na finale programmering |
Geprogrammeer na skyfpunt vervaardiging |
Toestel ID's, kalibrasiedata, vaste instellings, en sekuriteitswaardes |
Onakkurate data kan gewoonlik nie reggestel word |
| EEPROM |
Ja |
Geskryf en opgedateer elektries tydens werking |
Instellings, tellers, kalibrasiewaarden, en gebruiker voorkeure |
Skrywings is stadiger as lesings en uithou is beperk |
| Flash |
Ja |
Elektries geskryf en in blokke of sektore uitgevee |
Firmware, kode berging, data logging, en groot datasette |
Opdaterings kan vereis dat 'n groter blok uitgevee word |
| Mask ROM |
Nee |
Fixeer tydens semi-konduktor vervaardiging |
Duidelike kode in hoë-volumprodukten |
Enige kode verandering vereis 'n nuwe skyfontwerp of produksiemas |
| PROM |
Nee, na programmering |
Geprogrammeer nadat die geheue-toestel vervaardig is |
Vasgestelde kode, soek tabelle, en produk konfigurasie |
Programmeringsfoute en latere opdaterings is gewoonlik nie herstelbaar nie |
OTP geheue word gebruik vir inligting wat gedurende die leeftyd van 'n toestel stabiel moet bly.
| Toepassing Kategoriewe |
Inligting Gestoor |
Doel |
| Toestel identiteit |
Serienommers, toestel-ID's, MAC adresse, en produksiekodes |
Identifiseer elke toestel vir opsporing, registrasie, netwerking, en diens rekords |
| Fabriekskalibrasie |
Offset, versterking, trim, temperatuur, en kompensasiewaarde |
Reguleer vervaardigingsvariasie en verbeter sensor- of stroombaan akkuraatheid |
| Produk konfigurasie |
Model, streek, geaktiveerde kenmerke, bedryfsgrense, en hardeware instellings |
Laat 'n hardeware ontwerp toe om verskillende produkweergawes te ondersteun |
| Veilige opstart |
Opstart-aktiveer bits, vertroude-sleutel hashes, en firmware verifikasie instellings |
Help die toestel om slegs goedgekeurde opstart sagteware te aanvaar |
| Lewensiklus sekuriteit |
Anti-terugrolwaardes, foutopsporingsluitings, leesbeskerming, en sekuriteitsstate |
Beheer firmware opdaterings en beperk toegang na produksie |
| Toestel erkenning |
Sertifikate, outentikasiedata, sleutel verwysings, of beskermde sleutels |
Ondersteun toestel outentisering en veilige kommunikasie |
Waarskuwing: Eenvoudig leesbare OTP is nie outomaties geskik vir geheime sleutel berging nie. Gebruik hardeware-beskermde of lees-beperkte sleutel blokke wanneer beskikbaar.
Toestel identiteit en MAC adresse
OTP kan 'n unieke serienommer, toestel-ID, of 48-bit MAC adres stoor. Hierdie waardes ondersteun produk opsporing, registrasie, netwerking, en diensrekords. Onakkurate of duplikaat waardes kan opvoubaarheid of netwerk konflikte veroorsaak.
Fabriekskalibrasie en Analoge Trim
Sensors en analoge stroombane kan offset, versterking, temperatuur, frekwensie, of trim waardes in OTP stoor. Hierdie waardes behou fabriek metings en help die toestel om sy akkuraatheid of prestasiedoelwitte te bereik.
Verifieer die gebruikers-toeganklike adres reeks, leë toestand waarde, programmeerbare eenheid, bit-oorgang rigting, belyning, beskermingsgranulariteit, en vereiste programmerings spanning. Fabriekskalibrasiedata, gereserveerde rye, toestel-identifiseerders, en nie-dokumenteerde plekke mag nie gewysig word nie.
Skep 'n duidelike datastruktuur voor programmering. Die rekord mag 'n tipe veld, weergawe nommer, data lengte, payload, samesmelting of CRC, geldigheidmerk, en gereserveerde bytes insluit. 'n Vasgestelde formaat help firmware om die data korrek te lees en te verifieer.
Laat ongebruikte woorde of blokke vir toekomstige produkweergawes, bygevoegde instellings, vervangingsrekords, of sekuriteitsopdaterings. Firmware moet in staat wees om die nuutste geldige rekord te identifiseer sonder om vroeër geprogrammeer data te verander.
Programmeer en verifieer alle vereiste data voordat permanente beskerming toegepas word. Toets die toestel eers, stel dan bloksluitings, leesbeskerming, veilige-opstart kontrole, en foutopsporingsbeperkingen in. Permanente sluitings moet laaste toegepas word omdat herstel dalk nie meer moontlik is nie.
Veilige Opstart en Vertroude Sleutel Hashes
OTP kan veilige-opstart aktiveer bits en 'n vertroude openbare sleutel hash stoor. Hierdie waardes moet verifieer word voordat permanente sluiting toegepas word, want 'n onakkurate hash of opstart instelling kan verhinder dat geldige firmware loop.
Anti-Terugrol en Foutopsporing Sluiting
OTP kan 'n minimum firmware sekuriteit weergawe en permanente foutopsporing-kontrole bits stoor. Anti-terugrol waardes moet beplan word vir toekomstige opdaterings, terwyl JTAG of SWD sluitings slegs na finale toetsing toegepas moet word.
| Programmering Fase |
Vereiste Aksie |
Vrylating Voorwaarde |
| 1. Bevestig die presiese teiken toestel en OTP gebied |
Verifieer die volle deel nommer, pakkie, hersiening, gebruikers-toeganklike OTP adres reeks, programmeerbare eenheid, belyning, leë toestand waarde, en beskermingsgranulariteit. Sluit fabriek-geprogrammeerde en gereserveerde plekke uit. |
Die presiese toestel en skryfbare OTP gebied word bevestig teen die goedgekeurde tegniese dokumente. |
| 2. Bevries en goedkeur die programmering beeld |
Finaliseer die data formate, byte orde, adresse, serienommers, kalibrasiewaardes, sleutels, kontrolegetalle, en gereserveerde velde. Plaas die programmering beeld onder weergawebeheer. |
Die programmering beeld is hersien, getoets, en formeel goedgekeur vir produksie. |
| 3. Valideer die krag, toestel, leë toestand, en fisiese opstelling |
Bevestig programmererondersteuning, sagtewareweergawe, stabiele toevoer spanning, veilige verbindings, ESD kontroles, en die leë status van al die teikengebiede. |
Die opstelling slaag al die vooraf-programmering kontrole sonder waarskuwings of wanpas. |
| 4. Programmeer slegs die goedgekeurde adresse |
Skryf slegs die plekke gedefinieer in die goedgekeurde beeld. Stop onmiddellik as die toestel 'n spanning, kommunikasie, adres, of toestel fout rapporteer. |
Die programmerer voltooi die skryfbewerking sonder onverwagte resultate. |
| 5. Lees terug en toets die volledige toestel |
Lees die volle geprogrammerde area en vergelyk dit met die goedgekeurde beeld deur die direkte vergelyking, CRC, kontrolegetal, of hash. Herstart die toestel en toets elke funksie wat deur die OTP waardes geraak word. |
Teruglesing stem ooreen met die brondata en die volledige toestel slaag funksionele toetsing. |
| 6. Pas permanente beskerming toe en stoor spoorbaarheid rekords |
Stel blokslotte, lees beskerming, veilige-boot kontroles, en foutsoek beperkinge slegs na verifiëring in. Registreer die toestel-ID, programmering-beeld weergawe, datum, operateur, programmerer, sagtewareweergawe, toetsresultaat, en beskermingsstatus. |
Permanente beskerming is bevestig en die volledige produksie rekord is gestoor. |
Let op: Toestelle wat eFuse-kodering skemas, ry-vlak skrywe, ECC, of grup-programmering gebruik, mag addisionele beperkings impose. 'n Bit wat leeg blyk, mag nie onafhanklik programmeerbaar bly nadat 'n ander veld in die dieselfde kodering eenheid geskryf is nie.
OTP-geheue kan toestelveiligheid ondersteun deur belangrike vertrouenswaardes vas te hou na programmering. Tog, sy beskerming hang af van die skyfontwerp, toegang kontroles, firmaware, en produksie proses.
Wat OTP Kan Beskerm
OTP kan betroubare waardes stoor soos veilige-boot instellings, publieke sleutel hashes, firmaware sekuriteit weergawe, toestel geloofsbriewe, en foutsoek kontrole bits. Skryfslotte kan latere veranderinge voorkom, terwyl leesbeperkings toegang deur sagteware, programmeerders, of foutsoek gereedskap kan beperk. Hierdie funksies stel OTP in staat om 'n hardeware wortel van vertroue te ondersteun.
Wat OTP Nie Kan Voorkom
OTP stop nie elke aanval nie. Fisiese probes, skyf inspeksie, foutinjeksie, kantkanaalanalise, sagteware foute, of swak sleutel provisie mag steeds beskermde data blootstel of omseil. 'n Aanvaller mag die sirkel wat OTP waardes lees of gebruik teiken in plaas daarvan om die geheue self te verander.
OTP behoort nie beskryf te word as onskendbaar nie. Sterk beskerming vereis ook veilige boot, beheerde provisie, veilige firmaware, beskermde kriptografiese hardeware, en beperkte foutsoek toegang.
Wanneer 'n Veilige Element Meer Geschikt Is
'n Veilige element is meer geskik wanneer private sleutels van die hoofverwerker afgesonder moet bly of wanneer sterker beskerming teen fisiese, fout-injeksie, en kantkanaal aanvalle vereis word. Veilige elemente sluit dikwels beskermde sleutelberging, kriptografiese funksies, onskendingsdetectie, en beheerde sleutelbestuur in.
OTP is gewoonlik genoeg vir vaste vertrouensanker, konfigurasiebeheer, en basiese toestel identiteit. 'n Veilige element is beter vir hoë waarde geloofsbriewe, betaalstelsels, digitale identiteit, en sterke toestel autentisering.
| Probleem |
Waarskynlike Oorsaak |
Aanbevole Aksie |
| Verkeerde toestel, herwerking, of adres |
Die geselekteerde deel, skyf herwerking, programmerer profiel, of teikadress stem nie ooreen met die werklike toestel nie |
Stop programmering en verifieer die gedetecteerde toestel-ID, volle deelnommer, herwerking, en amptelike OTP geheue kaart |
| Verkeerde skryf eenheid of belyning |
Die datasize of adres stem nie ooreen met die vereiste bit, woord, ry, blok, of kodering eenheid nie |
Regstel die beeld uitleg en belyning volgens die gedokumenteerde programmering korrelasies |
| Verkeerde leë toestand of kodering aanname |
Die sagteware verwag die verkeerde leë waarde, of 'n ander veld in dieselfde gekodeerde eenheid het reeds die oorblywende bits beïnvloed |
Lees die volle kodering eenheid, bevestig die gedokumenteerde leë patroon, en kontroleer of die oorblywende plekke steeds onafhanklik programmeerbaar is |
| Onstabiele krag of onderbreekte programmering |
Spanningsval, reset, swak kontak, kommunikasieverlies, of elektriese geraas het die skrywe gestop |
Inspecteer die toevoer, connectors, ontkoppeling, instrumentlogs, en kommunikasiepad voordat u 'n ander toestel gebruik |
| Leesterug wanverhouding of gedeeltelike programmering |
Slegs 'n deel van die beeld is geskryf, of die resultaat verskil weens byte orde, tydsberekening, spanning, breedte, of adresfoute |
Vergelyk die volledige leeswerkgawes met die goedgekeurde beeld en hersien alle programmer-instellings voordat u voortgaan |
| Slot of foutoplossing te vroeg toegepas |
Skryfbeskerming, leesbeskerming, JTAG, SWD, of 'n ander permanente beheer is geaktiveer voor finale toetsing |
Maak seker daar is 'n goedgekeurde herstelpad. Indien nie, mag die toestel vervang moet word |
| Onkorrekte sekere-boot data of sleutelhash |
Die geprogrammeer sleutel hash, handtekeningreël, opstartbeleids, of sekuriteitsstaat stem nie ooreen met die goedgekeurde firmware nie |
Vergelyk die gestoor waardes met die goedgekeurde sleutelketting en opstartbeeld. Moet nie addisionele slotte toepas totdat die oorsaak bevestig is nie |
| Ontbrekende programmering en volgbaarheid records |
Die toestel ID, beeld weergawe, instrument weergawe, operateur, verifikasie resultaat, of beskermingsstaat is nie geregistreer nie |
Bou die beskikbare rekord weer en vereis outomatiese volgbaarheid loggings vir alle latere eenhede |
OOR ONS
Klanttevredenheid elke keer. Wedersydse vertroue en gemeenskaplike belange.
Stappermotor Gids: Hoe Dit Werk, Tipes, Grootte, en Beheer
2026-07-28
Analoge Voorafgaande Ontwerp: Komponente, ADC Koppelvlak, Ruis, en Toetsing
2026-07-26
Beskadiging kan voortspruit uit uiterste temperatuur, straling, elektriese oorbelasting, defekte selle, of beskadigde sensing kringe. Kontrole som, pariteit, en ECC kan help om invalide data te detekteer.
Lees snelheid hang af van die toestel argitektuur. Sommige verwerkers kopieer OTP waardes in skadu registers of RAM tydens opstart sodat normale werking vinniger plaaslike toegang kan gebruik.
Firmware moet 'n CRC, kontrole som, formaat weergawe, of geldigheidsmerk nagaan voordat die rekord gebruik word. 'n Mislukte kontrole moet veilige standaarde, beperkte werking, of 'n beheerde fouttoestand veroorsaak.
Verskeie rekords kan in vaste velde of opeenvolgende slots gestoor word. Elke rekord moet 'n weergawe nommer, data lengte, geldigheidsmerk, en integriteitskontrole insluit.
Geen addisionele waardes kan geskryf word nadat alle bruikbare selle of slots verbruik is. Die ontwerp moet dan 'n ander geheue gebied, 'n firmware oplossing, of 'n vervang toestel gebruik.
Behoud hang af van sel tegnologie, vervaardigingskwaliteit, temperatuur, elektriese stres, stralingsblootstelling, en die kwalifikasielimiete wat deur die vervaardiger vermeld word.
Gereserveerde leë blokke kan latere produkte hersien of nuwe rekords ondersteun. Hul grootte, uitlijning, en slot gedrag moet beplan word voor die eerste produksie vrystelling.
OTP emulatie gebruik herskryfbare geheue met sagteware of hardeware beheer wat latere veranderinge voorkom. Dit kan ontwikkeling vereenvoudig maar mag nie dieselfde permanensie bied as fisiese OTP selle nie.
DSEP30-12AE-pos: Info@ariat-tech.comHK TEL: +852 30501966ADR: Rm 2703 27F Ho King KommSentrum 2-16,
Fa Yuen St MongKok Kowloon, Hong Kong.