logo

Pamięć tylko do odczytu (ROM)

W systemie komputerowym pamięć jest bardzo istotną częścią systemu komputerowego i służy do przechowywania informacji do natychmiastowego lub stałego wykorzystania. W oparciu o funkcje pamięci komputera, pamięć dzieli się na dwa typy, tj. pamięć ulotną i nieulotną. Zanim zrozumiemy ROM, najpierw zrozumiemy, czym dokładnie jest pamięć ulotna i nieulotna. Pamięć nieulotna to rodzaj pamięci komputera używanej do przechowywania przechowywanych informacji po odłączeniu zasilania. Jest tańsza niż pamięć ulotna. Posiada dużą pojemność przechowywania. ROM (pamięć tylko do odczytu) i pamięć flash to przykłady pamięci nieulotnej. Mając na uwadze, że pamięć ulotna jest tymczasową pamięcią. W tej pamięci dane są przechowywane do czasu, aż system będzie w stanie to zrobić, ale po wyłączeniu zasilania systemu dane w pamięci ulotnej zostaną automatycznie usunięte. RAM jest przykładem pamięci ulotnej.

polecenia sql ddl

Co to jest pamięć tylko do odczytu (ROM)?

ROM oznacza pamięć tylko do odczytu. To jest pamięć nieulotna który służy do przechowywania ważnych informacji wykorzystywanych do obsługi systemu. Ponieważ jej nazwa nawiązuje do pamięci tylko do odczytu, możemy jedynie czytać programy i dane na niej zapisane. Jest to również Pamięć podstawowa jednostka komputer system. Zawiera pewne bezpieczniki elektroniczne, które można zaprogramować na konkretną informację. Informacje są przechowywane w pamięci ROM w formacie binarnym. Nazywa się ją również pamięcią trwałą.



Schemat blokowy pamięci ROM

Jak pokazano na poniższym schemacie, znajduje się w nim k linii wejściowych i n linii wyjściowych. Adres wejściowy, z którego chcemy pobrać zawartość ROM-u, pobierany jest z k linii wejściowych. Ponieważ każda z k linii wejściowych może mieć wartość 0 lub 1, w sumie istnieje 2 k adresów, do których mogą się odwoływać te linie wejściowe, a każdy z tych adresów zawiera n bitów informacji wyprowadzanej z pamięci ROM .

ROM tego typu jest określany jako ROM 2k x n.

Schemat blokowy pamięci ROM

Schemat blokowy pamięci ROM



Wewnętrzna struktura pamięci ROM

Wewnętrzna struktura pamięci ROM składa się z dwóch podstawowych elementów.

  • Dekoder
  • LUB bramy
Struktura wewnętrzna pamięci ROM

Wewnętrzna struktura pamięci ROM

Obwód znany jako a dekoder konwertuje zakodowaną formę, np dziesiętny kodowany binarnie lub BCD do postaci dziesiętnej. W rezultacie wynik jest binarnym odpowiednikiem wejścia. Wyjściami dekodera będą wyjścia każdej bramki OR w pamięci ROM. Jako przykład użyjmy ROMu 64 x 4. Ta pamięć tylko do odczytu zawiera 64 słowa o długości 4 bitów. W rezultacie powstałyby cztery linie wyjściowe. Ponieważ jest tylko sześć linii wejściowych, a pamięć ROM zawiera 64 słowa, możemy określić 64 adresy lub minimalne terminy, wybierając jedno z 64 słów dostępnych w liniach wyjściowych z sześciu linii wejściowych. Każdy wprowadzony adres ma unikalne wybrane słowo.



Działanie ROMu

Mała, trwała bateria w komputerze zasila pamięć ROM, która składa się z dwóch głównych elementów: bramek logicznych OR i dekodera. W pamięci ROM dekoder odbiera dane wejściowe binarne i generuje dane wyjściowe w postaci dziesiętnej. Wyjście dziesiętne dekodera służy jako wejście dla bramek OR pamięci ROM. Chipy ROM mają siatkę kolumn i wierszy, które można włączać i wyłączać. Jeśli są włączone, wartość wynosi 1, a linie są połączone diodą. Gdy wartość wynosi 0, linie nie są połączone. Każdy element układu reprezentuje jeden element pamięci w układzie pamięci. Diody umożliwiają tylko jeden kierunek przepływu, z określonym progiem zwanym przebiciem w przód. Określa to prąd wymagany, zanim dioda przejdzie dalej. Obwody oparte na krzemie mają zazwyczaj napięcie przebicia w kierunku przewodzenia wynoszące 0,6 V. Chipy ROM czasami przesyłają ładunek przekraczający przebicie w kierunku przewodzenia do kolumny o określonym rzędzie, która jest uziemiona do określonego ogniwa. Gdy w ogniwie znajduje się dioda, ładunek przechodzi do układu binarnego, a ogniwo świeci się z wartością 1.

Funkcje ROMu

  • ROM jest pamięcią nieulotną.
  • Informacje przechowywane w pamięci ROM są trwałe.
  • Informacje i programy na nim zapisane możemy jedynie czytać i nie możemy ich modyfikować.
  • Informacje i programy są przechowywane w pamięci ROM w formacie binarnym.
  • Jest używany w procesie uruchamiania komputera.

Rodzaje pamięci tylko do odczytu (ROM)

Teraz omówimy rodzaje ROM jeden po drugim:

  1. MROM (maskowana pamięć tylko do odczytu): Wiemy, że pamięć ROM jest tak stara jak technologia półprzewodników. MROM był pierwszą pamięcią ROM składającą się z siatki linii słów i linii bitów połączonych razem przełącznikami tranzystorowymi. Ten typ danych ROM jest fizycznie zakodowany w obwodzie i można go zaprogramować tylko podczas produkcji. To nie było takie drogie.
  2. PROM (programowalna pamięć tylko do odczytu): BAL STUDENCKI jest formą pamięć cyfrowa . W tego typu pamięci ROM każdy bit jest blokowany przez bezpiecznik lub bezpiecznik. Dane w nim zapisane są przechowywane trwale i nie można ich zmienić ani usunąć. Jest używany w programach niskiego poziomu, takich jak oprogramowanie sprzętowe lub mikrokod.
  3. EPROM (kasowalna programowalna pamięć tylko do odczytu): EPROM zwany także EROM, jest rodzajem pamięci PROM, ale można go przeprogramować. Dane zapisane w pamięci EPROM można usunąć i ponownie zaprogramować za pomocą światła ultrafioletowego. Przeprogramowanie tego jest ograniczone. Przed erą EEPROM i Flash pamięć , EPROM był używany w mikrokontrolerach.
  4. EEPROM (elektrycznie kasowalna, programowalna pamięć tylko do odczytu): Jak sama nazwa wskazuje, można go programować i kasować elektrycznie. Dane i program tej pamięci ROM można usunąć i zaprogramować około dziesięć tysięcy razy. Czas kasowania i programowania EEPROM wynosi około 4 ms do 10 ms. Jest stosowany w mikrokontrolerach i zdalnych systemach bezkluczykowych.

Zalety ROMu

  • Jest taniej niż Baran i jest to pamięć nieulotna.
  • Jest bardziej niezawodny w porównaniu do pamięci RAM.
  • Jego obwód jest prosty w porównaniu z pamięcią RAM.
  • Nie wymaga odświeżania, ponieważ jest statyczny.
  • Łatwo to przetestować.

Wady ROMu

  • Jest to pamięć tylko do odczytu, więc nie można jej modyfikować.
  • Jest wolniejszy w porównaniu do pamięci RAM.

Różnica między pamięcią RAM i ROM

Baran

hashtable kontra hashmap

ROM

RAM oznacza pamięć o dostępie swobodnym.

ROM oznacza pamięć tylko do odczytu.

losowy kod c

Możesz modyfikować, edytować lub usuwać dane w pamięci RAM.

Danych w pamięci ROM nie można modyfikować ani usuwać, można jedynie odczytywać dane z pamięci ROM.

RAM to pamięć ulotna, w której przechowywane są dane tak długo, jak długo dostarczane jest zasilanie.

ROM to pamięć nieulotna, która przechowuje dane nawet po wyłączeniu zasilania.

Szybkość pamięci RAM jest większa niż prędkość pamięci ROM.

algorytm sortowania przez scalanie

ROM jest wolniejszy niż RAM.

RAM jest kosztowny w porównaniu do ROM.

ROM jest tani w porównaniu do RAM.

Układ RAM może przechowywać tylko kilka gigabajtów (GB) danych.

Układ ROM może przechowywać wiele megabajtów (MB) danych.

Procesor może łatwo uzyskać dostęp do danych przechowywanych w pamięci RAM.

oprogramowanie systemowe

Procesor nie może łatwo uzyskać dostępu do danych przechowywanych w pamięci ROM.

Pamięć RAM służy do tymczasowego przechowywania danych aktualnie przetwarzanych przez procesor.

Pamięć ROM służy do przechowywania oprogramowania sprzętowego, systemu BIOS i innych danych, które należy zachować.

Często zadawane pytania dotyczące ROM-u – często zadawane pytania

Czy mogę przechowywać moje dane w pamięci ROM?

Nie, podczas produkcji pamięć ROM jest wstępnie zaprogramowana. Programiści nie mogą łatwo modyfikować pamięci ROM. Został zaprojektowany do rezerwowania danych, które muszą zostać niezmienione, oprogramowania sprzętowego i instrukcji systemowych.

Jak długo dane mogą być przechowywane w pamięci ROM?

Dane zapisane w pamięci ROM można przechowywać przez wiele lat, a może nawet dziesięcioleci. Informacje zapisane w chipie ROM są przechowywane przez długi czas, o ile zachowana jest fizyczna integralność chipa.

W jakim formacie informacje przechowywane w pamięci ROM?

Informacje w formacie binarnym przechowywane w pamięci ROM.

Dlaczego ROM nazywa się pamięcią nieulotną?

ROM nazywa się pamięcią nieulotną, ponieważ ROM nie traci informacji po odłączeniu zasilania.

Czy dane w pamięci ROM są bezpieczne?

Tak, dane lub informacje zapisane w pamięci ROM są zabezpieczone przed nieupoważnionymi modyfikacjami. Ponieważ pamięć ROM jest tylko do odczytu, danych nie można łatwo zmienić. ROM zapewnia bezpieczeństwo krytycznych instrukcji i danych.

Jakie obwody są używane w pamięci ROM?

ROM jest obwód kombinacyjny . Jest to połączenie różnych układów scalonych.