mboost-dp1
Grublen om de statiske RAM
- Forside
- ⟨
- Forum
- ⟨
- Hardware
É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
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
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 ;)
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 ;)
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.
#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.
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.
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.
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.
#6
Dette er korrekt. :)
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. :)
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. :)
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.