Pamięć stała (typu ROM) jest to pamięć, której zawartość w czasie normalnej eksploatacjijest niezmienna. Raz zapisana informacja jest trwale przechowywana przez długi czas i może być wielokrotnie odczytywana.
...t . .
Tego rodzaju pamięci są stosowane np. do: konwersji kodów, realizacji funkcji logicznych, realizacji funkcji arytmetycznych, tablicowania funkcji, budowy generatorów znaków, mikroprogramowania. W klasyfikacji układów cyfrowych pamięć ROM zalicza się do układów kombinacyjnych, w których jak wiemy stan wyjść zależy wyłącznie od stanu wejść. W taki sposób zachowuje się właśnie zaprogramowana pamięć typu ROM. (Podobnie także działa zaprogramowana pamięć typu RAM, ale w niej można zmienić zapisaną wcześniej informację i wówczas takiemu samemu stanowi wejść (adresowi) będzie odpowiadać już inny stan wyjść.)
Pod względem sposobu programowania pamięci stałe można ogólnie podzielić na trzy grupy:
— zapisywane przez producenta podczas produkcji pamięci — ROM (dokładniej MROM — ang. Mask ROM)-,
— pamięci programowane w sposób trwały przez użytkownika (przy użyciu specjalnych programatorów) bez możliwości wymazania raz zapisanej informacji — PROM (ang. Programmable ROM)-,
— pamięci programowane w sposób prawie trwały z możliwością wymazania (za pomocą specjalnych kasowników) i ponownego zapisu informacji (pamięci reprogramowalne) — EPROM (ang. Erasable PROM); programowanie i kasowanie odbywa się poza systemem, w którym pracują te pamięci.
Dalszy podział pamięci EPROM wynika ze sposobu wymazywania informacji. Pamięci reprogramowalne można podzielić na dwa rodzaje:
— programowane metodą elektryczną, kasowane metodą nieelektryczną przez naświetlanie promieniami X (jeżeli obudowa jest nieprzezroczysta) lub promieniami ultrafioletowymi (jeżeli w obudowie jest okienko kwarcowe) — pamięci typu EPROM;
— programowane i kasowane metodą elektryczną — pamięci typu EEPROM (ang. Electrical EPROM); funkcjonalnie niemal takie jak pamięci RAM, a dodatkowo nie tracą informacji przy wyłączeniu zasilania.
Pamięci PROM to zwykle pamięci bipolarne, natomiast pamięci reprogramowalne (EPROM) są wykonywane w technice MOS.
Nie zaprogramowany układ pamięci ma wszystkie bity ustawione w stan 1 lub w stan 0. Proces programowania polega na doprowadzeniu krótkiego impulsu programującego do wejścia zapisującego. Podczas programowania szczególne znaczenie — ze względu na możliwość uszkodzenia układu — ma kształt impulsu programującego. Dotyczy to w szczególności takich parametrów impulsu programującego jak: czas trwania, wartość maksymalna (napięcia).
267