Wozu gibt es OTP?

Gast
Schon mal an sicherheitsrelevante Anwendungen gedacht?
OTP kannst du einmalig in der Firma programmieren und dann kann keiner 
mehr was dran drehen (ausser novh mehr bits zu setzen)
Gast
...Und keiner kann mehr eine andere Firmware aufspielen, um das Gerät,
welches ansonsten auf dem gigantischen Müllberg landet, weiter zu 
benutzen.
Gast
Es könnte auch sein, daß OTP physikalisch kein Flash ist, sondern 
Strukturen richtig verbrannt, zerstört, werden. Zumindest gab es das vor 
Jahren, PAL-Bausteine wurden mal so gebrannt. Wie es aktuell ist, da 
müßte ich selbst nach sehen.

Aber ich könnte mir vorstellen, daß so ein "gebranntes" OTP auch 
Radioaktivstrahlung widersteht, oder Anwendungen im Space, auch 
Alterung, Flash und EPROM eher nicht.

Bei den Bausteinen, wo Strukturen richtig verbrannt wurden, gab es aber 
auch Probleme. Und zwar wuchsen die Strukturen nach Jahren durch die 
irren elektrischen Feldstärken und Elektromigration wieder zu.

Um es richtig zu erfahren, müßte sich mal ein Spezialist aus der 
Halbleiterherstellung zu Wort melden.


Gestern gab es hier noch einen Thread mit defekter Waschmaschine, wo 
jemand einen anders beschrifteten Motorola 68HC05 draus erkannte. Das 
ist auch so ein OTP-Baustein. Ist er hin, da ist nix mehr mit auslöten 
und tauschen.
Paul Hamacher schrieb:
> Verheizt man den OTP einmal dann kann man den ganzen Chip in die Tonne
> treten.

Die PIC-Programmierer haben das auch jahrelang so gemacht.
Es gab zwar PIC mit Löschfenster, aber die waren sehr teuer. Für den 
Preis konnte man locker 100 OTPs in den Müll werfen.

Und Intel hat vermurkste 8051-OTP einfach als ROM-less verkauft. Man 
konnte die 8051 nämlich auch mit externem EPROM verwenden.

1992 hat dann Atmel angefangen, preiswerte MCs mit Flash zu fertigen 
(AT89C51). Das ist auch der Hauptgrund, warum ich viel Atmel einsetze 
und keine PICs.

Heutzutage ist Flash Standard. OTPs werden bestenfalls noch in 
Nischenanwendungen benutzt.

Siemens hat sich sehr lange Zeit dagegen gesträubt und erst 2006 seine 
8051 auf Flash umgestellt. Ob sich die XC800-Serie überhaupt noch am 
Markt durchsetzen konnte, weiß ich nicht. Ich hätte sie gerne 
eingesetzt, aber dann 10 Jahre früher.
Gast
> Simple Frage: Wozu gibt es OTP? Ist das soviel günstiger als Flash?

Die Frage war seinerzeit nicht OTP oder Flash, sondern EPROM oder OTP.
Ein Plastikgehäuse ist um etliches billiger als Keramik. Der Flash kann 
erst 15 Jahre später als der EPROM.
Der OTP hat den Krieg einfach irgendwie überlebt und fristet sein Dasein 
parallel zum Flash.
Gast
Peter Dannegger schrieb:

> Und Intel hat vermurkste 8051-OTP einfach als ROM-less verkauft. Man
> konnte die 8051 nämlich auch mit externem EPROM verwenden.

Da hat wenigstens mal jemand mit gedacht. Maskenprogrammierte 8051 aus 
Altgeräten habe ich hier auch, die sind dann auf einfache Weise wie ein 
8031 einsetzbar, weil das interne ROM einfach abgeschaltet ist.

Mit Fenster gab es sie auch, 8751, aber die waren sehr teuer. Sie waren 
hauptsächlich für Entwicklungszwecke gedacht, man konnte sie aber auch 
ganz regulär einsetzen. Solche komischen Bausteine habe ich noch hier 
herum liegen, aber Peripheriebausteine aus der 82xx-Serie. Den 8155 als 
8755. Das war ein Multifunktionsbaustein für den 8-bit-Parallelbus mit 
ein wenig RAM und ROM, Timern und I/O-Port, extra für 8085-Schaltungen 
designt.

In einer Altanlage fand ich 10 Stück 68705P3, mit Fenster. Die habe ich 
natürlich entstückt, besonders weil ich ein Buch dazu habe. Verfasser 
war komischerweise ein Mann von VALVO, wo man sich mit dem 8051 
beschäftigte. Denn es wurde ja später Philips, die 8051-er führen.

> Siemens hat sich sehr lange Zeit dagegen gesträubt und erst 2006 seine
> 8051 auf Flash umgestellt.

Ach, das ist doch schon sehr lange Infineon, und ich befürchte, die 
können Flash durchaus. Haben die C515 nicht beispielsweise Flash, und 
gab es die nicht schon vor 2000?
Gast
OTP hat gegenüber Flash den Vorteil, dass OTP im selben Prozess wie 
Standard-CMOS-Logik hergestellt wird.
Flash ist demgegenüber deutlich komplizierter zu fertigen, ich habe 
gelesen dass man 8-11 zusätzliche Masken und entsprechend viele 
zusätzliche Fertigungsschritte benötigt.

