RTV forum PL | NewsGroups PL

Karty CF: Czy ograniczenie cykli odczytu do 100k wpływa na trwałość danych?

Karty CF - ograniczona liczba cykli odczytu?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Karty CF: Czy ograniczenie cykli odczytu do 100k wpływa na trwałość danych?

Goto page 1, 2  Next

grg12
Guest

Fri Feb 26, 2010 5:52 pm   



Dzień dobry wszystkim

Jest urządzenie wykorzystujące kartę CF do przechowywania danych - dane
zostają raz zapisane podczas produkcji, samo urządzenie nigdy ich nie
nadpisuje (jeśli zachodzi potrzeba zmiany - wymienia się kartę).
Niedawno dostaliśmy (kolega dostał Smile ) kilkanaście kart z błędami -
poprzestawiane pojedyncze bit w kilku/kilkunastu bajtach, zwykle
uszkodzenia w pojedynczym sektorze. Co ciekawe karty zawierające ten sam
program zwykle mają uszkodzenia w tym samym sektorze - kolega gdzieś
usłyszał że "karty CF mają ograniczoną ilość cykli odczytu - jakieś 100k
cykli" i próbuje znaleźć przyczynę błędu w programie który z jakiegoś
powodu częściej odczytuje pewne bloki (podczas normalnej pracy programu
odczyty powinny się rozkładać - pi razy oko - równomiernie).
Ja raczej się skłaniam do hipotezy że karty zawierające tą samą wersję
programu pochodzą z tej samej serii więc podobnie "padają" i zwyczajnie
straciły dane ze starości (pracują w dość wysokiej temperaturze - jakieś
50-60 stopni). Z tego co wiem - pamięć tego typu nie ulega zużyciu
podczas odczytu? A już na pewno ilość cykli nie jest ograniczona do tak
małej liczby?
Pozdrawiam
GRG

J.F.
Guest

Fri Feb 26, 2010 6:26 pm   



Użytkownik "grg12" <grg12@chello.at> napisał w
Quote:
Niedawno dostaliśmy (kolega dostał Smile ) kilkanaście kart z
błędami - poprzestawiane pojedyncze bit w kilku/kilkunastu
bajtach, zwykle uszkodzenia w pojedynczym sektorze. Co ciekawe
karty zawierające ten sam program zwykle mają uszkodzenia w tym
samym sektorze - kolega gdzieś usłyszał że "karty CF mają
ograniczoną ilość cykli odczytu - jakieś 100k cykli"

Pamieci EEPROM, a przez to i karty na nich oparte, jak najbardziej
maja ograniczona ilosc cykli .. ale zapisu.

Quote:
i próbuje znaleźć przyczynę błędu w programie który z jakiegoś
powodu częściej odczytuje pewne bloki (podczas normalnej pracy
programu odczyty powinny się rozkładać - pi razy oko -
równomiernie).

A urzadzenie na pewno nie probuje zapisac jakis danych ?
FAT na wszelki wypadek, data ostatniego dostepu do zbioru w
katalogu itp ?

Quote:
Ja raczej się skłaniam do hipotezy że karty zawierające tą samą
wersję programu pochodzą z tej samej serii więc podobnie "padają"
i zwyczajnie straciły dane ze starości (pracują w dość wysokiej
temperaturze - jakieś 50-60 stopni).

No coz, z tego co piszesz to moze byc po prostu zmiana danych ze
starosci, plus niesprzyjajace warunki. A jedynie objawila sie w
zapisanych danych.
Byc moze jeszcze jakos przyspieszona czestotliwoscia odczytow, oraz
wewnetrzna organizacja - np to jest pojedynczy bit 1, ktory jest
otoczony samymi 0 na matrycy pamieci.

Quote:
Z tego co wiem - pamięć tego typu nie ulega zużyciu podczas
odczytu? A już na pewno ilość cykli nie jest ograniczona do tak
małej liczby?

100k to raczej ilosc zapisow .. ale na dobrej karcie :-)

J.

Marek Lewandowski
Guest

Fri Feb 26, 2010 6:52 pm   



grg12 wrote:

Quote:
Jest urządzenie wykorzystujące kartę CF do przechowywania danych - dane
zostają raz zapisane podczas produkcji, samo urządzenie nigdy ich nie
nadpisuje (jeśli zachodzi potrzeba zmiany - wymienia się kartę).

To urządzenie zrobiliście sami, czy jest to coś gotowego na np.
WindowsCE albo WM2003/WM5/WM6?

