Professional Documents
Culture Documents
Main (Internal)
Memory
Memory
MAR
MBR
...
Instruction
Instruction
Instruction
R1
R3
R2
R4
...
Data
I/O Module
Data
Data
n
Buffers
Performance
Access Time
Cycle time
Transfer rate
Physical Type
Semiconductor
Magnetic surface
Physical
Volatile/nonvolatile
Erasable/non erasable
Organization
Memory Hierarchy
Characteristics - continued
Capacity is expressed in terms of bytes or words
Word : the : natural unit of organization of
memory. Cray-1 has 64 bit while VAX machines
have 32 bit word
Addressable Units : If address is A bits then
amount of addressable units (maximum) is 2 A
Unit of Transfer : number of bits read-out of
memory or written into memory
Methods of access :
Sequential, Direct, Random and Associative
Characteristics - continued
Performance Measures :
Access Time : for random access memory
(RAM), this is time it takes to perform a read or
write operation; that is, time from the address is
presented to memory to the instant that data or
instruction have been stored or made available
Memory Cycle Time : concept applies to RAM,
is the access time (of a unit of information) and
any additional time needed for transient, before
the second access can commence.
Transfer Rate : time needed for the data to be
transferred into or out of a memory unit. For
RAM, it is equal to 1/(Cycle Time).
Characteristics
performance continued
Memory Hierarchy
Semiconductor Memory
RAM
Misnamed as all semiconductor
memory is random access
Read/Write
Volatile
Temporary storage
Static or dynamic
Basic Organization
j1
i1
i2
j2
Dynamic RAM
DRAM Operation
Address line active when bit read or written
Transistor switch closed (current flows)
Write
Voltage to bit line
High for 1 low for 0
Read
Address line selected
transistor turns on
Static RAM
State 0
C2 high, C1 low
T2 T3 off, T1 T4 on
SRAM v DRAM
Both volatile
Power needed to preserve data
Dynamic cell
Simpler to build, smaller
More dense
Less expensive
Needs refresh
Larger memory units
Static
Faster
Cache
Microprogramming
Library subroutines
Systems programs (BIOS)
Function tables
Other memories :
Flash memory (due to its fast reprogrammability)
RAMBUS (manufactured by RAMBUS)
Organisation in detail
A 16Mbit chip can be organised as 1M of
16 bit words
A bit per chip system has 16 lots of 1Mbit
chip with bit 1 of each word in chip 1 and
so on
A 16Mbit chip can be organised as a 2048
x 2048 x 4bit array
Reduces number of address pins
Multiplex row address and column address
11 pins to address (211=2048)
Adding one more pin doubles range of values so x4
capacity
Refreshing
Module
Organisation