www.wikidata.de-de.nina.az
Die Maskenprogrammierung bezeichnet das Erzeugen des vom Anwender gewunschten Dateninhalts eines Festwertspeichers ROM mittels einer oder mehrerer Masken durch den Halbleiterhersteller Je nach Aufbau der Speicherzelle eines ROMs erfolgt die Programmierung entweder uber die letzte Verdrahtungsmaske Metallisierung uber Masken zum Einstellen der Dicke des Gateoxids oder uber Ionenimplantation Inhaltsverzeichnis 1 Festlegen des Dateninhalts durch den Anwender 2 Stuckzahlen und Herstellungskosten 3 Realisierungsdauer und Anderungen 4 Nachteile 5 Vorteil 6 Alternativen 7 LiteraturFestlegen des Dateninhalts durch den Anwender BearbeitenKlassische Bauelemente waren in der Vergangenheit ROM Speicherbauelemente in denen beispielsweise kleinere Betriebssysteme oder Applikationsprogramme gespeichert wurden Weiterhin konnen Mikroprozessoren oder anwendungsspezifische integrierte Schaltung ASICs die einen Festwertspeicher besitzen ebenfalls in dieser Technologie realisiert werden Grundsatzlich konnen auch programmierbare Logikbauelemente wie Field Programmable Gate Arrays FPGAs oder Programmable Logic Device PLDs in dieser Technologie realisiert werden Der Anwender entwickelt den Dateninhalt fur das Bauelement zusammen mit dem Halbleiterhersteller und stellt dem Halbleiterhersteller den Dateninhalt meist in elektronischer Form zur Verfugung Der Halbleiterhersteller produziert in der Halbleiterfabrik einheitliche Grundbauelemente bis zum Programmierschritt Erst im nachfolgenden Programmierschritt wird der individuelle Dateninhalt des Anwenders in das Bauelement programmiert Anschliessend durchlaufen die jetzt programmierten Bauelemente den weiteren einheitlichen Produktionsdurchlauf bis zur Fertigstellung Stuckzahlen und Herstellungskosten BearbeitenDie Herstellung von maskenprogrammierten Bauelementen ist nur bei einer sehr grossen Stuckzahl wirtschaftlich Weiterhin ist zu berucksichtigen dass auf einem Wafer viele tausende oder zehntausende einzelne Bauelemente enthalten sind Fur den Halbleiterhersteller ist meist nur die Produktion einer Vielzahl von einzelnen Wafern wirtschaftlich Dies ist nur kostengunstig moglich wenn ein hoher Bedarf an ROMs mit gleichem Dateninhalt besteht Der Halbleiterhersteller benotigt zur Produktion der Bauelemente individuelle Masken Diese Masken werden entsprechend dem vom Anwender erstellten Dateninhalt hergestellt Diese individuellen Masken sind meist sehr teuer und mussen vom Anwender bezahlt werden Die Bezahlung der Masken erfolgt entweder direkt als Einmalzahlung oder die Kosten werden den produzierten Bauelementen aufgeschlagen Bei der Produktion von Baugruppen kann der Anwender auf die Programmierung des Bauelements verzichten und spart somit die Ausgaben fur den Programmierprozess Unter Berucksichtigung der Herstellungskosten Einmalkosten fur Masken und Stuckkosten pro Bauelement beim Halbleiterhersteller und den Einsparungen bei der Baugruppenproduktion ergeben sich bei grosseren Stuckzahlen Kostenvorteile Realisierungsdauer und Anderungen BearbeitenWenn eine Anderung des Dateninhalts erforderlich ist mussen beim Halbleiterhersteller neue Masken hergestellt werden Weiterhin mussen erst neue Bauelemente mit dem geanderten Dateninhalt produziert werden Die Durchlaufdauer durch die Halbleiterfabrik liegt im Bereich von wenigen Tagen bis zu wenigen Wochen Erst danach sind die Bauelemente mit geandertem Dateninhalt fur den Kunden verfugbar Nachteile BearbeitenDer Dateninhalt von maskenprogrammierten Bauelementen kann nachtraglich nicht mehr geandert werden Wenn diese Bauelemente einen Datenfehler enthalten sind diese meist wertlos und konnen vom Anwender nicht mehr weiter verwendet werden Weiterhin ist bei einer Fehlfunktion der Baugruppen ein Update des Dateninhalts nicht mehr moglich In diesem Fall hilft nur der Tausch des Bauelements entweder ausloten oder Austausch von gesockelten Bauelementen Hierbei besteht das Risiko dass bereits ausgelieferte Baugruppen an Kunden zur Nacharbeit zuruckgerufen werden mussen Vorteil BearbeitenDer oben genannte Nachteil kann je nach Anwendungsfall auch einen Vorteil ergeben Ist der Datentrager einmal beschrieben ist jegliche Manipulation der Daten ausgeschlossen Somit kann vollstandige Datenintegritat welche einen wichtigen Sicherheitsaspekt darstellt sichergestellt werden Alternativen BearbeitenZu maskenprogrammierten Bauelementen konnen Flash EEPROM EEPROMs oder batteriegepufferte RAM Speicherbauelemente eine Alternative sein Im Punkt Anderung des Dateninhalts sind alle 3 Bauelementarten immer eine Alternative denn bei diesen Bauelementen kann der Dateninhalt nachtraglich geandert werden Eine mit der Maskenprogrammierung verwandte Technologie sind einmalprogrammierbare Bauelemente One Time Programmable Die Bauelemente konnen nur einmal programmiert werden Im Gegensatz zur Maskenprogrammierung konnen diese Bauelements jedoch beim Anwender programmiert werden Literatur BearbeitenKlaus Beuth Digitaltechnik 10 Auflage Vogel 1998 ISBN 3 8023 1755 6 Ulrich Tietze Ulrich Halbleiter Schaltungstechnik 12 Auflage Springer 2002 ISBN 3 540 42849 6 Abgerufen von https de wikipedia org w index php title Maskenprogrammierung amp oldid 201810238