Page 189 -
P. 189

5.1 / SEMICONDUCTOR MAIN MEMORY 159



                                            KEY POINTS

                   ◆ The two basic forms of semiconductor random access memory are dynamic
                       RAM (DRAM) and static RAM (SRAM). SRAM is faster, more expen-
                       sive, and less dense than DRAM, and is used for cache memory. DRAM is
                       used for main memory.
                   ◆ Error correction techniques are commonly used in memory systems.These
                       involve adding redundant bits that are a function of the data bits to form an
                       error-correcting code. If a bit error occurs, the code will detect and, usually,
                       correct the error.
                   ◆ To compensate for the relatively slow speed of DRAM, a number of ad-
                       vanced DRAM organizations have been introduced. The two most com-
                       mon are synchronous DRAM and RamBus DRAM. Both of these involve
                       using the system clock to provide for the transfer of blocks of data.




                  We begin this chapter with a survey of semiconductor main memory subsystems, in-
                  cluding ROM, DRAM, and SRAM memories. Then we look at error control tech-
                  niques used to enhance memory reliability. Following this, we look at more advanced
                  DRAM architectures.



             5.1 SEMICONDUCTOR MAIN MEMORY


                  In earlier computers, the most common form of random-access storage for com-
                  puter main memory employed an array of doughnut-shaped ferromagnetic loops
                  referred to as cores. Hence, main memory was often referred to as core, a term that
                  persists to this day. The advent of, and advantages of, microelectronics has long
                  since vanquished the magnetic core memory.Today, the use of semiconductor chips
                  for main memory is almost universal. Key aspects of this technology are explored
                  in this section.

                  Organization
                  The basic element of a semiconductor memory is the memory cell.Although a vari-
                  ety of electronic technologies are used, all semiconductor memory cells share cer-
                  tain properties:
                     • They exhibit two stable (or semistable) 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.

                       Figure 5.1 depicts the operation of a memory cell. Most commonly, the cell
                  has three functional terminals capable of carrying an electrical signal. The select
   184   185   186   187   188   189   190   191   192   193   194