0057269 58A [ 1 1 ] Pa tent Number: 5,726,9 58 Min [ 4 5] Da te o f Pa tent: Ma r. 1 0, 1 9 9 8 [ 54 ] SPINDLE MOTOR GAIN CONTROL 5,21 6,64 7 6/ 1 9 9 3 K ita ni .................................. .. 3 69 / 50 X METHOD FOR CD-ROM DRIVES AND 53 73 .4 9 5 1 2/ 1 9 9 4 Ta ka da APPARATUS THEREFOR 5,4 20,84 1 5/ 1 9 9 5 Hwa ng .................................... .. 3 69 / 50 5,4 4 4 ,687 8/ 1 9 9 5 Okumura .. 3 69 / 50 . _ - 5,528,573 6/ 1 9 9 6 Shim ....................... .. 3 69 / 50 [ 75] Inv ento r Sm Mm s uwm" Rep o f 5,561 ,64 4 1 0/ 1 9 9 6 K o ndo ................................. .. 3 69 / 50 X Prima ry Exa miner-Pa ul W. Huber [ 73 ] As s ignee: Sa mSung Elec tro nic s ( 3 0., Ltd.. Atto mey , Agent, o r Firm-Ro bert E. B us hnell. Es q . . R . f K Sum 6P W [ 57] AB STRACT [ 21 ] APPL N05 623 ,3 3 6 A metho d f o r c o ntro lling the ga in o f a s pindle mo to r in a . _ CD-ROM driv e. inc ludes the s teps o f : c a lc ula ting a ? rs t [ 22] Flled' Apr' 5 1 9 9 6 number o f tra c ks o n a dis c f ro m a s ta rting po int o f a pro gra m [ 3 0] Fo reign Applic a tio n Prio rity Da ta regio n to a repro duc tio n po s itio n o f da ta to be repro duc ed a c c o rding to inf o rma tio n rec eiv ed f ro m a ma in c o ntro ller; Ma y 1 2, 1 9 9 5 [ K R] Rep. o f K o rea .................... .. 9 5-1 1 764 c a lc ula ting a ? rs t ro ta tio na l Speed o f the Spindle mo to r [ 51 ] rm, ( :1 .6 ................................................... .. GllB 1 7/ 22 Co rres po nding to thc repro duc tio n Po s itio n: rea ding a Pre [ 52] us . o r. ............................................... .. 3 69 / 3 2; 3 69 / 50 dewm? ' ll? d Co de to Obta in inf o mtiw rc pf es c nta ? v e o f a [ 58] Field o f Sea rc h ............................... .. 3 69 / 3 2 4 7 4 s c ummpmi? m "f a Pic kn? c a lc ula ting a 56 umber 0f 3 69 / 50. 54 . 58. 4 4 .28. 3 0. 3 3 ; 3 60N804 . 78.06. 78.07. 78.1 4 [ 56] Ref erenc es Cited U.S. PATENT DOCUMENTS 4 ,64 1 ,29 4 2/ 1 9 87 Yo s hima ru .......................... .. 3 69 1 50 X 4 ,89 6,3 1 1 1 / 1 9 9 0 Is hiha ra ............................... .. 3 69 50 X 5,050,1 4 5 9 / 1 9 9 1 Yo s hida . 5,056,076 1 0/ 1 9 9 1 Ts uj i et a 1 . . 5,063 ,552 1 1 / 1 9 9 1 Shigemo ri ............................... .. 3 69 / 50 5,1 53 ,869 1 0/ 1 9 9 2 Yo s hima l' u et a 1 . ................ .. 3 69 / 50 X I START 0 tra c ks o n the dis c f ro m the s ta rting po int o f the pro gra m regio n to the c urrent po s itio n o f the pic kup; c a lc ula ting a s ec o nd ro ta tio na l s peed o f the s pindle mo to r c o rres po nding to the c urrent po s itio n o f the pic kup; a nd driv ing a s led mo to r to mo v e the pic kup to the repro duc tio n po s itio n a nd c o ntro lling the s pindle mo to r ba s ed o n a ? rs t q ua ntity de? ning a diif erenc e between the ? rs t number o f tra c ks a nd the s ec o nd number o f tra c ks . a nd f urther ba s ed o n a s ec o nd q ua ntity de? ning a diif erenc e between the ? rs t ro ta tio na l s peed a nd the s ec o nd ro ta tio na l s peed. 1 9 Cla ims , 3 Dra wing Sheets 2 I CALCULATE THE NUMB ER _OF TRACK S FROM STARTVNG POINT OF PROGRAM REGION IO REPRODUCTION POSITION 22 B XLCULATE THE ROTATIONAL SPEED o r SPINDLE MOTOR INAI/ K THE REPRODUCTION POSITION 23 READ SUB ' Q CODE TO OB TAIN THE CURRENT POSITION V OF PICK UP CMCULATE THE NUMB ER OF TRACK S FROM STARTING POINT OF PROGRAM REGION TO THE CURRENT POSITION OF PICK UP 5 CALCULATE THE ROTATIONAL SPEED OF SPINDLE MOTOR IN THE CURRENT POSITION OF PICK UP SUB TRACT 1 4 FROM 21 UP TO B E MOVED FROM IN IC I\ OUTER PORTION OF DISC. \ NHEI\ NE PQ B TI E1 P E DIFFERENCE I5 POSITIVE( + ) , 26 ER PORTION OF DISC TO GATIVVEY) . FROM OUTER ORTIO \ s us TRACI 25 FROM 22 WHEN HE DIFFERENCE IS POSITIVE ROTATION/ K L SPEED TO B E DECREASED 27 T + , ROTATION/ K L SPEED TO B F INCREASED, WHEN NELJ ATIVH-S. 1 ; 28 CALCULATE CONTROL TIME CORRESPONDING TO DIFFERENC IN ROTATION/ RI. SPEEDS 29 I MOVE PICK UP ACCORDING TO DRIVING OF SLED MOTOR, CONTROL SPINDLE MOTOR GAIN V s ro p DRIVING o r SLED MOTOR, READ s un SPINDL[ CAI CULATF DISTANC. L CURRENT POSITION STOP I STOP SPINDLE CONTROL c o o ? IN THE -3 3 eo n ROL AND U.S. Pa tent Ma r. 1 0, 1 9 9 8 Sheet 1 o f 3 5,726,9 58 M .0; :2: 20g 1 Ej o gz o o Z 22 : z mj OEZ OO 23 G Q OHOE mz o z iw E220 205.62 mj a z im 1 m? z wj OEZ OO Q OPOE mIQ Z Em US. Pa tent Ma r. 1 0, 1 9 9 8 Sheet 2 o f 3 5,726,9 58 @ ART T 2 I CALCULATE THE NUMB ER OF TRACK S FROM STARTING POINT OF PROGRAM REGION TO REPRODUCTION POSITION 22 NH CALCULATE THE ROTATIONAL SPEED OF SPINDLE MOTOR IN THE REPRODUCTION POSITION 23 READ SUB -Q CODE TO OB TAIN THE CURRENT POSITION OF PICK UP I 24 CALCULATE THE NUMB ER OF TRACK S FROM STARTING POINT OF PROGRAM REGION TO THE CURRENT POSITION OF PICK UP I CALCULATE THE ROTATIONAL SPEED OF SPINDLE MOTOR IN THE CURRENT POSITION OF PICK UP 25 HA SUB TRACT 24 FROM 2I WHEN THE DIFFERENCE IS POSITIVE( + ) , 26 PICK UP TO B E MOVED FROM INNER PORTION OF DISC TO OUTER PORTION OF DIs C. WHEN NEGATIVE? ) FROM OUTER PORTION TO INNER Q RTQ 27 SUB TRACT 25 FROM 22 WHEN THE DIFFERENCE IS POSITIVE + ) , ROTATIONAL SPEED TO B E INCREASED, WHEN NEGATIVEQ S. ROTATIONAL SPEED IQ B E IQ ECREMEQ CALCULATE CONTROL TIME CORRESPONDING TO DIFFERENCE IN ROTATIONAL SPEEDS 28 29 HAHN MOVE PICK UP ACCORDING TO DRIVING OF SLED MOTOR, CONTROL SPINDLE MOTOR GAIN 2 Y s I TOP SPINDLE CONTROLI CURRENT POSITION STOP SPINDLE CON ROL AND + STOP DRIv INC OF SLED MOTOR. READ SUB - CODE IN THE X3 3 CALCULATE DISTANCE FIG. 2 US. Pa tent Ma r. 1 0, 1 9 9 8 Sheet 3 0f 3 5,726,9 58 SLED MOTOR CONTROL STGNAL FIG. 3 SLED MOTOR CONTROL SIGNAL FIG. 4 SLED MOTOR CONTROL SIGNAL LE OL FIG. 5 5,726.9 5 8 1 SPINDLE MOTOR GAIN CONTROL METHOD FOR CD-ROM DRIVES AND APPARATUS THEREFOR CROSS-REFERENCE TO RELATED APPLICATIONS This a pplic a tio n ma kes ref erenc e to . inc o rpo ra tes the s a me herein. a nd c la ims a ll bene? ts a c c ruing under 3 5 U.S.C. ll9 a ris ing f ro m a n a pplic a tio n f o r Spindle Mo to r Ga in Co ntro l Metho d Fo r CD-ROM Driv es And Appa ra tus Theref o r ea rlier ? led in the K o rea n Indus tria l Pro perty Of f ic e o n 1 2 Ma y 1 9 9 5 a nd there duly a s s igned Seria l No . 1 1 764 1 1 9 9 5. B ACK GROUND OF THE INVENTION The pres ent inv entio n rela tes to a metho d o f c o ntro lling the ga in o f a s pindle mo to r in a c o mpa c t dis c rea d-o nly memo ry ( CD-ROM) driv e a nd a n a ppa ra tus theref o r. a nd mo re pa rtic ula rly . to a metho d o f c o ntro lling the ga in o f a s pindle mo to r in a CD-ROM driv e a nd a n a ppa ra tus theref o r c a pa ble o f reduc ing the time f o r c o nv erting the ro ta tio na l s peed o f the s pindle mo to r a nd enha nc ing the perf o rma nc e o f the CD-ROM driv e. A CD-ROM driv e is a periphera l unit o f a c o mputer. a nd o pera tes upo n a c o mpa c t dis c whic h pro v ides a la rge a mo unt o f da ta s to ra ge c a pa c ity . A c o mpa c t dis c pla y er ( CDP) is a s y s tem s imila r to the CD-ROM driv e. The CDP is a n a ppa ra tus f o r repro duc ing a udio da ta rec o rded o n a c o mpa c t dis c . On a c o mpa c t dis c f o r the CDP. a udio da ta is rec o rded with a c o ns ta nt linea r v elo c ity o f a bo ut 1 .2 m/ s ee to 1 .4 m/ s ec . Sinc e the idea o f the CD-ROM driv e is deriv ed f ro m the CDP. mo s t CD-ROM driv es c a n repro duc e da ta f ro m c o m pa c t dis c s c o ns truc ted f o r the CDP. Co nv entio na l dis c pla y ba c k dev ic es a re s ho wn. f o r exa mple. in US. Pa t. No s . 5.050.1 4 5 a nd 5.3 73 .4 9 5. In o rder to pro v ide high s peed da ta a c c es s in the la tes t CD-ROM driv es . the s pindle mo to r is ro ta ted a t two . three o r f o ur times the no rma l ro ta tio na l s peed o f a dis c in the c o nv entio na l CDP. s o a s to q uic kly rea d da ta o n the dis c a nd then tra ns mit the rea d da ta to a ho s t c o mputer. In CD-ROM driv es tha t o pera te a c c o rding to do uble. triple o r q ua d s peeds ho wev er. the ro ta tio na l s peed o f the s pindle mo to r mus t be c o nv erted into no rma l s peed in o rder to pro perly repro duc e a udio da ta f ro m the dis c . In c a s es where o nly c o mputer da ta is rec o rded o n the dis c . the s pindle mo to r is ro ta ted a t X s peed ( i.e.. do uble s peed o r higher) . a nd then the CD-ROM driv e c a n a c c es s the da ta . Tha t is . a n o pera tio n f o r s ea rc hing f o r the da ta . a nd a n o pera tio n f o r rea ding the da ta c a n bo th be perf o rmed when the s pindle mo to r is s et to ro ta te a t X s peed. In c a s es where bo th a udio da ta a nd c o mputer da ta a re rec o rded o n the dis c ho wev er. a c o nv ers io n between no rma l s peed a nd X s peed mus t o c c ur. In either c a s e. when the dis c is ro ta ted a t X s peed when s ea rc hing f o r da ta o n the dis c a nd the da ta is rea d while the dis c ro ta tes a t X s peed. dela y time is reduc ed a nd the da ta c a n be q uic kly s ea rc hed a nd rea d. Ac c o rdingly . perf o rma nc e o f the CD-ROM driv e c a n be enha nc ed. Ac c o rding to c o nv entio na l metho ds . ho wev er. when c o m puter da ta is a c c es s ed while a udio da ta is repro duc ed. the ro ta tio na l s peed o f the s pindle mo to r is c o nv erted to X s peed. a nd then the c o mputer da ta is a c c es s ed. On the o ther ha nd. when c o mputer da ta is repro duc ed while a udio da ta is a c c es s ed. the ro ta tio na l s peed o f the s pindle mo to r is c o n v erted to no rma l s peed. a nd then the repro duc tio n po s itio n o f a udio da ta to be repro duc ed is a c c es s ed. o r the repro duc tio n po s itio n o f a udio da ta to be repro duc ed is a c c es s ed. a nd 25 3 0 3 5 4 5 50 55 65 2 then the ro ta tio na l s peed o f the s pindle mo to r is c o nv erted to no rma l s peed. In either c a s e. ho wev er. the c o nv entio na l metho d c o ns umes a n unnec es s a ry a mo unt o f time s inc e a s ingle s tep is exc lus iv ely dev o ted f o r c o nv erting the ro ta tio na l s peed o f the s pindle mo to r. Ac c o rdingly . perf o rma nc e o f the CD-ROM driv e is lo wered. SUMMARY OF THE INVENTION Ac c o rdingly . it is a n o bj ec t o f the pres ent inv entio n to pro v ide a n impro v ed s pindle mo to r ga in c o ntro l metho d f o r CD-ROM driv es . a nd a n a ppa ra tus theref o r. It is a no ther o bj ec t to pro v ide a s pindle mo to r ga in c o ntro l metho d f o r CD-ROM driv es . a nd a n a ppa ra tus theref o r. whic h c a n s ha rply reduc e the a mo unt o f time req uired in c o nv erting the ro ta tio na l s peed o f a s pindle mo to r when c o mputer da ta is a c c es s ed while a udio da ta is repro duc ed. o r when a udio da ta is a c c es s ed While c o mputer da ta is repro duc ed. To a c hiev e thes e a nd o ther o bj ec ts . the pres ent inv entio n pro v ides a metho d f o r c o ntro lling the ga in o f a s pindle mo to r in a CD-ROM driv e with the s teps o f c a lc ula ting a ? rs t number o f tra c ks o n a dis c f ro m a s ta rting po int o f a pro gra m regio n to a repro duc tio n po s itio n o f da ta to be repro duc ed a c c o rding to inf o rma tio n rec eiv ed f ro m a ma in c o ntro ller; c a lc ula ting a ? rs t ro ta tio na l s peed o f the s pindle mo to r c o rres po nding to the repro duc tio n po s itio n; rea ding a pre determined c o de to o bta in inf o rma tio n repres enta tiv e o f a c urrent po s itio n o f a pic kup; c a lc ula ting a s ec o nd number o f tra c ks o n the dis c f ro m the s ta rting po int o f the pro gra m regio n to the c urrent po s itio n o f the pic kup; c a lc ula ting a s ec o nd ro ta tio na l s peed o f the s pindle mo to r c o rres po nding to the c urrent po s itio n o f the pic kup; a nd driv ing a s led mo to r to mo v e the pic kup to the repro duc tio n po s itio n a nd c o ntro lling the s pindle mo to r ba s ed o n a ? rs t q ua ntity de? ning a dilf erenc e between the ? rs t number o f tra c ks a nd the s ec o nd number o f tra c ks . a nd f urther ba s ed o n a s ec o nd q ua ntity de? ning a dif f erenc e between the ? rs t ro ta tio na l s peed a nd the s ec o nd ro ta tio na l s peed. The pres ent inv entio n f urther pro v ides a n a ppa ra tus f o r c o ntro lling the ga in o f a s pindle mo to r in a CD-ROM driv e. c o ns truc ted with a ma in c o ntro ller f o r c o ntro lling a n o v era ll o pera tio n o f the a ppa ra tus ; a s pindle mo to r ga in c o ntro ller f o r c o ntro lling a ga in o f the s pindle mo to r a c c o rding to s pindle mo to r ga in c o ntro l s igna ls rec eiv ed f ro m the ma in c o ntro ller. with the s pindle mo to r ga in c o ntro l s igna ls indi c a ting a c o nv ers io n o f ro ta tio na l s peed o f the s pindle mo to r a nd a c ha nge o f repro duc tio n po s itio n o n a dis c ; a s pindle mo to r driv er f o r rec eiv ing the s pindle mo to r ga in s igna ls . a nd genera ting s pindle mo to r driv ing s igna ls to driv e the s pindle mo to r; a nd a s pindle mo to r c o ntro ller f o r rec eiv ing erro r s igna ls genera ted f ro m the s pindle mo to r. a nd c o m pa ring the erro r s igna ls with a ref erenc e ro ta tio na l s peed o f the s pindle mo to r to genera te s pindle mo to r c o ntro l s igna ls f o r o utput to the s pindle mo to r ga in c o ntro ller. B RIEF DESCRIPTION OF THE DRAWINGS A mo re c o mplete a pprec ia tio n o f the inv entio n. a nd ma ny o f the a ttenda nt a dv a nta ges thereo f . will be rea dily a ppa rent a s the s a me bec o mes better unders to o d by ref erenc e to the f o llo wing deta iled des c riptio n when c o ns idered in c o nj unc tio n with the a c c o mpa ny ing dra wings in whic h like ref er enc e s y mbo ls indic a te the s a me o r s imila r c o mpo nents . wherein: FIG. 1 is a blo c k dia gra m s ho wing a s pindle mo to r ga in c o ntro l a ppa ra tus in a CD-ROM driv e c o ns truc ted a c c o rding to the princ iples o f the pres ent inv entio n; 5.726.9 58 3 FIG. 2 is a ? o wc ha rt s ho wing the s teps f o r c o ntro lling s pindle mo to r ga in in a CD-ROM driv e a c c o rding to the princ iples o f the pres ent inv entio n; FIG. 3 is a wa v ef o rm dia gra m s ho wing c o ntro l s igna ls us ed in a c o nv entio na l s pindle mo to r ga in c o ntro l metho d in whic h the ro ta tio na l s peed o f the s pindle mo to r is ? rs t c o nv erted. a nd then a repro duc tio n po s itio n is s ea rc hed; FIG. 4 is a wa v ef o rm dia gra m s ho wing c o ntro l s igna ls us ed in a c o nv entio na l s pindle mo to r ga in c o ntro l metho d in whic h a repro duc tio n po s itio n is ? rs t s ea rc hed. a nd then the ro ta tio na l s peed o f the s pindle mo to r is c o nv ened; a nd FIG. 5 is a wa v ef o rm dia gra m s ho wing c o ntro l s igna ls us ed in a s pindle mo to r ga in c o ntro l metho d a c c o rding to the princ iples o f the pres ent inv entio n. DETAILED DESCRIPTION OF THE INVENTION Turning no w to the dra wings a nd ref erring to FIG. 1 . a s pindle mo to r ga in c o ntro l a ppa ra tus in a CD-ROM driv e c o ns truc ted a c c o rding to the princ iples o f the pres ent inv en tio n is s ho wn. The s pindle mo to r ga in c o ntro l a ppa ra tus o f FIG. 1 inc ludes a ma in c o ntro ller 1 1 ha v ing a mic ro pro c es s o r f o r c o ntro lling the o v era ll o pera tio n o f the a ppa ra tus . A s pindle mo to r ga in c o ntro ller 1 2 rec eiv es s pindle mo to r ga in c o ntro l s igna ls f ro m ma in c o ntro ller 1 1 . a nd a c c o rdingly c o ntro ls s pindle mo to r ga in. The s pindle mo to r ga in c o ntro l s igna ls indic a te a c o nv ers io n o f the ro ta tio na l s peed o f a s pindle mo to r 1 6 f ro m a no rma l s peed ( i.e.. lxs peed) to a multiple s peed ( i.e.. 2xs peed o r higher) . a c o nv ers io n o f the ro ta tio na l s peed o f s pindle mo to r 1 6 f ro m multiple s peed to no rma l s peed. a nd a c ha nge o f repro duc tio n po s itio n. A s pindle mo to r driv er 1 3 rec eiv es s pindle mo to r ga in s igna ls f ro m s pindle mo to r ga in c o ntro ller 1 2 o bta ined by c o ntro l ling the s pindle mo to r ga in. a nd genera tes s pindle mo to r driv ing s igna ls . A s pindle mo to r c o ntro ller 1 4 rec eiv es erro r s igna ls genera ted f ro m s pindle mo to r 1 6. a nd c o mpa res the erro r s igna ls with a ref erenc e ro ta tio na l s peed to genera te s pindle mo to r c o ntro l s igna ls f o r o utput to the s pindle mo to r ga in c o ntro ller 1 2. A rea d-o nly memo ry ( ROM) unit 1 5 s to res a ta ble pro v iding a udio da ta po s itio n inf o rma tio n c o rres po nding to the number o f tra c ks in a pro gra m regio n o f a dis c 1 7 to ena ble determina tio n o f a s pindle mo to r ga in c o ntro l time by ma in c o ntro ller 1 1 . a ta ble pro v iding ro ta tio na l s peeds o f s pindle mo to r 1 6. a nd a ta ble pro v iding c o ntro l times ba s ed o n di? erenc es in the ro ta tio na l s peeds . An o ptic a l pic kup 1 8 is mo v ed a lo ng a s urf a c e o f dis c 1 7 by a s led mo to r 1 9 . In FIG. 1 . ROM unit 1 5 is s ho wn a s being a who lly s epa ra te c o mpo nent. It is intuitiv e. ho wev er. tha t ROM unit 1 5 c a n be pla c ed within ma in c o ntro ller 1 1 s o tha t the da ta rec o rded in ROM unit 1 5 is s to red direc tly in ma in c o ntro ller 1 1 . The s teps f o r c o ntro lling s pindle mo to r ga in in a CD-ROM driv e a c c o rding to the princ iples o f the pres ent inv entio n will no w be des c ribed with ref erenc e to FIGS. 1 a nd 2. Firs t. in res po ns e to inf o rma tio n rega rding a po s itio n o f a udio o r c o mputer da ta to be repro duc ed a nd a n ins truc tio n f ro m ma in c o ntro ller 1 1 to repro duc e the a udio o r c o mputer da ta . the number o f tra c ks f ro m a s ta rting po int o f the pro gra m regio n to a repro duc tio n po s itio n is c a lc ula ted with ref erenc e to the ta bles o f ROM unit 1 5. in s tep 21 . The ro ta tio na l s peed o f s pindle mo to r 1 6 a t the repro duc tio n po s itio n is then c a lc ula ted with ref erenc e to the ta bles o f ROM unit 1 5. in s tep 22. When the repro duc tio n po s itio n c o rres po nds to a udio da ta . the ro ta tio na l s peed o f s pindle mo to r 1 6 c o rres po nds to the no rma l s peed. a nd when the 1 5 20 25 3 0 3 5 4 0 4 5 55 4 repro duc tio n po s itio n c o rres po nds to c o mputer da ta . the ro ta tio na l s peed o f s pindle mo to r 1 6 c o rres po nds to a multiple s peed. Then. in s tep 23 . a s ub-q c o de is rea d s o a s to o bta in inf o rma tio n rega rding the c urrent po s itio n o f pic kup 1 8. In s tep 24 . the number o f tra c ks f ro m the s ta rting po int o f the pro gra m regio n to the c urrent po s itio n o f the pic kup 1 8 is c a lc ula ted with ref erenc e to the ta bles o f ROM unit 1 5. The ro ta tio na l s peed o f s pindle mo to r 1 6 a t the c urrent po s itio n o f the pic kup 1 8 is then c a lc ula ted with ref erenc e to the ta bles o f ROM unit 1 5. in s tep 25. When the c urrent po s itio n o f the pic kup 1 8 c o rres po nds to a udio da ta . the ro ta tio na l s peed o f s pindle mo to r 1 6 c o rres po nds to the no rma l s peed. a nd when the c urrent po s itio n o f the pic kup 1 8 c o rres po nds to c o mputer da ta . the ro ta tio na l s peed o f s pindle mo to r 1 6 c o rres po nds to a multiple s peed. In s tep 26. the number o f tra c ks c a lc ula ted in s tep 24 repres enting the dis ta nc e between the s ta rting po int o f the pro gra m regio n a nd the c urrent po s itio n o f the pic kup 1 8. is s ubtra c ted f ro m the number o f tra c ks c a lc ula ted in s tep 21 repres enting the dis ta nc e between the s ta rting po int o f the pro gra m regio n a nd the repro duc tio n po s itio n. When the dif f erenc e between thes e v a lues is po s itiv e. the pic kup 1 8 is to be mo v ed f ro m a n inner po rtio n o f the dis c to a n o uter po rtio n o f the dis c . Simila rly . when the dif f erenc e between thes e v a lues is nega tiv e. the pic kup 1 8 is to be mo v ed f ro m a n o uter po rtio n o f the dis c 1 7 to a n inner po rtio n o f the dis c 1 7. No te tha t thes e mo v ements a re ba s ed o n a n o rienta tio n wherein the s ta rting po int o f the pro gra m regio n is lo c a ted a t a n inner po rtio n o f the dis c 1 7. Next. in s tep 27. the ro ta tio na l s peed o f s pindle mo to r 1 6 a t the c urrent po s itio n o f the pic kup l8 c a lc ula ted in s tep 25. is s ubtra c ted f ro m the ro ta tio na l s peed o f the s pindle mo to r 1 6 a t the repro duc tio n po s itio n c a lc u la ted in s tep 22. When the dif f erenc e between thes e ro ta tio na l s peeds is po s itiv e. the ro ta tio na l s peed o f s pindle mo to r 1 6 is to be inc rea s ed. Simila rly . when the dif f erenc e between thes e ro ta tio na l s peeds is nega tiv e. the ro ta tio na l s peed o f s pindle mo to r 1 6 is to be dec rea s ed. Tha t is . the a mo unt by whic h the ro ta tio na l s peed o f s pindle mo to r 1 6 mus t be a dj us ted ( i.e.. c o nv erted) c o rres po nds to the ro ta tio na l s peed o bta ined by s ubtra c ting the ro ta tio na l s peed o f s pindle mo to r 1 6 a t the c urrent po s itio n o f the pic kup 1 8 f ro m the ro ta tio na l s peed o f s pindle mo to r 1 6 a t the repro duc tio n po s itio n. In s tep 28. ma in c o ntro ller 1 1 determines a n a mo unt o f time tha t the ga in o f the s pindle mo to r 1 6 needs to be c o ntro lled f ro m the a mo unt by whic h the ro ta tio n s peed o f the s pindle mo to r 1 6 mus t be a dj us ted Tha t is . the ro ta tio na l s peed dif f erenc e o bta ined in s tep 27 is c o nv erted into c o ntro l time. The c o ntro l time is o bta ined with ref erenc e to the ta bles o f ROM unit 1 5 a nd c o ns iders f a c to rs . inc luding the to rq ue a nd lo a d o f s pindle mo to r 1 6. In s tep 29 . a s led mo to r 1 9 is driv en to mo v e the pic kup 1 8 ba s ed o n the prev io us ly o bta ined da ta . a nd the ga in o f the s pindle mo to r is c o ntro lled. In s tep 3 0. a determina tio n is ma de a s to whether the mo v ement o f the pic kup 1 8 is ? nis hed. If the mo v ement o f the pic kup 1 8 is ? nis hed. driv ing o f the s led mo to r 1 9 is s to pped. the s ub-q c o de a t the c urrent po s itio n o f the pic kup 1 8 is rea d. the s pindle mo to r c o ntro l is s to pped. a nd the dis ta nc e to be mo v ed f ro m the c urrent po s itio n o f the pic kup 1 8 to a ta rget po s itio n is c a lc ula ted. in s tep 3 3 . Here. if the dis ta nc e to be mo v ed c o rres po nds to o nly o ne o r two tra c ks . a tra c kj ump is us ed to mo v e the dis ta nc e. wherea s if the dis ta nc e to be mo v ed is eq ua l to o r grea ter tha n three tra c ks . the s led mo to r 1 9 is us ed. Ref erring ba c k to s tep 3 0. if the mo v ement o f the pic kup 1 8 is no t ? nis hed. a determina tio n is ma de a s to whether the time f o r c o ntro lling s pindle mo to r 1 6 is o v er. in s tep 3 1 . 5 .726,9 58 5 When the time is o v er. c o ntro l o f s pindle mo to r 1 6 is s to pped. in s tep 3 2. Ho wev er. when the time is no t o v er. s tep 3 0 is repea tedly perf o rmed. Ref erring no w to the wa v ef o rm dia gra ms o f c o ntro l s igna ls s ho wn in FIGS. 3 thro ugh 5. the a dv a nta ges o f the pres ent inv entio n will be f urther po inted o ut. In the wa v e f o rm dia gra ms o f a s led mo to r c o ntro l s igna l 4 0 a nd a s pindle mo to r c o ntro l s igna l 4 1 s ho wn in FIGS. 3 thro ugh 5. ref erenc e c ha ra c ter a indic a tes a n interv a l f o r c o ntro lling the ga in o f a s pindle mo to r to c o nv ert between no rma l s peed a nd multiple s peed. o r v ic e-v ers a . a nd ref erenc e c ha ra c ter b" indic a tes a n interv a l f o r c o ntro lling the ga in o f a s pindle mo to r to a dj us t the ro ta tio na l s peed o f the s pindle mo to r when the pic kup mo v es f ro m a n inner po rtio n o f the dis c to a n o uter po rtio n o f the dis c . o r v ic e-v ers a . FIGS. 3 a nd 4 repres ent c o nv entio na l s c hemes o f c o ntro l s igna ls . while FIG. 5 repres ents the c o ntro l s igna l s c heme a c c o rding to the pres ent inv entio n. Ac c o rding to the wa v ef o rm dia gra m s ho wn in FIG. 3 . the ro ta tio na l s peed o f the s pindle mo to r is ? rs t c o nv erted f ro m no rma l s peed to multiple s peed. o r v ic e-v ers a . a nd then the repro duc tio n po s itio n o f da ta to be repro duc ed is s ea rc hed. Ac c o rding to the wa v ef o rm dia gra m s ho wn in FIG. 4 . the repro duc tio n po s itio n o f da ta to be repro duc ed is ? rs t s ea rc hed. a nd then the ro ta tio na l s peed o f the s pindle mo to r is c o nv erted f ro m no rma l s peed to mul tiple s peed. o r v ic e-v ers a . Ac c o rding to the wa v ef o rm dia gra m s ho wn in FIG. 5. ho wev er. the repro duc tio n po s itio n o f da ta to be repro duc ed is s ea rc hed. a nd the ro ta tio na l s peed o f the s pindle mo to r is c o nv erted f ro m no rma l s peed to multiple s peed. o r v ic e-v ers a a t the s a me time. Ac c o rdingly . the time perio d f o r c o ntro lling the s pindle mo to r ga in. a nd the time perio d req uired f o r a c c es s ing da ta a re reduc ed. As des c ribed a bo v e. in the s pindle mo to r ga in c o ntro l metho d f o r the CD-ROM driv e c o ns truc ted a c c o rding to the princ iples o f the pres ent inv entio n. a n a mo unt by whic h the ro ta tio na l s peed o f s pindle mo to r 1 6 needs to be a dj us ted is c a lc ula ted. a nd a time perio d f o r c o ntro lling the s pindle mo to r ga in is determined. As a res ult. the ga in o f s pindle mo to r 1 6 is c o ntro lled f o r a dura tio n eq ua l to the time perio d. s o tha t the a mo unt o f time req uired to c o nv ert the ro ta tio na l s peed o f s pindle mo to r 1 6 f ro m a no rma l s peed to a multiple s peed. o r f ro m a multiple s peed to a no rma l s peed is s ha rply reduc ed. Theref o re. perf o rma nc e o f the CD-ROM driv e is enha nc ed bec a us e the time f o r a dj us ting the ro ta tio na l s peed o f the s pindle mo to r c a n be grea tly reduc ed when c o mputer da ta is a c c es s ed while a udio da ta is repro duc ed. a nd when c o mputer da ta is repro duc ed while a udio da ta is a c c es s ed. s o tha t the perf o rma nc e o f the CD-ROM driv e is enha nc ed. While there ha v e been illus tra ted a nd des c ribed wha t a re c o ns idered to be pref erred embo diments o f the pres ent inv entio n. it will be unders to o d by tho s e s killed in the a rt tha t v a rio us c ha nges a nd mo di? c a tio ns ma y be ma de. a nd eq uiv a lents ma y be s ubs tituted f o r elements thereo f witho ut depa rting f ro m the true s c o pe o f the pres ent inv entio n. In a dditio n. ma ny mo di? c a tio ns ma y be ma de to a da pt a pa rtic ula r s itua tio n to the tea c hing o f the pres ent inv entio n witho ut depa rting f ro m the c entra l s c o pe thereo f . Theref o re. it is intended tha t the pres ent inv entio n no t be limited to the pa rtic ula r embo diments dis c lo s ed a s the bes t mo de c o ntem pla ted f o r c a rry ing o ut the pres ent inv entio n. but tha t the pres ent inv entio n inc ludes a ll embo diments f a lling within the s c o pe o f the a ppended c la ims . Wha t is c la imed is : 1 . A metho d f o r c o ntro lling a s pindle mo to r in a CD-ROM driv e. c o mpris ing the s teps o f : c a lc ula ting a ? rs t number o f tra c ks o n a dis c f ro m a s ta rting po int o f a pro gra m regio n to a repro duc tio n 1 5 20 25 3 5 4 5 55 65 6 po s itio n o f da ta to be repro duc ed a c c o rding to inf o r ma tio n rec eiv ed f ro m a ma in c o ntro ller; c a lc ula ting a ? rs t ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id repro duc tio n po s itio n; rea ding a predetermined c o de to o bta in inf o rma tio n rep res enta tiv e o f a c urrent po s itio n o f a pic kup; c a lc ula ting a s ec o nd number o f tra c ks o n s a id dis c f ro m s a id s ta rting po int o f s a id pro gra m regio n to s a id c urrent po s itio n o f s a id pic kup; c a lc ula ting a s ec o nd ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id c urrent po s itio n o f s a id pic kup; a nd driv ing a s led mo to r to mo v e s a id pic kup to s a id repro duc tio n po s itio n ba s ed o n a ? rs t q ua ntity def ining a di? erenc e between s a id ? rs t number o f tra c ks a nd s a id s ec o nd number o f tra c ks . a nd c o ntro lling s a id s pindle mo to r f o r a predetermined c o ntro l time c o rres po nding to a s ec o nd q ua ntity de? ning a di? erenc e between s a id ? rs t ro ta tio na l s peed a nd s a id s ec o nd ro ta tio na l s peed. s a id predetermined c o nn-o l time being o bta ined f ro m a memo ry s to ring s a id predetermined c o ntro l time a nd s a id s ec o nd q ua ntity . 2. The metho d a s c la imed in c la im 1 . wherein s a id predetermined c o de c o mpris es a s ub-q c o de. 3 . The metho d a s c la imed in c la im 1 . wherein s a id ? rs t ro ta tio na l s peed c o rres po nds to a no rma l s peed a nd s a id s ec o nd ro ta tio na l s peed c o rres po nds to a multiple s peed. 4 . The metho d a s c la imed in c la im 1 . wherein s a id ? rs t ro ta tio na l s peed c o rres po nds to a multiple s peed a nd s a id s ec o nd ro ta tio na l s peed c o rres po nds to a no rma l s peed. 5. An a ppa ra tus f o r c o ntro lling a ga in o f a s pindle mo to r in a CD-ROM driv e. s a id a ppa ra tus c o mpris ing: a ma in c o ntro ller f o r c o ntro lling a n o v era ll o pera tio n o f s a id a ppa ra tus ; a s pindle mo to r ga in c o ntro ller f o r c o ntro lling the ga in o f s a id s pindle mo to r a c c o rding to s pindle mo to r ga in c o ntro l s igna ls rec eiv ed f ro m s a id ma in c o ntro ller. s a id s pindle mo to r ga in c o ntro l s igna ls indic a ting a c o nv er s io n o f ro ta tio na l s peed o f s a id s pindle mo to r a nd a c ha nge o f repro duc tio n po s itio n o n a dis c ; a s pindle mo to r driv er f o r rec eiv ing s a id s pindle mo to r ga in s igna ls . a nd genera ting s pindle mo to r driv ing s igna ls to driv e s a id s pindle mo to r; a s pindle mo to r c o ntro ller f o r rec eiv ing erro r s igna ls genera ted f ro m s a id s pindle mo to r. a nd c o mpa ring s a id erro r s igna ls with a ref erenc e ro ta tio na l s peed o f s a id s pindle mo to r to genera te s pindle mo to r c o ntro l s igna ls f o r o utput to s a id s pindle mo to r ga in c o ntro ller; a nd a memo ry f o r s to ring a f irs t ta ble pro v iding a udio da ta po s itio n inf o rma tio n c o rres po nding to a number o f tra c ks in a pro gra m regio n o n s a id dis c . a s ec o nd ta ble pro v iding ro ta tio na l s peeds o f s a id s pindle mo to r. a nd a third ta ble pro v iding predetermined time perio ds f o r c o ntro lling s a id s pindle mo to r. s a id predetermined time perio ds c o rres po nding to diif erenc es in s a id ro ta tio na l s peeds . 6. The a ppa ra tus a s c la imed in c la im 5. wha ein s a id memo ry c o mpris es a rea d-o nly memo ry . 7. The a ppa ra tus a s c la imed in c la im 5. f urther c o mpris ed o f s a id s pindle mo to r ga in c o ntro l s igna ls f o r indic a ting the c o nv ers io n o f the ro ta tio na l s peed o f s a id s pindle mo to r f ro m a no rma l s peed to a multiple s peed. 8. The a ppa ra tus a s c la imed in c la im 5. f urther c o mpris ed o f s a id s pindle mo to r ga in c o ntro l s igna ls f o r indic a ting the c o nv ers io n o f the ro ta tio na l s peed o f s a id s pindle mo to r f ro m a multiple s peed to a no rma l s peed. 5.726.9 58 7 9 . A metho d f o r c o ntro lling a s pindle mo to r in a CD-ROM driv e. c o mpris ing the s teps o f : c a lc ula ting a ? rs t number o f tra c ks o n a dis c f ro m a s ta rting po int o f a pro gra m regio n to a repro duc tio n po s itio n o f da ta to be repro duc ed; c a lc ula ting a ? rs t ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id repro duc tio n po s itio n; rea ding a predetermined c o de to o bta in inf o rma tio n rep res enta tiv e o f a c urrent po s itio n o f a pic kup; c a lc ula ting a s ec o nd number o f tra c ks o n s a id dis c f ro m s a id s ta rting po int o f s a id pro gra m regio n to s a id c urrent po s itio n o f s a id pic kup; c a lc ula ting a s ec o nd ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id c urrent po s itio n o f s a id Pic kup; s ubtra c ting s a id s ec o nd number o f tra c ks f ro m s a id ? rs t number o f tra c ks to genera te a ? rs t q ua ntity ; s ubtra c ting s a id s ec o nd ro ta tio na l s peed f ro m s a id ? rs t ro ta tio na l s peed to genera te a s ec o nd q ua ntity ; o bta ining a c o ntro l time ba s ed o n s a id s ec o nd q ua ntity ; a nd c o ntro lling s a id s pindle mo to r f o r a time perio d c o rre s po nding to s a id c o ntro l time. 1 0. The metho d a s c la imed in c la im 9 . wherein s a id predetermined c o de c o mpris es a s ub-q c o de. 1 1 . The metho d a s c la imed in c la im 9 . wherein s a id ? rs t ro ta tio na l s peed c o rres po nds to a no rma l s peed a nd s a id s ec o nd ro ta tio na l s peed c o rres po nds to a multiple s peed. 1 2. The metho d a s c la imed in c la im 9 . wherein s a id ? rs t ro ta tio na l s peed c o rres po nds to a multiple s peed a nd s a id s ec o nd ro ta tio na l s peed c o rres po nds to a no rma l s peed. 1 3 . The metho d a s c la imed in c la im 9 . wherein s a id c o ntro l time is o bta ined thro ugh a lo o k~ up ta ble s to red in a rea d-o nly memo ry unit o f s a id CD-ROM driv e. 1 4 . The metho d a s c la imed in c la im 9 . wherein s a id s tep o f c o ntro lling s a id s pindle mo to r c o mpris es inc rea s ing a c urrent ro ta tio na l s peed o f s a id s pindle mo to r when s a id s ec o nd q ua ntity exhibits a po s itiv e v a lue. 1 0 25 3 5 8 1 5. The metho d a s c la imed in c la im 9 . wherein s a id s tep o f c o ntro lling s a id s pindle mo to r c o mpris es dec rea s ing a c urrent ro ta tio na l s peed o f s a id s pindle mo to r when s a id s ec o nd q ua ntity exhibits a nega tiv e v a lue. 1 6. A metho d f o r c o ntro lling a s pindle mo to r in a dis c driv e dev ic e. c o mpris ing the s teps o f : c a lc ula ting a ? rs t number o f tra c ks o n a dis c f ro m a s ta rting po int o f a pro gra m regio n to a repro duc tio n po s itio n o f da ta to be repro duc ed; c a lc ula ting a ? rs t ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id repro duc tio n po s itio n; c a lc ula ting a s ec o nd number o f tra c ks o n s a id dis c f ro m s a id s ta rting po int o f s a id pro gra m regio n to a c urrent po s itio n o f a pic kup; c a lc ula ting a s ec o nd ro ta tio na l s peed o f s a id s pindle mo to r c o rres po nding to s a id c urrent po s itio n o f s a id Pic kup: s ubtra c ting s a id s ec o nd number o f tra c ks f ro m s a id ? rs t number o f tra c ks to genera te a ? rs t q ua ntity ; s ubtra c ting s a id s ec o nd ro ta tio na l s peed f ro m s a id ? rs t ro ta tio na l s peed to genera te a s ec o nd q ua ntity , a c c es s ing s a id s ec o nd q ua ntity in a rea d-o nly memo ry to o bta in a predetermined c o ntro l time c o rres po nding to s a id s ec o nd q ua ntity ; a nd c o ntro lling s a id s pindle mo to r f o r a time perio d c o rre s po nding to s a id predetermined c o ntro l time. 1 7. The metho d a s c la imed in c la im 1 6. wherein s a id s tep o f c o ntro lling s a id s pindle mo to r c o mpris es inc rea s ing a c urrent ro ta tio na l s peed o f s a id s pindle mo to r when s a id s ec o nd q ua ntity exhibits a po s itiv e v a lue. 1 8. The metho d a s c la imed in c la im 1 6. wherein s a id s tep o f c o ntro lling s a id s pindle mo to r c o mpris es dec rea s ing a c urrent ro ta tio na l s peed o f s a id s pindle mo to r when s a id s ec o nd q ua ntity exhibits a nega tiv e v a lue. 1 9 . The metho d a s c la imed in c la im 1 6. wherein s a id predetermined c o ntro l time depends upo n a to rq ue a nd a lo a d o f s a id s pindle mo to r. * * * * *