Professional Documents
Culture Documents
Definition of ROM:
It is a class of storage media used in computers and other electronics devices. Data storage in ROM cannot be modified only slowly or with difficulty, so it is mainly used to distribute firmware (software that is very closely tied to specific hardware, and unlikely to need frequent updates. In its strictest sense, ROM refers only to mask ROM the oldest type of solid state ROM), which is fabricated with the desired data permanently stored in it, and thus can never be modified. However more modern types such as EPROM and flash EEPROM can be erased and re- programmed multiple time; they are still described as readonly memory (ROM). Because the reprogramming process is generally infrequent comparatively slow, and often does not permit random access writes individual memory locations. Despite the simplicity of mask ROM, economies of scale and field programmability often make reprogrammable technologies more flexible and inexpensive, so mask ROM is rarely used in new products as of 2007.
Non-volatile memory:
Non-volatile memory is typically used for the task of secondary storage, or long-term persistent storage. The most widely used form of primary storage today is a volatile form of random access memory. Unfortunately, most forms of non-volatile memory have limitations that make them unsuitable for use as primary storage. Typically, nonvolatile memory either costs more or performs worse than volatile random access memory. Non-volatile data storage can be categorized in electrically addresses systems (read-only memory), flash memory and mechanically addressed systems (hard disks, floppy disks, optical disc, magnetic tape, holographic memory, and such). Electrically addressed systems and expensive, but fast, whereas mechanically addressed systems have a low price per bit, but are slow. Non-volatile memory may one day eliminate the need for comparatively slow forms of secondary storage systems, which include hard disks. Upcoming non-volatile memory technologies include FeRAM, CBRAM, PRAM, SONOS, RRAM, Racetrack memory, NRAM and Millipede.
Electrically addressed:
Electrically addressed non-volatile memories based on charge storage can be categorized according to their mechanism:
The mash ROM was therefore useful only for large volume production, such as for read-only memories containing the start up code in early microcomputers. This program was often referred to as the bootstrap, as in pulling oneself up by ones own bootstraps. Due to the very high initial cost and inability to make revisions, the mask ROM is rarely, if ever, used in new designs.
History of ROM:
The simplest type of solid state ROM is as old as semiconductor technology itself. Combinational logic gates can be joined manually to map n-bit address input into arbitrary values of m-bit data output. With t5he invention of the integrated circuit came mask ROM. Mask ROM consists of a grid of word lines (the address input) and bit lines (the data output), selectively joined together with transistor switches, and can represent an arbitrary look-up table with a regular physical layout and predictable propagation delay. In mask ROM, the data is physically encoded in the circuit so it can only be programmed during fabrication. This leads to a number of serious disadvantages: 1. It is only economical to buy mask ROM in large quantities, since users must contract with a foundry to produce a custom design.
2. The turnaround time between completing the design for a mask ROM and receiving the finished product is long, for the same reason. 3. Mask ROM is impractical for R&D work since designers frequently need to modify the contents of memory as they refine a design. 4. If a product is shipped with faulty mask ROM, the only way to fix it is to recall the product and physically replace the ROM. Subsequent developments have addressed these shortcomings. PROM invented in 1956, allowed users to program its contents exactly once by physically altering its structure with the application of high voltage pulses. This addressed problems 1&2 above, since a company can simply order a large batch of fresh PROM chips and program them with the desired contents at its designers convenience. The 1971 invention of EPROM essentially solved problem 3, since EPROM (unlike PROM) can be repeatedly reset to its unprogrammed state by exposure to strong ultraviolet light. EEPROM, invented in 1983, went a long way to solving problem 4, since a EEPROM can be programmed in-place if the containing device provides a means to receive the program contents from an external source (e.g. a personal computer from a serial cable). Flash memory invented at Toshiba in the mid-1980s, and commercialized in the early 1990s, is a form of EEPROM that makes very efficient use of chip area and can be erased and reprogrammed thousands of times without damage. All of these technologies improved the flexibility of ROM, but at a significant cost-per-chip, so that in large quantities mask ROM would remain an economical choice for many years. Decreasing cost of reprogrammable devices had almost eliminated the market for mask ROM by the year 2000. Furthermore, despite the fact that newer technologies were increasingly less read-only, most were envisioned only as replacements for the traditional use of mask ROM. The most recent development is NAND flash, also invented by Toshiba. Its designers explicitly broke from past practice, stating plainly that the aim of NAND Flash is to replace hard disks, rather than the traditional use of ROM as a form of non-volatile primary storage. As of 2007, NAND has partially achieved this goal by offering throughout comparable to hard disks, higher tolerance of physically shock, extreme miniaturization in the form of USB flash drives and tiny microSD memory cards for example and much lower power consumption.
The first EPROM, an Intel 1702, with the die and wire bonds clearly visible through the erase window.
Speed:
Reading:
Although the relative speed of RAM vs. ROM has varied over time, as of 2007 large RAM chips can be read faster than most ROMs. For this reason and to allow uniform access, ROM content is sometimes copied to RAM or shadowed before its first use, and subsequently read from RAM.
Writing:
For those types of ROM that can be electrically modified, writing speed is always much slower than reading speed, and it may need unusually high voltage, the movement of jumper plugs to apply write enable signals, and special lock/ unlock command codes. Modern NAND flash achieves the highest write speeds of any rewritable ROM technology, with speeds as high as 15 MB/ s (or 70 ns/ bit), by allowing (needing) large blocks of memory cells to be written simultaneously.
The End