Come funziona un lettore CD/DVD ROM
Memorizzazione dati su un CD
I CD, o compact disc, sono composti da quattro strati. Dal basso verso l'alto: strato policarbonato, strato riflettente, superficie laccata e strato serigrafico per artwork o scritte sulla copertina. I CD sono supporti di memorizzazione ottica: mentre floppy da 3,5" e hard disk memorizzano dati codificandoli magneticamente, i CD memorizzano i dati come una serie di dossi e creste lungo la superficie riflettente inferiore. Questi dossi rappresentano, per il lettore CD/DVD ROM, un codice speciale chiamato NRZI (non-return-to-zero inverted). Ogni transizione tra dosso e superficie piatta si traduce in codice binario di 1 e 0. I dati formano una spirale il cui percorso parte dal centro del disco. Il lettore CD/DVD ROM riconosce questo formato e legge i dati. I CD contengono 650-700 MB, i DVD, con più strati, quasi 2 GB. Se c'è troppo spazio senza segnale, il drive non legge il disco, quindi i dati sono intercalati per evitare troppo spazio vuoto.
Lettura dei dati
I componenti principali di un lettore CD/DVD ROM sono un piccolo motore, un meccanismo di inseguimento (tracking) e un assemblaggio laser/lente, tutti connessi alla motherboard via cavo flat 40 pin. Il motore gira il disco a 200-500 RPM. Un laser colpisce il CD ad angolo, focalizzandosi sui dossi. Riflette sul secondo strato sull'assemblaggio di raccolta adiacente al laser: nel caso delle aree piatte (lands), riflette di lato. Perché il laser segua la traccia a spirale, il motore di inseguimento lo muove in linea retta verso l'esterno dal centro. Perché i dati sul CD siano interpretati correttamente, non deve esserci graffi sul disco, altrimenti la traccia sarà distorta.
Interpretazione dei dati
La lente del laser, dopo aver ricevuto la luce, la legge come segnale digitale. Questo segnale passa al controller IDE nella motherboard, che converte i dati in binario, li manda al processore e poi all'applicazione corretta per il software del CD nel sistema operativo. Nel caso di CD audio, l'IDE manda il segnale agli altoparlanti del computer e lo emette come suono.