8 - CH06 - Main Memory Organization
8 - CH06 - Main Memory Organization
Chapter 6
Internal Memory
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Memory Hierarchy
• Memory Hierarchy is to obtain the highest possible access
speed while minimizing the total cost of the memory system
• Memory Hierarchy
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Figure 6.20: Nonvolatile RAM within the
Memory Hierarchy
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Main Memory
• Main Memory: Relatively large and fast memory to store
programs and data during execution.
Static Dynamic
• RAM chips:
• Flip flops to store binary • Charge on capacitor to store
information binary information
• Volatile • Volatile
• Does not need refresh • Needs to be periodically
recharged (refreshed)
• Faster read and write • Slower read and write
• Larger size per bit • Smaller size per bit
• Expensive (cost/bit) • Less expensive (cost/bit)
• Used to build memory with • Used to build memory with
small capacity, cache memory large capacity, main memory
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Table 6.1: Semiconductor Memory Types
Write
Memory Type Category Erasure Volatility
Mechanism
Read-write Electrically,
Random-access memory (RAM) Electrically Volatile
memory byte-level
Read-only memory (ROM) Read-only Masks
Not possible
Programmable ROM (PROM) memory
UV light,
Erasable PROM (EPROM)
chip-level
Nonvolatile
Electrically Erasable PROM Read-mostly Electrically, Electrically
(EEPROM) memory byte-level
Electrically,
Flash memory
block-level
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Dynamic RAM (DRAM) & Static RAM (SRAM)
• RAM technology is divided into two technologies:
– Dynamic RAM (DRAM)
– Static RAM (SRAM)
DRAM
• Made with cells that store data as charge on capacitors
• Presence or absence of charge in a capacitor is interpreted as a binary 1 or 0
• Requires periodic charge refreshing to maintain data storage
• The term dynamic refers to tendency of the stored charge to leak away, even with
power continuously applied
SRAM
• Digital device that uses the same logic elements used in the processor
• Binary values are stored using traditional flip-flop logic gate configurations
• Will hold its data as long as power is supplied to it
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Read Only Memory (ROM)
• Contains a permanent pattern of data that cannot be changed or
added to
• No power source is required to maintain the bit values in memory
• Data or program is permanently in main memory and never needs
to be loaded from a secondary storage device
• Data is actually wired into the chip as part of the fabrication
process
– Disadvantages of this:
▪ No room for error, if one bit is wrong the whole batch of ROMs must be thrown
out
▪ Data insertion step includes a relatively large fixed cost
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Programmable ROM (PROM)
• Less expensive alternative
• Nonvolatile and may be written into only once
• Writing process is performed electrically and may be
performed by supplier or customer at a time later than the
original chip fabrication
• Special equipment is required for the writing process
• Provides flexibility and convenience
• Attractive for high volume production runs
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Double Data Rate SDRAM (DDR SDRAM)
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Embedded DRAM (eDRAM)
• eDRAM is a DRAM integrated on the same chip or MCM of an
application-specific integrated circuit (ASIC) or microprocessor
• For a number of metrics, eDRAM is intermediate between on-
chip SRAM and off-chip DRAM
– For the same surface area, eDRAM provides a larger size memory than
SRAM but smaller than off-chip DRAM
– eDRAM’s cost-per-bit is higher when compared to equivalent stand-
alone DRAM chips used as external memory, but it has a lower cost-per-
bit than SRAM
– Access time to eDRAM is greater than SRAM but, because of its
proximity and the ability to use wider busses, eDRAM provides faster
access than DRAM
• Fundamentally eDRAMs use the same designs and architectures
as DRAM
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Main Memory
• Main Memory: RAM and ROM chip
• Typical RAM chip
11
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Memory Address Map
• Example:
Assume that a computer system needs 512 bytes of RAM and
512 bytes of ROM, using the chips shown in previous slides:
Address space assignment to each memory chip
– We need four 128x8bits RAM’s and a 512x8bits ROM
12
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Connection of
Memory to
CPU
13
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Memory Connection to CPU
•Memory connection to CPU
–RAM and ROM chips are connected to a CPU through
the data and address buses
–The low-order lines in the address bus select the byte
within the chips and other lines in the address bus select
a particular chip through its chip select inputs
14
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Associative Memory
• Accessed by the content of the data rather than by an address
• Also called Content Addressable Memory (CAM)
• HW organization
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Organization of CAM
• Organization of CAM
• Internal organization of a
typical cell Cij
• Associative memory of m
word, n cells per word.
17
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved
Copyright
This work is protected by United States copyright laws and is provided solely
for the use of instructions in teaching their courses and assessing student
learning. dissemination or sale of any part of this work (including on the
World Wide Web) will destroy the integrity of the work and is not permit-
ted. The work and materials from it should never be made available to
students except by instructors using the accompanying text in their
classes. All recipients of this work are expected to abide by these
restrictions and to honor the intended pedagogical purposes and the needs of
other instructors who rely on these materials.
Copyright © 2019, 2016, 2013 Pearson Education, Inc. All Rights Reserved