Systems Architecture

Table of Contents

Memory types

Static memories (SRAM)

circuits that can retain state as long as power is applied

fast, but cells require several transistors

one cell has two inverters that are cross-connected — a latch

screenshot.png

Read operation

Write operation

Dynamic memories (DRAM)

do not retain state for a long period unless accessed frequently

info is stored in form of charge on a capacitor (only for tens of milliseconds)

contents are periodically refreshed when they are accessed/written to

example of single transistor-capacitor DRAM cell:

screenshot.png

A full 32M x 8 chip:

screenshot.png

Refresh (and read) operation:

Fast page mode:

Synchronous DRAMs

operation is synced with a clock signal

built-in refresh circuitry with a refresh counter to refresh specific rows

Double-Data-Rate SDRAM

large number of bits are accessed at the same time when a row address is applied

data are transferred both on rising and falling edges of clock

Rambus Memory

proprietary

uses fewer wires with a higher clock speed

makes use of differential-signaling technique to transfer data

signals are transmitted using small voltage swings of ±0.1V around reference value