mboost-dp1

Grublen om de statiske RAM


Gå til bund
Gravatar #1 - JesperJ
7. aug. 2006 13:52
Én ting forstår jeg ikke. Flash memory er non-volatile hukommelse, baseret på statisk RAM teknologi - altså hvor man bruger semiconductorer, i form af 4 transistorer, til at opbevare en ladning der forbliver der, selv når der ikke er påtrykt strøm i kredsløbet.

Hvorfor forsvinder dataen fra de standard statiske RAM så, nu når strømmen frasluttes kredsløbet? Er det en funktion man bevidst har pålagt?

Grunden til jeg spørger er at jeg lige sad og læste i arkiverne, og det ser ud til det er det problem man prøver at løse på forskellige måder, hvilket er grundlag for endnu mere konfusion fra min side af. :P
Gravatar #2 - gentox
7. aug. 2006 17:07
Alm. RAM er en hel del hurtigere end flash RAM, som også er udviklet meget senere.
Tror ikke det er en pålagt funktion, bare en tilstand der altid har været mulig.

Der er også den forskel at Statisk RAM, kun kan læses og skrives et vist antal gange, dette gælder ikke for den alm. RAM du finder i en PC.

Det er vel også smart nok at din pc starter på en frisk hvergang du booter den?

Men udover de nævnte forskelle, er jeg ikke mere klog på dette emne end så mange andre ;)
Gravatar #3 - mrmorris
7. aug. 2006 18:07
DRAM fungerer ved at have en masse små kondensatorer, i form at små flip-flop agtige celler. Når data læses fra disse celler, trækkes en smule strøm fra kondensatorene hvorfor de konstant skal refreshes. I gamle dage var det memmory controlleren der stod for denne refresh, men i dag håndteres det i selve RAM modulet. Det er samme refresh du i CAS sektionen af din BIOS kan regulere timing, eftersom SRAM ikke kan læses/skrives fra/til mens kondensatorene refreshes.
Gravatar #4 - mrmorris
8. aug. 2006 01:55
#1 Hvorfor mener du data forsvinder når strømmen "frasluttes"? Hverken NAND kredsene i min iPod eller NOR kredsene på mit smart media drev forsvinder.

Kan du ikke omformulere spørgsmålet? Du er åbentlyst ikke tilfreds med de svar du har fået.
Gravatar #5 - JesperJ
8. aug. 2006 07:50
#4
Adskillige sider på nettet heriblandt Wikipedia siger, at statiske RAM i sin grundform hører ind under volatile RAM - altså RAM der mister sin data når strømmen frakobles (jeg ved i øvrigt ikke hvad fanden jeg tænkte på da jeg skrev frasluttes :P).

Når jeg så læser at flash RAM, der også bygger på statisk RAM princippet, altså CMOS halvleder teknik der gemmer en ladning, ikke er volatile RAM ville jeg gerne kende forskellen - især fordi der næsten må være et eller andet jeg har misforstået.

Grunden til jeg ratede din comment irrelevant er at DRAM på ingen måde kommer ind i billedet. :) Det leder bare diskussionen væk fra mit egentlige spørgsmål.
Gravatar #6 - mrmorris
8. aug. 2006 11:41
SRAM:
Kræver strøm for at huske sine data, typisk finder du disse som cache og buffere i div. hardware.

NVRAM:
Både EEPROM og Flash er non-volatile og hører altså under kategorien NVRAM. Eneste forskel er at EEPROM skal skrives i én omgang hvor nyere NAND/NOR kan skrives selektivt.

Hvor læste du at CMOS ikke volatile RAM? Jeg vil mene det ER volatile. En BIOS er til sammenligning en EEPROM-chip med en meget lille mængde SRAM/CMOS. Denne SRAM husker indstillingerne for ROM chippen hvorfor vi har brug for et lille 3v batteri på motherboarded.
Gravatar #7 - JesperJ
8. aug. 2006 18:04
#6
SRAM:
Kræver strøm for at huske sine data, typisk finder du disse som cache og buffere i div. hardware.

NVRAM:
Både EEPROM og Flash er non-volatile og hører altså under kategorien NVRAM. Eneste forskel er at EEPROM skal skrives i én omgang hvor nyere NAND/NOR kan skrives selektivt.

Dette er korrekt. :)

Hvor læste du at CMOS ikke volatile RAM? Jeg vil mene det ER volatile. En BIOS er til sammenligning en EEPROM-chip med en meget lille mængde SRAM/CMOS. Denne SRAM husker indstillingerne for ROM chippen hvorfor vi har brug for et lille 3v batteri på motherboarded.

CMOS er blot en IC der bruges netop i SRAM. Den forekommer imidlertidigt også i Flash RAM, da SRAM og Flash RAM er bygget over samme princip, hvor man bruger MOSFET transistorer i celler der ikke-volatilt kan gemme en bit.

Mit spørgsmål er så; hvorfor er SRAM volatile RAM (læs første afsnit), der mister sin ladning af data når strømmen afbrydes, når flash RAM der bygger over samme princip er ikke-volatile RAM, og altså opbevarer ladningen når strømmen afbrydes?

Noget siger mig at dette floating gate princip er svaret, men for at få det helt på det rene kunne jeg godt tænke mig et difinitivt, uddybende svar. :)
Gravatar #8 - drbravo
8. aug. 2006 20:54
Hvor er sammenhængen mellem floating gates og SRAM? Jeg kan ikke finde "floating" noget sted på artiklen der omhandler SRAM. Men - jeg ved heller ikke specielt meget om emnet..
Gravatar #9 - JesperJ
8. aug. 2006 21:36
drbravo, det ser ud til at løsningen netop er at floating gates ikke anvendes i statiske RAM, men derimod i flash RAM, hvilket er forskellen på de to RAM. :) Jeg er ikke sikker, men det er det eneste fornuftige svar jeg kan finde.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login