- 07 Memory
07.01 Memory devices
- General classification
- Static RAM devices
- Dynamic RAM devices
- Internal architecture
- External architecture
07 Memory 07.01 Memory devices General classification Static RAM - - PowerPoint PPT Presentation
If x=0, the lower inverter provides y=1, that in its turn causes the upper inverter to sustain x=0 If x=1, the lower inverter provides y=0, that in its turn causes the upper inverter to sustain x=1
– write a bit, i.e., change the value of x according to the bit to be stored – read a bit , i.e., bring the value of x outside the cell
floating while asserting WL
the bit lines bringing them to the nomial values of x and y
with the steady state of a bistable
statically connecting them to power supply (ground)
by external drivers that provide static paths to Vdd and Ground according to the taregt values of b and b’
and the internal inverters
and by the bit line to Vdd and Ground, the final value of x is determined by the path with the lower resistance
terminal component that exhibits a voltage difference (between the two terminals) proportional to the amount of charge stored Q = VC C is the capacitance of the capacitor.
level at the other one, that we denote by x
contained in the reservoir and x (or V) is its level.
device to connect the cell to the bit line (BL)
leaky devices
stored data
periodically refreshed
writing it back
value of b while asserting WL
discharged in order to reach the voltage level of the driven line
viewed as the connection of a section-C reservoir to a second reserevoir with infinite section filled of fluid up to level Vdd (or 0).
bit line.
usually much larger than C
(C) redistributes between C and Cb
result of the charge redistribution process is a voltage level that is below the logic threshold Vdd/2, and is not recognized as a logic 1
so that the redistribution of the charge stored in the cell causes the final voltage level to be above or below Vdd/2, according to the value of the stored bit.
– SRAM devices are faster than DRAM devices since static connections to Vdd and Ground make read operations much faster than those based
– DRAM devices have higher areal density, since the elementary cell is composed of only one transistor and one capacitor, while SRAM cells required 6 transistors – Moreover, DRAM technologies make use of trench or stacked capacitors, that make the area of a DRAM cell close to that of a single transistor
– DRAM devices are much cheaper (in terms of cost per bit) than SRAM devices thanks to their higher density
– DRAM devices contain more bits thanks to their higher density
cells (parallelism 1)
minimizes the complexity of the address decoders
mutually explusive word lines
(parallelism n) can be derived from the organization of a single-bit memory by viewing the n bits of each word as disposed on n parallel planes
that are all associated with the same column address
– Decoding of the row address – Assertion of a word line – Activation of all the cells on the selected row – Driving of the bit lines – Decoding of the column address – Selection of a column – Driving of the output data bus
are activated and used to drive the corresponding bit lines
the row address doesn’t need to be re-asserted and the first hals of the read cycle can be shared. As a consequences, the second word can be read much faster than the first one.
reading of contiguous cells
– They share the first m=log2N bits of the address bus, while the most significant bit of the address is used to select the device – They are connected to the same n-bit data BUS
– They share the entire address – They are connected to separate wires of a 2n data bus