Quote:
Ja raczej się skłaniam do hipotezy że karty zawierające tą samą wersję
programu pochodzą z tej samej serii więc podobnie "padają" i zwyczajnie
straciły dane ze starości (pracują w dość wysokiej temperaturze - jakieś
50-60 stopni).

Przy podwyższonej temperaturze pracy czas retencji spada dość szybko.
Wiem, producenci deklarują temperatury pracu do +70°C i 100 lat
retencji, ale rzadko jednocześnie :)

Marek

wirefree
Guest

Fri Feb 26, 2010 6:55 pm   



J.F. pisze:
Quote:
Użytkownik "grg12" <grg12@chello.at> napisał w
Niedawno dostaliśmy (kolega dostał Smile ) kilkanaście kart z błędami -
poprzestawiane pojedyncze bit w kilku/kilkunastu bajtach, zwykle
uszkodzenia w pojedynczym sektorze. Co ciekawe karty zawierające ten
sam program zwykle mają uszkodzenia w tym samym sektorze - kolega
gdzieś usłyszał że "karty CF mają ograniczoną ilość cykli odczytu -
jakieś 100k cykli"

Pamieci EEPROM, a przez to i karty na nich oparte, jak najbardziej
maja ograniczona ilosc cykli .. ale zapisu.

i próbuje znaleźć przyczynę błędu w programie który z jakiegoś powodu
częściej odczytuje pewne bloki (podczas normalnej pracy programu
odczyty powinny się rozkładać - pi razy oko - równomiernie).

A urzadzenie na pewno nie probuje zapisac jakis danych ?
FAT na wszelki wypadek, data ostatniego dostepu do zbioru w katalogu itp ?

Ja raczej się skłaniam do hipotezy że karty zawierające tą samą wersję
programu pochodzą z tej samej serii więc podobnie "padają" i
zwyczajnie straciły dane ze starości (pracują w dość wysokiej
temperaturze - jakieś 50-60 stopni).

No coz, z tego co piszesz to moze byc po prostu zmiana danych ze
starosci, plus niesprzyjajace warunki. A jedynie objawila sie w
zapisanych danych.
Byc moze jeszcze jakos przyspieszona czestotliwoscia odczytow, oraz
wewnetrzna organizacja - np to jest pojedynczy bit 1, ktory jest
otoczony samymi 0 na matrycy pamieci.

Z tego co wiem - pamięć tego typu nie ulega zużyciu podczas odczytu? A
już na pewno ilość cykli nie jest ograniczona do tak małej liczby?

100k to raczej ilosc zapisow .. ale na dobrej karcie :-)

J.



CF to pamieci NAND zajrzyj do specyfikacji maja ograniczona ilosc
zapisow, podobnie dyski SSD ktore roznia sie od CF kontrolerem.

grg12
Guest

Fri Feb 26, 2010 7:05 pm   



J.F. pisze:
Quote:
A urzadzenie na pewno nie probuje zapisac jakis danych ?
FAT na wszelki wypadek, data ostatniego dostepu do zbioru w katalogu itp ?
Na pewno nie - to nie jest FAT tylko rodzaj archiwum "tylko do odczytu"

(zawartość karty przypomina raczej "dump" z CR-ROMa - Windows rozpoznaje
jako pusty nośnik bez systemu plików). A błędy pojawiają się w środku
zwykłych danych.
Quote:
No coz, z tego co piszesz to moze byc po prostu zmiana danych ze
starosci, plus niesprzyjajace warunki. A jedynie objawila sie w
zapisanych danych.
Myślałem że po prostu rozpłynął się ładunek w komórce - zepsuta karta

czasami (zależnie od temperatury i humoru) dostarcza poprawne dane -
pewnie gdyby ją ponownie zaprogramować mogłaby służyć kolejnych parę lat.
Quote:
Byc moze jeszcze jakos przyspieszona czestotliwoscia odczytow, oraz
wewnetrzna organizacja - np to jest pojedynczy bit 1, ktory jest
otoczony samymi 0 na matrycy pamieci.

O tym nie pomyślałem - trzeba będzie dokładniej obejrzeć te padnięte bajty.
Pozdrawiam
GRG

grg12
Guest

Fri Feb 26, 2010 7:42 pm   



Marek Lewandowski pisze:

Quote:
To urządzenie zrobiliście sami, czy jest to coś gotowego na np.
WindowsCE albo WM2003/WM5/WM6?

Samoróbka - własny hardware, własny software, na 99,99% nic nie próbuje
zapisywać na tą kartę. Nie zdziwiłbym się gdyby ta wersja oprogramowania
nawet nie zawierała implementacji komendy "WRITE".

Quote:
Przy podwyższonej temperaturze pracy czas retencji spada dość szybko.
Wiem, producenci deklarują temperatury pracu do +70°C i 100 lat
retencji, ale rzadko jednocześnie Smile

100lat? Nie wiedziałem że aż tyle - pytanie tylko czy w temperaturze
pokojowej czy w lodówce... (może powinienem wydzielić w lodówce półkę na
backupy? Smile )
Pozdrawiam
GRG

As
Guest

Sat Feb 27, 2010 9:39 am   



Quote:
Jest urządzenie wykorzystujące kartę CF do przechowywania danych - dane
zostają raz zapisane podczas produkcji, samo urządzenie nigdy ich nie
nadpisuje (jeśli zachodzi potrzeba zmiany - wymienia się kartę). Niedawno
dostaliśmy (kolega dostał Smile ) kilkanaście kart z błędami - poprzestawiane
pojedyncze bit w kilku/kilkunastu bajtach, zwykle uszkodzenia w
pojedynczym sektorze.

Poczytaj o kartach CF:
http://pl.wikipedia.org/wiki/CompactFlash
Po pierwsze są to pamięci flash NAND a nie dużo pewniejsze i droższe NOR.
Po drugie typowy CF to MLC flash (2-3 bity na komórkę) a nie SLC flash
(jeden bit na dwie komórki).
Poza tym flash ze względu na niezerowy poziom błędów podobnie jak dyski
twarde ma wewnętrzne sumy kontrolne do odzyskiwania błędnych komórek, co jak
wiadomo działa tylko przy kilku zepsutych bitach.

Zbych
Guest

Sat Feb 27, 2010 11:51 am   



grg12 przemówił ludzkim głosem:
Quote:
Marek Lewandowski pisze:

To urządzenie zrobiliście sami, czy jest to coś gotowego na np.
WindowsCE albo WM2003/WM5/WM6?

Samoróbka - własny hardware, własny software, na 99,99% nic nie próbuje
zapisywać na tą kartę. Nie zdziwiłbym się gdyby ta wersja oprogramowania
nawet nie zawierała implementacji komendy "WRITE".

Przy podwyższonej temperaturze pracy czas retencji spada dość szybko.
Wiem, producenci deklarują temperatury pracu do +70°C i 100 lat
retencji, ale rzadko jednocześnie :)

100lat? Nie wiedziałem że aż tyle - pytanie tylko czy w temperaturze
pokojowej czy w lodówce...

100 lat raczej nie spotkasz. Producenci NAND FLASHy najczęściej podają
czas retencji danych do 10 lat (czasami 20) i to pod warunkiem, że
kupujesz SLC.

Marek Lewandowski
Guest

Sat Feb 27, 2010 12:08 pm   



grg12 wrote:

Quote:
Wiem, producenci deklarują temperatury pracu do +70°C i 100 lat
retencji, ale rzadko jednocześnie :)

100lat? Nie wiedziałem że aż tyle

to było w przenośni - w sensie, że na papierze trzyma wieki.

Marek

Piotr \"Curious\" Slawins
Guest

Sun Feb 28, 2010 7:51 am   



grg12 wrote:

Quote:
Dzień dobry wszystkim

Jest urządzenie wykorzystujące kartę CF do przechowywania danych - dane
zostają raz zapisane podczas produkcji, samo urządzenie nigdy ich nie

uzywam cf cyfrowce (ponad 2 lata) i kilku (zwykle najpodlejszej jakosci)
jako 'ssd dla ubogich' w komputerach.
nigdy nie mialem problemow, pomimo iz srednio przejmuje sie nawet trzymaniem
sie cykli zapisu (swap itd.).
najstarsza karta ma ~3 lata.

temperatura pracy jest u mnie jednak zdecydowanie pokojowa, do ~40C w jednym
laptopku...

gdzies kiedys czytalem ze promieniowanie jonizujace (rentegen, gamma, beta)
moze 'przprogramowywac' flash, ale w moim regionie 'tlo' jest 5x wyzsze niz
norma i pomimo iz sporadycznie padaja pamieci DRAM, flashe w telewizorach a
czasem i inna co delikatniejsza elektronika, CF nie padlo jeszcze nigdy.

moim skromnym zdaniem winna bedzie temperatura, karty CF potrafia sie w
czasie pracy dosc solidnie rozgrzac , wiec 50C na zewnatrz moze oznaczac
ponad 70C na 'aktywnym chipie'.

