×

Difference between PROM and EPROM

Generally, we know that ROM (Read-Only Memory) is a memory that cannot be changed. It is a non-volatile memory, meaning that these memory chips will not be affected when the power supply is turned off. There are many types of ROM. Two of these types are PROM and EPROM.

In this article, we will discuss the difference between PROM and EPROM but before distinguishing between PROM and EPROM, let us discuss the definition of PROM and EPROM.

What do you understand by PROM?

PROM is the acronym for Programmable Read Only Memory. It is one of the types of ROM, i.e., Read Only Memory. Chinese-American missile guidance scientist and digital computer pioneer Wen Tsing Chow invented the PROM chip in 1956.

PROM is an empty memory chip. These are left blank during the manufacture of these chips. In this, the user can write only once. It is a permanent memory, meaning that once written, data cannot be erased or changed even when the computer is turned off. The memory of the PROM chip is always intact, and it will not be affected by power off or on.

PROM chips store data that you do not want to change. When the user buys a PROM chip, the chip is initially empty because the manufacturer has made this chip blank. The user provides the data that he wants to be stored in the chip and, with the help of the PROM programmer device, writes the content into it.

It is an OTP (One Time Programmable) memory from which the user can write data on these chips only for the first and last time.

PROM chips are used in video game consoles, microcontrollers, mobile phones, and medical devices.

What do you understand by EPROM?

EPROM is the abbreviation for Erasable Programmable Read Only Memory. It is also one of the types of Read Only Memory (ROM). It is non-volatile in nature, which means that data is retained when the power supply is turned off. Dov Frohman, an electrical engineer, invented the EPROM chip in 1971. We can erase the non-volatile memory by exposing it to ultraviolet light, and it takes several minutes for the data to be erased. The EPROM memory is erased with the help of a device called an EPROM eraser, and then the new data is stored again to reuse the EPROM chip.

The data that the EPROM chip stores can be erased for a limited time because erasing the chip too many times can damage it. EPROM can be used repeatedly by erasing old data and storing new data.

EPROM chips are used in microcontrollers to store data.

Key Difference between PROM and EPROM

PROMEPROM
The complete form of PROM is Programmable Read Only Memory.The complete form of EPROM is Erasable Programmable Read Only Memory.
A plastic wrap around it completely protects the PROM.The EPROM is secured by placing it in a rock crystal window box so that ultraviolet light can pass through it.
It is a permanent memory, which means that the memory remains protected and is not lost when the power supply is turned off.It is a non-volatile memory, but the memory is erasable and reprogrammable.
It can be written only one time after its manufacturing.It can be rewritten by erasing the old data.
It is inexpensive and cheaper than EPROM.It is expensive in comparison to PROM.
It can handle a lot of storage.It can handle less storage.
The scalability and flexibility are more than EPROM.The scalability and flexibility are less than PROM.
It is constructed using bipolar transistors.It is constructed using MOS transistors.
 The chip becomes unusable if any error occurred while writing to the PROM.The chip can be erased, rewritten, and reusable if any error is encountered while writing to the EPROM.
It is One Time Programmable (OTP).It can be programmable multiple times.
It is not reusable.It is reusable.
It is not feasible to change the data contained in the PROM chip.It is feasible to change the data contained in the EPROM chip.

The above table demonstrates the difference between Programmable Read Only Memory (PROM) and Erasable Programmable Read Only Memory (EPROM). From this table, we conclude that PROMs are cheap, but their data cannot be changed, and EPROMs are expensive but old data can be erased, and new data can be stored.


Related Topics

Difference between Analytical Engine and Difference Engine

Analytical Engine It is used for general propose engine that is fully controlled that includes the automatic mechanical digital computer into it. In the Analytical Engine, all the calculations are done...

1 minute read.

difference between Dependency and DevDependencies

Introduction There is a file named package.json present in every web project. It contains all the data needed for the project, which is also called metadata. All the dependencies needed for...

2 minutes read.

Difference between Physical Change and Chemical Change

Difference between Physical Change and Chemical Change There is a famous quote by Heraclitus, “Change is the only Constant.” This entire universe is working on the single concept that is Change. From seed...

4 minutes read.

Difference between Multimedia and Hypermedia

From the widespread usage of desktop computers in the late 1950s to the complex, sophisticated systems of today, technology has advanced significantly. The modern conveniences and the exponential global growth...

3 minutes read.

Glucose vs Fructose

Difference between Glucose and Fructose ‘Fructose’ and ‘glucose’ are both monosaccharide sugars with a simple structure. When starch and sugar, whether sucrose or high-fructose corn syrup (HFCS), are digested, they produce...

4 minutes read.

Antibiotics vs Vaccine

Difference between Antibiotics and Vaccine Germs have always been a harsh deadly reality we often ignore. The recent example is Covid. It has turned our lives upside down. Daily usage of antibiotics...

3 minutes read.

Difference Between Recruitment and Selection

Difference Between Recruitment and Selection For running an organization successfully, workforce plays a vital role. Because employees are the assets of organisations and with their skills and ideas, organization becomes successful....

6 minutes read.

Difference between NPM and NPX

Despite being two quite different tools, NPM and NPX are frequently being misunderstood or confused. Most of the time, consumers are utilising one of these without even realising it. To...

3 minutes read.

Difference Between CC and BCC

Now a day, there are so many medium of communication. But In olden times it was not easy to talk to people sitting far away from you. There was no...

7 minutes read.

Difference between NAT and PAT

Before transporting the packet, we can translate an unregistered private address (inside the local address of an internal network) to a registered public address (inside the global address of an...

4 minutes read.

Difference between Generic Software and Custom Software

A ready-to-use solution, generic software can be altered to meet the requirements of many different clients. According to a client's budget and requirements, custom software is a one-of-a-kind solution made...

3 minutes read.

Difference between Audit and Review

Audit Vs Review Business entrepreneurs look for different options to save their time and money when it comes to financial statements. Both the methods: Audit and Review, is used for the...

4 minutes read.

Difference between Backtracking and Recursion

What is Backtracking? Backtracking is a process that helps to solve the problem recursively. In other words, backtracking is an algorithm that solves the problem. It uses a recursive function to...

6 minutes read.

Difference between Current Account and Saving Account

Difference between Current Account and Saving Account From the very young age every elder and older in our family, tell us the importance of saving money. There is often used quote about...

7 minutes read.

Difference between PATA and SATA

What is PATA? The acronym PATA stands for Parallel ATA (Advanced Technology Attachment). It is a type bus interface used to connect various secondary storage devices. Such devices include hard drives,...

2 minutes read.

Differences between Bluetooth and Zigbee

Definitions What is Bluetooth It is a wireless technology based on mobile computing. The Bluetooth uses the standard wireless technology to transfer the files between two connected devices. It is used to...

4 minutes read.

Difference between Warranty and Guarantee

Difference between Warranty and Guarantee At the present time, these words are prevalent in the market. Whenever you purchase new product, the vendor provides you the certain commitment for the particular...

8 minutes read.

Difference between Need and Want

Difference between Need and Want Every living being on this planet has some materialistic necessity. Human beings, birds, animals, plants, trees, insects, bacteria and viruses; all of these want something to...

6 minutes read.

Difference between Byte and Character Stream

What is Byte Stream? Byte stream is a class of a sequence of bytes that is used to perform input stream and output stream of bytes. In other words, with the...

9 minutes read.

Difference between Website and Web Application

The frontend and backend of both a website and a web application are programmed in the same programming language. They may run in browsers, they need internet access, and they...

3 minutes read.