Newsgroup: it.comp.hardware
Titolo: Re: Pendrive non alimentate per lungo tempo perdono i dati?

 ogni caso è una bufala o c'e' del vero?
 
 
E' vero, tanto che esiste il termine Data Retenction dove viene
espresso il tempo in cui una cella nand riesce a trattenere
le cariche elettriche in assenza di alimentazione...per quanto
riguarda le normali pendrive e' consigliabile non superare i 12/18 
mesi.

 in ogni caso Ã¨ una bufala o c'e' del vero?
 
I tempi dipendono dalla temperatura e dai cicli di scrittura che sono già 
stati fatti.
 
In altre parole, una penna vecchia e tenuta al caldo, perderebbe più 
rapidamente dati di una nuova e tenuta al fresco.
 
Kingston, pur dando se non ricordo male tempi sull'ordine dei dieci anni, 
si raccomanda che "Important information should always be backed up on 
other media for long-term safekeeping".
 
 
Qui 
http://home.deib.polimi.it/spinelli/corsi/nano/flash.pdf
 
(a pag.12) fanno una stima della perdita di "un elettrone alla settimana" 
se si deve garantire una durata dei dati pari a 10 anni.
 
 
 
Se poi vuoi approfondire, c'è questo articoletto accademico:
 
https://users.ece.cmu.edu/~omutlu/pub/flash-memory-data-
 
retention_hpca15.pdf
 
Ciao,
AleX


proviamo a fare un ragionamento "logico"
 
O la memoria richiede alimentazione, oppure no, è circa (*) 
stabile.
 
Caso 1)
Se richiede alimentazione, o deve essere alimentata 
costantemente, oppure anche, ma ha una batteria tampone 
interna ricaricabile che fa sembrare di no. Io non ne ho 
notizia. Inoltre quasi sicuramente la memoria "sottostante" 
(la stessa che si trova nelle schedine tipo MicroSD) non ha 
spazio fisico per alcuna forma di batteria.
 
Caso 2)
Se non richiede alimentazione, allora non si capisce la 
logica dell'alimentare "ogni tanto".
Cosa potrebbe voler dire la data di scadenza ? Che 
l'informazione "SI DETERIORA" col tempo (ma non in quanto 
non alimentata, proprio ipso facto).
In questo caso mi chiedo : è sufficiente alimentare il 
dispositivo per ovviare ? E la mia sensazione è NO. Per 
riconsolidare un'informazione che va attenuandosi, dovrebbe 
essere letta e RISCRITTA, dovrebbe essere refreshata. Ora 
può essere che questo accada (non so se ad opera dell'OS o 
del BIOS o di una qualche rom intelligente interna, cosa che 
non penso), ma mi sembra plausibile che non avvenga, a meno 
che avvenga gabbando il led di lettura scrittura.
 
 
Tirando le somme, presumo che il consiglio sia inutile e non 
protegga da potenziali problemi.
 
D'altra parte fare frequenti(ssimi) refresh può avere 
qualche pro nei termini del compensare "l'attenuazione" (i 
circuiti sono condensatori carichi non roba magnetica), ma 
contribuisce a logorare l'affidabilità di ciascuno di essi 
(le chiavette supportano un numero di cicli di riscrittura 
molto inferiore a quello degli hard disks).
 
In dubbio, spostare e rispostare i dati a mano garantisce il 
refresh con una cadenza ragionevole. Imho ovviamente, non 
sono cose che ho letto, sto solo cercando di dedurle sulla 
base di altre che so, estrapolando.
 
 
-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
Soviet_Mario - (aka Gatto_Vizzato)
 
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 


 
 


 dinamiche. 
 
Ci pensa il controller a ripristinare eventualmente la carica
elettrica tramite appunto il refreshing una volta che alimenti la 
memoria flash...una cosa per certi versi analoga accade anche con i 
normali dischi
meccanici.

 E' vero,
 
e per gli ssd?


Discorso analogo, anche le celle di un SSD utilizzano il floating gate.
 
Imoltre gli  SSD utilizzano tecnologie come il 'Multi Level Cell' (MLC) e
'Triple Level Cell' (TLC) per sfruttare le celle al fine di avere più bit per
cella, naturalmente aumentando la criticità del tutto.
 
