EO_473

INTERNET OF THINGS 70 - ELETTRONICA OGGI 473 - OTTOBRE 2018 vamente i blocchi di memoria. Nel caso di SST26VF064B, la sequenza richiesta di istruzioni per l’aggiornamento di 1 Mb/2 Mb/4 Mb di memoria è riportata nella ta- bella 1. Dall’esame di questt’ultima si evince che i due tempi più significativi sono il tempo di cancellazione e il tempo di program- mazione. SST26VF064B utilizza la tecno- logia SuperFlash che fornisce eccellenti prestazioni di cancellazione. Un confron- to tra la prestazione di cancellazione e programmazione tra tecnologia Super- Flash e Flash convenzionale è riportato nella tabella 2. Le prestazioni di cancellazione notevol- mente superiori fornite dalla tecnologia SuperFlash rispetto alla Flash convenzio- nale sono molto utili per ridurre i tempi di aggiornamento. SST26VF064B supporta una frequenza di clock massima di 104 MHz, massimo tempo di cancellazione del settore 25 ms, tempo massimo di cancel- lazione del blocco 25 ms e tempo massi- mo di pagina programma 1,5 ms. È inol- tre necessario un ritardo di 12 ns (tempo massimo CE) tra ciascuna istruzione di comando alla memoria Flash funzio- nante ad una frequenza di clock di 104 MHz. Utilizzando la sequenza di coman- di riportati nella tabella 1, conoscendo i tempi di programmazione e cancellazio- ne, il calcolo della quantità di tempo ne- cessaria per aggiornare 1 Mb/2 Mb/4 Mb con tecnologia di memoria SuperFlash o Flash convenzionale è indicato nelle ta- belle 3 e 4, rispettivamente. Tali calcoli devono essere eseguiti dai tecnici progettisti del dispositivo IoT per stimare la velocità di esecuzione degli aggiornamenti allo scopo di ridurre al minimo i tempi di inattività del disposi- tivo IoT durante questi aggiornamenti. I progettisti di dispositivi IoT devono ga- rantire la flessibilità per aggiornare i dati e il codice dell’applicazione. Quale e quanto codice aggiornare, quan- to spesso aggiornarlo, e quale sarà la velocità degli aggiornamenti, sono pro- blemi che durante la progettazione di un dispositivo IoT devono essere affrontati. La scelta della memoria non volatile in- cide su questi problemi e svolge un ruo- lo fondamentale nel calcolo dei tempi e della velocità degli aggiornamenti del codice. Tab. 4 – Quantità di tempo necessaria per aggiornare 1 Mb/2 Mb/4 Mb di memoria Flash convenzionale Tab. 3 – Tempo necessario per aggiornare 1 Mb/2 Mb/4 Mb di memoria di tecnologia SuperFlash

RkJQdWJsaXNoZXIy MTg0NzE=