Information about Static Ram

Computer memory types


Static random access memory (SRAM) is a type of semiconductor memory. The word "static" indicates that the memory retains its contents as long as power remains applied, unlike dynamic RAM (DRAM) that needs to be periodically refreshed (nevertheless, SRAM should not be confused with read-only memory and flash memory, since it is volatile memory and preserves data only while power is continuously applied). SRAM should not be confused with SDRAM, which stands for synchronous DRAM and is entirely different from SRAM, or with pseudostatic RAM ([PSRAM]), which is DRAM disguised as SRAM.

Design

Enlarge picture
A six-transistor CMOS SRAM cell.
Random access means that locations in the memory can be written to or read from in any order, regardless of the memory location that was last accessed.

Each bit in an SRAM is stored on four transistors that form two cross-coupled inverters. This storage cell has two stable states which are used to denote 0 and 1. Two additional access transistors serve to control the access to a storage cell during read and write operations. It thus typically takes six MOSFETs to store one memory bit.

Access to the cell is enabled by the word line (WL in figure) which controls the two access transistors M5 and M6 which, in turn, control whether the cell should be connected to the bit lines: BL and BL. They are used to transfer data for both read and write operations. While it's not strictly necessary to have two bit lines, both the signal and its inverse are typically provided since it improves noise margins.

During read accesses, the bit lines are actively driven high and low by the inverters in the SRAM cell. This improves SRAM speed compared to DRAMs—in a DRAM, the bit line is connected to storage capacitors and charge sharing causes the bitline to swing upwards or downwards. The symmetric structure of SRAMs also allows for differential signalling, which makes small voltage swings more easily detectable. Another difference with DRAM that contributes to making SRAM faster is that commercial chips accept all address bits at a time. By comparison, commodity DRAMs have the address multiplexed in two halves, i.e. higher bits followed by lower bits, over the same package pins in order to keep their size and cost down.

The size of an SRAM with m address lines and n data lines is 2m words, or 2m × n bits.

SRAM operation

A SRAM cell has three different states it can be in: standby where the circuit is idle, reading when the data has been requested and writing when updating the contents. The three different states work as follows:

Standby

If the word line is not asserted, the access transistors M5 and M6 disconnect the cell from the bit lines. The two cross coupled inverters formed by M1 – M4 will continue to reinforce each other as long as they are disconnected from the outside world.

Reading

Assume that the content of the memory is a 1, stored at Q. The read cycle is started by precharging both the bit lines to a logical 1, then asserting the word line WL, enabling both the access transistors. The second step occurs when the values stored in Q and Q are transferred to the bit lines by leaving BL at its precharged value and discharging BL through M1 and M5 to a logical 0. On the BL side, the transistors M4 and M6 pull the bit line toward VDD, a logical 1. If the content of the memory was a 0, the opposite would happen and BL would be pulled toward 1 and BL toward 0.

Writing

The start of a write cycle begins by applying the value to be written to the bit lines. If we wish to write a 0, we would apply a 0 to the bit lines, i.e. setting BL to 1 and BL to 0. This is similar to applying a reset pulse to a SR-latch, which causes the flip flop to change state. A 1 is written by inverting the values of the bit lines. WL is then asserted and the value that is to be stored is latched in. Note that the reason this works is that the bit line input-drivers are designed to be much stronger than the relatively weak transistors in the cell itself, so that they can easily override the previous state of the cross-coupled inverters. Careful sizing of the transistors in a SRAM cell is needed to ensure proper operation.

Bus behaviour

A ram memory with an access time of 70 ns will output valid data within 70 ns from the time that the address lines are valid. But the data will remain for a hold time as well (5-10ns). Rise and fall time also affect (~5ns). By reading the lower part of an address range bits in sequence (page cycle) one can read with significantly shorter access time (30ns). [1] It is also referred to SHADOW RANDOM ACCESS MEMORY .

Applications and Uses

Characteristics

SRAM is a little more expensive, but faster and significantly less power hungry (especially idle) than DRAM. It is therefore used where either speed or low power, or both, are of prime interest. SRAM is also easier to control (interface to) and generally more truly random access than modern types of DRAM. Due to a more complex internal structure, SRAM is less dense than DRAM and is therefore not used for high-capacity, low-cost applications such as the main memory in personal computers.
Clock speed and power
The power consumption of SRAM varies widely depending on how frequently it is accessed; it can be as power-hungry as dynamic RAM, when used at high frequencies, and some ICs can consume many watts at full speed. On the other hand, static RAM used at a somewhat slower pace, such as in applications with moderately clocked microprocessors, draw very little power and can have a nearly negligible power consumption when sitting idle — in the region of a few microwatts.

