Én gang programmerbar
One Time Programmable (OTP) er et udtryk, der bruges i elektronik. En OTP-komponent er en programmerbar elektronisk komponent, der indeholder en ikke-flygtig hukommelse ( PROM ). Denne hukommelse kan dog kun skrives til én gang. Afhængig af komponentens design kan detogså være nødvendigt meden programmeringsenhed . Der er nu et stort antal komponenter, der også fremstilles ved hjælp af OTP-teknologi.
funktionalitet
OTP-teknologien kan dybest set implementeres som sikringsteknologi eller som antifuse-teknologi . Når OTP-komponenterne fremstilles af halvlederproducenten , f.eks. Med antisikringsteknologi, er alle forbindelsespunkter åbne; de relevante forbindelsespunkter er kun forbundet via programmering.
Der er dog også "falske" OTP-hukommelser, som implementeres som såkaldte "OTP-områder" i visse flashhukommelser. Disse hukommelsesområder består normalt af normale flashceller, som er beskyttet mod ændringer af yderligere logik.
Anvendelsesområder
OTP-teknologien kan f.eks. Anvendes i følgende komponenter.
- ROM'er
- PLA'er ( Programmable Logic Array ) - en omskrivbar version af dette er GAL'er
- FPGA'er ( Field Programmable Gate Array ) - også tilgængelig omprogrammerbar
- Mikrocontroller
Individuelle OTP-områder findes også i visse komponenter, såsom for eksempel flashhukommelser, smartkort og mikrokontrollere, hvorved disse tjener til permanent lagring af serienumre eller andre identifikationsdata. Et eksempel på dette er IMEI for de fleste moderne mobiltelefoner.
fordele
Fordelen ved OTP-teknologi ligger i, at de programmerede komponenters kredsløbsfunktion ikke kan ændres (ikke engang utilsigtet). Sammenlignet med komponenter med maskeprogrammering giver produktionen af samlinger anvendelse af OTP-komponenter et kortvarigt svar på en ændring i dataindholdet.
ulempe
OTP'erne har dog afgørende ulemper med hensyn til praktisk kredsløbsdesign, som skal tages i betragtning, når kredsløbet udvikles. Når den er programmeret og en gang installeret på et modul, kan denne komponents logiske funktion kun ændres ved at udskifte komponenten (= aflodning af den gamle komponent fra printkortet og lodning af den nye komponent på printkortet eller fjernelse af stikket). En funktionsudvidelse, som det er almindeligt i dag, for eksempel med en softwareopdatering eller med en kredsløbsændring i logikfunktionen for andre programmerbare logiske komponenter, er generelt ikke mulig med OTP-komponenterne.
Desuden må omfanget af en fejl i funktionen eller programmeringen af OTP-komponenterne ikke undervurderes. Jo mere omfattende kredsløbsfunktionen er, jo større er risikoen for, at funktionen indeholder en fejl, der ikke kan findes selv med udviklingstestene. I ekstreme tilfælde kan en funktionsfejl resultere i, at slutkunden fjerner enheden og ændrer den af producenten.