PROM: Forskelle mellem versioner

Fra Wikipedia, den frie encyklopædi
Content deleted Content added
m r2.7.1) (Robot tilføjer eu:Programmable Read Only Memory
PixelBot (diskussion | bidrag)
Linje 54: Linje 54:
[[sr:Програмабилна само-за-читање меморија]]
[[sr:Програмабилна само-за-читање меморија]]
[[th:PROM]]
[[th:PROM]]
[[uk:PROM]]
[[uk:Програмовний постійний запам'ятовувач]]
[[vi:PROM]]
[[vi:PROM]]
[[zh:PROM]]
[[zh:PROM]]

Versionen fra 6. mar. 2013, 21:49

En PROM-kreds af typen D23128C, der sidder på printkortet i en ældre hjemmecomputer af typen ZX Spectrum.

PROM er en forkortelse for Programmable Read-Only Memory, 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 hjemmecomputere 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. 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 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.
  • Da der kun skal bruges én diode og en sikring (i praksis blot "smalt stykke" på nogle af lederbanerne inde på selve siliciumchippen), er PROM-kredse enkle og derfor billige at fremstille. Sammenlign med statisk RAM, som kræver seks transistorer for hver bit.
  • Det simple design gør endvidere PROM'er hurtige, med accesstider fra 35 til 60 nanosekunder.

Ulemperne er bl.a.:

  • PROM'er er "engangs-produkter"; med undtagelse af føromtalte tilføjelser og "1-til-0"-rettelser har man kun én chance for at etablere det korrekte bit-mønster i en PROM.
  • Æ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å interkontinentale missiler. Den PROM-kreds som Chow udviklede blev brugt i 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.