Semiconductor Main Memory
Semiconductor Main Memory
Semiconductor Main Memory
CHAPTER 1
ORGANIZATOIN
1.1INTRODUCTION
They exhibit two stable (or semi-stable) states, which can be used to
represent binary 1 and 0.
They are capable of being written into (at least once), to set the state.
They are capable of being read to sense the state
Most commonly, the cell has three functional terminals capable of carrying an
electrical signal. The select terminal, as the name suggests, selects a memory cell
for a read or write operation.The control terminal indicates read or write. For
writing, the other terminal provides an electrical signal that sets the state of the cell
to 1 or 0. For reading, that terminal is used for output of the cell’s state. The details
of the internal organization, functioning, and timing of the memory cell depend on
the specific integrated circuit technology used and are beyond the scope of this
book, except for a brief summary. For our purposes, we will take it as given that
individual cells can be selected for reading.
2
SEMICONDUCTER MEMORY
1.3MODULE ORGANIZATION
If a RAM chip contains only 1 bit per word, then clearly we will need at least a
num-ber of chips equal to the number of bits per word. As an example, Figure
1.2 shows
2
SEMICONDUCTER MEMORY
how a memory module consisting of 256K 8-bit words could be organized. For
256K words, an 18-bit address is needed and is supplied to the module from
some external source (e.g., the address lines of a bus to which the module is
attached). The address is presented to 8 256K 1-bit chips, each of which
provides the input/output of 1 bit. This organization works as long as the size of
memory equals the number of it’s per chip.
2
SEMICONDUCTER MEMORY
CHAPTER 2
VOLATILE MEMORY
2.1INTRODUCTION
Volatile memory is computer storage that only maintains its data while the device
is powered. Most RAM (random access memory) used for primary storage in
personal computers is volatile memory. RAM is much faster to read from and write
to than the other kinds of storage in a computer, such as the hard disk or removable
media. However, the data in RAM stays there only while the computer is running;
when the computer is shut off, RAM loses its data.
Volatile memory contrasts with non-volatile memory, which does not lose content
when power is lost. Non-volatile memory has a continuous source of power and
does not need to have its memory content periodically refreshed.
continuously applied. Figure 2.1 is a typical DRAM structure for an individual cell
that stores 1 bit.
The address line is activated when the bit value from this cell is to be read or
written. The transistor acts as a switch that is closed (allowing current to flow) if a
voltage is applied to the address line and open (no
Although the DRAM cell is used to store a single bit (0 or 1), it is essentially an
analog device. The capacitor can store any charge value within a range; a threshold
value determines whether the charge is interpreted as 1 or 0.
2
SEMICONDUCTER MEMORY
2
SEMICONDUCTER MEMORY
A static RAM (SRAM) is a digital device that uses the same logic elements used in
the processor. In a SRAM, binary values are stored using traditional flip-flop logic-
gate configurations. A static RAM will hold its data as long as power is supplied to
it.
Figure 2.2 is a typical SRAM structure for an individual cell. Four transistors (T1,
T2, T3, T4) are cross connected in an arrangement that produces a stable logic state.
In logic state 1, point C1 is high and point C2 is low; in this state, T1 and T4 are
off and T2 and T3 are on.1 In logic state 0, point C1 is low and point C2 is high; in
2
SEMICONDUCTER MEMORY
this state,T1 and T4 are on and T2 and T3 are off. Both states are stable as long as
the direct current (dc) voltage is applied.
Unlike the DRAM, no refresh is needed to retain data. As in the DRAM, the
SRAM address line is used to open or close a switch. The address line controls two
transistors (T5 and T6).When a signal is applied to this line, the two transistors are
switched on, allowing a read or write operation. For a write operation, the desired
bit value is applied to line B, while its complement is applied to line. This forces
the four transistors (T1, T2, T3, T4) into the proper state. For a read operation, the bit
value is read from line B.
2
SEMICONDUCTER MEMORY
banks, then the transfer of a block of memory is speeded up. Appendix E explores
the topic of interleaved memory.
2.5 SUMMARY
Generally the volatile memories contain static RAM and dynamic RAM. Both
static and dynamic RAMs are volatile; that is, power must be continuously
supplied to the memory to preserve the bit values. A dynamic memory cell is
simpler and smaller than a static memory cell. Thus, a DRAM is more dense
(smaller cells more cells per unit area) and less expensive than a corresponding
SRAM. On the other hand, a DRAM requires the supporting refresh circuitry. For
larger memories, the fixed cost of the refresh circuitry is more than compensated
for by the smaller variable cost of DRAM cells. Thus, DRAMs tend to be favored
for large memory requirements. DRAM is used for main memory.
A final point is that SRAMs are generally somewhat faster than DRAMs. Because
of these relative characteristics, SRAM is used for cache memory (both on and off
chip).
CHAPTER 3
NON-VOLATILE MEMORY
2
SEMICONDUCTER MEMORY
3.1 INTRODUCTION
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 (RAM), meaning that when the computer
is shut down, anything contained in RAM is lost. However, most forms of non-
volatile memory have limitations that make them unsuitable for use as primary
storage. Typically, non-volatile memory either costs more or has a poorer
performance than volatile random access memory.
For a modest-sized requirement, the advantage of ROM is that the data or program
is permanently in main memory and need never be loaded from a secondary stor-
age device.
A ROM is created like any other integrated circuit chip, with the data actually
wired into the chip as part of the fabrication process. This presents two problems:
The data insertion step includes a relatively large fixed cost, whether one or
thousands of copies of a particular ROM are fabricated.
There is no room for error. If one bit is wrong, the whole batch of ROMs
must be thrown out.
EPROM,
EEPROM,
Flash Memory.
3.2.1 EPROM
An EPROM is an erasable ROM that can be changed more than once. However,
writing new data to an EPROM requires a special programmer circuit. EPROMs
2
SEMICONDUCTER MEMORY
have a quartz window that allows them to be erased with ultraviolet light, but the
whole device is cleared at one time. A one-time programmable (OTP) device uses
an EPROM chip but omits the quartz window in the package; this is less costly
manufacture.
3.2.2 EEPROM
2
SEMICONDUCTER MEMORY
1980s, flash memory is intermediate between EPROM and EEPROM in both cost
and functionality.
Another form of semiconductor memory is flash memory (so named because of the
speed with which it can be reprogrammed). First introduced in the mid-1980s,
flash memory is intermediate between EPROM and EEPROM in both cost and
functionality. Like EEPROM, flash memory uses an electrical erasing technology.
An entire flash memory can be erased in one or a few seconds, which is much
faster than EPROM. In addition, it is possible to erase just blocks of memory rather
than an entire chip. Flash memory gets its name because the microchip is
organized so that a section of memory cells are erased in a single action or “flash.”
However, flash memory does not provide byte-level erasure. Like EPROM, flash
memory uses only one transistor per bit, and so achieves the high density
(compared with EEPROM) of EPROM.
In this type the writing process is intermediate in speed between EEPROMS and
RAM memory; it can be written to, but not fast enough to serve as main memory.
It is often used as a semiconductor version of a hard disk, to store files. It is used in
portable devices such as PDAs, USB flash drives, and removable memory
cards used in digital cameras and cellphones.
The flash memory chip is a close relative to the EEPROM; it differs in that it can
only erase one block or "page" at a time. It is a solid-state chip that maintains
stored data without any external power source Capacity is substantially larger than
that of an EEPROM, making these chips a popular choice for digital cameras and
desktop PC BIOS chips.
2
SEMICONDUCTER MEMORY
Flash memory devices use two different logical technologies—NOR and NAND—
to map data. NOR flash provides high-speed random access, reading and writing
data in specific memory locations; it can retrieve as little as a single byte. NAND
flash reads and writes sequentially at high speed, handling data in small blocks
called pages, however it is slower on read when compared to NOR. NAND flash
reads faster than it writes, quickly transferring whole pages of data. Less expensive
than NOR flash at high densities, NAND technology offers higher capacity for the
same-size silicon
3.3 SUMMARY
Non-volatile memory, nonvolatile memory, NVM or non-volatile
storage is computer memory that can retrieve stored information even after having
been power cycled. Examples of non-volatile memory include read-only
memory, flash memory,ferroelectric RAM (F-RAM), most types of magnetic
computer storage devices optical discs, and early computer storage methods such
as paper tape and punched cards.
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 (RAM), meaning that when the computer
is shut down, anything contained in RAM is lost. However, most forms of non-
volatile memory have limitations that make them unsuitable for use as primary
storage.
References
1. By Russell Kay, ComputerWorld. “Flash memory.” 7 June 2010.
2
SEMICONDUCTER MEMORY
5. http://www.hynix.com/datasheet/pdf/flash/HY27UH08AG(5_D)M%20(Rev0.6).pdf
6. http://h18000.www1.hp.com/products/quickspecs/12128_div/12128_div.pdf