Memory technology #
IM = instruction memory, DM = data memory
RAM = random access memory, ROM = read only memory
EEPROM = electrically erasable programmable read only memory
SRAM = static RAM, DRAM = dynamic RAM
Peak memory bandwidth example #
\( 32\text{ bits} \cdot \frac{1\text{ byte} }{8\text{ bits} } = 4 \text{ bytes} \\ \)
\( 1\text{ MB} = 1,000,000 \text{ bytes} \\ \)
\( 1 \text{ Hz} = 1 \text{ cycle/second}\\ \)
\( 1 \text{ MHz} = 1,000,000 \text{ cycles/second} \\\)
\( 100 \text{ MHz} = 100,000,000 \text{ cycles/second} \\\)
So,
\[\begin{aligned} 100 \text{ MHz} \cdot 4 \text{ bytes/cycle} &= 400,000,000 \text{ bytes/sec} \\ &= 400 \text{ MB/sec} \end{aligned}\]SRAM cycle diagrams #
Anything beginning with an underscore _
means it is active low, activated when 0.
_ce
= chip enable, _we 1
= write enable (determines whether in read cycle or write cycle), _oe
= output enable.
Tri-state buffer #
hi-Z = high impedance