Salta al contenuto principale
Articolo
100%
HD

Quando si verifica un computer o una memoria, il metodo più usato è lanciarsi a caso con i pattern di test. Però, se i pattern sono troppo simili, si rischia di non scoprire errori nascosti, soprattutto quelli che coinvolgono più celle contemporaneamente. Gli scienziati di Applied Sciences hanno proposto un approccio chiamato “test random controllato”. L’idea è semplice: prima di generare un nuovo pattern, si controlla quanto è diverso da quelli già usati, usando una misura chiamata distanza di Hamming. Questa distanza conta le posizioni in cui due sequenze binarie differiscono. Per renderla più potente, i ricercatori hanno trasformato i pattern binari in simboli di sistemi numerici non binari – quaternario, ottale e esadecimale. Così, se due pattern sono distanti almeno di N simboli in quel dominio, saranno altrettanto distanti nella forma binaria. Il risultato è un set di test più vario, capace di individuare difetti multicellula con meno prove. Le simulazioni mostrano che, rispetto ai metodi tradizionali, questo approccio riduce il numero di test necessari e aumenta la probabilità di rilevare errori critici, rendendo più sicuri dispositivi embedded e sistemi di memoria. In pratica, è come mescolare bene gli ingredienti di una ricetta: più omogenea è la mescolata, più gustoso (e affidabile) sarà il risultato finale.

Bonus
100%
HD

La distanza di Hamming, introdotta da Richard Hamming nel 1950, è una misura discreta di dissimilarità tra due stringhe binarie di uguale lunghezza. In ambito di test hardware, essa è fondamentale perché ogni bit differente rappresenta una potenziale variazione di stato del dispositivo sotto test. Il metodo proposto sfrutta la rappresentazione dei pattern binari in sistemi numerici con base superiore a 2. Convertendo una sequenza binaria in simboli quaternari (base‑4), ottali (base‑8) o esadecimali (base‑16), si ottiene una compressione della lunghezza della stringa: ad esempio, 8 bit diventano 2 simboli esadecimali. Questa compressione permette di calcolare rapidamente la distanza di Hamming nel dominio simbolico, riducendo la complessità computazionale da O(n) a O(n/ log₂b), dove b è la base del sistema numerico. Inoltre, garantire una distanza minima D nel dominio simbolico implica una distanza minima D·log₂b nella rappresentazione binaria originale, poiché ogni simbolo differente corrisponde a log₂b bit differenti. La procedura di generazione controllata parte da un pool di pattern iniziali, selezionando iterativamente nuovi pattern che soddisfino il vincolo di distanza minima rispetto a tutti i pattern già accettati. Algoritmi di tipo greedy o di backtracking possono essere impiegati, con una complessità media accettabile per set di test di dimensioni moderate (ordine di migliaia). Le simulazioni condotte su modelli di memoria DRAM hanno evidenziato una riduzione del 30‑40% del numero di pattern necessari per rilevare fault multicellula rispetto a sequenze puramente casuali, mantenendo una copertura di difetti comparabile. Questo approccio è particolarmente vantaggioso per sistemi embedded dove le risorse di tempo e energia sono limitate, e per applicazioni safety‑critical dove la certificazione richiede dimostrazioni di copertura di test rigorose. In futuro, l’estensione a sistemi non binari più complessi (ad esempio, codici di Reed‑Solomon) potrebbe ulteriormente migliorare l’efficienza dei test, sfruttando la struttura algebraica dei simboli per generare pattern con proprietà di distanza ottimizzate.

Chiedi all'AI

Approfondisci la notizia a colpo d'occhio con 3 spiegazioni sintetiche

Fonti

Autori:
Ireneusz MrozekMarek KopczewskiVyacheslav N. Yarmolik
Data Pubblicazione:
Articolo Originale www.mdpi.com
Verifica editoriale completata il 16/02/2026
Consulta le nostre Linee Guida Editoriali & Etica AI
Licenza Creative Commons CC BY-NC-SA 4.0

Continua a esplorare

Scopri l'intero archivio di pillole scientifiche o torna alla home

Riconnessione al server... Aggiornamento della sessione in corso
Connessione interrotta Impossibile stabilire il collegamento
Sessione aggiornata Ricarica per visualizzare i contenuti