Historique :
Les erreurs de type "Buffer Underrun"
(Mémoire Tampon) sont les plus souvent rencontrées par les
utilisateurs depuis l'apparition des graveurs. Actuellement la
technologie Burn Proof apparaît comme le meilleur remède
contre ces erreurs afin de permettre la réussite de la gravure
de CD.
Cette
technologie a été développée par
Sanyo
est le plus grands producteur de diodes laser (ainsi que de
chipset) inclus dans les graveurs de CD-R.
C'est
la diode laser qui détermine en partie (avec bien sûr le
firmware) la vitesse maximum d'enregistrement (d'un CD-R et un
CD-RW) d'un graveur.
Beaucoup d'utilisateurs ont été mécontent de leurs
graveurs (surtout de la première et deuxième génération) qui
ont souffert de défauts de fonctionnement et par la suite de
la désintégration de la diode laser (Graveurs Philips par
exemple).
Un
des problèmes des graveurs est que l'utilisateur final pense
pouvoir faire une copie de CD à CD comme si il enregistrait
des données sur une disquette. Hors cette opération requiert
un lecteur de CD possédant un taux de lecture constant
suffisant (normalement 2 fois celui de la vitesse de gravure)
ainsi qu'une configuration stable. Mais la plupart des
lecteurs CD-ROM permettent une lecture constante comprise
entre 14x et 16x, et donc posent problème lors de la copie de
CD qui provoque des erreurs de Mémoire tampon.
Un
graveur de CD-R/RW enregistre les données sur un disque à une
vitesse linéaire constante (CLV). Une fois la gravure
commencée, l'ordinateur doit envoyer des données au lecteur à
une cadence au moins égale à la vitesse de l'écriture. Par
exemple, dans le cas d'un enregistrement de la vitesse 12x, le
débit prévu est 2352x75x12 octets par seconde, ou
approximativement le 2Mbytes/sec.
C'est parce que 1 bloc égal 2352bytes, 1 seconde
égale 75 blocs et l'enregistrement se produit à la vitesse
12x. Cela impose un transfert élevé et "lourd" de données au
système (PC). La plupart des systèmes d'exploitation ne
sont pas spécifiquement pour pouvoir encaisser un tel volume
élevé de transfert en temps réel, le débit d'un PC au-dessus
du bus périphérique n' est pas stable.
Par
conséquent, le lecteur de CD-R/RW doit d'abord enregistrer une
certaine quantité de données dans une mémoire dédiée, appelée
une mémoire tampon. Cette mémoire tampon est utilisée
comme régulateur entre les données arrivant du PC et les
données envoyée à la gravure. C'est pourquoi certains graveurs
ne disposent pas de technologie Burn Proof (ou justlink,
seamless link) mais disposent de 8Mo de mémoire
Tampon.
Pourquoi l'erreur "Buffer Under Run" se
produit ?
Dans
n'importe quelle situation normale, la mémoire tampon devrait
toujours pouvoir mettre à jour assez de données nécessaires
pour l'enregistrement à une vitesse spécifiée. Dans un cas
idéal, le lecteur lui-même devrait avoir une mémoire tampon de
la capacité 650MB, qui est évidemment peu réaliste. Dans
la pratique, la mémoire de mémoire tampon de la plupart des
graveurs est habituellement 2-4Mo.
Naturellement, une erreur "Buffer Under Run" peut ne
jamais se produire quand le graveur enregistre des données
d'une capacité totale inférieur ou égal à la taille de mémoire
tampon. (par exemple, l'enregistrement en packet
writing, exemple avec direct CD ou Packet CD).
Dans
tous autres cas il y a un besoin constant du graveur de
recevoir assez de données du PC pendant la gravure. En
conséquence, quand les données en provenance du PC sont
retardées au delà d'un certain point, le graveur ne peut pas
continuer la gravure car la mémoire tampon se vide, et
l'erreur "Buffer Under run" se produit.
Comment est ajoutée la technologie Burn-Proof
dans un graveur ?
Pour
qu'un graveur de CDR-W supporte le dispositif Burn-Proof il
doit se servir d'un jeu de puces spécial : LSI (conçue par
SANYO). Bien que le CDR soit une technologie digitale,
comme dans presque tous les cas où des médias de mémoire de
masse sont concernés, les signaux réels sont enregistrés sur
un disque en tant qu'analogue.
Les
puces LSI ont la capacité de contrôler ces signaux analogues
pour suspendre et relancer l'enregistrement. Les puces
contiennent un "microcode", propriété industrielle développé
par SANYO.
Que signifie
le nom Burn-Proof ?
Burn
Proof signifie : Buffer Under
RuN-Proof
Comment fonctionne le Burn-Proof
?
Juste
après que l'enregistrement commence, le microcontrôleur à
l'intérieur du lecteur de CD-R/RW surveille toujours le statut
de la mémoire tampon. Quand il juge qu'une erreur de mémoire
tampon est sur le point de se produire, il suspend
l'enregistrement à une adresse EFM (Eight-to-Fourteen)
donnée.
EFM : Un média magnétique utilise
généralement un octet de 8 bits. Les médias optiques
tels que les CD-ROM utilisent un octet de 14bits, Cette
modification est nécessaire car l'écriture de données
sur un média numériques est constituée de pits (puits ou
creux) et de lands (espaces entre les puits). Lors du
transfert à partir d'un médias magnétique vers un média
numérique, l'octet doit être modulé à 14 bits. Lors de
la lecture d'un média numérique, le code optique est
converti de 14 bits en 8
bits. |
Pendant que le graveur suspend l'enregistrement, il
continue d'essayer de recevoir des données du PC, afin de
remplir par le haut sa mémoire tampon et de se préparer pour
relancer l'enregistrement en accédant à la fin de la zone
précédemment enregistrée (adresse EFM). Pour continuer
l'enregistrement à l'endroit approprié, le lecteur compare les
données enregistrées aux données dans la mémoire tampon pour
synchroniser les trames adjacentes.
Après, il relance l'enregistrement dès qu'il localisera
exactement le dernier point enregistré.
C'est
le microcontrôleur (chipset LSI) inclus dans le graveur
qui enregistre l'adresse EFM suspendue lors de
l'enregistrement, il contrôle également la mémoire tampon et
le servomécanisme de sorte que le graveur relance
l'enregistrement exactement au point d' enregistrement
précédemment suspendu.
|
|
BufferUnderRun
Arrêt
de l'écriture
Enregistrement EFM
PAUSE |
|
|
Réception
des données
Vérification EFM
Synchronisation
Positionnement
Reprise de
l'écriture |
Avantages du Burn-Proof
?
Normalement, l'utilisation d'un graveur
Burn-Proof permet à l'utilisateur de réduire considérablement
les échecs de gravure, mais également d'utiliser le PC pour
une autre application pendant la gravure.
Comme
exemple, il est possible d'écouter de la musique MP3,
travailler sous MS Word, défragmenter un disque dur pendant la
gravure d'un CD de données ou un CD audio. Jusqu'ici, il était
impossible d'exécuter aucun autre travail sérieux sur un PC
pendant la gravure.
Cependant, la technologie Burn-Proof ne peut pas
éliminer toutes sortes d'erreurs. Plusieurs autres types
d'erreurs de gravure peuvent se produire et être le résultat
de :
Ø
Utilisation de CD-R de mauvaise
qualité,
Ø
Pannes totales d'une application ou du système
d'exploitation,
Ø
Mauvaise configuration du PC,
Ø
Problème carte mère (utilisation des bons
drivers du Chipset de la Carte Mère),
Ø
Mauvaise qualité de l'originale (copie de
CD),
Ø
Etc.
Quelle est la qualité du disque enregistré par un
graveur Burn-Proof ?
Quand
le laser s'éteint en raison d'une erreur de mémoire tampon, un
petit intervalle apparaîtra sur un disque où aucune donnée ne
sera enregistrée. Lors de la reprise de enregistrement, il y
aura une petite zone où des données de 2 secteurs adjacents
seront superposées.
La
technologie de Burn-Proof manipule ces zones de données
superposées aux donnée-intervalles en suspendant et en
relançant l'enregistrement à l'aide de l'Auto Power Control
Function (auto contrôle de puissance) du
laser.
Par
exemple: la longueur de l'intervalle (zone non
enregistrée) sur le disque sera approximativement 4µm à la
vitesse 12x. L'intervalle sera complètement corrigé par
la fonction de correction d'erreurs du Chipset LSI. Par
conséquent, le disque créé par un graveur utilisant la
technologie Burn-Proof peut être manipulé comme un disque
enregistré normalement (sans que le laser n'est été arrêté),
exemple un CD-ROM
pressé). |