BUFFER MANAGEMENT SYSTEM FOR MANAGING THE TRANSFER OF DATA INTO AND OUT OF A BUFFER IN A DISC DRIVE

A method and system for managing the transfer of data into and out of a buffer in a disc drive is disclosed. The operation of the vectored buffer management (VBM) system is administered by a software-based control module. The control module creates and maintains a buffer table by dividing the buffer...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HAINES, JONATHAN, WILLIAMS, COOK, BRETT, ALAN, WILLIAMS, STEVEN, SCOTT, MOLLER, GREGORY, PAUL
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method and system for managing the transfer of data into and out of a buffer in a disc drive is disclosed. The operation of the vectored buffer management (VBM) system is administered by a software-based control module. The control module creates and maintains a buffer table by dividing the buffer table into buffer sectors. The buffer sectors are further arranged into buffer segments, or circularly linked lists upon which the buffer table is partitioned. The control module effectuates the transfer by implementating an application module across the buffer table. Once the application module is arbitrarily positioned at an index sector by the control module, data transfer is accomplished when the application module walks through a particular buffer segment identified by the index sector. Specific control of the application module across a buffer segment is administered through host and disc address pointers, which are coupled to host and disc next pointers, respectively. L'invention concerne un procédé et un système de gestion du transfert de données dans une mémoire tampon et hors de celle-ci, dans un lecteur de disque. La commande de ce système de gestion de la mémoire tampon vectorisée est administrée par un module de commande basé logiciel, lequel crée et conserve une table tampon en divisant cette table en secteurs, puis en agençant ultérieurement ces secteurs tampons en segments tampons, ou en liste reliées circulairement servant à la division de la table tampon. Le module de commande effectue le transfert en implantant un module d'application dans la table tampon. Après que le module de commande ait placé le module d'application, de manière arbitraire, au niveau d'un secteur index, le transfert de données s'effectue lorsque le module d'application traverse un segment particulier de la mémoire tampon, identifié par le secteur index. Il est possible de gérer une commande spécifique du module d'application à travers un segment de la mémoire tampon, par l'intermédiaire de pointeurs d'adresse d'hôte et de disque, lesquels sont respectivement couplés à des pointeurs suivants d'hôte et de disque.