? Som teknisk kapacitet ökar och blir mer tillgängliga för allmänheten , det finns ett växande behov av större lagringskapacitet . För att göra detta möjligt måste en stor mängd data för att passa in i en liten enhet . Flash-enheter är en lösning på detta problem , som erbjuder möjligheten att passa hela mediesamlingar på en enhet stor som en tumme . För att åstadkomma detta används speciella datalagring tekniker krävs. Bakgrund
Datalagring kommer i en mängd olika format , var anpassade till den särskilda uppgift som den kommer att tillämpas . Ett exempel på detta är Random Access Memory (RAM ), som används för att lagra program som för närvarande körs på en dator. RAM är lämpad för denna uppgift på grund av dess höga hastighet, men är olämpliga för långtidslagring eftersom det rensas när den inte är ansluten till en strömkälla . Flash-minne är en subtyp av en typ av minne som kallas EEPROM , eller elektriskt raderbart programmerbart läsminne .
Egenskaper
flashminne har ett antal egenskaper som gör den lämplig för portabel datalagring . Till skillnad från RAM , är flashminnet raderas inte när enheten stängs av . Även om det finns andra enheter som tillhandahåller denna funktion , de har ett antal nackdelar . ROM eller Read Only Memory , permanent lagrar data med vilka det genomsyrade under dess framställning . För konsumenter som vill lagra data hemma , är detta inte användbart . Att bara använda en hårddisk är inte bra heller , eftersom det kräver stora mängder energi , innehåller rörliga delar och är inte alls lika portabel .
Fysisk Mechanism
Transistorer är ansvariga för den fysiska aspekten av flash datalagring . De flesta transistorer kan endast lagra information när strömmen flödar genom dem . En komponent som kallas grinden bestämmer om transistorn är i ett tillstånd som representerar en " 0 " eller en " 1 . " Flashminne transistorer har en andra grind , en så kallad flytande grind . Detta fällor elektroner att upprätthålla transistorn värde , även när ingen ström finns . Addera datalagring
Liksom de flesta former av lagring , driver flash Store minnet med binära siffror . En transistor kan antingen lagra en " 0 " eller en " 1 ", baserad på den elektriska laddningen närvarande inom det. Om en elektron är närvarande inom en grind , är det inte längre ledande , vilket ger en " 0 . " En " 1 " är producerad om ingen elektron, vilket gör transistorn ledande. När ett antal transistorer grupperas tillsammans , detta kallas ett block eller sektor . En rad av dessa gör att datorn kan bilda komplexa datastrukturer med hjälp av enkla binära siffror .
Wear Leveling
Efter en tillräcklig mängd av användning , minne sektorer går dåligt på grund av skador från elektrisk ström . Detta kan orsaka dataförlust om det inte är i förebyggande syfte åtgärdas . För att lösa detta problem , flash-enhet tillverkare använder en teknik som kallas slitage utjämning . Bär utjämning gör att enheten att lagra data i sektorer som har skrivits till ett relativt lågt antal gånger i ett försök att förhindra sektorer från att bära ut snabbt . En uppslagstabell lagras på enheten så att data behandlas som om det var lagrat sekventiellt , även om det inte är .