EO_477

DIGITAL FLASH MEMORIES 50 - ELETTRONICA OGGI 477 - APRILE 2019 entra in gioco l’abilità e l’esperienza degli ingegneri del firmware, in quanto è la capacità di reagire alle condi- zioni esterne e agli stimoli in modo affidabile che deter- mina realmente il funzionamento di qualsiasi sistema. Naturalmente, questa natura quasi casuale significa che il modo in cui viene utilizzata la memoria di mas- sa dipende effettivamente dalla modalità di utilizzo a livello sistemico, il che rende particolarmente difficile prevedere questo comportamento. Approfondire il fun- zionamento esatto di un sistema a basso livello, fino alla frequenza di accesso alla memoria, la frequenza dei cicli di programma/cancellazione e gli effetti che questi producono sull’endurance a lungo termine può essere estremamente utile per aiutare a prevedere la durata complessiva del sottosistema di memoria. Hyperstone ha sviluppato metodi per registrare in ap- plicazioni reali l’attività a basso livello per analizzare in dettaglio come viene utilizzata la memoria. Questa analisi aiuta i progettisti a comprendere il loro use-ca- se specifico e come il tipo di memoria scelto influenzi le prestazioni complessive del sistema, nonché a pre- vedere quando potrà verificarsi un guasto. La tecnologia di health-monitoring sviluppata da Hyperstone è fornita tramite il tool hySMART. Utilizzan- do una scheda di memoria standard è possibile cattu- rare le transazioni che passano tra l’host e il control- ler Flash. Questo include il tipo di trasferimenti di dati come letture sequenziali o random, la quantità di dati che vengono scritti o letti e la quantità di dati trasferiti. La natura di questi dati definirà lo use-case specifico del cliente, ma il contenuto dei dati rimane nascosto al tool. SMART storage Uno dei principali strumenti utilizzati da Hypersto- ne per effettuare l’analisi degli use-case è il suo tool proprietario hySMART. Si tratta di un’esten- sione dello standard industriale SMART (Self-Monitoring Analysis and Reporting Technology) che è integrato nella maggior parte, se non in tutti, i dischi rigidi ed è ac- cessibile tramite comandi ATA. Sebbene SMART sia stato originariamente sviluppato per analizzare lo stato di salute degli hard disk, è stato ampiamente adot- tato dai produttori di unità a stato solido e ora anche dalle memorie NAND Flash per le stesse ragioni. Molti dei comandi sono ap- plicabili ad entrambe le tecnologie e sono ora supportati da un gran numero di con- troller Flash di Hyperstone. L’analisi, resa possibile utilizzando i comandi SMART ATA, è molto vasta. Hyperstone supporta i comandi standard ATA e comandi Vendor-specific. In gene- re, l’esecuzione di un comando restituisce dati sotto forma di stringa ASCII o dati esadecimali grezzi. L’in- terpretazione di questi dati ricade sul tool hySMART che decodifica i dati e li presenta in un formato user- friendly per aiutare gli sviluppatori a comprendere lo stato operativo della memoria in uso. I dati SMART raccolti da un drive collegato all’host sono interpretati e presentati tramite un’interfaccia grafica da hySMART fornendo informazioni cruciali sull’unità, come il numero di spare block e i dati sul numero di cancellazioni dei blocchi. Questi dati sono utilizzati per prevedere la durata di vita del drive. An- che le informazioni sugli errori di ECC sono presentate graficamente come istogramma, mostrando sia gli er- rori correggibili che quelli non correggibili. La memoria flash è rappresenta dunque una parte fon- damentale di tutti i sistemi moderni, poiché la quanti- tà di dati generati aumenta quotidianamente. L’era di IoT e del Big Data si basa fortemente sull’endurance dei dispositivi di memoria in condizioni operative che possono prevedere ripetuti cicli di programmazione/ cancellazione lungo tutta la vita del sistema. Strumenti di analisi avanzati come quelli sviluppati da Hyperstone stanno diventando sempre più importanti in quanto consentono ai team di sviluppo di compren- dere meglio come i loro progetti utilizzano la memoria Flash e l’impatto a lungo termine che questi hanno sul- la memoria scelta. Lavorando a stretto contatto con Hyperstone, i produt- tori possono ricevere l’aiuto e il supporto di cui han- no bisogno per sviluppare prodotti più affidabili e che offrono prestazioni più elevate per tutto il ciclo di vita previsto in fase di progettazione. La tecnologia di health-monitoring sviluppata da Hyperstone è fornita tramite il tool hySMART

RkJQdWJsaXNoZXIy MTg0NzE=