Das kostet natürlich Geld.
OTPs werden heute allerdings seltener gefragt, daher sind sie bei den 
Standard-Distributoren vergleichsweise teuer.

Bei der Abnahme von sehr großen Stückzahlen macht sich das allerdings 
dann deutlich bemerkbar.
Gast
Peter Dannegger schrieb:

> Wilhelm Ferkes schrieb:
>> Haben die C515 nicht beispielsweise Flash
>
> Nö.
>
> • Full upward compatibility with SAB 80C515A
> • On-chip program memory (with optional memory protection)
> – C515C-8R : 64k byte on-chip ROM
> – C515C-8E : 64k byte on-chip OTP
> – alternatively up to 64k byte external program memory

Das stimmt einerseits. Ich sprach genau 1999 mal mit einem Händler, weil 
genau zu diesem Zeitpunkt der 80C515A auf C515 umgestellt wurde, und 
Siemens-Halbleiter zu Infineon wurde.

Andererseits diskutierte ich doch vor ungefähr drei Wochen hier noch mit 
einem C515-Anwender über das PWM-Problem, und der sprach nur von 
Flashen. Es scheint so, als müßte ich das Datenblatt mal hervor kramen. 
Der Mann hatte ein Eval-Board. Es kann natürlich sein, daß dieses Board 
ein Monitorprogramm bzw. Betriebssystem im ROM hat.
OP
Gregor B. schrieb:
> OTP hat gegenüber Flash den Vorteil, dass OTP im selben Prozess wie
> Standard-CMOS-Logik hergestellt wird.
> Flash ist demgegenüber deutlich komplizierter zu fertigen, ich habe
> gelesen dass man 8-11 zusätzliche Masken und entsprechend viele
> zusätzliche Fertigungsschritte benötigt.
>
> Das kostet natürlich Geld.
> OTPs werden heute allerdings seltener gefragt, daher sind sie bei den
> Standard-Distributoren vergleichsweise teuer.
>
> Bei der Abnahme von sehr großen Stückzahlen macht sich das allerdings
> dann deutlich bemerkbar.

Es gibt aber viele Chips mit OTP und Flash Memory. Da sind dann die 
Fertigungsschritte für den Flash sowieso notwendig. Wie schauts da aus? 
So nach dem Motto: Besser nochn bissel OTP dazumachen, koscht ja nix, 
anstatt ihn einfach nur wegzulassen?
Gast
Paul Hamacher schrieb:

> Besser nochn bissel OTP dazumachen, koscht ja nix,
> anstatt ihn einfach nur wegzulassen?

Peter und ich sprachen ja gerade über den C515, den es 
maskenprogrammiert und als OTP gibt. Maske ist anscheinend noch mal ein 
Stück günstiger, als OTP, in reichlich Stückzahl natürlich. Vielleicht 
auch noch mal sicherer im Datenerhalt.
Gast
Gregor B. schrieb:

> Da Maske feste Verdrahtung statt irgendwelcher Speichertechnologien
> bedeutet ist Datenverlust ausgeschlossen.

Ja, sicher. Dort werden die bits direkt auf Masse oder VCC gelegt.

Ehrlich gesagt, ich bräuchte als Entwickler durchaus Überwindungskraft 
und mal tief Luft holen, eine Maske über z.B. 50000 Stück in Auftrag zu 
geben. Wehe, da kommt noch mal ein Bug. Allerdings wird ja vorher 
sorgfältig getestet. Trotzdem.
Gast
Z.B. besitze ich eine Küchenwaage von Soehnle aus dem Jahr 1988. Dort 
ist ein µPD75xx irgendwas von NEC drin, auch Maske. Ich war mal 
neugierig, das Gerät aufzuschrauben. Der µC hat aber noch nicht mal 1kB 
ROM, solche Winz-Programme sind ja überschaubar.
Gast
Wilhelm Ferkes schrieb:
> mal tief Luft holen, eine Maske über z.B. 50000 Stück in Auftrag zu
> geben.

Da gabs in der Regel auch (sehr teure) Entwicklungsversionen, z.B. "Bond 
Out" Chips, bei denen die internen Busleitungen zugänglich gemacht 
waren, damit man das System sorgfältig testen konnte, bevor eine Maske 
angefertigt wurde. Katastrophen kamen natürlich trotzdem vor. Flash ist 
für den Entwickler viel nervenschonender.

Gruss Reinhard
Gast
Reinhard Kern schrieb:

> damit man das System sorgfältig testen konnte, bevor eine Maske
> angefertigt wurde

Beim 8051 gab es ja immerhin noch die EPROM-Version für 
Entwicklungszwecke.

> Katastrophen kamen natürlich trotzdem vor.

Wenn man damit nicht gleich aus der Firma raus fliegt, gehts ja noch. 
;-)
Wilhelm Ferkes schrieb:
> Beim 8051 gab es ja immerhin noch die EPROM-Version für
> Entwicklungszwecke.

