Přeskočit na obsah

ROM

Z Wikipedie, otevřené encyklopedie
Tento článek je o typuelektronické paměti.Další významy jsou uvedeny na stránceROM (rozcestník).
Amiga 1200 Kickstart 3.0 ROM

ROM(z anglickéhoRead-OnlyMemory) je vinformaticetypelektronické paměti,jejíž obsah je dán při výrobě, není závislý na napájení (je tzv. nevolatilní). Používá se pro uloženífirmwarev elektronických přístrojích, dříve také ve staršíchpočítačích(ROM proSinclair ZX Spectrum), kde zajišťuje jejich běžnou činnost. V minulosti byly paměti typu ROM v počítačích používány pro uložení BIOSu (slouží pro zavedeníoperačního systému), firmware v mechanice, disku,grafické kartěa dalších.

Dnes už se u PC setkáme s typem ROM velmi ojediněle z důvodu nemožnosti aktualizace firmware a BIOSu pro opravu chyb a případně přidání nových vlastností.

Charakteristika

[editovat|editovat zdroj]

Informační obsah ROM je do paměti uložen při výrobním procesu, takže jejich výroba se vyplatí pouze ve velkých sériích. Zákazník si musí nechat na zakázku vyrobit příslušnou masku používanou při jejich výrobě. Pokud je v paměti chyba, je nutné celou paměť vyměnit.

I když se v průběhu času rychlost ROM pamětí měnila, byla obvykle nižší, než paměti typuRAM.Proto byl obsah paměti ROM kopírován při startu počítače do paměti RAM (tzv. shadow RAM). Tato vlastnost se dala u počítačůIBM PCnastavit vBIOSu.Rychlost zápisu byla vždy výrazně nižší, přičemž tento stav trvá dodnes (včetněpamětí flash).

Specifickým typem ROM paměti jsou lisovanékompaktní disky(CD) aDVD(i když existují i jejich přepisovatelné varianty).

Nástupci ROM

[editovat|editovat zdroj]

Problém nutnosti určení obsahu již ve výrobě byl odstraněn v roce1956nástupem pamětíPROM,které bylo možné pomocí speciálního přístroje naprogramovat až u zákazníka (typicky průrazem pomocí vyššího napětí, než bylo pro normální použití). Dalším krokem byl nástup pamětíEPROMv roce1971s možností návratu ke stavu před programováním (a tedy možností přepisu obsahu).EEPROMv roce1983přinesly možnost programování přímo v příslušném přístroji (bez nutnosti paměť vyjímat a vkládat do programátoru).Flash paměť,která se rozšířila na počátku90. let 20. století,umožňuje blokový přepis. V současné době mnohdy koexistují paměti EEPROM a flash v jednom zařízení, typickyjednočipových počítačích,kde paměť EEPROM slouží jako paměť programu a paměť flash jako paměť pro data. EEPROM poskytuje řádově vyšší počet přepisů, než paměť flash, ale je dražší.

Přestože relativní rychlost pamětí typu RAM a ROM se v průběhu času měnila, od roku 2007 mohou být čipy pamětí RAM schopny číst několikanásobně rychleji než většina pamětí typu ROM. Z tohoto důvodu (a k umožnění jednotného přístupu) je obsah paměti ROM někdy kopírován do paměti RAM, nebo je stínován před jejím použitím a následně přečten z paměti RAM.

U elektricky modifikovaných pamětí ROM je zapisovací rychlost obvykle mnohem pomalejší než rychlost čtecí a obvykle může vyžadovat také větší napětí, změny zapojení jumperu, který umožňuje zápis, a příkazové kódy lock/unlock. Moderní technologie NAND Flash dosahuje rychlosti zápisu až 10 GB/s, což umožňuje zvýšené investice jak u spotřebitelský a podnikovýchSSD,tak také u produktů s pamětí flash v mobilních zařízeních vyšší třídy.

Na technické úrovni je nárůst dosažen tím, že se zvyšuje paralelnost - jak v konstrukci regulátoru, tak v úložišti. Využití je u velkých pamětí pro čtení a zápisDRAM,kde se zavádí paměťové buňky, které jsou schopny ukládat více než jeden bit (DLC, TLC a MLC).

Druhý přístup je více náchylný k selhání, které bylo do značné míry zmírněno nadměrným předimenzováním (zahrnutím volné kapacity do produktu, která je viditelná pouze pro kontrolér jednotky) a stále více sofistikovanými algoritmy pro čtení a zápis ve firmwaru zařízení.

V tomto článku byl použitpřekladtextu z článkuRead-only memoryna anglické Wikipedii.

Externí odkazy

[editovat|editovat zdroj]