Che cos’è la memoria a semiconduttore?

La memoria a semiconduttore, una forma di dispositivo di archiviazione elettronica dei dati, viene solitamente utilizzata per la memoria del computer ed è implementata su un circuito integrato (IC) basato su semiconduttore. Esistono molti tipi di dispositivi che utilizzano la memoria a semiconduttore, tra cui la memoria flash (o ROM flash), la memoria di sola lettura (ROM) e la memoria ad accesso casuale magnetoresistivo (MRAM). Tutti questi tipi di memoria a semiconduttore sono memorie non volatili, il che significa che i contenuti della memoria archiviati nei dispositivi vengono conservati anche quando il computer è stato spento. Anche la memoria volatile come la DRAM (Dynamic Random Access Memory) o la SRAM (Stac Random Access Memory) può essere basata su semiconduttori. La differenza tra memoria non volatile e memoria volatile è che quest’ultima deve avere un flusso elettrico costante per mantenere le informazioni memorizzate.

La ROM è solo uno dei tanti tipi di memoria per computer basata su semiconduttori che può essere semplicemente letta e non scritta. I suoi usi includono la memoria permanente senza un flusso di elettricità e la sicurezza dei dati sensibili contro i virus dannosi. La ROM memorizza i programmi comuni nel sistema di un computer per una disponibilità costante e coerente. Il programma più utilizzato e più comune memorizzato nella ROM è il programma Basic Input/Output System (BIOS). È nella ROM in modo che un computer possa avviare il suo sistema operativo.

La memoria flash, o semplicemente flash, è un altro tipo di memoria a semiconduttore presente in computer, smartphone, lettori MP3, dispositivi GPS (Global Positioning System), unità USB (Universal Serial Bus) e fotocamere digitali. Poiché dispositivi come questi sono portatili e soggetti a perdita di energia elettrica, avere una memoria flash è vantaggioso perché qualsiasi memoria memorizzata verrà conservata in qualsiasi circostanza. La memoria flash può cancellare interi blocchi di dati, anziché singoli byte, e si trova nei dispositivi che utilizzano applicazioni che richiedono aggiornamenti costanti. Le schede di memoria e le unità USB utilizzano il flash a causa della velocità di trasferimento delle informazioni e dell’elevata capacità di archiviazione delle informazioni. Questi dispositivi possono anche avere una crittografia hardware integrata ai fini della protezione tramite password.

Un altro tipo di memoria a semiconduttore è la RAM, che è volatile e può essere sia scritta che letta. Esistono diversi tipi di RAM, in particolare SRAM e DRAM. I due differiscono per il fatto che il primo memorizza i dati mentre l’energia elettrica è in funzione e il secondo necessita di un aggiornamento della carica elettrica ogni paio di millisecondi. La SRAM richiede meno energia ed è più veloce della DRAM, ma è costosa da costruire e ha una capacità di archiviazione inferiore. La DRAM ha una maggiore capacità di archiviazione ed è quindi più comunemente utilizzata per la memoria del computer.