www.wikidata.de-de.nina.az
Static random access memory deutsch statisches RAM Abkurzung SRAM bezeichnet einen elektronischen Speicherbaustein Zusammen mit dem dynamischen RAM DRAM bildet es die Gruppe der fluchtigen volatil engl volatile Speicher das heisst die gespeicherte Information geht bei Abschaltung der Betriebsspannung verloren Im Gegensatz zu DRAM benotigt der SRAM kein periodisches dynamisches Auffrischen engl refresh zur Vermeidung von Datenverlust in jeder Datenzelle sondern behalt seine Dateninformation solange die Betriebsspannung anliegt Ein SRAM von Hynix Inhaltsverzeichnis 1 Eigenschaften und Aufbau 2 Funktionsweise 2 1 Standby 2 2 Lesezugriff 2 3 Schreibzugriff 3 Schnittstellen 4 Anwendungen 5 Literatur 6 EinzelnachweiseEigenschaften und Aufbau BearbeitenDie Informationen werden durch Zustandsanderung einer bistabilen Kippstufe in Form eines Flipflops pro Bit gespeichert Das erlaubt es zwar die Speicherzelle schnell auszulesen aber im Vergleich zu dynamischen Speicherzellen ist die Speicherzelle verhaltnismassig gross und daher die Speicherkapazitat des gesamten Chips entsprechend kleiner Im statischen Betrieb Halten der Information ist der Leistungsbedarf einer Zelle sehr klein nbsp 6 Transistor Zelle in CMOS TechnikSRAMs werden heutzutage meist als 6 Transistor Zelle 6T SRAM Zelle in CMOS Technik hergestellt Der Aufbau einer Kippstufe mit Widerstanden als Lastelementen sogenannte 4T SRAM Zelle wird nicht mehr eingesetzt statt der Lastwiderstande werden heute p Kanal MOS Transistoren verwendet Mit weiteren zwei Transistoren zur Ankopplung an die Spalten bzw Zeilen Auswahlleitungen ergibt sich die besagte 6 Transistor Zelle wie im Bild anbei Wegen dieses komplizierteren Aufbaus verbraucht eine SRAM Zelle im Vergleich zu einer DRAM Zelle deutlich mehr Chipflache uber 140 F 1 2 Prinzipiell wird also jedes Bit in der SRAM Zelle in vier Transistoren gespeichert die zwei gegeneinander verschaltete Inverter bilden Diese Speicherzelle hat zwei stabile Zustande die 0 und 1 darstellen Die beiden zusatzlichen Zugriffstransistoren werden benutzt um den Zugriff auf die Speicherzelle wahrend Lese und Schreibzugriff zu steuern Neben dem 4T und 6T SRAM Design gibt es noch zahlreiche alternative Varianten die mithilfe weiterer Transistoren zusatzliche Funktionen z B separater Leseport oder besondere Eigenschaften z B geringere Leckstrome geringere Leistungsaufnahme beim Schreiben hohere Stabilitat 3 realisieren sollen Die hierfur genutzten Bezeichnungen 5T 7T 8T 9T 10T oder 12T SRAM Zelle sind jedoch nicht auf ein spezielles Design beschrankt vgl 4 Funktionsweise BearbeitenEine SRAM Zelle besitzt drei unterschiedliche Zustande Diese sind Standby warten auf Zugriff Lesezugriff Speicherzustand wurde angefordert und Schreibzugriff Speicherzustand wird uberschrieben Diese Zustande funktionieren wie folgt Standby Bearbeiten Wenn die Wordline nicht geschaltet ist trennen die Zugriffstransistoren die Speicherzelle von den Bitlines Die beiden gegenverschalteten Inverter Transistoren M1 M4 verstarken ihren aktuellen Zustand jeweils gegenseitig solange die Betriebsspannung anliegt Lesezugriff Bearbeiten Wir nehmen an dass der Speicherzustand bei Q auf logisch 1 gesetzt ist Der Lesezugriff startet dann mit dem Aufladen der beiden Bitlines auf die Halfte der Betriebsspannung gefolgt von dem Schalten der Wordline um beide Zugriffstransistoren durchzuschalten Als zweiten Schritt werden dann die jeweiligen Werte von Q und Q auf die Bitlines ubertragen d h BL bleibt aufgeladen und BL wird uber M1 und M5 zu einer logischen 0 entladen M1 ist aktiviert weil Q auf eine logische 1 gesetzt ist BL wird durch M4 und M6 uber die Versorgungsspannung auf der logischen 1 geladen Wenn der Speicherzustand vorher 0 gewesen ware ware das Verhalten entsprechend entgegengesetzt Der Unterschied zwischen BL und BL kann dann durch einen Leseverstarker ausgelesen werden Schreibzugriff Bearbeiten Der Schreibzugriff beginnt damit dass der zu schreibende Wert auf die Bitlines gelegt wird Wenn wir also eine 0 schreiben wollen wird BL auf 0 und BL auf 1 gesetzt Beim Schreiben einer 1 werden die beiden Werte vertauscht In der Folge wird dann die Wordline geschaltet so dass der Wert in die Speicherzelle geschrieben wird Dies funktioniert weil die relativ schwachen Transistoren die die Inverter bilden durch die relativ starken Bitlines uberschrieben werden konnen Eine entsprechende Grossenauslegung der Transistoren ist bei der Herstellung notwendig damit das Uberschreiben einwandfrei funktioniert Schnittstellen BearbeitenSRAMs werden mit unterschiedlichen Schnittstellen angeboten Als diskretes Bauelement primar fur den direkten Anschluss an Mikrocontrollern kommen parallele asynchrone Busschnittstellen zur Anwendung Merkmal ist dass der Zugriff auf den Speicher ohne Taktsignal erfolgt Die Zugriffszeit pro Speicherzelle richtet sich nach der Laufzeit und liegt im Bereich von 5 ns bis zu knapp 100 ns Daruber hinaus gibt es synchrone SRAMs bei welchen der Zugriff synchron zu einem Taktsignal erfolgt Im Regelfall ist der Durchsatz von synchronen SRAMs hoher als bei asynchronen SRAMs da bei synchronen Schnittstellen die Moglichkeit besteht mittels einer Pipeline die Adressen zu den Daten definiert zeitlich zu versetzen Dies bringt vor allem bei sequenziellen Speicherzugriffen Geschwindigkeitsvorteile Ein Beispiel von synchronen SRAMs sind die sogenannten ZBT SRAMs engl zero bus turnaround SRAM welche bei schnellen Grafikspeichern Anwendung finden 5 Fur den Einsatz in Kombination mit DDR und Quad Speicher gibt es auch SRAMs die entsprechend mehr Daten auf beiden Flanken des Taktsignals ubertragen hierbei werden Grossen bis 144 Mibit in der Organisation 8 Mi 18 bei einer Taktfrequenz von 1066 MHz erreicht Anwendungen BearbeitenSRAMs finden als schneller Speicher mit vergleichsweise kleiner Datenkapazitat uberall dort Anwendung wo der Dateninhalt schnell im Zugriff sein muss wie beispielsweise in Prozessoren als Cache und auf digitalen oder Mixed Signal ICs wie FPGAs als lokaler Speicher auf dem Chip Etwa in den 1980er Jahren benotigten die Mikroprozessoren SRAMs als externen Arbeitsspeicher da sie keinen integrierten Arbeitsspeicher hatten Die typischen Bausteine waren 5101 noch zu vier Bit organisiert Nibble genannt 6116 und 6264 Weiterhin wird SRAM in Geraten eingesetzt bei denen der Dateninhalt ohne dauerhafte Stromversorgung bis zu einigen Jahren gesichert werden soll Da der Stromverbrauch im statischen Zustand keine Speicherzugriffe im Bereich einiger nA liegt genugt eine kleine Pufferbatterie u U auch ein Kondensator um die notige Versorgungsspannung bereitzustellen beispielsweise beim CMOS RAM zur Speicherung von BIOS Einstellungen in handelsublichen PCs In diesem Anwendungsbereich stellt das SRAM in Kombination mit einer meist in Form einer Lithiumbatterie ausgefuhrten Pufferbatterie eine spezielle Form von NVRAM engl non volatile random access memory nicht fluchtiger RAM dar Die Batterie kann in das Chipgehause des Speicherbausteins integriert sein 6 Literatur BearbeitenUlrich Tietze Christoph Schenk Halbleiter Schaltungstechnik 12 Auflage Springer Berlin 2002 ISBN 3 540 42849 6 Statische RAMs S 713 ff Jorg Schulze Konzepte siliziumbasierter MOS Bauelemente Springer Berlin 2005 ISBN 3 540 23437 3 S 66 67 297 314 Einzelnachweise Bearbeiten The International Technology Roadmap for Semiconductors 2007 Emerging Research Devices Memento vom 26 Marz 2010 im Internet Archive Seite 7 engl PDF 1 1 MB The International Technology Roadmap for Semiconductors 2007 System Drivers Memento vom 6 Marz 2009 im Internet Archive engl PDF 603 kB L Chang u a Stable SRAM cell design for the 32 nm node and beyond In 2005 Symposium on VLSI Technology 2005 Digest of Technical Papers 2005 S 128 129 doi 10 1109 2005 1469239 PDF Forrest Brewer Array Structured Memories PDF 2 3 MB In VLSI Project Design ECE 224A Spring 2011 Abgerufen am 1 April 2013 Vortragsfolien 71T75602 2 5V 512K X 36 ZBT Synchronous 2 5V I O PipeLine SRAM Renesas abgerufen am 9 Januar 2022 englisch Datenblatt eines synchronen ZBT SRAMs mit 512 Ki 36 Datenblatt Memento vom 1 Januar 2010 im Internet Archive PDF 178 kB eines NV SRAM DS2030 mit 32 Ki 8 mit integrierter Pufferbatterie englisch Programmierbare LogikKonzepte ASIC SoC FPGA CLB CPLD EPLD PLA PAL GAL PSoC Reconfigurable Computing Xputer Soft microprocessor Circuit underutilization High level synthesis HardwarebeschleunigungProgrammiertechnik Masken programmiert Antifuse EPROM E PROM Flash SRAMProgrammiersprachen Verilog A AMS VHDL AMS VITAL SystemVerilog DPI SystemC AHDL Handel C PSL UPF PALASM ABEL CUPL OpenVera C to HDL Flow to HDL MyHDL JHDL ELLAHersteller Accellera Actel Achronix AMD Aldec Atmel Cadence Cypress Duolog Forte Intel Altera Lattice National Mentor Graphics Microsemi Signetics Synopsys Magma Virage Logic Texas Instruments Tabula XilinxProdukte Hardware iCE Stratix Cyclone Arria Max Kintex Zynq VirtexSoftware Intel Quartus Prime Xilinx ISE Xilinx Vivado ModelSim VTRIP Proprietar ARC ARM Cortex M PowerPC LEON LatticeMico8 MicroBlaze PicoBlaze Nios Nios IIOpen Source JOP LatticeMico32 OpenCores OpenRISC RISC V Zet Normdaten Sachbegriff GND 4381052 4 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Static random access memory amp oldid 226322662