ROM stands for Read Only Memory. As the name implies the ROMs are designed in such a way that data can only be read out during normal operation. The ROM is written information during the manufacturing process. ROMs are non-volatile so they have non-destructive read out feature. Therefore monitor program which must be present immediately after power on is store in ROM. These memories are also used to hold frequently used programs such as subroutines and tables.
Figure(a) shows the internal block structure of a ROM. It has n address lines. The ROM chip can have 2n registers as there are 2n possible combinations of n binary digits. The register is identified by one of 2n output lines of the internal address decoder.
ROMs are available in number of forms.
These devices are programmed at the factory as a part of the manufacturing process. According to user’s specification, the manufacturer makes special masks for fabrication of the ROM chip. The main drawback of this type of memory is that once fabricated the content cannot be altered.
Programming of Programmable Read Only Memory (PROM) can be done by any user by blowing out fusable nicrome wires links inside the devices with the help of a PROM programmer. Although the programming can be done by an user it has the disadvantage that it can be done only once. No reprogramming is possible. So PROM is referred to as One-time programmable (OTP). This facility provides more convenience and flexibility to the user. PROMs are generally used in the early stages of product development. They are costlier than the Mask-PROMs but cheaper than other types of ROM.
The content of Erasable Programmable Read Only Memory (EPROM) can be erased by exposing the device to ultra violet light for period of 10 to 20 minutes through an optical window provided on the chip. Reprogramming is then possible with the help of an EPROM programmar.
EPROMs are generally used for system development and low-volume production. Normally the optical window is covered with opaque tape so that inadvertent erasure of contents can be avoided.
EPROMs are more flexible than ROMs and PROMs due to its reprogrammablity feature.
Programming and reprogramming can be done on board in Electrically Alterable Read Only Memory (EAROM). It requires only few milliseconds for programming. These devices are more expensive.
Flash Memory or Flash is Electrically Erasable Programmable ROM. Flash memory can be erased and rewritten faster than other types of ROMs. But flash requires the erasure of an entire page. It uses quantum cells to trap electrons.
What is hard computing? Hard computing is a traditional computing. It requires a precisely stated…
Soft computing is a problem solving technology. It tends to fuse synergically different aspects of…
Cluster computing is an approach to achieve high performance, reliability or high throughput computing by…
Magnitude Comparator is a combinational circuit capable of comparing the relative magnitude of two binary…
Full subtractor is a combinational circuit capable of performing subtraction on two bits namely minuend…
Half-subtractor is a combinational circuit capable of subtracting a binary number from another binary number.…