Un SSD non dovrebbe essere lasciato senza alimentazione per molto tempo, si dice
qualche mese al massimo, mentre per le flash il data retention arriva ad oltre
10 anni,
 
Recentemente ho riparato una scheda del 1991 con una Eprom tipo 27C256 che dopo
25 anni conservava ancora i dati integri.
 
Eh, i floating gate che facevano una volta...
 
-- 
ciao
  Stefano


Una spiegazione di base sul funzionamento delle flash NAND (e sul 
problema della perdita dei dati) c'è in questa tesi (che si può leggere 
e capire agevolmente anche saltando le parti più tecniche).
 
http://bit.ly/29v03PQ
 

 Eh, i floating gate che facevano una volta...
 
A quei tempi se non erro si usavano anche celle configurate in
modalita' NOR.

 modalita' NOR.
 
*Credo* che si usino ancora per i firmware. Potrei smontarmi la nuova 
macchina fotografica, cercare la memoria e guardare il datasheet su 
internet per vedere se è NAND o NOR :)

modalita' NOR.
 
Le Eprom sono ad indirizzamento diretto, ad un indirizzo in A0-A15 corrisponde
in lettura un dato in D0-D7
 
e col tempo sono migliorate, anche qui dice:
• Data Retention > 200 years
http://www.jaapsch.net/psion/pdffiles/Eprom032k_datasheet_27C256.pdf
 
 
 
-- 
ciao
  Stefano

 
http://www.jaapsch.net/psion/pdffiles/Eprom032k_datasheet_27C256.pdf
 
 
Non ci metterei la mano sul fuoco comunque... :D

Non ci metterei la mano sul fuoco comunque... :D
 
 Ai posteri l'ardua sentenza...
 
 
-- 
ciao
  Stefano

Dopo dura riflessione, SB ha scritto :

O ai posteriori... ;-)

O ai posteriori... ;-)
 
La mia era una citazione dal "Cinque Maggio" di Manzoni
 
di 195 anni fa, quindi se avesse usato una eprom ora sapremmo  ;-)
 
-- 
ciao
  Stefano


 
uhm ... si ... ma questo condensatore durerebbe così tanto 
di più dei condensatori che costituiscono i bit ?
Può darsi eh, la mia è solo una domanda non retorica ...


 memoria flash...
 
Non so se č generalizzabile a tutte le pendrive.
 
Piů probabile che ci sia sui dischi SSD.
 
Un riferimento (e parlano di standard Serial ATA), l'ho trovato qui:
https://product.tdk.com/info/en/catalog/datasheets/ew_018_rs3.pdf
 
 
 
 
Ciao,
AleX

  
 
Articoletto interessante sugli SSD:
 
http://www.cs.virginia.edu/~vm9u/files/RefreshSSDs.pdf
 
 
Ciao,
AleX

 Non so se è generalizzabile a tutte le pendrive.
 
Anche le pendrive (specie quelle di buone prestazioni) di norma 
impiegano un controller dotato di
caratteristiche basilari analoghe a quelle degli SSD...wear
leveling compreso. Semmai avrei qualche dubbio sulle SD o simili.

 Può darsi eh, la mia è solo una domanda non retorica ...
 
Si, l'isolamento e` talmente buono (perche` l'isolamento
e` il problema, non il condensatore in quanto tale), che,
in certe costruzioni, la carica puo` rimanere per anni.
 
Ma anche un DRAM ha tempi di ritenuta elevati, nell'ordine
dei secondi.
 
bye,
 
-- 
 
piergiorgio

 leveling compreso. Semmai avrei qualche dubbio sulle SD o simili.
 
Già. Temo però che non sia banale saperlo.
 
Ho dato un'occhiata ai controller della SiliconMotion, ad esempio.
 
Per gli SSD includono esplicitamente tra le feature una voce che richiama 
il refresh ("StaticDataRefresh ensures data integrity"), mentre non c'è una 
voce analoga per i controller delle SD o delle pendrive (pur essendovi il 
wear leveling):
 
http://www.siliconmotion.com/A3.2_Partnumber_Detail.php?sn=7
 
 
 
Ah, aspetta, ho trovato una compact flash (CF) che è dotata di 
"StaticDataRefresh technology".
 
http://www.transcend-info.com/Embedded/Products/No-586
 
 
però è classificata "industrial grade".
 
Ciao,
AleX