SRAM will hold its data permanently in the presence of power, while data in DRAM decays in seconds and thus must be periodically refreshed.
SRAM is faster than DRAM but it is more expensive in terms of silicon area and cost.
Typically, SRAM is used for the cache and internal registers of a CPU while DRAM is used for a computer's main memory.
History
Semiconductor bipolar SRAM was invented in 1963 by Robert Norman at Fairchild Semiconductor.[1]Metal–oxide–semiconductor SRAM (MOS-SRAM) was invented in 1964 by John Schmidt at Fairchild Semiconductor. It was a 64-bit MOS p-channel SRAM.[2][3]
SRAM was the main driver behind any new CMOS-based technology fabrication process since the 1960s, when CMOS was invented.[4]
In 1964, Arnold Farber and Eugene Schlig, working for IBM, created a hard-wired memory cell, using a transistor gate and tunnel diodelatch. They replaced the latch with two transistors and two resistors, a configuration that became known as the Farber-Schlig cell. That year they submitted an invention disclosure, but it was initially rejected.[5][6] In 1965, Benjamin Agusta and his team at IBM created a 16-bit silicon memory chip based on the Farber-Schlig cell, with 84 transistors, 64 resistors, and 4 diodes.
In April 1969, Intel Inc. introduced its first product, Intel 3101, a SRAM memory chip intended to replace bulky magnetic-core memory modules; Its capacity was 64 bits (In the first versions, only 63 bits were usable due to a bug)[7] and was based on bipolar junction transistors.[8] It was designed by using rubylith.[9]
SRAM offers a simple data access model and does not require a refresh circuit. Performance and reliability are good and power consumption is low when idle.[11]
Since SRAM requires more transistors per bit to implement, it is less dense and more expensive than DRAM and also has a higher power consumption during read or write access. The power consumption of SRAM varies widely depending on how frequently it is accessed.[11]
Applications
Embedded use
Many categories of industrial and scientific subsystems, automotive electronics, and similar embedded systems, contain SRAM which, in this context, may be referred to as ESRAM.[12] Some amount (kilobytes or less) is also embedded in practically all modern appliances, toys, etc. that implement an electronic user interface.
SRAM is also used in personal computers, workstations, routers and peripheral equipment: CPU register files, internal CPU caches, internal GPU caches and external burst mode SRAM caches, hard disk buffers, router buffers, etc. LCD screens and printers also normally employ SRAM to hold the image displayed (or to be printed). LCDs can have SRAM in their LCD controllers. SRAM was used for the main memory of many early personal computers such as the ZX80, TRS-80 Model 100, and VIC-20.
Some early memory cards in the late 1980s to early 1990s used SRAM as a storage medium, which required a lithium battery to keep the contents of the SRAM.[14][15]
Hobbyists, specifically home-built processor enthusiasts,[16] 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 often directly accessible.[citation needed] In addition to buses and power connections, SRAM usually requires only three controls: Chip Enable (CE), Write Enable (WE) and Output Enable (OE). In synchronous SRAM, Clock (CLK) is also included.[17]
Types of SRAM
Non-volatile SRAM
Non-volatile SRAM (nvSRAM) has standard SRAM functionality, but they save the data when the power supply is lost, ensuring preservation of critical information. nvSRAMs are used in a wide range of situations – networking, aerospace, and medical, among many others[18] – where the preservation of data is critical and where batteries are impractical.
Pseudostatic RAM
Pseudostatic RAM (PSRAM) is DRAM combined with a self-refresh circuit.[19] It appears externally as slower SRAM, albeit with a density and cost advantage over true SRAM, and without the access complexity of DRAM.
Asynchronous – independent of clock frequency; data in and data out are controlled by address transition. Examples include the ubiquitous 28-pin 8K × 8 and 32K × 8 chips (often but not always named something along the lines of 6264 and 62C256 respectively), as well as similar products up to 16 Mbit per chip.
Synchronous – all timings are initiated by the clock edges. Address, data in and other control signals are associated with the clock signals.
In the 1990s, asynchronous SRAM used to be employed for fast access time. Asynchronous SRAM was used as main memory for small cache-less embedded processors used in everything from industrial electronics and measurement systems to hard disks and networking equipment, among many other applications. Nowadays, synchronous SRAM (e.g. DDR SRAM) is rather employed similarly to synchronous DRAM – DDR SDRAM memory is rather used than asynchronous DRAM. Synchronous memory interface is much faster as access time can be significantly reduced by employing pipeline architecture. Furthermore, as DRAM is much cheaper than SRAM, SRAM is often replaced by DRAM, especially in the case when a large volume of data is required. SRAM memory is, however, much faster for random (not block / burst) access. Therefore, SRAM memory is mainly used for CPU cache, small on-chip memory, FIFOs or other small buffers.
By feature
Zero bus turnaround (ZBT) – the turnaround is the number of clock cycles it takes to change access to 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 SRAM to increase write operation to SRAM.
DDR SRAM – synchronous, single read/write port, double data rate I/O.
Quad Data Rate SRAM – synchronous, separate read and write ports, quadruple data rate I/O.
Design
A typical SRAM cell is made up of six MOSFETs, and is often called a 6T SRAM cell. Each bit in the cell is stored on four transistors (M1, M2, M3, M4) 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. 6T SRAM is the most common kind of SRAM.[20] In addition to 6T SRAM, other kinds of SRAM use 4, 5, 7,[21] 8, 9,[20] 10[22] (4T, 5T, 7T 8T, 9T, 10T SRAM), or more transistors per bit.[23][24][25] Four-transistor SRAM is quite common in stand-alone SRAM devices (as opposed to SRAM used for CPU caches), implemented in special processes with an extra layer of polysilicon, allowing for very high-resistance pull-up resistors.[26] The principal drawback of using 4T SRAM is increased static power due to the constant current flow through one of the pull-down transistors (M1 or M2).
This is sometimes used to implement more than one (read and/or write) port, which may be useful in certain types of video memory and register files implemented with multi-ported SRAM circuitry.
Generally, the fewer transistors needed per cell, the smaller each cell can be. Since the cost of processing a silicon wafer is relatively fixed, using smaller cells and so packing more bits on one wafer reduces the cost per bit of memory.
Memory cells that use fewer than four transistors are possible; however, such 3T[27][28] or 1T cells are DRAM, not SRAM (even the so-called 1T-SRAM).
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. Although it is not strictly necessary to have two bit lines, both the signal and its inverse are typically provided in order to improve noise margins and speed.
During read accesses, the bit lines are actively driven high and low by the inverters in the SRAM cell. This improves SRAM bandwidth compared to DRAMs – in a DRAM, the bit line is connected to storage capacitors and charge sharing causes the bit line to swing upwards or downwards. The symmetric structure of SRAMs also allows for differential signaling, 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. The most common word size is 8 bits, meaning that a single byte can be read or written to each of 2m different words within the SRAM chip. Several common SRAM chips have 11 address lines (thus a capacity of 211 = 2,048 = 2k words) and an 8-bit word, so they are referred to as 2k × 8 SRAM.
The dimensions of an SRAM cell on an IC is determined by the minimum feature size of the process used to make the IC.
SRAM operating in read and write modes should have readability and write stability, respectively. 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 connected to the supply.
Reading
In theory, reading only requires asserting the word line WL and reading the SRAM cell state by a single access transistor and bit line, e.g. M6, BL. However, bit lines are relatively long and have large parasitic capacitance. To speed up reading, a more complex process is used in practice: The read cycle is started by precharging both bit lines BL and BL, to high (logic 1) voltage. Then asserting the word line WL enables both the access transistors M5 and M6, which causes one bit line BL voltage to slightly drop. Then the BL and BL lines will have a small voltage difference between them. A sense amplifier will sense which line has the higher voltage and thus determine whether there was 1 or 0 stored. The higher the sensitivity of the sense amplifier, the faster the read operation. As the NMOS is more powerful, the pull-down is easier. Therefore, bit lines are traditionally precharged to high voltage. Many researchers are also trying to precharge at a slightly low voltage to reduce the power consumption.[29][30]
Writing
The write cycle begins by applying the value to be written to the bit lines. To write a 0, a 0 is applied to the bit lines, such as setting BL to 1 and BL to 0. This is similar to applying a reset pulse to an 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. This works because the bit line input-drivers are designed to be much stronger than the relatively weak transistors in the cell itself so they can easily override the previous state of the cross-coupled inverters. In practice, access NMOS transistors M5 and M6 have to be stronger than either bottom NMOS (M1, M3) or top PMOS (M2, M4) transistors. This is easily obtained as PMOS transistors are much weaker than NMOS when same sized. Consequently, when one transistor pair (e.g. M3 and M4) is only slightly overridden by the write process, the opposite transistors pair (M1 and M2) gate voltage is also changed. This means that the M1 and M2 transistors can be easier overridden, and so on. Thus, cross-coupled inverters magnify the writing process.
Bus behavior
RAM with an access time of 70 ns will output valid data within 70 ns from the time that the address lines are valid. Some SRAM cells have a page mode, where words of a page (256, 512, or 1024 words) can be read sequentially with a significantly shorter access time (typically approximately 30 ns). The page is selected by setting the upper address lines and then words are sequentially read by stepping through the lower address lines.
Production challenges
With the introduction of the FinFET transistor implementation of SRAM cells, they started to suffer from increasing inefficiencies in cell sizes. Over the last 30 years (from 1987 to 2017) with a steadily decreasing transistor size (node size) the footprint-shrinking of the SRAM cell topology itself slowed down, making it harder to pack the cells more densely.[4]
Besides issues with size a significant challenge of modern SRAM cells is a static current leakage. The current, that flows from positive supply (Vdd), through the cell, and to the ground, increases exponentially when the cell's temperature rises. The cell power drain occurs in both active and idle states, thus wasting useful energy without any useful work done. Even though in the last 20 years the issue was partially addressed by the Data Retention Voltage technique (DRV) with reduction rates ranging from 5 to 10, the decrease in node size caused reduction rates to fall to about 2.[4]
With these two issues it became more challenging to develop energy-efficient and dense SRAM memories, prompting semiconductor industry to look for alternatives such as STT-MRAM and F-RAM.[4][31]
Research
In 2019 a French institute reported on a research of an IoT-purposed 28nm fabricated IC.[32] It was based on fully depleted silicon on insulator-transistors (FD-SOI), had two-ported SRAM memory rail for synchronous/asynchronous accesses, and selective virtual ground (SVGND). The study claimed reaching an ultra-low SVGND current in a sleep and read modes by finely tuning its voltage.[32]
See also
Wikimedia Commons has media related to SRAM and CMOS_RAM.
^Preston, Ronald P. (2001). "14: Register Files and Caches"(PDF). The Design of High Performance Microprocessor Circuits. IEEE Press. p. 290. Archived from the original(PDF) on 2013-05-09. Retrieved 2013-02-01.
Pesta Olahraga Asia 19621962 Asian GamesTuan rumahJakarta, IndonesiaMotoMadju Terus(Inggris: Ever Onwardcode: en is deprecated )Jumlah negara17Jumlah atlet1.460 atletJumlah disiplin15 cabang olahragaUpacara pembukaan24 Agustus 1962; 61 tahun lalu (1962-08-24)Upacara penutupan4 September 1962 (1962-9-4)Dibuka olehSoekarnoPresiden Republik IndonesiaDitutup olehSri Sultan Hamengkubuwana IXPresiden Federasi Pesta Olahraga AsiaJanji atletFerry SonnevillePenyalaan oborEffendi SalehTempat ...
Bahan baku Karet Bahan baku atau barang mentah adalah bahan yang dibeli dan digunakan dalam membuat produk akhir barang jadi yang akan dijual kepada konsumen. Bahan baku belum mengalami proses pengolahan sama sekali. Contoh bahan baku dalam hal makanan adalah mentega, gula, telur, tepung, vanili, bubuk pemuai, soda kue dan coklat untuk pembuatan produk coklat. Sedangkan biaya bahan baku adalah seluruh biaya untuk memperoleh sampai dengan bahan siap untuk digunakan yang meliputi harga bahan, o...
ملخص معلومات الملف الوصف هذه صورة لشخصية: رضا مالك (21 ديسمبر 1931م – 29 يوليو 2017م) هو سياسي ورئيس الحكومة الجزائرية الأسبق، وأحد أبرز المفاوضين في الوفد الجزائري في مفاوضات إيفيان مع السلطات الفرنسية لإقرار استقلال الجزائر. المصدر http://aljazairalyoum.com/%D9%88%D8%B6%D8%B9%D9%8A%D8%A9-%D8%B1%D8%A6%D9%8A%D8%B3-...
ألعاب بارالمبية شتوية 2006 فانكوفر، كندا الدول المشاركة 44 الرياضيون المشاركون 506 المسابقات 64، في 5 رياضة انطلاق الألعاب 12 مارس المفتتح الرسمي ميكائيل جان الملعب بي سي بلايس الاختتام 21 مارس 2010 الموقع الرسمي الموقع الرسمي تعديل مصدري - تعديل الألعاب البارالمبية الش�...
Approach to building information systems The notion of a three-schema model was first introduced in 1975 by the ANSI/X3/SPARC three level architecture, which determined three levels to model data.[1] The three-schema approach, or three-schema concept, in software engineering is an approach to building information systems and systems information management that originated in the 1970s. It proposes three different views in systems development, with conceptual modelling being considered ...
Untuk orang lain dengan nama yang sama, lihat Lukman Hakim. Dr.(H.C.) K.H.Lukman Hakim SaifuddinLukman Hakim Saifuddin sebagai Menteri Agama, 2014 Menteri Agama Indonesia ke-22Masa jabatan9 Juni 2014 – 20 Oktober 2019PresidenSusilo Bambang YudhoyonoJoko WidodoWakilNasaruddin Umar (2014)Pendahulu Daftar Suryadharma AliAgung Laksono (Plt.) PenggantiFachrul RaziWakil Ketua Majelis Permusyawaratan Rakyat Republik IndonesiaMasa jabatan4 Oktober 2009 – 8 Juni 2014Menjabat&...
For the NRL fantasy football competition, see NRL SuperCoach. AFL SuperCoachScreenshot of a supercoach teamType of siteSportsAvailable inEnglishHeadquartersAustraliaOwnerHerald SunURLhttp://supercoach.heraldsun.com.au/Launched2006Current statusPublic AFL SuperCoach is an online fantasy football game for the Australian Football League.[1][2] It was designed by Vapormedia.[3] Herald Sun own the website, and run the competition. They award a prize of $1,000 each...
Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad. Busca fuentes: «Masacre de La Coprera» – noticias · libros · académico · imágenesPuedes avisar al redactor principal pegando lo siguiente en su página de discusión: {{sust:Aviso referencias|Masacre de La Coprera}} ~~~~Este aviso fue puesto el 17 de mayo de 2024. Edificio de la Unión Mercantil de Productores de Coco y sus Derivados S.A. de C.V. (La Coprera) en l...
Croatian footballer and coach Frane Matošić Personal informationDate of birth (1918-11-25)25 November 1918Place of birth Split, State of Slovenes, Croats and SerbsDate of death 29 October 2007(2007-10-29) (aged 88)Place of death Split, CroatiaPosition(s) StrikerSenior career*Years Team Apps (Gls)1935–1938 Hajduk Split 73 (54)1938–1939 BSK Belgrade 14 (9)1940–1941 Hajduk Split 8 (13)1943 Bologna 28 (13)1944–1955 Hajduk Split 196 (122)Total 319 (211)International career1938–195...
Corps colours, or Troop-function colours (German: Waffenfarben) were worn in the German Army (Heer) from 1935 until 1945 in order to distinguish between several branches, special services, corps, rank groups, and appointments of the ministerial area, the general staff, and the Oberkommando der Wehrmacht (OKW). The corps colours were part of the pipings, gorget patches, shoulder straps, as well as part of the arabesque and lampasse of any general officer and flag officer. It was also part of ...
Southeast Asian pseudo-feudalistic political model between 5th and 15th century For other uses, see Mandala (disambiguation). Notable mandalas in classical Southeast Asian history (c. 5th to 15th century). From north to south; Bagan, Ayutthaya, Champa, Angkor, Srivijaya and Majapahit. Part of a series onPolitical andlegal anthropology Basic concepts Status and rank Ascribed status Achieved status Social status Caste Age grade/Age set Leveling mechanism Leadership Big man Patriarchy Matriarchy...
يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) بطولة إفريقيا لألعاب القوى 2016 ديربان، وملعب حديقة الملوك ، جنوب إفريقيا بطولة إفريقيا لألعاب ا�...
Quantum number related to the strong force This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2009) (Learn how and when to remove this message)This article cites its sources but does not provide page refe...
Sporting event delegation Sporting event delegationIndia at the2022 Asian GamesFlag of IndiaIOC codeINDNOCIndian Olympic AssociationWebsiteolympic.ind.inin Hangzhou, China23 September 2023 (2023-09-23) – 8 October 2023 (2023-10-08)Competitors661 (333 men and 328 women) in 35 sportsFlag bearers (opening)Harmanpreet SinghLovlina BorgohainFlag bearer (closing)P. R. SreejeshMedalsRanked 4th Gold 28 Silver 38 Bronze 40 Total 106 Asian Games ...
Korean name for cooked rice This article is about cooked rice. For the bread roll, see Bap (bread). BapPlace of origin Korea Associated cuisine Korean cuisine Main ingredientsRice or other grainsFood energy(per 1 serving)85 kcal (356 kJ)[1] Media: Bap BapHangul밥진지 (honorific)수라 (honorific)메 (honorific)Revised RomanizationbapjinjisurameMcCune–Reischauerpapchinjisurame Bap (Korean: 밥)[2][3] is a Korean name for cooked rice prepared by ...
Static pressure exerted by the weight of the atmosphere Air pressure redirects here. For the pressure of air in other systems, see Pressure. Atmospheric pressure, also known as air pressure or barometric pressure (after the barometer), is the pressure within the atmosphere of Earth. The standard atmosphere (symbol: atm) is a unit of pressure defined as 101,325 Pa (1,013.25 hPa), which is equivalent to 1,013.25 millibars,[1] 760 mm Hg, 29.9212 inches Hg, or 14....
Raschig rings one inch (25 mm) ceramic A Raschig ring is a piece of tube, approximately equal in length and diameter, used in large numbers as a packed bed within columns for distillations and other chemical engineering processes. They are usually ceramic, metal, or glass and provide a large surface area within the volume of the column for interaction between liquid and gas vapours. Raschig rings are named after their inventor, German chemist Friedrich Raschig,[1][2] who paten...
Dominican Republic painter, sculptor, and educator (1861–1940) Constructs such as ibid., loc. cit. and idem are discouraged by Wikipedia's style guide for footnotes, as they are easily broken. Please improve this article by replacing them with named references (quick guide), or an abbreviated title. (December 2023) (Learn how and when to remove this message) Luis Desangles LubilesBornLuis Desangles Lubiles8 February 1861Santo Domingo, Dominican RepublicDied13 April 1940Santiago de Cuba, Cub...