Que - Classification of Memory Array ?: Es PDF
Que - Classification of Memory Array ?: Es PDF
Que - Classification of Memory Array ?: Es PDF
https://courses.cs.washington.edu/courses/cse467/11wi/lectures/Memori
es.pdf
*Static Random Access Memory (SRAM) is a type of semiconductor memory.
* It is static and volatile, implying data retention persists for as long as the device
is powered without any form of a refresh, however, once the power is cut, data
will be lost.
* It is random access, meaning the next memory location that can be read or
written to does not depend on the last access location. *The static property of
SRAM comes from its use of some sort of a feedback mechanism to maintain the
stored bit state. This is in contrast to other forms of memory, such as Dynamic
RAM, where the stored state of the bit is kept in the form of a charge that leaks
over time thereby requiring the data to be refreshed (i.e, read and re-written
back).
*Large blocks of SRAM memory comprise of arrays of individual SRAM blocks
called cells . An SRAM cell is capable of storing a single bit of data for as long as
there is power. Likewise, an array of eight SRAM cells can store 1 byte of data.
Arrays of SRAM form the foundation for every
Semiconductor & Computer Engineering
Applications[edit]
Due to its relative simplicity, SRAM is the most common memory cell found in
modern microprocessors. It is used for various large buffers and caches. Current
SoCs allocate a large portion of the die to SRAM. For example, in Intel's first-
generation Atom processors, codename Bonnell,
Operation[edit]
* Static RAMs use basic memory cells with built-in feedback mechanisms that retain
the stored value for as long as the device is powered. A basic example of a feedback
mechanism is a pair of inverters that are cross-coupled such that the output of
one inverter becomes the input of the other inverter.
As long as there is power, the stored value will be continuously reinforced by the
positive feedback loop which also helps correct for leakage and noise.
*Writing a new bit value involves driving the desired value and its complement onto
the input and output of the cross-coupled inverters. By driving a stronger new value
and overpowering the older values, a new bit value may be stored in the cell.
Reading the stored value involves reading the output of the cell. Note that in practice,
due to the size of the transistors involved which makes them very weak, driving the
output directly from the bitcell is very challenging. Instead, a sense amplifier is used
to generate a strong output from the attenuated bit value .
Bit Cells[edit]
*A cell holds a single bit value for as long as there is power. The two access points to
the cell are known as bitlines (BL). The bitlines comprise of the stored bit value and
its complement. Two access transistors sit on the bitlines in order to enable and
disable access to the stored data for reading and writing operations. The signal that
controls the access transistors is referred to as a wordline (WL).
6T Cell[edit]
* 6T cells can provide excellent noise margins and low leakage with relatively good
density. Because the transistors are very small and thus weak, more complex assist
circuits are required for reading and writing the cells.
4T Cell[edit]
8T Cell[edit]
* The operation of the SRAM memory cell is relatively straightforward. When the cell is
selected, the value to be written is stored in the cross-coupled flip-flops. The cells are
arranged in a matrix, with each cell individually addressable. Most SRAM memories
select an entire row of cells at a time, and read out the contents of all the cells in the row
along the column lines.
. The two bit lines are passed to two input ports on a comparator to enable the
advantages of the differential data mode to be accessed, and the small voltage swings
that are present can be more accurately detected.
Access to the SRAM memory cell is enabled by the Word Line. This controls the two
access control transistors which control whether the cell should be connected to the bit
lines.
These two lines are used to transfer data for both read and write operations.SRAM
memory applications
As a result of these parameters, SRAM memory is used where speed or low power are
considerations. Its higher density and less complicated structure also lend it to use in
semiconductor memory scenarios where high capacity memory is used, as in the case of
the working memory within computers.
-Use flip-flops to delay fast tokens so they move through exactly one
stage each cycle.
- Inevitably adds some delay to the slow tokens
- Makes circuit slower than just the logic delay – Called sequencing
overhead
http://pages.hmc.edu/harris/cmosvlsi/4e/lect/lect11.pdf :time dalay
http://pages.hmc.edu/harris/cmosvlsi/4e/lect/lect11.pdf ;design of
latch n f/f
Database engines
Data compression hardware
Artificial neural networks[9]
Intrusion prevention system
Several custom computers, like the Goodyear STARAN, were built to implement
CAM.