PROM: Forskelle mellem versioner

Content deleted Content added
m Typo fixing, Replaced: ombord → om bord ved brug af AWB
m Fjerner htmlkode; kosmetiske ændringer
Linje 1:
[[Billede:D23128C PROM.jpg|thumb|200px|En PROM-kreds af typen D23128C, der sidder på [[printkort]]et i en ældre [[hjemmecomputer]] af typen [[ZX Spectrum]].]]
'''PROM''' er en forkortelse for '''P'''rogrammable '''R'''ead-'''O'''nly '''M'''emory, på dansk: Programmérbar hukommelse der kun kan læses. Begrebet dækker over en type [[integreret kredsløb]]; en art [[ROM]]-hukommelse der leveres "tom" for informationer, men som med enkle midler kan "fyldes" med data – men kun én gang; er en PROM først blevet "beskrevet" med data, kan man ikke "tømme" den og fylde noget andet indhold på i stedet.
 
Sådanne PROM-kredse var tidligere meget benyttet i computersystemer (navnlig små hobby- og [[hjemmecomputer]]e i [[1970'erne]] og [[1980'erne]]), til at opbevare forskellige programmer og/eller data der skulle være permanent "indbygget" i systemet. I dag er de fortrængt af andre teknologier som [[OTP-ROM]], [[Flash-lager]] med flere.
 
== Sådan virker en PROM ==
En PROM indeholder én serieforbindelse af en [[diode]] og en [[elektrisk sikring]] for hver [[bit]] "huske-kapacitet" kredsen skal rumme, alle sammen arrangeret i rækker og kolonner i en [[matrixkobling]]. Dertil kommer et logisk kredsløb til adressedekodning, så man med et fåtal af ydre tilledninger kan få adgang til samtlige bits i diodematricen.
 
I en fabriksny PROM-kreds er alle sikringerne intakte og kan lede [[elektrisk strøm]], så samtlige bits i hukommelsen indeholder fra starten et binært [[1 (tal)|1]]-tal. Når der skal skrives data ind i PROM-kredsen, sker det ved at man efter tur sender en kraftig strøm gennem nogle af dioderne/sikringerne, med det resultat at sikringen brænder over, og derfor ikke længere kan lede strøm: Når man senere aflæser indholdet, vil de brændte sikringer optræde som binære [[0 (tal)|nuller]]. Man omtaler ofte processen hvor en PROM får indlæst "indhold", som at ''brænde'' kredsen; et udtryk der har "bredt sig" til visse andre elektroniske hukommelsesformer, eksempelvis [[EPROM]]'er.
 
=== Skrivning ad flere omgange ===
Som nævnt indledningsvis kan man "formelt" kun skrive data ind i en PROM-kreds én gang, men en mere præcis beskrivelse har man i at sammenligne PROM-kredsen med et stykke papir, hvorpå man kan skrive (med et "permanent" skriveredskab der ikke kan "viskes ud"): Man kan for eksempel vælge i første omgang at skrive på ''en del'' af papiret eller PROM-kredsens "pladskapacitet", og siden hen lave tilføjelser ad flere omgange.
 
Ikke uvæsentligt kan man også i en del tilfælde rette fejl man måtte have fundet i PROM'ens indhold ''efter'' indlæsningen af data, nemlig i de tilfælde hvor rettelsen/-erne udelukkende består i at ændre 1-taller til nuller; det kræver jo blot at man brænder yderligere en eller flere af de endnu intakte sikringer over.
 
== Fordele og ulemper ==
På plussiden tæller:
* Elektronik-konstruktører kan "fylde" deres egne programmer/data på PROM-kredse, uden adgang til egentlige faciliteter til chip-fremstilling, sådan som en "ægte" (maskeprogrammeret) ROM kræver.
Linje 24:
* Ældre PROM'er havde et problem med "resterne" af de afbrændte sikringer, som i nogle tilfælde rev sig helt løs og "raslede" rundt på siliciumchippens overflade, med periodiske og tilfældige kortslutninger til følge.
 
== Historie ==
PROM-kredsen blev opfundet af [[Wen Tsing Chow]], som svar på en henvendelse fra [[United States Air Force]] der ønskede en fleksibel og pålidelig måde at lagre positionsoplysninger for angrebsmål i computerne om bord på [[Interkontinentalt ballistisk missil|interkontinentale missiler]]. Den PROM-kreds som Chow udviklede blev brugt i [[Atlas (raket)|Atlas]] E/F missiltypen, og patentet på Chows PROM blev hemmeligholdt i en årrække mens Atlas E/F stadig udgjorde "rygraden" i USA's missilslagstyrke.