DE69429032T2 - Optisches Plattenlaufwerk welches unterschiedliche Register für unterschiedliche Prozesse verwendet - Google Patents
Optisches Plattenlaufwerk welches unterschiedliche Register für unterschiedliche Prozesse verwendetInfo
- Publication number
- DE69429032T2 DE69429032T2 DE69429032T DE69429032T DE69429032T2 DE 69429032 T2 DE69429032 T2 DE 69429032T2 DE 69429032 T DE69429032 T DE 69429032T DE 69429032 T DE69429032 T DE 69429032T DE 69429032 T2 DE69429032 T2 DE 69429032T2
- Authority
- DE
- Germany
- Prior art keywords
- processing
- optical disk
- signal
- registers
- servo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/10—Track finding or aligning by moving the head ; Provisions for maintaining alignment of the head relative to the track during transducing operation, i.e. track following
- G11B21/106—Track finding or aligning by moving the head ; Provisions for maintaining alignment of the head relative to the track during transducing operation, i.e. track following on disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/08—Disposition or mounting of heads or light sources relatively to record carriers
- G11B7/09—Disposition or mounting of heads or light sources relatively to record carriers with provision for moving the light beam or focus plane for the purpose of maintaining alignment of the light beam relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34047—Dsp digital signal processor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34367—Interrupts, different tasks foreground, midground, background
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
- Die vorliegende Erfindung betrifft generell ein optisches Plattengerät und insbesondere eine Speicherzuordnung in einem optischen Plattengerät.
- Optische Plattengeräte haben bisher einen digitalen Signalprozessor (DSP) verwendet, um digitale Servosignale durch die Ausführung von Programmen oder Routinen, die auch als Software oder Firmware bezeichnet werden, digital zu verarbeiten.
- Bei einer Software-Servoverarbeitung werden ein Fokussierungsfehlersignal und ein Nachführungs- bzw. Spurverfolgungsfehlersignal, die in einem Ausgangssignal eines Quadrantendiodentyps eines optischen Abtasters enthalten sind, durch eine Analog-Digital-Wandlerschaltung (A/D-Wandlerschaltung) in digitale Signale umgewandelt. Diese digitalen Signale werden durch eine Busleitung einem DSP zugeführt. Der DSP verarbeitet dann diese ihm zugeführten digitalen Signale entsprechend einer vorbestimmten Routine oder einem vorbestimmten Programm auf eine geeignete Signalverarbeitungsweise, beispielsweise durch eine Phasenkompensation oder dgl. Die verarbeiteten digitalen Signale werden durch eine Digital- Analog-Wandlerschaltung (D/A-Wandlerschaltung) und einen Treiber einem Fokussierungsaktuator bzw. -stellglied und einem Spurverfolgungs- bzw. Nachführungsaktuator bzw. - stellglied des optischen Abtasters zugeführt.
- Bei einem herkömmlichen optischen Plattengerät, in welchem der DSP die Software-Servoverarbeitung ausführt, wird der DSP auch zum Ausführen einer von der Servoverarbeitung verschiedenen Verarbeitung, beispielsweise einer Systemsteuerung oder dgl. verwendet. Bei einem solchen herkömmlichen optischen Plattengerät hat die Servoverarbeitung eine höhere Unterbrechungsverarbeitungspriorität. Deshalb werden am Beginn der Unterbrechungsverarbeitung (Unterbrechungsroutine) Daten in die internen Register des DSP eingespeichert und in einem Daten-RAM des DSP gesichert. Bei der Vollendung der Unterbrechungsverarbeitung werden Daten aus dem Daten-RAM in die internen Register zurückgebracht.
- Ein bei herkömmlichen optischen Plattengeräten verwendeter digitaler Signalprozessor ist einer, der von Motorola Inc., Semiconductor Products Sector, 3102 North 56th Street, Phoenix, Arizona 85018 unter der Modellbezeichnung DSP56001 hergestellt und verkauft wird. Der DSP56001 ist ein 24-Bit- Festkomma-Universaldigitalsignalprozessor, der drei Einzelzyklusausführungseinheiten charakterisiert, nämlich eine arithmetische Datenlogikeinheit, eine arithmetische Adresseneinheit und einen Programmkontroller, die alle bei Befehlsgeschwindigkeiten bis zu 16,5 MHz parallel arbeiten. Der DSP56001 enthält auch einen chipintegrierten Programmdirektzugriffsspeicher (Programm-RAM). Bei Verwendung eines solchen DSP ist eine mit 68 Schritten korrespondierende Zeit oder Periode zum Sichern und Zurückbringen von Daten erforderlich, da dieser DSP insgesamt 34 interne Register enthält. Weiter im Einzelnen können unter der Annahme, dass eine Operationsgeschwindigkeit des DSP gleich 100 ns/Schritt und eine Servosignalabtastrate gleich 30 kHz ist, in einer Unterbrechungsroutine maximal 333 Schritte (1/30 kHz/100 ns) des Programms ausgeführt werden. Dies hat zur Folge, dass etwa 20% der Zeit dazu verbraucht werden, Daten von und zu den internen Registern zu sichern und zurückzubringen.
- Wenn zum Bewirken einer Servosignalverarbeitung 200 Schritte verbraucht werden, können nur 65 Schritte {333 - (200 + 68)} zum Ausführen einer von der Servosignalverarbeitung verschiedenen Signalverarbeitung, beispielsweise einer Systemsteuerungsverarbeitung oder dgl. verwendet werden, und es steht eine Zeit von nur 6,5 us zur Verfügung. Im schlimmsten Fall wird es notwendig, zusätzlich zum DSP einen Mikrocomputer zu verwenden, um die Systemsteuerungsverarbeitung oder dgl. auszuführen.
- Deshalb ist es wünschenswert, ein Verfahren und Gerät zur effizienteren Verwendung eines Digitalsignalprozessors durch Reduzierung der Zahl Schritte, die zum Verarbeiten und Speichern von Information wie beispielsweise einer Servosignalinformation erforderlich sind, bereitzustellen.
- Aus EP-A-0 395 403 ist ein optisches Plattengerät bekannt, welches einen Digitalsignalprozessor zum Bewirken einer Fokus- und Spurverfolgungs-Serversteuerung verwendet.
- Aus EP-A-0 241 909 ist ein Informationsverarbeitungsgerät bekannt, bei welchem die Sicherungs- und Wiedergewinnungsoperationen von Registern, die mit einem Subprogrammreferenz- und Aufgabenschalten verbunden sind, mit Zunahme der Zahl physischer Register weiter vermindert werden können. Durch Zuordnung bestimmter Register zu verschiedenen Aufgaben kann die zusätzliche Sicherung eines Registerinhalts in einem Hauptspeicher bei einem Schalten von Aufgaben erreicht werden.
- Im Hinblick auf das vorgenannte Problem ist es deshalb Aufgabe der vorliegenden Erfindung, ein optisches Plattengerät bereitzustellen, bei dem Daten in internen Registern eines Digitalsignalprozessors nicht gesichert und zurückgebracht werden müssen.
- Ein Merkmal der vorliegenden Erfindung besteht darin, dass eine Gruppe interner Register ausschließlich der Ausführung einer Servosignalverarbeitung zugeordnet ist, und dass andere Gruppen interner Register Verarbeitungsfunktionen wie beispielsweise einer Systemsteuerung zugeordnet sind.
- Ein Vorteil der vorliegenden Erfindung liegt in der Reduzierung der Zahl Verarbeitungsschritte, die zum Benutzen eines Servosignals notwendig ist.
- Die Aufgabe wird durch ein Gerät mit den Merkmalen des Anspruchs 1 gelöst.
- Fig. 1 ist ein Blockschaltbild, das eine ein kontinuierliches Servosystem verwendende Anordnung eines optischen Plattengeräts gemäß einer Ausführungsform der Erfindung zeigt.
- Fig. 2 ist ein Blockschaltbild, das eine ein Abtastservosystem verwendende Anordnung eines optischen Plattengeräts gemäß einer anderen Ausführungsform der Erfindung zeigt.
- Fig. 3A, 3B und 3C sind Zeitsteuerungsdiagramme, die eine Unterbrechungszeitsteuerung einer Abtastperiode im optischen Plattengerät der in den Fig. 1 und 2 gezeigten Ausführungsformen darstellen.
- Fig. 4 ist ein Flussdiagramm einer Abtastunterbrechungsroutine des Standes der Technik.
- Fig. 5 ist ein Flussdiagramm einer Abtastunterbrechungsroutine gemäß der vorliegenden Erfindung.
- Fig. 6 ist ein Diagramm, das Teilungen der internen Register des in den Ausführungsformen nach den Fig. 1 und 2 gezeigten DSP darstellt.
- Die Fig. 1 stellt eine Anordnung eines auf dem kontinuierlichen Servosystem basierenden optischen Plattengeräts gemäß einer Ausführungsform der vorliegenden Erfindung dar. Das optische Plattengerät nach Fig. 1 weist eine optische Platte 1, beispielsweise eine magnetooptische Platte oder dgl., auf. Die optische Platte 1 wird von einem Spindelmotor 2 mit einer beispielsweise konstanten Winkelgeschwindigkeit (CAV) gedreht.
- Ein optischer Abtaster 3 weist eine Laserdiode auf, die in einer der Plattenoberfläche der Platte 1 gegenüberliegenden Relation angeordnet ist. Licht aus der Laserdiode wird von der sich drehenden optischen Platte 1 reflektiert, und das reflektierte Licht wird von einem Fotodetektor, der eine Quadrantenfotodiode oder dgl. ist, im optischen Abtaster 3 abgetastet. Ein von einem Ausgangssignal des Fotodetektors erzeugtes Hochfrequenzsignal (HF-Signal) wird von einem Matrixverstärker 4 in vorbestimmter Berechnungsweise verstärkt und dann sowohl einer A/D-Wandlerschaltung 5 als auch einer HF-Signalprozessorschaltung 6 zugeführt.
- Die HF-Signalprozessorschaltung 6 verarbeitet das mit dem ihr zugeführten wiedergegebenen Signal korrespondierende HF-Signal, um sowohl ein binäres Datensignal als auch ein wiedergegebenes Taktsignal bereitzustellen. Das binäre Datensignal und das Taktsignal werden einem Decodierer 7 zugeführt. Der Decodierer 7 demoduliert das binäre Datensignal und extrahiert auch Adresseninformation der optischen Platte 1. Ein Codierer/Laser-Leistungskontroller 8 moduliert das Datensignal und steuert automatisch die Intensität des Laserlichts aus einer im optischen Abtaster 3 enthaltenen Laserdiode, so dass ein ankommendes Datensignal, wenn gewünscht, auf der optischen Platte aufgezeichnet werden kann, wenn diese optische Platte eine magnetische Aufzeichnungsschicht aufweist. Im Fall der Aufzeichnung ist die Intensität des Laserlichts aus der Laserdiode derart, dass auf einer Aufzeichnungsspur der Platte 1 eine Folge von Punkten bzw. Flecken bis zu einem Punkt oberhalb der Curie-Temperatur (die abhängig von dem für die magnetische Aufzeichnungsschicht verwendeten magnetischen Material variiert) erwärmt werden, um dadurch jede vorherige magnetische Orientierung aufzulösen. Wenn sich die Flecke auf der Platte 1 von der Laserdiode fortbewegen, kühlen sie unter die Curie-Temperatur ab, und es wird durch einen Magnetkopf 17 eine mit dem ankommenden Datensignal korrespondierende magnetische Orientierung erzeugt. Der Codierer/Laser-Leistungskontroller 8 gibt an eine Magnetkopf-Steuerschaltung 19 ein für das ankommende Datensignal repräsentatives Signal. Die Magnetkopf-Steuerschaltung 19 steuert ihrerseits den Magnetkopf 17 entsprechend einem solchen für das ankommende Datensignal repräsentativen Signal.
- Die A/D-Wandlerschaltung 5, der Decodierer 7 und der Codierer/Laser-Leistungskontroller 8 sind durch einen DSP- Datenbus 15 mit dem DSP 13 verbunden. Mit dem DSP-Datenbus 15 sind auch ein als ein Speicher zum Speichern eines Operationsprogramms des DSP 13 dienender Programm-RAM 12 und eine D/A-Wandlerschaltung 9 verbunden. Ein Ausgangssignal aus der D/A-Wandlerschaltung 9 steuert durch einen Treiber 10 ein Fokussierungsstellglied, ein Nachführungsstellglied und einen Gleit- bzw. Schiebemotor, die im optischen Abtaster 3 enthalten sind. Die D/A-Wandlerschaltung 9 kann durch einen anderen geeigneten Schaltungsaufbau ersetzt werden, beispielsweise durch eine Impulsbreitenmodulationsschaltung oder dgl.
- Der DSP 13 phasenkompensiert ein ihm von der A/D- Wandlerschaltung 5 durch den DSP-Datenbus 15 zugeführtes Servofehlersignal, um dadurch ein Signal zu erzeugen, unter welchem die oben erwähnten, im optischen Abtaster 3 enthaltenen Stellglieder oder dgl. betrieben werden. Der DSP 13 steuert auch den Codierer/Laser-Leistungskontroller 8 in Abhängigkeit vom Betrieb des optischen Plattengeräts, beispielsweise das Aufzeichnen, Wiedergeben, Löschen und/oder dgl., und steuert den optischen Abtaster 3 mit Bezug auf die ihm vom Decodierer 7 zugeführte Adresseninformation der optischen Platte 1.
- Ein Kontroller 14 tauscht verschiedene Befehle und Statusdaten zwischen sich und dem DSP 13 aus und ist durch eine Schnittstelle 20, beispielsweise eine Kleincomputersystemschnittstelle (SCSI-Schnittstelle) oder dgl. mit einem Hostcomputer verbunden. Dem Kontroller 14 werden durch den Decodierer 7 von der optischen Platte 1 wiedergegebene Daten zugeführt. Der Kontroller 14 führt auch auf der optischen Platte 1 aufgezeichnete Daten durch den Codierer/Laser- Leistungskontroller 8 dem optischen Abtaster 3 zu. Der Kontroller 14 erzeugt Zeitsteuerungssignale, die vom optischen Plattengerät benötigt werden, um Operationen, beispielsweise Aufzeichnung, Wiedergabe, Löschen und/oder dgl. auszuführen, und steuert den Decodierer 7 und den Codierer/Laser- Leistungskontroller 8. Außerdem wird ein im Programm-RAM 12 gespeichertes Programm vom Kontroller 14 durch den DSP 13 zum Programm-RAM 12 übertragen. Der Kontroller 14 enthält deshalb einen ROM, in welchem ein Programm gespeichert ist, das zum Programm-RAM 12 zu übertragen ist.
- Eine Zeitgeberschaltung 11 erzeugt eine gewisse konstante Abtastperiode TS durch Zählen von Systemtaktsignalen des DSP 13. Die Zeitgeberschaltung 11 erzeugt auch bei jeder Abtastperiode (beispielsweise 33,3 us bei einer angenommenen Abtastrate von 30 kHz) ein Unterbrechungssignal IP und führt dieses dem DSP 13 zu. Der DSP 13 führt eine Servosignalverarbeitungsroutine, welche die Unterbrechungsverarbeitung ist, in Abhängigkeit von dem ihm von der Zeitgeberschaltung 11 zugeführten Unterbrechungssignal aus. Bei dieser Ausführungsform ist die Servosignalverarbeitungsroutine die Unterbrechungsverarbeitungsroutine erster Priorität.
- Im Gegensatz zu dem in Fig. 1 gezeigten kontinuierlichen Servosystem des optischen Plattengeräts zeigt Fig. 2 eine Anordnung eines optischen Plattengeräts, das ein Abtastservosystem aufweist. Bei dem in Fig. 2 gezeigten optischen Plattengerät des Abtastservosystems sind Elemente und Teile, die mit denen der Fig. 1 identisch sind, mit den gleichen Bezugszeichen markiert und brauchen deshalb nicht detailliert beschrieben zu werden. Bei der in Fig. 2 gezeigten Ausführungsform werden durch die HF- Signalverarbeitungsschaltung 6 und den Decodierer 7 von Servogrübchen bzw. -pits, die auf der optischen Platte 1 aufgezeichnet worden sind, ein Servotaktsignal und ein Abtastzeitsteuerungssignal erzeugt. Die Zeitgeberschaltung 11 erzeugt ein Abtastunterbrechungszeitsteuersignal, das heißt ein Unterbrechungssignal IP, auf der Basis dieser Signale. Außerdem wird im Gegensatz zur Ausführungsform der Fig. 1 ein Ausgangssignal des Decodierers 7 an die Zeitgeberschaltung 11 gekoppelt.
- Die Fig. 3A, 3B und 3C, auf die nun Bezug genommen wird, zeigen Zeitsteuerungen, bei denen der DSP 13 bei den Ausführungsformen der Fig. 1 und 2 eine Verarbeitung in Abhängigkeit von dem ihm zugeführten Unterbrechungssignal IP ausführt. Die Zeitgeberschaltung 11 erzeugt das Unterbrechungssignal IP in der Zeit, in welcher die A/D- Wandlerschaltung 5 einen Zyklus der A/D-Wandlung des Servofehlersignals, beispielsweise ein Fokussierungsfehlersignal oder dgl., beendet (d. h. in der Zeit, in der A/D-gewandelte Daten Dn, Dn + 1, ... so vollständig erzeugt sind, wie es in den Fig. 3A und 3B dargestellt ist).
- Obgleich der DSP 13 generell eine Systemsteuerungsverarbeitung 2 ausführt, wenn ihm das Unterbrechungssignal IP zugeführt wird (wenn die Unterbrechung auftritt), unterbricht er diese Verarbeitung und führt eine Servosignalverarbeitung 1 aus, wonach er die Systemsteuerungsverarbeitung 2 wieder aufnimmt. Deshalb werden Daten in den internen Registern 21 bis 25 im DSP 13, wie in Fig. 6 gezeigt, ungeändert gelassen, wenn die Systemsteuerungsverarbeitung 2 unterbrochen und wieder aufgenommen wird.
- Beim Stand der Technik wird zum ungeändert Lassen von Daten in den internen Registern 21 bis 25 die im Flussdiagramm nach Fig. 4 gezeigte Verarbeitung ausgeführt. Speziell werden beim Auftreten einer Abtastunterbrechung (beim Schritt S1) Daten in allen Unterbrechungsregistern 21 bis 25 des DSP 13 in einem Daten-RAM (nicht gezeigt) im DSP 13 gesichert (beim Schritt S2). Danach führt der DSP 13 eine Fokussierungsservoverarbeitung (beim Schritt S3) und eine Nachführungsservoverarbeitung (beim Schritt S4) aus, welche die Unterbrechungsverarbeitung auf der Basis der A/D-gewandelten Daten Dn sind. Nach dieser Servoverarbeitung 1 werden Daten zu den internen Registern 21 bis 25 zurückgebracht (beim Schritt S5), wodurch die Unterbrechungsverarbeitungsroutine beendet ist (beim Schritt S6). Wenn jedoch Daten wie oben (bei den Schritten S2, S5) beschrieben von den internen Registern 21 bis 25 gesichert und dahin zurückgebracht sind, wird die für die Systemsteuerungsverarbeitung 2 verfügbare Zeit reduziert, wie es früher im Abschnitt verwandtes Fachgebiet dargelegt wurde. Aufgrund dieser Bedingung wird häufig beobachtet, dass eine Schnittstellenverarbeitung zwischen dem DSP 13 und dem Kontroller 14 verzögert wird, und dass eine Steuerung des Codierer/Laser-Leistungskontrollers 8 durch den DSP 13 verzögert wird.
- Um die vorstehenden Nachteile zu beseitigen, werden gemäß der Erfindung die internen Register im DSP 13 geteilt, vorzugsweise halb, wobei eine Gruppe der internen Register ausschließlich der Unterbrechungsroutine für die Servosignalverarbeitung zugeordnet ist, während die andere Gruppe der internen Register ausschließlich der Systemsteuerungsverarbeitung zugeordnet ist. Bei der erwähnten Zuordnung wird, wie im Flussdiagramm nach Fig. 5 gezeigt ist, beim Auftreten einer Abtastunterbrechung (beim Schritt S11) die Servosignalverarbeitung 1 für eine Fokussierungsservosignalverarbeitung (beim Schritt S12) und eine Nachführungsservosignalverarbeitung (beim Schritt S13) durch Verwendung der ausschließlich zum Ausführen der Servosignalverarbeitungsunterbrechungsroutine ohne die Notwendigkeit, Daten aus den internen Registern 21 bis 25 zu sichern, ausgeführt. Nach Beendigung Servoverarbeitung kann die Unterbrechungsverarbeitungsroutine ohne ein Zurückbringen von Daten zu den internen Registern 21 bis 25 (beim Schritt S14) beendet werden. Deshalb kann die zum Ausführen der Servosignalverarbeitungsunterbrechungsroutine erforderliche Zeit reduziert werden.
- Die gesicherte Zeit ist infolgedessen die Zeit, die für Daten erforderlich ist, die von den internen Registern 21 bis 25 im DSP 13 zu sichern und zu diesen zurückzubringen sind. Wenn der DSP 13 beispielsweise der erwähnte Motorola DSP56001 ist, sind insgesamt 34 interne Register 21 bis 25 vorgesehen, die eine mit 68 Schritten korrespondierende Zeit benötigen. Unter der Annahme einer DSP-Operationsgeschwindigkeit von 100 ns/Schritt und einer Servosignalabtastrate von 30 kHz können in einer Unterbrechungsroutine maximal 33 Schritte für das Programm ausgeführt werden, und es ist eine Zeit von 33,3 us erforderlich. Infolgedessen benötigen 68 Schritte eine Zeit von 6,8 us, das heißt es wird beim Sichern und Zurückbringen von Daten aus und zu den internen Registern 21 bis 25 etwa 20 % Zeit verbraucht. Wenn die Servoverarbeitung 200 Schritte verwendet, stehen während einer einzelnen Abtastperiode beispielsweise 65 Schritte {233 - (200 + 68)} zu einer von der Servosignalverarbeitung verschiedenen Verarbeitung, beispielsweise einer Systemsteuerungsverarbeitung und/oder dgl. zur Verfügung, und es wird für diese 65 Schritte eine Zeit von 6,5 us benötigt.
- Wie in Bezug auf die Fig. 6 beschrieben wird, müssen beim Teilen der internen Register 21 bis 25 des DSP56001 in eine Hälfte zum Bereitstellen der ausschließlich zum Ausführen der Servosignalverarbeitung (Unterbrechungsroutine) verwendeten Register und der ausschließlich zum Ausführen der Systemsteuerungsverarbeitungsdaten in den internen Registern 21 bis 25 Daten nicht gesichert und zurückgebracht werden. Deshalb können 133 Schritte (13,3 us) während einer einzelnen Abtastperiode TS für die Systemsteuerungsverarbeitung 2 verwendet werden, und die Geschwindigkeit, mit welcher die Systemsteuerungsverarbeitung ausgeführt wird, wird im Vergleich zu der des Standes der Technik etwa verdoppelt. Infolgedessen können andere Funktionen als eine Abtastung und Spurwahl schneller ausgeführt werden. Außerdem kann ein mit 68 Schritten korrespondierender Speicherbereich des Programm-RAM 12 gesichert werden.
- Die Fig. 6 zeigt Anordnungen der internen Register 21 bis 25 des DSP56001 entsprechend einer Ausführungsform der vorliegenden Erfindung. Die internen Register 21 bis 25 sind aus insgesamt 34 Registern aus vier 24-Bit-Registern X1, X0, Y1, Y0, die ein Daten-ALU- bzw. Daten-Arithmetiklogik- Eingangsregister 21 bilden, zwei 8-Bit-Registern 2A, B2 und vier 24-Bit-Registern A1, A0, B1, B0, die ein Akkumulatorregister 22 bilden, acht 16-Bit-Registern R0 bis R7, die ein Zeigerregister 22 bilden, acht 16-Bit-Registern N0 bis N7, die ein Verschieberegister 23 bilden, und acht 16-Bit- Registern N0 bis N7, die ein Modifizierregister 25 bilden, gebildet.
- Die schraffiert gezeigten 17 Register sind ausschließlich der Ausführung der Servosignalverarbeitung zugeordnet, und die nicht schraffiert gezeigten verbleibenden 17 Register sind ausschließlich der Ausführung der Systemsteuerungsverarbeitung zugeordnet.
- Speziell sind die Register, die ausschließlich zur Ausführung der Servosignalverarbeitung verwendet werden, die Register A0 bis A2, X0, Y0, R2 bis R5, N2 bis N5 und M2 bis M5. Die Register, die ausschließlich zur Ausführung der Systemsteuerungsverarbeitung verwendet werden, sind die Register B0 bis B2, X1, Y1, R0, R1, R6, R7, R0, N1, N6, N7, M0, M1, M6 und M7.
- Wie oben beschrieben wurde, sind gemäß den Ausführungsformen der vorliegenden Erfindung die internen Register 21 bis 25 im DSP 13 der Bereitstellung von Registern zugeordnet, die ausschließlich zur Ausführung der Servosignalverarbeitung und der Systemsteuerungsverarbeitung verwendet werden, wodurch die zwei Verarbeitungen leicht durch den DSP 13 ausgeführt werden können. Infolgedessen kann das optische Plattengerät selbst billig hergestellt werden.
- Wie dargelegt wurde, ist gemäß der vorliegenden Erfindung ein Teil der internen Register im Digitalsignalprozessor ausschließlich der Ausführung der Unterbrechungsverarbeitung erster Priorität zugeordnet. Deshalb brauchen selbst bei einem Auftritt einer Unterbrechungsverarbeitung erster Priorität Daten in allen internen Registern im Digitalsignalprozessor, der die ausschließlich der Ausführung der Unterbrechungsverarbeitung erster Priorität zugeordneten Register enthält, in der Unterbrechungsverarbeitungsroutine nicht gesichert und zurückgebracht werden. Demgemäss kann die zum Sichern und Zurückbringen von Daten erforderliche Zeit perfekt eliminiert werden und die Kapazität des Programmspeichers kann deshalb reduziert werden.
- Wenn die Unterbrechungsverarbeitung erster Priorität die Servosignalverarbeitung ist, können die Servosignalverarbeitung und eine andere Verarbeitung, beispielsweise die Systemsteuerungsverarbeitung und/oder dgl. leicht allein durch den Digitalsignalprozessor ausgeführt werden.
Claims (4)
1. Optisches Plattengerät mit:
Einem optischen Abtaster (3), der einen Fotodetektor aufweist,
einer Einrichtung (4) zur Erzeugung eines Servofehlersignals in Abhängigkeit von
einem Ausgangssignal aus dem Fotodetektor,
einem Digitalsignalprozessor (13) zur Ausführung einer Verarbeitung von das
Servofehlersignal enthaltenden Signalen,
einer Anzahl Datenregister (X0, X1, Y0, Y1, A0-A2, B0-B2) und einer Anzahl
Adressenregister (R0-R7, N0-N7, M0-M7) im Digitalsignalprozessor (13), wobei einige
der Anzahl der Datenregister (X0, Y0, A0-A2) und einige der Anzahl der
Adressenregister (R2-R5, N2-N5, M2-M5) ausschließlich der Ausführung der
Fehlersignalverarbeitung zugeordnet sind, und die verbleibenden Register (X1, Y1, B0-
B2, R0, R1, R6, R7, N0, N1, N6, M0, M1, M6, M7) der Ausführung einer
Verarbeitung von anderen Signalen als das Servofehlersignal zugeordnet sind,
einer Einrichtung (11) zur Erzeugung eines Unterbrechungssignals und zum Zuführen
des Unterbrechungssignals zum Digitalsignalprozessor, wobei der
Digitalsignalprozessor eine Servofehlersignalverarbeitung in Abhängigkeit vom
Unterbrechungssignal ausführt, und
einer Servoeinrichtung (10) zur Steuerung des optischen Abtasters in Abhängigkeit vom
verarbeiteten Servofehlersignal.
2. Optisches Plattengerät nach Anspruch 1, wobei der optische Abtaster (3) aufweist:
Ein Fokussierungsstellglied,
ein Nachführungsstellglied, und
einen Schiebemotor, wobei die Stellglieder und der Schiebemotor wirken, um den
Photodetektor zum Lesen von Spuren der optischen Platte zu positionieren.
3. Optisches Plattengerät nach Anspruch 1 oder 2, wobei die Register aufweisen:
Ein Arithmetiklogikeinheitsregister (21),
ein Akkumulatorregister (22);
ein Zeigerregister (23),
ein Verschieberegister (24), und
ein Modifizierregister (25).
4. Optische Plattengerät nach einem der vorhergehenden Ansprüche,
wobei die Servofehlersignalverarbeitung mit der Zeitsteuerung des
Unterbrechungssignals eines vorbestimmten Intervalls ausgeführt wird, und wobei die
andere Verarbeitung der Signale als die Servofehlersignalverarbeitung jeweils in der
Zeitdauer zwischen dem Ende der Verarbeitung des Servofehlersignals und der
Zeitsteuerung des nächsten Unterbrechungssignals ausgeführt
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12622393A JP3433471B2 (ja) | 1993-05-27 | 1993-05-27 | 光ディスク装置における信号処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69429032D1 DE69429032D1 (de) | 2001-12-20 |
| DE69429032T2 true DE69429032T2 (de) | 2002-03-21 |
Family
ID=14929804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69429032T Expired - Fee Related DE69429032T2 (de) | 1993-05-27 | 1994-05-27 | Optisches Plattenlaufwerk welches unterschiedliche Register für unterschiedliche Prozesse verwendet |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5570330A (de) |
| EP (1) | EP0626687B1 (de) |
| JP (1) | JP3433471B2 (de) |
| KR (1) | KR100294440B1 (de) |
| DE (1) | DE69429032T2 (de) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69429609T2 (de) * | 1993-10-13 | 2002-08-14 | Canon K.K., Tokio/Tokyo | Magnetooptisches Plattengerät mit einem einzigen Mikroprozessor |
| US5825729A (en) * | 1993-12-15 | 1998-10-20 | Canon Kabushiki Kaisha | Information recording and/or reproducing method and apparatus in which a servo process of a light beam is interrupted between input/output control of data at predetermined periods |
| JPH08124330A (ja) * | 1994-09-02 | 1996-05-17 | Canon Inc | 光学的情報記録再生装置 |
| US5878005A (en) * | 1994-09-05 | 1999-03-02 | Canon Kabushiki Kaisha | Information recording/reproducing apparatus for periodically executing servo processing |
| US5857075A (en) * | 1995-01-11 | 1999-01-05 | Sony Corporation | Method and integrated circuit for high-bandwidth network server interfacing to a local area network |
| US5940597A (en) * | 1995-01-11 | 1999-08-17 | Sony Corporation | Method and apparatus for periodically updating entries in a content addressable memory |
| US6256313B1 (en) | 1995-01-11 | 2001-07-03 | Sony Corporation | Triplet architecture in a multi-port bridge for a local area network |
| US5884040A (en) * | 1995-01-11 | 1999-03-16 | Sony Corporation | Per-packet jamming in a multi-port bridge for a local area network |
| JP2783180B2 (ja) * | 1995-02-27 | 1998-08-06 | 日本電気株式会社 | 光ディスク装置 |
| US6744728B1 (en) | 1997-09-17 | 2004-06-01 | Sony Corporation & Sony Electronics, Inc. | Data pipeline timing optimization technique in a multi-port bridge for a local area network |
| US6308218B1 (en) | 1997-09-17 | 2001-10-23 | Sony Corporation | Address look-up mechanism in a multi-port bridge for a local area network |
| US6446173B1 (en) | 1997-09-17 | 2002-09-03 | Sony Corporation | Memory controller in a multi-port bridge for a local area network |
| US6157951A (en) * | 1997-09-17 | 2000-12-05 | Sony Corporation | Dual priority chains for data-communication ports in a multi-port bridge for a local area network |
| US6363067B1 (en) | 1997-09-17 | 2002-03-26 | Sony Corporation | Staged partitioned communication bus for a multi-port bridge for a local area network |
| US6301256B1 (en) | 1997-09-17 | 2001-10-09 | Sony Corporation | Selection technique for preventing a source port from becoming a destination port in a multi-port bridge for a local area network |
| US6617879B1 (en) | 1997-09-17 | 2003-09-09 | Sony Corporation | Transparently partitioned communication bus for multi-port bridge for a local area network |
| JP3062140B2 (ja) | 1997-11-10 | 2000-07-10 | 日本電気アイシーマイコンシステム株式会社 | 光ディスクドライブの制御方法 |
| US6367026B1 (en) | 1999-02-01 | 2002-04-02 | Sony Corporation | Unbalanced clock tree for a digital interface between an IEEE 1394 serial bus system and a personal computer interface (PCI) |
| US6363428B1 (en) | 1999-02-01 | 2002-03-26 | Sony Corporation | Apparatus for and method of separating header information from data in an IEEE 1394-1995 serial bus network |
| KR20010008705A (ko) * | 1999-07-02 | 2001-02-05 | 구자홍 | 광 디스크 구동기의 모터 구동장치 및 구동방법 |
| JP2001134449A (ja) * | 1999-11-05 | 2001-05-18 | Fujitsu Ltd | データ処理装置とその制御方法 |
| JP3639525B2 (ja) * | 2000-12-11 | 2005-04-20 | 三洋電機株式会社 | ディスク装置 |
| US7116621B2 (en) * | 2001-01-25 | 2006-10-03 | Dphi Acquisitions, Inc. | System and method for handling commands in an optical disc drive |
| US7522480B2 (en) | 2001-01-25 | 2009-04-21 | Dphi Acquisitions, Inc. | Digital tracking servo system with multi-track seek with an acceleration clamp |
| US7492675B2 (en) * | 2001-01-25 | 2009-02-17 | Dphi Acquisitions, Inc. | Digital servo system with calibrated notch filters |
| TWI308324B (en) * | 2002-10-23 | 2009-04-01 | Panasonic Corp | Optical disc controller and optical disc device |
| US7924664B2 (en) * | 2003-06-26 | 2011-04-12 | Hitachi-Lg Data Storage, Inc. | Optical disk apparatus, optical head, and detection signal processing method thereof |
| EP1739513A1 (de) | 2005-06-30 | 2007-01-03 | Deutsche Thomson-Brandt Gmbh | Digitales Servosystem mit gleitendem Mittelwertfilter |
| EP1739514A1 (de) * | 2005-06-30 | 2007-01-03 | Deutsche Thomson-Brandt Gmbh | Digitales Servosystem mit Vorverarbeitung der alten Steuerzustände |
| KR101622266B1 (ko) * | 2009-04-22 | 2016-05-18 | 삼성전자주식회사 | 재구성 가능 프로세서 및 이를 이용한 인터럽트 핸들링 방법 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5442601B2 (de) * | 1974-04-15 | 1979-12-15 | ||
| EP0125776A2 (de) * | 1983-04-13 | 1984-11-21 | Nordson Corporation | Robotersteuerungssystem |
| JPH0766286B2 (ja) * | 1986-04-07 | 1995-07-19 | フアナツク株式会社 | Nc装置の処理方法 |
| JP2545789B2 (ja) * | 1986-04-14 | 1996-10-23 | 株式会社日立製作所 | 情報処理装置 |
| JPS63140429A (ja) * | 1986-12-03 | 1988-06-13 | Canon Inc | 光学的情報記録再生装置 |
| JPS6479942A (en) * | 1987-09-21 | 1989-03-24 | Toshiba Corp | Information processor |
| EP0395403B1 (de) * | 1989-04-28 | 1996-08-14 | Canon Kabushiki Kaisha | Optisches Informationsaufnahme-/-wiedergabegerät mit digitaler Servoeinrichtung zum Fokussieren und/oder zur Spurfolge eines optischen Kopfes, basierend auf digitale Information |
| AU1359892A (en) * | 1991-02-15 | 1992-09-15 | Incontrol, Inc. | Computer control system for generating geometric designs |
-
1993
- 1993-05-27 JP JP12622393A patent/JP3433471B2/ja not_active Expired - Fee Related
-
1994
- 1994-05-27 DE DE69429032T patent/DE69429032T2/de not_active Expired - Fee Related
- 1994-05-27 KR KR1019940011638A patent/KR100294440B1/ko not_active Expired - Fee Related
- 1994-05-27 EP EP94108225A patent/EP0626687B1/de not_active Expired - Lifetime
- 1994-05-27 US US08/250,297 patent/US5570330A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0626687B1 (de) | 2001-11-14 |
| JPH06337760A (ja) | 1994-12-06 |
| EP0626687A1 (de) | 1994-11-30 |
| US5570330A (en) | 1996-10-29 |
| DE69429032D1 (de) | 2001-12-20 |
| JP3433471B2 (ja) | 2003-08-04 |
| KR100294440B1 (ko) | 2001-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69429032T2 (de) | Optisches Plattenlaufwerk welches unterschiedliche Register für unterschiedliche Prozesse verwendet | |
| DE69025077T2 (de) | Servosystem fuer ein plattengeraet mit fuer hohe frequenzen verstaerkungsbegrenztem spurfolgendem kompensator | |
| DE68915800T2 (de) | Behandlung eines Datenspeicherraums auf einem Aufzeichnungsträger mit grosser Kapazität. | |
| DE3875439T2 (de) | Digitale servosteuerung fuer plattengeraet. | |
| DE69326267T2 (de) | Vorrichtung zur Datenaufzeichnung für Datenaufzeichnungssystem | |
| DE69113357T2 (de) | Plattensteuerung mit Formatsteuereinheit, welche direkt eine Rückspringoperation ermöglicht. | |
| DE19727243A1 (de) | Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen | |
| DE69622806T2 (de) | Informationslesegerät | |
| DE3850455T2 (de) | Verfahren und Vorrichtung zur Steuerung der Position eines Wandlerkopfes für Daten. | |
| WO1987000381A2 (en) | Method and device for the electronic processing of stored video signals | |
| DE69518779T2 (de) | Plattengerät-Steuerungseinheit | |
| DE3718956C2 (de) | ||
| DE3685844T2 (de) | Elektronische schaltung zur verbindung eines prozessors mit einem leistungsfaehigen speicher. | |
| DE69313538T2 (de) | In Bereiche unterteilter Aufzeichnungsträger | |
| DE3614411A1 (de) | Vorrichtung zum aufzeichnen und wiedergeben einer optischen information | |
| DE3713043C2 (de) | Verfahren zur Behandlung eines fehlerhaften Bereichs eines Magnetplattenstapels | |
| DE19723964A1 (de) | Serieller Schnittstellenschaltkreis | |
| DE69018609T2 (de) | Verfahren und vorrichtung für die steuerung des suchens für plattenvorrichtung. | |
| DE3928213C2 (de) | Subsystem mit einer externen Speichervorrichtung und Datenverarbeitungsverfahren | |
| EP0491998B1 (de) | Programmgesteuertes Verfahren und Anordnung zur Erzeugung von Impulsen in aufeinanderfolgenden Impulsintervallen | |
| DE69609515T2 (de) | Verfahren zur sequentiellen detektion in einem cachespeicherverwaltungssystem | |
| DE69029116T2 (de) | Verfahren und Vorrichtung zur Durchführung einer undeutlichen Steuerung | |
| DE69220616T2 (de) | Magnetplatteneinheit | |
| DE2024304C3 (de) | Adressenwandler zur Bestimmung eines Speicherplatzes in einem von mehreren Umlaufspeichern | |
| DE69426287T2 (de) | Informationsaufzeichnungs/-wiedergabeverfahren |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |