Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
4 user(s) are online (3 user(s) are browsing encyclopedia)

Members: 0
Guests: 4

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

Static Random Access Memory

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 (Dynamic Random Access Memory) 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.)

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 logical_nots. 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.

The symmetric circuit structure allows the value of a memory location to be read much faster than in a Dynamic Random Access Memory. Another difference with DRAM that contributes to making SRAM faster is that commercial chips accept all address bits at a time. As opposed to this, 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.

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.

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

= Types of SRAM =

== By Transistor Type ==

*bipolar (not much used now: consumes a lot of power but is very fast) *CMOS (the most common type)

== By Function ==

*Asynchronous (independent of clock frequency, data-in and data out are controlled by address transistion). *Synchronous (all timings are initiated by the clock rise/fall time. Address, data-in and other control signals are associated with the clock signals) .

= Applications =

Fast SRAM is faster than DRAM and is used where speed is the most important requirement, as in the CPU cache of a Central processing unit and in digital signal processing circuits. Slow, low-capacity SRAMs are used where low power consumption and low cost are the most important requirements, as in battery-powered backup RAM. SRAM is less dense than DRAM (fewer bits per unit area) and is therefore not suitable for high-capacity, low-cost applications such as Personal computer extended memory.

The Electric power consumption of SRAM varies widely depending on its speed. Fast SRAM is much more power-hungry than DRAM, and some integrated circuits can consume power of the order of a watt at full speed. Slow SRAM, such as the battery (electricity)-powered CMOS RAM on PC motherboards, can have a very low power consumption, in the region of a microwatt.

= SRAM for hobbyists =

SRAM is significantly easier to work with at the hobbyist level than , such as a 74LS154, converts some upper bits of the address into a chip-enable for one of sixteen chips.

To write to the chip, the address is presented on the address pins and the desired data on the data pins, then the appropriate chip-enable is set, and then the write-enable. To read from it, the controller first presents the address, then the chip-enable, then the output-enable.