Motore di ricerca datesheet componenti elettronici
  Italian  ▼
ALLDATASHEETIT.COM

X  

  • ROM2

  • AI
    ## Understanding ROM (Read-Only Memory) In electronics, **Read-Only Memory (ROM)** is a type of non-volatile storage. This means it retains its data even when the power is turned off. It is primarily used to store firmware or software that is rarely changed during the life of the device. ### 1. Key Characteristics | Feature | Description | | :--- | :--- | | **Volatility** | Non-volatile (Data persists without power). | | **Primary Function** | Storing "Boot Instructions" (BIOS/UEFI) and firmware. | | **Write Capability** | Historically "Read-Only"; modern versions can be erased/reprogrammed under specific conditions. | | **Speed** | Generally slower than RAM (Random Access Memory). | --- ### 2. Common Types of ROM Technological advancements have moved ROM from strictly "permanent" to "reprogrammable." | Type | Full Name | Description | | :--- | :--- | :--- | | **MROM** | Mask ROM | Hard-wired during manufacturing. Cannot be modified. | | **PROM** | Programmable ROM | Purchased blank and programmed once using a special tool (Burner). | | **EPROM** | Erasable PROM | Can be erased by exposing the chip to strong **Ultraviolet (UV) light**. | | **EEPROM** | Electrically Erasable PROM | Can be erased and reprogrammed electrically. Used in modern BIOS chips. | | **Flash Memory** | Flash ROM | A faster version of EEPROM. Used in USB drives and SSDs. | --- ### 3. Electronic Architecture Internally, a ROM chip functions as a **Decoder** combined with an **OR Gate** matrix. * **Address Lines:** Input pins used to select a specific memory location. * **Data Lines:** Output pins where the stored bits are sent. * **Memory Cells:** At the intersection of rows and columns, a transistor or diode represents a `1` or a `0`. * In **Mask ROM**, the presence or absence of a connection is physically etched. * In **EEPROM**, a "Floating Gate" transistor stores a charge to represent data. --- ### 4. Logic Implementation Example ROM is often used to implement complex combinational logic. For example, a 3-input ROM can act as a look-up table (LUT) for a truth table: ```c // Conceptual Logic for a 2-bit Address ROM Address | Output (Stored Data) ----------------------------- 00 | 1010 01 | 1100 10 | 0011 11 | 1111 ```
    ✨ Follow-up Questions
    • ⤷ What is the main difference between ROM and RAM?
    • ⤷ How does Flash memory differ from standard EEPROM?
    • ⤷ What is the role of the BIOS in a computer's ROM?