Static RAM exists primarily as:
  • general purpose products
  • with asynchronous interface, such as the 28 pin 32Kx8 chips (usually named XXC256), and similar products up to 16 Mbit per chip
  • with synchronous interface, usually used for caches and other applications requiring burst transfers, up to 18 Mbit (256Kx72) per chip
  • integrated on chip
  • as RAM or cache memory in microcontrollers (usually from around 32 bytes up to 128 kibibytes)
  • as the primary caches in powerful microprocessors, such as the x86 family, and many others (from 8 KiB, up to several mebibytes)
  • on application specific ICs, or ASICs (usually in the order of kibibytes)
  • in FPGAs and CPLDs (usually in the order of a few kilobytes or less)
It may be noted that cpu registers and parts of the state-machines used in microprocessors are also often (not always!) built around static RAM.

Embedded use

Many categories of industrial and scientific subsystems, automotive electronics, and similar, contains static RAM. Some amounts (kibibytes or less) is also embedded in practically all modern appliances, toys, etc that implements an electronic user interface. Several mebibytes may be used in complex products such as digital cameras, cell phones, synthesizers, etc.

SRAM in its dual-ported form is sometimes used for realtime digital signal processing circuits.

In computers

SRAM is also used in personal computers, workstations, routers and peripheral equipment: internal CPU caches and external burst mode SRAM caches, hard disk buffers, router buffers, etc. LCD screens and printers also normally employ static RAM to hold the image displayed (or to be printed). Small SRAM buffers are also found in CDROM and CDRW drives; usually 256 KiB or more are used to buffer track data, which is transferred in blocks instead of as single values. The same applies to cable modems and similar equipment connected to computers. The so called "CMOS RAM" on PC motherboards was originally a battery-powered SRAM chip, but is today more often implemented using EEPROM or Flash.

Hobbyists

Hobbyists often prefer SRAM due to the ease of interfacing. It is much easier to work with than DRAM as there are no refresh cycles and the address and data buses are directly accessible rather than multiplexed. In addition to buses and power connections, SRAM usually require only three controls: Chip Enable (CE), Write Enable (WE) and Output Enable (OE).

Types of SRAM

By transistor type

By function

  • Asynchronous — independent of clock frequency; data in and data out are controlled by address transition
  • Synchronous — all timings are initiated by the clock edge(s). Address, data in and other control signals are associated with the clock signals

By feature

  • ZBT (ZBT stands for zero bus turnaround) — the turnaround is the number of clock cycles it takes to change access to the SRAM from write to read and vice versa. The turnaround for ZBT SRAMs or the latency between read and write cycle is zero.
  • syncBurst (syncBurst SRAM or synchronous-burst SRAM) — features synchronous burst write access to the SRAM to speed up write operation to the SRAM.

See also

References

  • Digital Integrated Circuits - a design perspective. J. M. Rabaey, A. Chandrakasan, B. Nikolić. Prentice Hall, 2003. ISBN 0-13-120764-4.

External links

Computer data storage, computer memory, and often casually storage or memory refer to computer components, devices and recording media that retain digital data used for computing for some interval of time.
..... Click the link for more information.
Volatile memory, also known as volatile storage or primary storage device, is computer memory that requires power to maintain the stored information, unlike non-volatile memory which does not require a maintained power supply.
..... Click the link for more information.
eDRAM stands for "embedded DRAM", a capacitor-based dynamic random access memory usually integrated on the same die or in the same package as the main ASIC or processor, as opposed to external DRAM modules and transistor-based SRAM typically used for caches.
..... Click the link for more information.
1T-SRAM is MoSys's implementation of embedded DRAM on a conventional digital-logic (standard-cell) ASIC process.

Conventional DRAM devices (ICs) are designed and built for heavily DRAM-optimized processes to maximize bit density, rendering traditional DRAM cell designs
..... Click the link for more information.
This article contains information about scheduled or expected .
It may contain preliminary or speculative information, and may not reflect the final specification of the product.
..... Click the link for more information.
The Williams tube or (more accurately) the Williams-Kilburn tube (after Freddie Williams and co-worker Tom Kilburn), developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data.
..... Click the link for more information.
Delay line memory was a form of computer memory used on some of the earliest digital computers. Like many modern forms of electronic computer memory, delay line memory was a refreshable memory, but as opposed to modern random access memory, delay line memory was serial
..... Click the link for more information.
The Selectron was an early form of digital computer memory developed by Jan A. Rajchman and his group at the Radio Corporation of America under the direction of Vladimir Zworykin, of television technology fame.
..... Click the link for more information.
Non-volatile memory, nonvolatile memory, NVM or non-volatile storage, is computer memory that can retain the stored information even when not powered.
..... Click the link for more information.
EPROM, or erasable programmable read-only memory, is a type of computer memory chip that retains its data when its power supply is switched off. In other words, it is non-volatile.
..... Click the link for more information.
An EEPROM (also called an E2PROM) or Electrically Erasable Programmable Read-Only Memory, is a non-volatile storage chip used in computers and other devices to store small amounts of volatile (configuration) data.
..... Click the link for more information.
Flash memory is non-volatile computer memory that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards, and USB flash drives (thumb drives, handy drive, memory stick, flash stick, jump drive) for general storage and transfer of data
..... Click the link for more information.
Ferroelectric RAM (FeRAM or FRAM[1]) is a type of non-volatile computer memory. It is similar in constructionDRAM, which is currently used in the majority of a computer's main memory, but uses a ferroelectric layer to achieve non-volatility.
..... Click the link for more information.
This article contains information about scheduled or expected .
It may contain preliminary or speculative information, and may not reflect the final specification of the product.
..... Click the link for more information.
This article contains information about scheduled or expected .
It may contain preliminary or speculative information, and may not reflect the final specification of the product.
..... Click the link for more information.
Sonos

Private
Founded 2003
Headquarters Santa Barbara, California

Key people John MacFarlane, CEO
Industry Audio equipment
Products Sonos Digital Music System
Employees 80 (2006 approx.)
Website www.sonos.
..... Click the link for more information.
This article contains information about scheduled or expected .
It may contain preliminary or speculative information, and may not reflect the final specification of the product.

Nano-RAM, is a proprietary computer memory technology from the company Nantero.
..... Click the link for more information.
Drum memory was an early form of computer memory that was widely used in the 1950s and into the 1960s, invented by Gustav Tauschek in 1932 in Austria. For many machines, a drum
..... Click the link for more information.
Magnetic core memory, or ferrite-core memory, is an early form of computer memory. It uses small magnetic ceramic rings, the cores, to store information via the polarity of the magnetic field they contain.
..... Click the link for more information.
Bubble memory is a type of non-volatile computer memory that uses a thin film of a magnetic material to hold small magnetized areas, known as bubbles, which each store one bit of data.
..... Click the link for more information.
A semiconductor is a solid that has electrical conductivity in between that of a conductor and that of an insulator, and can be controlled over a wide range, either permanently or dynamically.[1] Semiconductors are tremendously important in technology.
..... Click the link for more information.
DRAM types
  • FPM RAM
  • EDO RAM
  • Burst EDO RAM
  • SDRAM
  • SDR SDRAM
  • DDR SDRAM
  • DDR2 SDRAM

..... Click the link for more information.
Memory refresh is the process of periodically reading information from an area of computer memory, and immediately rewriting the read information to the same area with no modifications. Each memory refresh cycle refreshes a succeeding area of memory.
..... Click the link for more information.
The notion of read-only data can also refer to file system permissions.


Read-only memory (usually known by its acronym, ROM) is a class of storage media used in computers and other electronic devices.
..... Click the link for more information.
Flash memory is non-volatile computer memory that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards, and USB flash drives (thumb drives, handy drive, memory stick, flash stick, jump drive) for general storage and transfer of data
..... Click the link for more information.
Volatile memory, also known as volatile storage or primary storage device, is computer memory that requires power to maintain the stored information, unlike non-volatile memory which does not require a maintained power supply.
..... Click the link for more information.
SDRAM means synchronous dynamic random access memory which is a type of solid state computer memory.

Other dynamic random access memories (DRAM) have an asynchronous interface which means that it reacts as quickly as possible to changes in control inputs.
..... Click the link for more information.
random access is the ability to access an arbitrary element of a sequence in equal time. The opposite is sequential access, where a remote element takes longer time to access.
..... Click the link for more information.
BIT is an acronym for:
  • Bannari amman Institute of Technology
  • Bangalore Institute of Technology
  • Beijing Institute of Technology
  • Benzisothiazolinone
  • Bilateral Investment Treaty
  • Bhilai Institute of Technology - Durg

..... Click the link for more information.
A transistor is a semiconductor device, commonly used as an amplifier or an electrically controlled switch. The transistor is the fundamental building block of the circuitry in computers, cellular phones, and all other modern electronic devices.
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter