FMDT – Tool (Flash Memory Diagnostic Tool) pentru carduri Compact Flash

by donpedro

Introducere
Cardurile de memorie CF (Compact Flash) sunt – spre deosebire de HDD (Hard Disk Drive), SD (Secure Digital), MMC (Multi Media Card) şi alţi suporţi media – folosite atât în produse de larg consum cum ar fi camerele digitale sau alte dispozitive mobile cât şi în domenii industriale variate. Particular în industrie, cardurile CF sunt des folosite pentru stocarea informaţiilor din calculatoarele industriale sau PLC-uri. Principalele criterii de alegere a mediilor de stocare sunt fiabilitatea, disponibilitatea, integritatea datelor, insensibilitatea şi folosirea fără evenimente.
Mediile de stocare bazate pe tehnologie flash,depind de condiţii fizice specifice şi efectele acestora. Rezultatul este o uzură a celulelor de stocare şi cel puţin reducerea duratei de viaţă a acestora. Condiţiile semnificative, printre altele, sunt principiul constructiv al celuleleor flash, procesul de fabricaţie, condiţii de mediu cum ar fi temperatura, tensiunea de alimentare, volumul de date, marimea fişierelor, numărul ciclurilor de citire scriere şi operaţiile din aplicaţia respectivă.
Toate acestea conduc inevitabil la o slăbire a celulelor flash în timp rezultând o reducere a duratei de viaţă a cardurilor CF. Algoritmi variaţi precum nivelul de uzură, managementul blocurilor defecte, blocuri separate, verificări CRC (Cyclic Redundancy Check) sau ECC (Error Correction Code) şi corecţia datelor din interiorul cardurilor CF pot extinde durata de viaţă dar nu pot preveni inevitabilul end-of-life.
Utilizatorii industriali solicită pe bună dreptate informaţii certe despre maximul duratei de viaţă garantat pentru dispozitivele de stocare CF folosite în aplicaţiile lor. Producătorul este deseori într-o situaţie dificilă deoarece este imposibil să garantezi o perioadă exactă de operare în aplicaţia respectivă la nivel global. După cum am menţionat deja, durata de viaţă a cardului CF depinde de o gamă variată de parametri. Pentru a întâmpina aceste neajunsuri, MSC a dezvoltat FMDT (Flash Memory Diagnostic Tool). Această sculă permite analiza cardului specificând identify-device-block, S.M.A.R.T. data ca şi la discurile hard HDD şi ca o cheie caracteristică, o estimare a duratei de viaţă a cardului CF pentru condiţiile specifice ale aplicaţiei utilizatorului.

Cerinţele sistemului
– Sistem de operare WIN-XP SP2 sau Win-2000;
– Spaţiu disponibil pe Hard Disk Drive Space 100 MB;
– Minimum de RAM 256 MB;
– Minimum de rezoluţie a ecranului 800 x 600;
– Compact Flash Card de la MSC/TRS mai puţin seria STAR-CPI. Cd-ul aplicaţiei va pune la dispoziţie paşii pentru instalarea acesteia.

FMDT-Tool pentru cardurile Compact Flash
Mod de operare
Scula FMDT se bazează pe Windows background service (FMDT service) care se activează automat la pornirea sistemului. Ea colectează datele pentru a calcula durata de viaţă. Pentru o utilizare cât mai facilă, utilizatorii au la dispoziţie o interfaţă grafică ce interpretează şi afişează datele. Serviciul FMDT memorează datele la fiecare 8 ore şi le securizează pentru revizie pe orice suport media, HDD sau card CF.
Identificarea dispozitivului
Fiecare card CF are în componenţă un bloc de identitate a dispozitivului. El conţine toate informaţiile relevante referitoare la capacitatea de memorie, versiunea firmware, moduri de operare disponibile, numărul modelului şi producătorul. Mai mult, listează caracteristicile specifice cardului CF. De aceea, nu mai este necesar un timp atât de lung pentru decodarea valorilor hexazecimale şi a locaţiilor bit cu bit pentru a obţine aceste informaţii esenţiale.
Utilizatorii împătimiţi pot obţine datele în formă standard neprelucrată conform specificaţiilor CFA (Compact Flash Association).
Pentru aceştia există un meniu ajutător sub formă de text care acoperă probleme tehnice specifice. În afară de audienţa ţintă, personalul specializat în service va beneficia de această funcţionalitate pentru un acces rapid şi uşor la numărul de serie, versiune firmware etc. Avantajul considerabil pentru ingineri şi dezvoltatori care îşi creează singuri aplicaţiile, este acela că primesc informaţiile referitoare la specificaţiile CFA mult mai rapid în aceste condiţii.

