4:03 pm
Memories can be made smaller and faster by taking advantage of analog design technique.
Types of memory (by read-write operation)
-Read-wirte memory
-Non-volatile read-write memory, read mostly memory
-Read-only memory
Types of memory (by accessing time)
-Random access memory
-Serial access memory
-Content access memory
Volatile memory-----Data is lost when supply voltage is turned off.
RAM is not a very representative acronym bcs. ROM & NVRAM are also random access memories.
RAM(Random access memory) that has an access time independent of the physical location of the data; contrasted with seria-access memories, which have some latency associated with the reading or writing of a particular datum and with content-addressable memories.
Read only memory(ROM) or Read/Write memory (RAM) are random access memory. The ROM can be further divided into static-load, synchronous, and asynchronous. Synchronous RAMs or ROMs require a clock edge to enable operation. The address to a synchronous memory only needs to be valid for a certain setup time after the clock edge.
The memory cells used in RAMs can further be divided into static and dynamic structures. Static structures used some forms of latched storage while dynamic structure use dynamic charge on a capacitor as storage.
For the low power ROM Architecture
1. Hierarchical word line
Divide the memory in different block
Only the bit cells of the desired block are accessed
2. Selective pre-charge
Only bit lines which will be accessed are pre-charged.
3. Minimization of Non-zero Terms
Zero terms do not switch bit lines and reduce the capacitance in both the bit lines and the row lines
Inverted Rom: Inverted the ROM core so that the number of one is reduced.
Inverted row: a given row is inverted if more than half of the bit s are non-zero terms.
Additional bit to indicate whether the row is inverted.