×

ROM and its Types

What is ROM?

ROM stands for “Read Only Memory”. It is a type of non-volatile memory that is used to store data that cannot be modified or written to by a computer's user or Central Processing Unit (CPU). This type of memory is used to store firmware such as BIOS, which contains the instructions that a computer's CPU uses to start up the computer and perform basic input/output operations.

ROM is often used to store data that is required to be permanently stored, such as the BIOS of a computer. The BIOS contains the instructions that the computer's CPU uses to start up the computer and perform basic input/output operations, such as communicating with the keyboard and monitor. This data is required for the computer to start up and function properly, and therefore it is stored in ROM so that it cannot be accidentally modified or erased.

ROM is different from RAM (Random Access Memory) which is volatile memory and is used to store data temporarily. The data stored in RAM can be easily modified or deleted, whereas data stored in ROM is permanent and cannot be modified.

To be precise, ROM is a type of non-volatile memory that is used to store data that a computer's user or CPU cannot modify or write to. It is often used to store firmware such as BIOS, which contains the instructions that a computer's CPU uses to start up the computer and perform basic I/O operations. Different types of ROM are available, such as PROM, EPROM, and EEPROM, which vary in their ability to be reprogrammed.

Types of ROM

There are several different types of ROM, including:

  • Mask ROM: This type of ROM is programmed at the factory and cannot be reprogrammed or modified. It is often used in devices that have a fixed amount of software, such as DVD players and gaming consoles.
  • PROM (Programmable Read-Only Memory): This type of ROM can be programmed once, but cannot be modified or reprogrammed after that. It is often used to store firmware in devices such as computers and routers.
  • EPROM (Erasable Programmable Read-Only Memory): This type of ROM can be reprogrammed by using ultraviolet light to erase the existing data and then programming new data.
  • EEPROM (Electrically Erasable Programmable Read-Only Memory): This type of ROM can be reprogrammed by applying an electrical charge to the memory cells, allowing the existing data to be erased and new data to be programmed.
  • Flash Memory: This is a type of EEPROM that can be reprogrammed and erased in blocks, rather than one byte at a time. It is widely used in USB drives, digital cameras, smartphones and other mobile devices.
  • CD-ROM: A type of read-only memory that is used to store data on a compact disc. It is widely used to distribute software, music, and video.

These types of ROM have different characteristics, such as the ability to be reprogrammed, erased, and the method of erasing.

Advantages of ROM

  • Non-volatile: Data stored in ROM is retained even when the power is turned off, making it useful for storing firmware and other important data that needs to be retained permanently.
  • Reliability: The data stored in ROM is permanent and cannot be accidentally modified or erased, making it more reliable than other types of memory.
  • Faster boot-up: Since the BIOS is stored in ROM, the computer can boot up faster as the BIOS instructions are immediately available to the CPU.
  • Cost-effective: ROM is a cost-effective solution for storing firmware and other important data that needs to be permanently retained.

Disadvantages of ROM

  • Non-modifiable: Data stored in ROM cannot be modified or reprogrammed, which can limit its usefulness in situations where updates or changes are needed.
  • Limited storage capacity: The storage capacity of ROM is typically limited compared to other types of memory such as hard drives and flash drives.
  • Slow data access: Accessing data stored in ROM can be slower than other types of memory due to the need for the CPU to retrieve the data from the ROM chip.
  • Obsolete technology: With the advent of newer technologies like flash memory, the use of ROM chips is becoming less common and could be considered as an obsolete technology in some cases.

Conclusion

In summary, ROM is a non-volatile memory that has many advantages such as reliability, faster boot-up, and cost-effectiveness. However, it also has some disadvantages like non-modifiable, limited storage capacity, slow data access and obsolete technology. Depending on the application, ROM may or may not be the best choice for storing data.


Related Topics

What is a Device?

Generally, when we hear this term named "Device", we have a perspective that it may either be some kind of electronic equipment or a machine built to work for a...

3 minutes read.

What is Meatballs Menu?

The three horizontal dots menu called as Meatballs Menu, which is an icon, that can help the user with additional options.  A menu icon in a computer indicates that there...

3 minutes read.

How to erase my hard drive and start over

The computer is set to default settings with the help of system restore disc. The reset or format in a computer eliminates the issues related to the software installed into...

6 minutes read.

What is a boot device?

A boot device would be any machinery containing the files required to launch a system. A hard disk, an optical disk drive, a CD - ROMS drive, a Storage device,...

3 minutes read.

What is AIMBOT?

In shooter games, an AIMBOT is any cheating software or game hack that enables a player to aim automatically and, in some circumstances, auto-shoot (trigger bot). In first-person shooter games,...

4 minutes read.

What is Task View?

Task view is used to manage windows across several monitors or virtual desktops, quickly find open windows, rapidly hide all windows and reveal the Desktop, and more. Task View is...

4 minutes read.

What is BIOS?

BIOS stands for Basic Input/Output System. It is firmware that controls the basic functions of a computer, such as booting the system and communicating with the hardware. It is stored...

7 minutes read.

Introduction and Features of FoxPro

Microsoft Visual FoxPro (VFP) is an environment of Object-oriented programming (OOPs). The relational database engine is available in the Microsoft Visual FoxPro (VFP). It was developed by Microsoft in the...

3 minutes read.

How to fix Low Memory and out of memory errors

Rebooting the computer is required Rebooting the computer can frequently fix out of memory issues. We advise you to try resetting the computer first before attempting any of the methods below. The...

4 minutes read.

How to fix problems in Windows after installing new software

Sometimes users face problems after installing new software in the windows operating system. Go along with the below steps to correct and fix them. Uninstall the software program or reinstall it If...

4 minutes read.

What is CMOS?

A compact device or system that stores data or information on the computer is used to save BIOS settings on pc motherboards. It is referred to as non-volatile bios memory....

3 minutes read.

What Does Alt + L Do?

The keyboard shortcut, "Alt+L"  is frequently used to open the Developer Tab in the Ribbon. Open the program in which you want to use the Developer tab. Press and hold the "Alt"...

3 minutes read.

What is Ray Tracing?

Ray tracing is a technique used in graphic design to produce graphics by following the route that light follows via individual pixels. The effects of light rays on the items...

4 minutes read.

What does Alt+E do?

Computer keyboard shortcut keys play a very important role in every computer user. We can do anything from the mouse and keyboard, but shortcut keys provide data in a time-efficient...

3 minutes read.

What is Auto Rotate?

On smartphones and tablets, the auto-rotate feature aligns the screen's alignment with the real orientation of the device. The display is switched to either portrait or landscape mode depending on...

3 minutes read.

What is Cable Modem?

A common piece of gear that links computers to your ISP is the cable modem. A cable modem, unlike other types of modems, uses coax cable to proxy that connection...

7 minutes read.

What is a Secondary Storage Device?

A storage unit, a part of the computer system, is a place where the data and instructions that need to be processed are maintained.A storage device is an essential part...

9 minutes read.

What is the Pg up Key (Page up Key)

The Pg Up key is a computer key located between the keyboard and the numeric pad or on the numeric pad number 9. It can also be referred to as...

2 minutes read.

Difference between Desktop and Laptop

What is Desktop? A Desktop Computer is designed for steady use at a particular location near a desk due to its huge size and power requirement. It uses devices for...

7 minutes read.

What is a Variable?

In our daily life, the variable plays an important role in programming as well as in mathematics for storing data or information. Most mathematicians tend to assume variables for solving...

6 minutes read.