Von Intel gab es auch den Bond-Out Chip (mit Eprom Emulator wesentlich 
bequemer als die Eprom Version) und für nicht-mobiles Erproben den ICE51 
(2 Kuchenbleche Elektronik)

>> Katastrophen kamen natürlich trotzdem vor.
>
> Wenn man damit nicht gleich aus der Firma raus fliegt, gehts ja noch.

Wenn deine Entwicklung problemlos läuft, erfährt niemand davon. Wenn du 
so richtig was in den Sand setzt und beim Vorstand antanzen darfst, 
kennt man dich. Dann löst du das Problem und wirst befördert!
Wilhelm Ferkes schrieb:
> Es könnte auch sein, daß OTP physikalisch kein Flash ist, sondern
> Strukturen richtig verbrannt, zerstört, werden. Zumindest gab es das vor
> Jahren, PAL-Bausteine wurden mal so gebrannt. Wie es aktuell ist, da
> müßte ich selbst nach sehen.

Hast mal gesehen wie die gebrannt wurden? Ich hatte mal bei so ein PROM 
aus Keramik den Deckel aufgemacht und dann programmiert. Da kann man auf 
dem CHip sehen welche Fuse durchgebrannt wurde. Man sah ueberall kleine 
Funken auf dem Chip.

Wilhelm Ferkes schrieb:
> Ehrlich gesagt, ich bräuchte als Entwickler durchaus Überwindungskraft
> und mal tief Luft holen, eine Maske über z.B. 50000 Stück in Auftrag zu
> geben. Wehe, da kommt noch mal ein Bug. Allerdings wird ja vorher
> sorgfältig getestet. Trotzdem.

Ja, die Jungs hatten damals mehr Ar.. in der Hose als heute :=)
Gast
Helmut Lenzen schrieb:

> Hast mal gesehen wie die gebrannt wurden? Ich hatte mal bei so ein PROM
> aus Keramik den Deckel aufgemacht und dann programmiert. Da kann man auf
> dem CHip sehen welche Fuse durchgebrannt wurde. Man sah ueberall kleine
> Funken auf dem Chip.

Ich habe noch den von meinem sehr guten Bauelemente-Prof. empfohlenen 
Hans Lacour als Literatur. Sehr alt zwar, 1980. Dort sind zumindest 
Fotos Elektronenraster-Mikroskop zu Elektromigration auf gebrannten 
Bausteinen drin.

PROMs und OTP zum Schlachten kamen mir bis heute nicht unter, sie sind 
wohl seltenst, und wenn, eben nicht Keramik, und nicht leicht zu öffnen.
Gast
Helmut Lenzen schrieb:

> Ist bei mir auch schon ewig her, so um 1978 als ich die Dinger in die
> Finger bekam. Da wurden locker mal 200 Chips die falsch waren
> weggeworfen. Ein paar davon hatte ich dann mal gespaltet und den Rest
> programmiert.

Was war das denn? PAL-Bausteine?
Gast
Helmut Lenzen schrieb:

> Hast mal gesehen wie die gebrannt wurden? Ich hatte mal bei so ein PROM
> aus Keramik den Deckel aufgemacht und dann programmiert. Da kann man auf
> dem CHip sehen welche Fuse durchgebrannt wurde. Man sah ueberall kleine
> Funken auf dem Chip.

Das war aber mal richtig früh, da wurden Aluminium-Leiterbahnen 
durchgebrannt. Hatte den Nachteil, dass Metallspritzer im Bauteil 
unterwegs waren und Unheil angerichtet haben.

Später kamen dann die Antifuses, d.h. eine Zenerdiode wurde systematisch 
überlastet, so dass sie sich in einen Null-Ohm-Widerstand verwandelt 
(PAL16xxx, TBP28xxx).

Was wir heute als OTP kennen, sind EPROMs ohne Fenster. Nach 
Intel-Notation erkennt man solche Bauteile an einer "7" an der zweiten 
Stelle.


Bis vor 10 Jahren war Flash-EEPROM nicht gerade für seine 
Zuverlässigkeit bekannt. Daher hat man für kritische Anwendungen 
weiterhin (OTP-)EPROM oder Maske eingesetzt. Heute ist Flash so billig 
geworden, dass die anderen Technologien quasi aussterben. Selbst im 
Automotive-Bereich (mit 5 Mio Teilen / Jahr) lohnt sich keine ROM-Maske 
mehr.
Persönliche Seite
soul eye schrieb:
> Nach Intel-Notation erkennt man solche Bauteile an einer "7"
> an der zweiten Stelle.

Wenn Du mit "solche Bauteile" EPROMs im allgemeinen meinst: Ja.

Den Unterschied zwischen OTP-EPROM und UV-löschbarem EPROM aber kann man 
so nicht festmachen, denn beide Ausführungen haben o.g. Ziffer an der 
gleichen Stelle.

Die Unterscheidung ist nur durch das das Gehäuse beschreibende Suffix 
möglich; bei ST beispielsweise ist das

M27V512-100F1 ./. M27V512-100B1
UV-EPROM          OTP-EPROM
Keramik           Kunststoff

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.