mi osobiscie raz udalo sie 'przegrzac' pendrive'a - byl wsadzony
bezposrednio do plyty ktora byla dosc goraca sama z siebie. pojawilo sie
troche bledow i przestraszylem sie ze cos zepsulem trwale.
jako ze pendrive byl 'troche' goracy , podlaczylem go na krotkim kabelku i
od tej pory problemy sie skonczyly i nie myslalem o tym wiecej (zadnych
'trwalych' bledow nie stwierdzilem, i wszystko dziala ok od ponad roku).


--

Marcin Wasilewski
Guest

Sun Feb 28, 2010 5:17 pm   



Użytkownik "Piotr "Curious" Slawinski" <curious@bwv190.internetdsl.tpnet.lp>
napisał w wiadomości news:hmd3vr$jq9$1@atlantis.news.neostrada.pl...

Quote:
gdzies kiedys czytalem ze promieniowanie jonizujace (rentegen, gamma,
beta) moze 'przprogramowywac' flash, ale w moim regionie 'tlo' jest 5x
wyzsze niz norma i pomimo iz sporadycznie padaja pamieci DRAM,

Z ciekawości - gdzie mieszkasz? Okolice Wałbrzycha, Kłodzka, Jeleniej
Góry, jakiś Lądek Zdrój?

Piotr \"Curious\" Slawins
Guest

Mon Mar 01, 2010 1:17 am   



Marcin Wasilewski wrote:

Quote:
Użytkownik "Piotr "Curious" Slawinski"
curious@bwv190.internetdsl.tpnet.lp> napisał w wiadomości
news:hmd3vr$jq9$1@atlantis.news.neostrada.pl...

gdzies kiedys czytalem ze promieniowanie jonizujace (rentegen, gamma,
beta) moze 'przprogramowywac' flash, ale w moim regionie 'tlo' jest 5x
wyzsze niz norma i pomimo iz sporadycznie padaja pamieci DRAM,

Z ciekawości - gdzie mieszkasz? Okolice Wałbrzycha, Kłodzka, Jeleniej
Góry, jakiś Lądek Zdrój?

tak, te okolice.dokladnie to Luban Slaski - stog izerski widze z okna, a
wode z kranu mam bardziej radoczynna niz woda w hali zdrojowej w Swieradowie
;)


--

grg12
Guest

Mon Mar 22, 2010 7:28 pm   



Dzień dobry wszystkim

Właśnie się dowiedziałem co było przyczyną uszkodzeń - okazało się że
nowoczesne karty CF rzeczywiście mają ograniczoną liczbę cykli odczytu.
Zjawisko określa się jako "read disturbances" - objawia się uszkodzeniem
danych w komórkach położonych w pobliżu odczytywanej. Karta jako taka
nie ulega uszkodzeniu - wystarczy ponownie zapisać dane.
Czyli jeśli mamy urządzenie które (np. z przyczyn licencyjnych) nie może
zapisywać na kartę a jednocześnie intensywnie z niej czyta (np.
regularnie liczy CRC... dla bezpieczeństwa Smile ) - należy się spodziewać
że przestanie działać.
Pozdrawiam
GRG

Mirek
Guest

Mon Mar 22, 2010 7:46 pm   



grg12 wrote:

Quote:
Zjawisko określa się jako "read disturbances" - objawia się uszkodzeniem
danych w komórkach położonych w pobliżu odczytywanej.

Ale dlaczego w położonych w pobliżu a nie w tej odczytywanej?
Skoro odczytywana nie jest niszczona to czytać wszystkie.

Mirek.

Piotr \"Curious\" Slawins
Guest

Mon Mar 22, 2010 8:43 pm   



grg12 wrote:

Quote:
Dzień dobry wszystkim

Właśnie się dowiedziałem co było przyczyną uszkodzeń - okazało się że
nowoczesne karty CF rzeczywiście mają ograniczoną liczbę cykli odczytu.
Zjawisko określa się jako "read disturbances" - objawia się uszkodzeniem
danych w komórkach położonych w pobliżu odczytywanej. Karta jako taka
nie ulega uszkodzeniu - wystarczy ponownie zapisać dane.
Czyli jeśli mamy urządzenie które (np. z przyczyn licencyjnych) nie może
zapisywać na kartę a jednocześnie intensywnie z niej czyta (np.
regularnie liczy CRC... dla bezpieczeństwa Smile ) - należy się spodziewać
że przestanie działać.
Pozdrawiam
GRG

a mozna prosic zrodlo tej informacji i ew. jakich producentow (i jakich
pojemnosci) karty sa na to narazone?
--

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Karty CF: Czy ograniczenie cykli odczytu do 100k wpływa na trwałość danych?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map