Calculul duratei de viaţă
În principiu, calculul / estimarea duratei de viaţă pentru cardurile CF se bazează pe numărul de cicluri de citire/scriere determinate de aplicaţie, volumul de date transferat, timpi de acces precum şi pe datele analizei S.M.A.R.T. După o perioadă de timp de funcţionare a cardului CF în aplicaţie şi colectarea datelor de FMDT, scula FMDT calculează durata de viaţă pe baza ipotezei că aplicaţia va rula în aceleaşi condiţii ca şi mai înainte. În plus, calculul duratei de viaţă se referă şi la numărul de cicluri de scriere/citire pe fiecare bloc flash garantat de producător. Trebuie subliniat că durata reală de viaţă poate fi mult mai mare decât cea calculată şi evaluată prin reducerea stresului mediului, folosirii reduse, celule de calitate înaltă etc.
Pentru aplicaţii în care datele sunt un punct sensibil, de exemplu aplicaţiile unde procedurile de service trebuiesc iniţiate înainte de căderea sistemului, numărul ciclurilor de scriere/citire garantat este cel mai relevant pentru calculul duratei de viaţă cu ajutorul FMDT.

Datele S.M.A.R.T.
(Self-Monitoring, Analysis and Reporting Technology)
Datele S.M.A.R.T. reprezintă informaţii despre calitatea şi parametri de lucru ai cardurilor CF. În plus, această funcţie generează un semnal de alarmă în cazul depăşirii unor setări din procesul de fabricaţie. Erorile CRC şi ECC afişate oferă detalii importante despre cauzele potenţiale ale defectelor. “Spareblock” şi “erase counter” afişează detalii importante despre starea uzurii dispozitivului. Un contor de cicluri de citire afişează numărul de accesări ale blocurilor flash în total.

Task Bar Icon
Imediat după instalarea şi pornirea serviciului FMDT, un icon apare în bara task-/ icon. Pentru o vizualizare rapidă a stării cardului CF, se activează acest icon cu ajutorul cursorului mouse-ului. Informaţiile S.M.A.R.T. despre testele trecute sau nereuşite precum şi procentajul duratei de viaţă se afişează imediat. Rularea aplicaţiei FMDT nu este necesară pentru acest proces, toate alertele S.M.A.R.T. sunt automat indicate cu un icon roşu.

Carduri suportate
Noul dispozitiv FMDT este acum gratuit şi este livrat cu fiecare card CF. Acesta suportă exclusiv cardurile de la MSC Vertriebs GmbH/TRS.

Carduri CF disponibile:
– 256 MByte STAR-CPI-256MI7xx.xxx.5xX
– 512 MByte STAR-CPI-512MI7xx.xxx.5xX
– 1 GByte STAR-CPI-001GI7xx.xxx.5xX
– 2 GByte STAR-CPI-002GI7xx.xxx.5xX
– 4 GByte STAR-CPI-004GI7xx.xxx.5xX
– 8 GByte STAR-CPI-008GI7xx.xxx.5xX
– 16 GByte STAR-CPI-016GI7xx.xxx.5xX

Contact
Ing. Marian Enache
inginer asistenţă tehnică
mena@msc-ge.com
Mobil +40 (722) 300 028

MSC-Mibatron s.r.l.
O firmă a grupului MSC Vertriebs GmbH
Tel +40 (21) 2302521
Tel./Fax +40 (21) 2302530
bucuresti@msc-ge.com
www.msc-ge.com

COMPETENÞÃ ÎN ELECTRONICÃ