專(zhuān)利名稱(chēng):光盤(pán)控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明特別涉及具有設(shè)定傳送模式的傳送模式控制單元的光盤(pán)控制裝置。
背景技術(shù):
在主機(jī)PC與光盤(pán)控制裝置中存在3種數(shù)據(jù)傳送方式。PIO (Programmed 1/0,程序 I/O)方式以最大8. 33MB/秒的傳送速率,經(jīng)由主機(jī)PC與光盤(pán)控制裝置可共同地訪問(wèn)的寄 存器來(lái)進(jìn)行傳送控制。DMA能夠進(jìn)行總線主控方式的傳送,主機(jī)PC的CPU從輪詢(xún)操作被解 放,所以實(shí)現(xiàn)了 16. 7MB/秒的傳送速率。UltraDMA是在時(shí)鐘的上升沿與下降沿這兩方進(jìn)行 數(shù)據(jù)傳送的方式,且傳送速率達(dá)到33. 3MB/秒至100MB/秒,能夠?qū)崿F(xiàn)高速傳送。主機(jī)PC與光盤(pán)控制裝置間的數(shù)據(jù)傳送方式如下決定首先選擇PI0傳送方式,主 機(jī)PC對(duì)光盤(pán)控制裝置發(fā)出使用了寄存器的傳送模式設(shè)定命令,選擇光盤(pán)控制裝置所支持 的、能夠期待最大傳送速率的數(shù)據(jù)傳送方式。主機(jī)PC與光盤(pán)控制裝置間的數(shù)據(jù)傳送方式需要同步,在其不一致的情況下,在數(shù) 據(jù)傳送的控制中產(chǎn)生不匹配,從而數(shù)據(jù)通信掛斷。但是,在光盤(pán)控制裝置中,存在3種復(fù)位,S卩,對(duì)復(fù)位端子發(fā)出復(fù)位脈沖而初始化 的硬件復(fù)位、使用寄存器而初始化的軟件復(fù)位、以及使用命令而初始化的設(shè)備復(fù)位。通常,主機(jī)PC (在該P(yáng)C上動(dòng)作的操作系統(tǒng),以下稱(chēng)為OS)有意識(shí)地發(fā)出復(fù)位,所以 在復(fù)位后,主機(jī)PC發(fā)出使數(shù)據(jù)傳送方式同步的命令,使數(shù)據(jù)傳送方式一致,所以數(shù)據(jù)通信 不會(huì)掛斷。圖11是以往的光盤(pán)控制裝置的框圖。在圖11中,1111是控制光盤(pán)控制裝置而讀出數(shù)據(jù)的主機(jī)PC。1104是控制光盤(pán)控制裝置的CPU。1105是如果從主機(jī)PCI 111發(fā)出了復(fù)位脈沖,則對(duì)CPU1104發(fā)出初始化請(qǐng)求信號(hào)的 初始化控制部。另外,1101是存儲(chǔ)有光盤(pán)控制用程序的控制程序保存部。1106是對(duì)與主機(jī)PC1111之間的光盤(pán)控制裝置控制用命令的發(fā)出、可傳送狀態(tài)、傳 送狀態(tài)、以及有無(wú)錯(cuò)誤產(chǎn)生等信息的交換進(jìn)行控制的通信控制部。1102是保存有數(shù)據(jù)傳送方式的數(shù)據(jù)傳送方式設(shè)定部。1108是接收來(lái)自主機(jī)PC1111的數(shù)據(jù)傳送請(qǐng)求,按照對(duì)數(shù)據(jù)傳送方式設(shè)定部1102 設(shè)定的傳送模式,控制數(shù)據(jù)傳送的數(shù)據(jù)傳送控制部,經(jīng)由總線在數(shù)據(jù)臨時(shí)存儲(chǔ)部1109中保 存數(shù)據(jù)。1107是在產(chǎn)生了數(shù)據(jù)傳送控制請(qǐng)求接收、通信控制請(qǐng)求時(shí)向CPU1104發(fā)出中斷信 號(hào)的中斷處理部。1103是對(duì)光盤(pán)控制裝置控制用命令的內(nèi)容進(jìn)行解析而執(zhí)行的命令解析塊。圖12(a) (b)是示出以往的光盤(pán)控制裝置的動(dòng)作的流程圖。在圖12(a)中,由于靜電等外在要因(步驟S1201),開(kāi)始復(fù)位序列,進(jìn)行初始起動(dòng)(步驟 S1202)。如圖12(b)所示,在發(fā)送側(cè)的主機(jī)PC1111的電源接通后,主機(jī)PC1111從復(fù)位端子 1110向接收側(cè)的光盤(pán)控制裝置的初始化控制部1105發(fā)出復(fù)位脈沖(數(shù)據(jù)初始化信號(hào))(步 驟 S1204)。初始化控制部1105在接收到復(fù)位脈沖后(步驟S1205為“是”),對(duì)CPU1104發(fā)出
復(fù)位信號(hào)。接下來(lái),將接收側(cè)的光盤(pán)控制裝置初始設(shè)定成與發(fā)送側(cè)的主機(jī)PC1111相同的傳 送模式(步驟S1206)。詳細(xì)而言,在復(fù)位請(qǐng)求后CPU1104執(zhí)行保存在控制程序保存部1101中的光盤(pán)控制 用的程序。CPU1104在初始起動(dòng)時(shí),在進(jìn)行了各初始化處理后,在數(shù)據(jù)傳送方式設(shè)定部1102 中,保存數(shù)據(jù)傳送方式的默認(rèn)值即PI0模式。另外,對(duì)通信控制部1106進(jìn)行設(shè)定,使其成為 能夠執(zhí)行來(lái)自主機(jī)PC1111的命令的狀態(tài)。在將通信控制部1106設(shè)定成能夠執(zhí)行來(lái)自主機(jī)PC1111的命令的狀態(tài)后,CPU1104 控制中斷處理部1107,對(duì)主機(jī)PC1111發(fā)出中斷信號(hào)。主機(jī)PC1111通過(guò)中斷判斷為光盤(pán)控制裝置能夠接收命令,請(qǐng)求光盤(pán)控制裝置支 持的最大的數(shù)據(jù)傳送方式。主機(jī)PC1111對(duì)通信控制部1106設(shè)定光盤(pán)控制裝置的支持傳 送模式的請(qǐng)求命令。如果對(duì)通信控制部1106設(shè)定了命令,則主機(jī)PC1111控制中斷處理部 1107,對(duì)CPU1104發(fā)出中斷信號(hào)。接收到中斷信號(hào)的CPU1104通過(guò)命令解析部1103解析對(duì) 通信控制部1106設(shè)定的命令,判斷為是發(fā)送支持傳送模式的命令。CPU1104從控制程序保 存部1101中讀出支持傳送模式數(shù)據(jù),保存在數(shù)據(jù)臨時(shí)存儲(chǔ)部1109中。CPU1104控制數(shù)據(jù)傳送控制部1108,發(fā)送數(shù)據(jù)臨時(shí)存儲(chǔ)部1109的支持傳送模式數(shù) 據(jù)。在數(shù)據(jù)發(fā)送結(jié)束后,數(shù)據(jù)傳送控制部1108控制中斷處理部1107,對(duì)CPU1104發(fā)出通知 數(shù)據(jù)傳送結(jié)束的中斷信號(hào)(完成代碼)(步驟S1207)。CPU1104在接收到中斷信號(hào)后(步 驟S1208為“是”),對(duì)通信控制部1106進(jìn)行命令可執(zhí)行狀態(tài)設(shè)定。在將通信控制部1106設(shè)定成來(lái)自主機(jī)PC1111的命令的可執(zhí)行狀態(tài)后,CPU1104控 制中斷處理部1107,對(duì)主機(jī)PC1111發(fā)出中斷信號(hào)。主機(jī)PC1111根據(jù)支持傳送模式數(shù)據(jù),請(qǐng)求光盤(pán)控制裝置的能夠期待最大傳送速 率的數(shù)據(jù)傳送方式。主機(jī)PC1111對(duì)通信控制部1106發(fā)出傳送模式設(shè)定命令(步驟S1209)。另外,主 機(jī)PC1111將傳送模式設(shè)定數(shù)據(jù)送出到通信控制部1106(步驟S1210)。如果對(duì)通信控制部 1106設(shè)定了命令,則主機(jī)PCI 111控制中斷處理部1107,對(duì)CPU1104發(fā)出中斷信號(hào)。接收到 中斷信號(hào)的CPU1104通過(guò)命令解析部1103解析對(duì)通信控制部1106設(shè)定的命令,判斷為是 設(shè)定傳送模式的命令。CPU1104對(duì)數(shù)據(jù)傳送方式設(shè)定部1102設(shè)定所請(qǐng)求的傳送模式(步驟 S1211)。從接收側(cè)的光盤(pán)控制裝置向發(fā)送側(cè)的主機(jī)PC1111進(jìn)行完成報(bào)告(步驟S1212)。以后,以設(shè)定的數(shù)據(jù)傳送方式處理數(shù)據(jù)通信(步驟S1213),進(jìn)行系統(tǒng)動(dòng)作處理(步 驟 S1203)。 這樣,在圖12的以往的光盤(pán)控制裝置的流程圖中,主機(jī)PCI 111在電源接通后從復(fù) 位端子發(fā)出復(fù)位脈沖,并且發(fā)出傳送模式設(shè)定命令。但是,如果產(chǎn)生靜電等,而在復(fù)位端子
4上產(chǎn)生噪聲脈沖,而光盤(pán)控制裝置的初始化控制部1105誤判斷為復(fù)位脈沖,則施加硬件復(fù) 位,但在該情況下,主機(jī)PC1111無(wú)法判斷為光盤(pán)控制裝置被復(fù)位,不發(fā)出使數(shù)據(jù)傳送方式 一致的傳送模式設(shè)定命令。由于光盤(pán)控制裝置被復(fù)位,所以數(shù)據(jù)傳送方式成為默認(rèn)的PI0, 與主機(jī)PC1111的傳送模式不一致,而數(shù)據(jù)通信掛斷。作為解決該課題的代表性的例子,有日本特開(kāi)平5-244216號(hào)公報(bào)。在日本特開(kāi)平5-244216號(hào)公報(bào)的專(zhuān)利范圍中,在數(shù)據(jù)通信成為掛斷狀態(tài)的情況 下,通過(guò)從主機(jī)PC(發(fā)送側(cè))對(duì)光盤(pán)控制裝置(接收側(cè))送出初始化信號(hào),使發(fā)送側(cè)與接收 側(cè)的數(shù)據(jù)傳送方式初始化而一致,從發(fā)送側(cè)送出傳送模式設(shè)定命令,接下來(lái)送出傳送模式 設(shè)定數(shù)據(jù),在接收側(cè)對(duì)這些數(shù)據(jù)進(jìn)行解讀,從而設(shè)定數(shù)據(jù)傳送方式,能夠使數(shù)據(jù)的通信從掛 斷狀態(tài)恢復(fù)。圖13是示出日本特開(kāi)平5-244216號(hào)公報(bào)記載的進(jìn)行傳送模式設(shè)定方式的裝置的 結(jié)構(gòu)的框圖。圖13的1301 1304、1306 1310是與圖11的1101 1111相同的結(jié)構(gòu), 所以省略其說(shuō)明。與圖11所示的以往的光盤(pán)控制裝置相比,在主機(jī)PC1315中,追加了 進(jìn)行通信是 否掛斷的監(jiān)視的通信狀態(tài)監(jiān)視部1311 ;在通信掛斷的情況下,對(duì)光盤(pán)控制裝置發(fā)送通信恢 復(fù)信號(hào)的初始化信號(hào)發(fā)出部1313 ;以及進(jìn)行通信恢復(fù)處理的通信恢復(fù)部1312,在光盤(pán)控制 裝置中,追加了接收初始化信號(hào)并使數(shù)據(jù)傳送方式與主機(jī)PC1315同步的初始化信號(hào)接收 部 1305。如果數(shù)據(jù)通信掛斷,則主機(jī)PC1315的通信狀態(tài)監(jiān)視部1311判斷為掛斷,確認(rèn)當(dāng)前 的主機(jī)PC1315的數(shù)據(jù)通信方式。圖14(a) (b)是示出日本特開(kāi)平5-244216號(hào)公報(bào)記載的進(jìn)行傳送模式設(shè)定方 式的裝置的動(dòng)作的流程圖。在圖14(a)中,由于靜電等外在要因(步驟S1414),開(kāi)始復(fù)位序列(步驟S1401), 進(jìn)行初始起動(dòng)(步驟S1402)。如圖14(b)所示,發(fā)送側(cè)的主機(jī)PC1315的通信狀態(tài)監(jiān)視部1311對(duì)初始化信號(hào)發(fā) 出部1313設(shè)定傳送模式,向接收側(cè)的光盤(pán)控制裝置發(fā)出初始化信號(hào)(步驟S1404)。光盤(pán)控 制裝置的初始化信號(hào)接收部1305如果接收到初始化信號(hào)(步驟S1405為“是”),則將接收 側(cè)的光盤(pán)控制裝置初始設(shè)定成與發(fā)送側(cè)的主機(jī)PC相同的傳送模式,此時(shí)在對(duì)數(shù)據(jù)傳送方 式設(shè)定部1302設(shè)定了數(shù)據(jù)傳送方式后(步驟S1406),向初始化信號(hào)發(fā)出部1313發(fā)送完成 信號(hào)(完成代碼)(步驟S1407),將能夠進(jìn)行數(shù)據(jù)接收這一情況傳遞到主機(jī)PC1315 (步驟 S1408 為“是”)。發(fā)送側(cè)的主機(jī)PC1315對(duì)通信控制部1307送出傳送模式設(shè)定命令(步驟S1409), 送出1個(gè)字節(jié)的傳送模式設(shè)定數(shù)據(jù)(步驟S1410)。接收側(cè)的光盤(pán)控制裝置利用上述傳 送模式設(shè)定數(shù)據(jù)來(lái)設(shè)定傳送模式(步驟S1411),接收側(cè)的光盤(pán)控制裝置向發(fā)送側(cè)的主機(jī) PC1315回答可接收(步驟S1412),從而控制數(shù)據(jù)傳送控制部1309,再次開(kāi)始數(shù)據(jù)傳送(步 驟 S1413)。專(zhuān)利文獻(xiàn)1 日本特開(kāi)平5-244216號(hào)公報(bào)
發(fā)明內(nèi)容
發(fā)明所要解決的課題在日本特開(kāi)平5-244216號(hào)公報(bào)中的控制方法中,主機(jī)PC需要進(jìn)行掛斷的輪詢(xún)、判 斷,主機(jī)PC的負(fù)荷變大。另外,在主機(jī)PC與光盤(pán)控制裝置中都需要進(jìn)行通信再次開(kāi)始的處理的特別的機(jī) 構(gòu),不具有該特別的機(jī)構(gòu)的主機(jī)PC無(wú)法實(shí)現(xiàn)通信再次開(kāi)始。而且,在通信掛斷中,數(shù)據(jù)傳送 用的總線被占用,所以需要通信用的總線。而且,掛斷的判定、初始化信號(hào)的發(fā)送接收、恢復(fù)用的控制時(shí)間變大。因此,存在對(duì)高倍速下的盤(pán)訪問(wèn)造成影響的可能性。另外,電力使用量增大。本發(fā)明是為了解決上述課題而完成的,其目的在于提供一種光盤(pán)控制裝置,即使 在由于靜電等外在要因而引起復(fù)位的情況下,也可以避免與主機(jī)PC之間的數(shù)據(jù)通信的掛 斷,進(jìn)而能夠?qū)?yīng)于省電、高倍速。解決課題的方案為了解決上述課題,本發(fā)明的權(quán)利要求1的光盤(pán)控制裝置的特征在于,具備CPU, 對(duì)與主機(jī)PC連接的光盤(pán)控制裝置進(jìn)行控制;初始化控制部,在從主機(jī)PC發(fā)出了復(fù)位脈沖 時(shí),對(duì)CPU輸出初始化請(qǐng)求信號(hào);控制程序保存部,存儲(chǔ)有光盤(pán)控制用程序;通信控制部,對(duì) 與主機(jī)PC之間的光盤(pán)控制裝置控制用命令的發(fā)出、以及可傳送狀態(tài)、傳送狀態(tài)、有無(wú)錯(cuò)誤 產(chǎn)生的信息的通信進(jìn)行控制;數(shù)據(jù)傳送方式設(shè)定部,保存有數(shù)據(jù)傳送方式;數(shù)據(jù)傳送方式 存儲(chǔ)部,在從主機(jī)PC設(shè)定了數(shù)據(jù)傳送方式時(shí),存儲(chǔ)數(shù)據(jù)傳送方式;數(shù)據(jù)傳送控制部,接收來(lái) 自主機(jī)PC的數(shù)據(jù)傳送請(qǐng)求,按照對(duì)上述數(shù)據(jù)傳送方式設(shè)定部設(shè)定的傳送模式,控制數(shù)據(jù)傳 送;數(shù)據(jù)臨時(shí)存儲(chǔ)部,經(jīng)由總線保存數(shù)據(jù);中斷處理部,在產(chǎn)生了數(shù)據(jù)傳送控制請(qǐng)求接收、 以及通信控制請(qǐng)求時(shí),向CPU發(fā)出中斷信號(hào);命令解析部,對(duì)光盤(pán)控制裝置控制用命令的內(nèi) 容進(jìn)行解析并執(zhí)行;以及復(fù)位判斷部,在初始起動(dòng)時(shí),根據(jù)有無(wú)來(lái)自主機(jī)PC的傳送模式設(shè) 定,判斷初始化請(qǐng)求信號(hào)是由噪聲引起的、還是來(lái)自主機(jī)PC的請(qǐng)求,并判斷是否從上述數(shù) 據(jù)傳送方式存儲(chǔ)部中讀出并設(shè)定數(shù)據(jù)傳送方式。本發(fā)明的權(quán)利要求2的光盤(pán)控制裝置是根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其 特征在于,具備傳送方式?jīng)Q定時(shí)間延遲部,該傳送方式?jīng)Q定時(shí)間延遲部在數(shù)據(jù)傳送決定前 產(chǎn)生比脈沖產(chǎn)生間隔大的時(shí)間延遲。由此,即使在產(chǎn)生了多個(gè)復(fù)位脈沖的情況下,也可以進(jìn) 行更穩(wěn)定的數(shù)據(jù)通信。本發(fā)明的權(quán)利要求3的光盤(pán)控制裝置是根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其 特征在于,上述復(fù)位判斷部還進(jìn)行傳送方式的刪除;上述光盤(pán)控制裝置還具備傳送方式刪 除延遲部,該傳送方式刪除延遲部在托盤(pán)被關(guān)閉后對(duì)上述復(fù)位判斷部輸出傳送方式刪除的 請(qǐng)求信號(hào)。由此,即使在產(chǎn)生了多個(gè)復(fù)位脈沖的情況下,也可以進(jìn)行更穩(wěn)定的數(shù)據(jù)通信。本發(fā)明的權(quán)利要求4的光盤(pán)控制裝置是根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其 特征在于,具備閃存存儲(chǔ)區(qū)域搜索部,該閃存存儲(chǔ)區(qū)域搜索部在閃存擦除前,搜索其他扇區(qū) 的空閑區(qū)域,變更上述數(shù)據(jù)傳送方式存儲(chǔ)部使用的閃存區(qū)域,存儲(chǔ)此前使用的扇區(qū)編號(hào),在 沒(méi)有空閑扇區(qū)的情況下,刪除所存儲(chǔ)的扇區(qū)編號(hào),從而確保區(qū)域。由此,提供閃存ROM那樣 的存儲(chǔ)區(qū)域的壽命延長(zhǎng)、可長(zhǎng)時(shí)間使用的光盤(pán)控制裝置。本發(fā)明的權(quán)利要求5的光盤(pán)控制裝置是根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其
6特征在于,上述數(shù)據(jù)傳送方式存儲(chǔ)部還存儲(chǔ)是主設(shè)備還是從設(shè)備這樣的驅(qū)動(dòng)器信息;上述 光盤(pán)控制裝置還具備驅(qū)動(dòng)器選擇部,該驅(qū)動(dòng)器選擇部決定光盤(pán)控制裝置是主設(shè)備還是從設(shè) 備。由此,能夠縮短光盤(pán)起動(dòng)時(shí)間,進(jìn)一步抑制CPU的負(fù)荷,實(shí)現(xiàn)省電、高倍速的數(shù)據(jù)通信。發(fā)明效果根據(jù)本發(fā)明,在與主機(jī)PC進(jìn)行數(shù)據(jù)傳送的光盤(pán)控制裝置中,即使由于靜電等干擾 而引起復(fù)位,主機(jī)PC也不會(huì)有大的負(fù)荷,能夠執(zhí)行穩(wěn)定的數(shù)據(jù)傳送、省電化,還可以對(duì)應(yīng)于 高倍速記錄等。對(duì)于經(jīng)常發(fā)生靜電等的干擾的筆記本PC環(huán)境下的使用,本發(fā)明的光盤(pán)控制 裝置特別有效。
圖1是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。圖2(a)是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的動(dòng)作的流程圖。圖2(b)是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的動(dòng)作的流程圖。圖2(c)是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的動(dòng)作的流程圖。圖3是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。圖4(a)是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的動(dòng)作的流程圖。圖4(b)是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的動(dòng)作的流程圖。圖4(c)是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的動(dòng)作的流程圖。圖5是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。圖6(a)是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的動(dòng)作的流程圖。圖6(b)是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的動(dòng)作的流程圖。圖6(c)是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的動(dòng)作的流程圖。圖7是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。圖8(a)是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的動(dòng)作的流程圖。圖8(b)是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的動(dòng)作的流程圖。圖8(c)是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的動(dòng)作的流程圖。圖9是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。圖10(a)是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作的流程圖。圖10(b)是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作的流程圖。圖10(c)是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作的流程圖。圖11是示出以往的光盤(pán)裝置的結(jié)構(gòu)的框圖。圖12(a)是示出以往的光盤(pán)裝置的動(dòng)作的流程圖。圖12(b)是示出以往的光盤(pán)裝置的動(dòng)作的流程圖。圖13是示出日本特開(kāi)平5-244216號(hào) 報(bào)的裝置的結(jié)構(gòu)的框圖。圖14(a)是示出日本特開(kāi)平5-244216號(hào)公報(bào)的裝置的動(dòng)作的流程圖。圖14(b)是示出日本特開(kāi)平5-244216號(hào)公報(bào)的裝置的動(dòng)作的流程圖。圖15是在初始化時(shí)執(zhí)行的判斷處理。附圖標(biāo)記說(shuō)明101 控制程序保存部
102數(shù)據(jù)傳送方式設(shè)定部
103數(shù)據(jù)傳送方式存儲(chǔ)部
104命令解析部
105復(fù)位判斷部
106CPU
107初始化控制部
108通信控制部
109中斷處理部
110數(shù)據(jù)傳送控制部
111數(shù)據(jù)臨時(shí)存儲(chǔ)部
112復(fù)位端子
113主機(jī)PC
301控制程序保存部
302數(shù)據(jù)傳送方式設(shè)定部
303數(shù)據(jù)傳送方式存儲(chǔ)部
304命令解析部
305復(fù)位判斷部
306CPU
307傳送方式?jīng)Q定時(shí)間延遲部
308初始化控制部
309通信控制部
310中斷處理部
311數(shù)據(jù)傳送控制部
312數(shù)據(jù)臨時(shí)存儲(chǔ)部
313復(fù)位端子
314主機(jī)PC
501控制程序保存部
502數(shù)據(jù)傳送方式設(shè)定部
503數(shù)據(jù)傳送方式存儲(chǔ)部
504命令解析部
505復(fù)位判斷/傳送方式刪除執(zhí)行部
506CPU
507傳送方式刪除延遲部
508初始化控制部
509通信控制部
510中斷處理部
511數(shù)據(jù)傳送控制部
512數(shù)據(jù)臨時(shí)存儲(chǔ)部
513復(fù)位端子
514主機(jī)PC
701控制程序保存部
702數(shù)據(jù)傳送方式設(shè)定部
703數(shù)據(jù)傳送方式存儲(chǔ)部
704命令解析部
705復(fù)位判斷部
706CPU
707閃存區(qū)域搜索部
708初始化控制部
709通信控制部
710中斷處理部
711數(shù)據(jù)傳送控制部
712數(shù)據(jù)臨時(shí)存儲(chǔ)部
713復(fù)位端子
714主機(jī)PC
901控制程序保存部
902數(shù)據(jù)傳送方式設(shè)定部
903數(shù)據(jù)傳送方式驅(qū)動(dòng)器信息存儲(chǔ)部
904命令解析部
905復(fù)位判斷部
906CPU
907初始化控制部
908通信控制部
909中斷處理部
910驅(qū)動(dòng)器選擇部
911數(shù)據(jù)傳送控制部
912數(shù)據(jù)臨時(shí)存儲(chǔ)部
913復(fù)位端子
914主機(jī)PC
1101控制程序保存部
1102數(shù)據(jù)傳送方式設(shè)定部
1103命令解析部
1104CPU
1105初始化控制部
1106通信控制部
1107中斷處理部
1108數(shù)據(jù)傳送控制部
1109數(shù)據(jù)臨時(shí)存儲(chǔ)部
1110復(fù)位端子
111113011302130313041305130613071308130913101311131213131314131具體實(shí)施例方式以下,使用附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行說(shuō)明。(實(shí)施方式1)圖1是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。本實(shí)施方式1的 光盤(pán)控制裝置相當(dāng)于第1方面記載的發(fā)明。在圖1中,113是控制光盤(pán)控制裝置而讀出數(shù)據(jù)的主機(jī)PC。106是控制光盤(pán)控制裝置的CPU。107是如果從主機(jī)PC113發(fā)出了復(fù)位脈沖,則對(duì)CPU106發(fā)出初始化請(qǐng)求信號(hào)(復(fù) 位信號(hào))的初始化控制部。另外,101是存儲(chǔ)有光盤(pán)控制用程序的控制程序保存部。108是對(duì)與主機(jī)PC113之間的光盤(pán)控制裝置控制用命令的發(fā)出、可傳送狀態(tài)、傳送 狀態(tài)、有無(wú)錯(cuò)誤產(chǎn)生等信息的交換進(jìn)行控制的通信控制部。102是保存有數(shù)據(jù)傳送方式的數(shù)據(jù)傳送方式設(shè)定部。103是在從主機(jī)PC113設(shè)定了數(shù)據(jù)傳送方式時(shí),存儲(chǔ)數(shù)據(jù)傳送方式的數(shù)據(jù)傳送方 式存儲(chǔ)部。110是接收來(lái)自主機(jī)PC113的數(shù)據(jù)傳送請(qǐng)求,按照對(duì)數(shù)據(jù)傳送方式設(shè)定部102設(shè)定 的傳送模式,控制數(shù)據(jù)傳送的數(shù)據(jù)傳送控制部,經(jīng)由總線在數(shù)據(jù)臨時(shí)存儲(chǔ)部111中保存數(shù)據(jù)。109是在產(chǎn)生了數(shù)據(jù)傳送控制請(qǐng)求接收、通信控制請(qǐng)求時(shí)向CPU106發(fā)出中斷信號(hào) 的中斷處理部。104是對(duì)光盤(pán)控制裝置控制用命令的內(nèi)容進(jìn)行解析而執(zhí)行的命令解析部。105是如下的復(fù)位判斷部在初始起動(dòng)時(shí),通過(guò)有無(wú)來(lái)自主機(jī)PC113的傳送模式設(shè) 定,判斷初始化請(qǐng)求信號(hào)是由噪聲引起的、還是來(lái)自主機(jī)PC113的請(qǐng)求,并判斷是否從數(shù)據(jù)
主機(jī)PC
控制程序保存部 數(shù)據(jù)傳送方式設(shè)定部 命令解析部 CPU
初始化信號(hào)接收部 初始化控制部 通信控制部 中斷處理部 數(shù)據(jù)傳送控制部 數(shù)據(jù)臨時(shí)存儲(chǔ)部 通信狀態(tài)監(jiān)視部 通信恢復(fù)部 初始化信號(hào)發(fā)出部 復(fù)位端子 主機(jī)PC傳送方式存儲(chǔ)部103讀出并設(shè)定數(shù)據(jù)傳送方式??刂瞥绦虮4娌?01、數(shù)據(jù)傳送方式設(shè)定部102、數(shù)據(jù)傳送方式存儲(chǔ)部103、命令解 析部104、復(fù)位判斷部105通常通過(guò)能夠進(jìn)行讀寫(xiě)的Flash ROM(閃存ROM)那樣的存儲(chǔ)器中 保存的軟件來(lái)進(jìn)行處理。接下來(lái),對(duì)本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的動(dòng)作進(jìn)行說(shuō)明。圖2(a) (c)是示出本發(fā)明的實(shí)施方式1的光盤(pán)控制裝置的動(dòng)作的流程圖。首先,對(duì)主機(jī)PC的電源接通后的動(dòng)作進(jìn)行說(shuō)明。在圖2(a)中,在主機(jī)PC113的電源接通后(步驟S201),主機(jī)PC113從復(fù)位端子 112向光盤(pán)控制裝置的初始化控制部107發(fā)出復(fù)位脈沖(步驟S202)。初始化控制部107在接收到復(fù)位脈沖后,對(duì)CPU106發(fā)出復(fù)位信號(hào)(步驟S203)。在復(fù)位請(qǐng)求后,CPU106執(zhí)行保存在控制程序保存部101中的光盤(pán)控制用的程序 (步驟 S204)。復(fù)位判斷部105在初始起動(dòng)時(shí),進(jìn)行各初始化處理(步驟S205),確認(rèn)在數(shù)據(jù)傳送 方式存儲(chǔ)部103中是否沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù)(步驟S206)。此處,在電源ON(接通)時(shí),在數(shù)據(jù)傳送方式存儲(chǔ)部103中沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú) 效數(shù)據(jù)(步驟S206為“是”),所以在數(shù)據(jù)傳送方式設(shè)定部102中保存數(shù)據(jù)傳送方式的默認(rèn) 值即PI0模式(步驟S207a)。由此,電源ON后的最初的傳送模式被決定為PI0模式。在數(shù)據(jù)傳送方式存儲(chǔ)部103中設(shè)定了有效的傳送模式的情況下(步驟S206為 “否”),復(fù)位判斷部105在數(shù)據(jù)傳送方式設(shè)定部102中臨時(shí)保存默認(rèn)值PI0(步驟S207b)。 然后,確認(rèn)主機(jī)PC113的下一命令(步驟S208)。在從主機(jī)PC113發(fā)出了請(qǐng)求支持傳送模式 的命令的情況下(步驟S208為“是”),由復(fù)位判斷部105判斷為這是電源接通,且復(fù)位脈沖 是來(lái)自主機(jī)PC113的請(qǐng)求,維持默認(rèn)值的設(shè)定,使數(shù)據(jù)傳送方式存儲(chǔ)部103的數(shù)據(jù)無(wú)效(步 驟S209a)。此時(shí),在步驟S209a中,刪除數(shù)據(jù)傳送方式存儲(chǔ)部103內(nèi)的過(guò)去的傳送模式,存 儲(chǔ)通過(guò)命令指定的傳送模式。由此,傳送模式被決定為通過(guò)主機(jī)PC113的命令指定的傳送 模式。接下來(lái),如果數(shù)據(jù)傳送方式在步驟S207a中被決定為PI0數(shù)據(jù),或者在步驟209a 中被決定為通過(guò)來(lái)自主機(jī)PC113的命令指定的傳送模式,則對(duì)通信控制部108進(jìn)行設(shè)定,使 其成為能夠執(zhí)行來(lái)自主機(jī)PC113的命令的狀態(tài)(步驟S211)。在將通信控制部108設(shè)定成 能夠執(zhí)行來(lái)自主機(jī)PC113的命令的狀態(tài)后,CPU106控制中斷處理部109,對(duì)主機(jī)PC113發(fā)出 中斷信號(hào)(步驟S212)。主機(jī)PC113通過(guò)中斷判斷為光盤(pán)控制裝置能夠接收命令,請(qǐng)求光盤(pán)控制裝置支持 的最大的數(shù)據(jù)傳送方式。如圖2(b)所示,主機(jī)PC113對(duì)通信控制部108設(shè)定光盤(pán)控制裝 置的支持傳送模式的請(qǐng)求命令(步驟S213)。如果對(duì)通信控制部108設(shè)定了命令,則主機(jī) PC113控制中斷處理部109,對(duì)CPU106發(fā)出中斷信號(hào)(步驟S214)。CPU106從控制程序保 存部101中讀出傳送模式數(shù)據(jù)(步驟S215),在數(shù)據(jù)臨時(shí)存儲(chǔ)部111中保存?zhèn)魉湍J綌?shù)據(jù) (步驟 S216)。另外,接收到中斷信號(hào)的CPU106通過(guò)命令解析部104解析對(duì)通信控制部108設(shè)定 的命令(步驟S217),判斷為是發(fā)送支持傳送模式數(shù)據(jù)的命令。CPU106從控制程序保存部 101中讀出支持傳送模式數(shù)據(jù)(步驟S218),在數(shù)據(jù)臨時(shí)存儲(chǔ)部111中保存支持傳送模式數(shù)據(jù)(步驟S219)。CPU106控制數(shù)據(jù)傳送方式設(shè)定部102,將數(shù)據(jù)臨時(shí)存儲(chǔ)部111的支持傳送模式數(shù) 據(jù)發(fā)送到主機(jī)PC113 (步驟S220)。在數(shù)據(jù)發(fā)送結(jié)束后,數(shù)據(jù)傳送控制部110控制中斷處理部 109,對(duì)CPU106發(fā)出通知數(shù)據(jù)傳送結(jié)束的中斷信號(hào)(步驟S221)。CPU106在接收中斷后,對(duì) 通信控制部108進(jìn)行設(shè)定,使其成為能夠執(zhí)行來(lái)自主機(jī)PC113的命令的狀態(tài)(步驟S222)。在將通信控制部108設(shè)定成能夠執(zhí)行來(lái)自主機(jī)PC113的命令的狀態(tài)后(步驟 S222),CPU 106控制中斷處理部109,對(duì)主機(jī)PC113發(fā)出中斷信號(hào)(步驟S223)。主機(jī)PC113根據(jù)支持傳送模式數(shù)據(jù),請(qǐng)求光盤(pán)控制裝置的能夠期待最大傳送速率 的數(shù)據(jù)傳送方式(步驟S224)。主機(jī)PC113對(duì)通信控制部108發(fā)出傳送模式設(shè)定命令(步驟S225)。如果對(duì)通信 控制部108設(shè)定了命令,則主機(jī)PC113控制中斷處理部109,對(duì)CPU106發(fā)出中斷信號(hào)(步驟 S226)。接收到中斷信號(hào)的CPU106通過(guò)命令解析部104解析對(duì)通信控制部108設(shè)定的命令 (步驟S227),判斷為是設(shè)定傳送模式的命令。CPU106對(duì)數(shù)據(jù)傳送方式設(shè)定部102設(shè)定所請(qǐng) 求的傳送模式(步驟S228)。這樣,在電源接通后,進(jìn)行通過(guò)通常動(dòng)作實(shí)現(xiàn)的傳送模式的設(shè) 定。復(fù)位判斷部105在發(fā)出了上述傳送模式設(shè)定命令的情況下,將對(duì)數(shù)據(jù)傳送方式設(shè) 定部102設(shè)定的傳送模式保存在數(shù)據(jù)傳送方式存儲(chǔ)部103中。以后,以設(shè)定的傳送模式來(lái)控制數(shù)據(jù)通信。接下來(lái),對(duì)由于噪聲而引起復(fù)位的情況下的動(dòng)作進(jìn)行說(shuō)明。在復(fù)位脈沖是噪聲的 情況下,進(jìn)行圖2(a)的步驟S203至步驟209b的動(dòng)作。在輸入到初始化控制部107的復(fù)位脈沖是噪聲的情況下,不發(fā)出支持傳送模式 命令。因此,在從主機(jī)PC113沒(méi)有發(fā)出請(qǐng)求支持傳送模式的命令的情況下(步驟S208為 “否”),復(fù)位判斷部105判斷為復(fù)位脈沖是由噪聲引起的,復(fù)位判斷部105對(duì)數(shù)據(jù)傳送方式 存儲(chǔ)部103,設(shè)定在接受復(fù)位前動(dòng)作的傳送模式(步驟S210),并且將存儲(chǔ)在數(shù)據(jù)傳送方式 存儲(chǔ)部103中的傳送模式保存到數(shù)據(jù)傳送方式設(shè)定部102。另外,復(fù)位判斷部105使存儲(chǔ)在 數(shù)據(jù)傳送方式存儲(chǔ)部103中的數(shù)據(jù)無(wú)效(步驟S209b),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部103設(shè)定無(wú) 效數(shù)據(jù)。此處,為了在電源ON時(shí)使驅(qū)動(dòng)器盡可能早地起動(dòng),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部103設(shè) 定無(wú)效數(shù)據(jù)。這樣,在復(fù)位脈沖是由噪聲引起的情況下,以對(duì)數(shù)據(jù)傳送方式設(shè)定部102設(shè)定的 傳送模式、即存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部103中的傳送模式,控制數(shù)據(jù)通信。另外,復(fù)位判斷部105在數(shù)據(jù)傳送方式存儲(chǔ)部103的區(qū)域不足,而無(wú)法保存數(shù)據(jù)的 情況下,刪除數(shù)據(jù)傳送方式存儲(chǔ)部103的區(qū)域,確保區(qū)域。此處,在復(fù)位端子由于靜電等產(chǎn)生噪聲而初始化控制部107誤判斷為復(fù)位請(qǐng)求情 況下,CPU106進(jìn)行初始化起動(dòng)處理,但通過(guò)復(fù)位判斷部105,數(shù)據(jù)傳送方式與主機(jī)PC113同 步,所以不會(huì)掛斷。例如,如圖2(c)所示,在有靜電等外在要因時(shí)(步驟S234),開(kāi)始復(fù)位序列,通過(guò) CPU106進(jìn)行初始起動(dòng)(步驟S229)。在數(shù)據(jù)傳送方式存儲(chǔ)部103中存儲(chǔ)了接受復(fù)位前的 傳送模式的情況下(步驟S230為“是”),復(fù)位判斷部105將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部 103中的傳送模式作為傳送模式而設(shè)定到數(shù)據(jù)傳送方式設(shè)定部102 (步驟S231),刪除存儲(chǔ)
12在數(shù)據(jù)傳送方式存儲(chǔ)部103中的傳送模式(步驟S232),進(jìn)行系統(tǒng)動(dòng)作處理(步驟S233)。 如果在步驟S230中在數(shù)據(jù)傳送方式存儲(chǔ)部103中存儲(chǔ)了接受復(fù)位前的傳送模式,則復(fù)位 判斷部105設(shè)定存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部103中的傳送模式(步驟S231),從而成為與 主機(jī)PC113相同的傳送模式,所以數(shù)據(jù)傳送方式與主機(jī)PC113同步。在數(shù)據(jù)傳送方式存儲(chǔ) 部103中沒(méi)有存儲(chǔ)傳送模式的情況下(步驟S230為“否”),接下來(lái)進(jìn)行系統(tǒng)動(dòng)作處理(步 驟S233)。另外,在數(shù)據(jù)傳送方式存儲(chǔ)部103中沒(méi)有存儲(chǔ)傳送模式的情況下(步驟S230為 “否”),在系統(tǒng)動(dòng)作處理(步驟S233)中由主機(jī)PC113決定傳送模式。這樣,根據(jù)本實(shí)施方式,將數(shù)據(jù)傳送方式存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部103中,由復(fù) 位判斷部105在復(fù)位起動(dòng)時(shí)判別是否為通過(guò)復(fù)位脈沖進(jìn)行的復(fù)位,如果是復(fù)位脈沖引起的 復(fù)位,則使用所存儲(chǔ)的數(shù)據(jù)傳送方式起動(dòng)而進(jìn)行數(shù)據(jù)通信,所以具有如下效果即使由于靜 電等干擾而引起復(fù)位,主機(jī)PC也不會(huì)有大的負(fù)荷,能夠執(zhí)行穩(wěn)定的數(shù)據(jù)傳送和省電化。(實(shí)施方式2)圖3是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。本實(shí)施方式2的 光盤(pán)控制裝置相當(dāng)于第2方面記載的發(fā)明。在實(shí)施方式2中,在實(shí)施方式1的光盤(pán)控制裝置 中,追加了在數(shù)據(jù)傳送決定前產(chǎn)生幾m秒(毫秒)的延遲的傳送方式?jīng)Q定時(shí)間延遲部307。 另外,圖3的301 306、308 314與圖1的101 113相同,所以省略其說(shuō)明。在上述實(shí)施方式1的光盤(pán)控制裝置中,如果產(chǎn)生了多次復(fù)位脈沖,則在第2次以后 的初始化中,作為光盤(pán)控制裝置的傳送模式,設(shè)定默認(rèn)值,從而有時(shí)主機(jī)PC與光盤(pán)控制裝 置間的數(shù)據(jù)傳送方式不一致,在數(shù)據(jù)傳送的控制中產(chǎn)生不匹配,而數(shù)據(jù)通信掛斷。即,例如 在發(fā)出了 2次脈沖的情況下,如果將通過(guò)第1次的脈沖在圖2 (a)的步驟S209a中通過(guò)主機(jī) PC的命令指定的新的傳送模式存儲(chǔ)到數(shù)據(jù)傳送方式存儲(chǔ)部303之前,接收到第2次的脈沖, 則再次從步驟S203的向CPU發(fā)出復(fù)位信號(hào)的動(dòng)作開(kāi)始處理,無(wú)法將第1次的脈沖時(shí)的指定 的傳送模式存儲(chǔ)到數(shù)據(jù)傳送方式存儲(chǔ)部303,所以有時(shí)在主機(jī)PC與光盤(pán)控制裝置間,傳送 方式變得不一致。在本實(shí)施方式2中,由于復(fù)位脈沖間隔是幾微妙,所以在傳送模式?jīng)Q定前引入比 復(fù)位脈沖間隔大的時(shí)間間隔、例如幾m秒的等待。由此,由于在進(jìn)行第1次的脈沖處理前, 第2次的脈沖到來(lái),所以在將第1次的脈沖時(shí)指定的傳送模式存儲(chǔ)到數(shù)據(jù)傳送方式存儲(chǔ)部 的處理的途中,不會(huì)發(fā)出下一脈沖,即使在第2次以后的初始化中,也可以設(shè)定存儲(chǔ)在光盤(pán) 控制裝置的數(shù)據(jù)傳送方式存儲(chǔ)部中的傳送模式,能夠在主機(jī)PC與光盤(pán)控制裝置間,使傳送 方式一致。以下,對(duì)本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的動(dòng)作進(jìn)行詳細(xì)說(shuō)明。圖4(a) (c)是示出本發(fā)明的實(shí)施方式2的光盤(pán)控制裝置的動(dòng)作的流程圖。首先,對(duì)主機(jī)PC的電源接通后的動(dòng)作進(jìn)行說(shuō)明。在圖4(a)中,在主機(jī)PC314的電源接通后(步驟S401),主機(jī)PC314從復(fù)位端子 313向光盤(pán)控制裝置的初始化控制部308發(fā)出復(fù)位脈沖(步驟S402)。初始化控制部308在接收到復(fù)位脈沖后,對(duì)CPU306發(fā)出復(fù)位信號(hào)(步驟S403)。在復(fù)位請(qǐng)求后,CPU306執(zhí)行保存在控制程序保存部301中的光盤(pán)控制用的程序 (步驟 S404)。在傳送模式?jīng)Q定前,傳送方式?jīng)Q定時(shí)間延遲部307引入幾m秒的等待。由此,在直到?jīng)Q定數(shù)據(jù)傳送方式為止的期間,產(chǎn)生延遲(步驟S405)。復(fù)位判斷部305在初始起動(dòng)時(shí),進(jìn)行各初始化處理(步驟S406),確認(rèn)在數(shù)據(jù)傳送 方式存儲(chǔ)部303中是否沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù)(步驟S407)。此處,在電源ON時(shí),由于在數(shù)據(jù)傳送方式存儲(chǔ)部303中沒(méi)有數(shù)據(jù)或設(shè)定了無(wú)效數(shù) 據(jù)(步驟S407為“是”),所以在數(shù)據(jù)傳送方式設(shè)定部302中保存數(shù)據(jù)傳送方式的默認(rèn)值即 PI0模式(步驟S408a)。由此,電源ON后的最初的傳送模式被決定為PI0模式。在數(shù)據(jù)傳送方式存儲(chǔ)部303中設(shè)定了有效的傳送模式的情況下(步驟S407為 “否”),臨時(shí)保存默認(rèn)值PI0(步驟S408b)。然后,確認(rèn)主機(jī)PC314的下一命令。如果從主 機(jī)PC314發(fā)出了請(qǐng)求支持傳送模式的命令(步驟S409為“是”),則復(fù)位判斷部305判斷為 這是電源接通,且復(fù)位脈沖是來(lái)自主機(jī)PC的請(qǐng)求,維持默認(rèn)值的設(shè)定,使數(shù)據(jù)傳送方式存 儲(chǔ)部303的數(shù)據(jù)無(wú)效(步驟S410a)。此時(shí),在步驟S410a中,刪除數(shù)據(jù)傳送方式存儲(chǔ)部303 內(nèi)的過(guò)去的傳送模式,存儲(chǔ)通過(guò)命令指定的傳送模式。由此,傳送模式被決定成通過(guò)主機(jī) PC314的命令指定的傳送模式。接下來(lái),如果數(shù)據(jù)傳送方式在步驟S408a中被決定為PI0數(shù)據(jù),或者在步驟S410a 中被決定為通過(guò)來(lái)自主機(jī)PC314的命令指定的傳送模式,則對(duì)通信控制部309進(jìn)行設(shè)定,使 其成為能夠執(zhí)行來(lái)自主機(jī)PC314的命令的狀態(tài)(步驟S41 la)。在將通信控制部309設(shè)定成 能夠執(zhí)行來(lái)自主機(jī)PC314的命令的狀態(tài)后(步驟S411a),CPU306控制中斷處理部310,對(duì) 主機(jī)PC314發(fā)出中斷信號(hào)(步驟S412)。主機(jī)PC314通過(guò)中斷判斷為光盤(pán)控制裝置能夠接收命令,請(qǐng)求光盤(pán)控制裝置支持 的最大的數(shù)據(jù)傳送方式。如圖4(b)所示,主機(jī)PC314對(duì)通信控制部309設(shè)定光盤(pán)控制裝 置的支持傳送模式的請(qǐng)求命令(步驟S413)。如果對(duì)通信控制部309設(shè)定了命令,則主機(jī) PC314控制中斷處理部310,對(duì)CPU306發(fā)出中斷信號(hào)(步驟S414)。CPU306從控制程序保 存部301中讀出傳送模式數(shù)據(jù)(步驟S415),在數(shù)據(jù)臨時(shí)存儲(chǔ)部312中保存?zhèn)魉湍J綌?shù)據(jù) (步驟 S416)。另外,接收到中斷信號(hào)的CPU306通過(guò)命令解析部304解析對(duì)通信控制部309設(shè)定 的命令(步驟S417),判斷為是發(fā)送支持傳送模式的命令。CPU306從控制程序保存部301 中讀出支持傳送模式數(shù)據(jù)(步驟S418),保存在數(shù)據(jù)臨時(shí)存儲(chǔ)部312中(步驟S419)。CPU306控制數(shù)據(jù)傳送方式設(shè)定部302,將數(shù)據(jù)臨時(shí)存儲(chǔ)部312的支持傳送模式數(shù) 據(jù)發(fā)送到主機(jī)PC314 (步驟S420)。在數(shù)據(jù)發(fā)送結(jié)束后,數(shù)據(jù)傳送控制部311控制中斷處理部 310,對(duì)CPU306發(fā)出通知數(shù)據(jù)傳送結(jié)束的中斷信號(hào)(步驟S421)。CPU306在接收中斷后,對(duì) 通信控制部309進(jìn)行設(shè)定,使其成為能夠執(zhí)行來(lái)自主機(jī)PC314的命令的狀態(tài)(步驟S422)。在將通信控制部309設(shè)定為能夠執(zhí)行來(lái)自主機(jī)PC314的命令的狀態(tài)后(步驟 S422),CPU306控制中斷處理部310,對(duì)主機(jī)PC314發(fā)出中斷(步驟S423)。主機(jī)PC314根據(jù)支持傳送模式數(shù)據(jù),請(qǐng)求光盤(pán)控制裝置的能夠期待最大傳送速率 的數(shù)據(jù)傳送方式(步驟S424)。主機(jī)PC314對(duì)通信控制部309發(fā)出傳送模式設(shè)定命令(步驟S425)。如果對(duì)通信 控制部309設(shè)定了命令,則主機(jī)PC314控制中斷處理部310,對(duì)CPU306發(fā)出中斷信號(hào)(步驟 S426)。接收到中斷信號(hào)的CPU306通過(guò)命令解析部304解析對(duì)通信控制部309設(shè)定的命令 (步驟S427),判斷為是設(shè)定傳送模式的命令。CPU306對(duì)數(shù)據(jù)傳送方式設(shè)定部302設(shè)定所請(qǐng)
14求的傳送模式(步驟S428)。這樣,在電源接通后,進(jìn)行通過(guò)通常動(dòng)作執(zhí)行的傳送模式的設(shè)定。復(fù)位判斷部305在發(fā)出了上述傳送模式設(shè)定命令的情況下,將對(duì)數(shù)據(jù)傳送方式設(shè) 定部302設(shè)定的傳送模式保存在數(shù)據(jù)傳送方式存儲(chǔ)部303中。以后,以設(shè)定的傳送模式來(lái)控制數(shù)據(jù)通信。接下來(lái),對(duì)由于噪聲而引起復(fù)位的情況下的動(dòng)作進(jìn)行說(shuō)明。在復(fù)位脈沖是噪聲的 情況下,進(jìn)行圖4(a)的步驟S403至S410b的動(dòng)作。在輸入到初始化控制部308的復(fù)位脈沖是噪聲的情況下,不發(fā)出支持傳送模式 命令。因此,在從主機(jī)PC314沒(méi)有發(fā)出請(qǐng)求支持傳送模式的命令的情況下(步驟S409為 “否”),復(fù)位判斷部305判斷為復(fù)位脈沖是由噪聲引起的,復(fù)位判斷部305對(duì)數(shù)據(jù)傳送方式 存儲(chǔ)部303設(shè)定在接受復(fù)位前動(dòng)作的傳送模式(步驟S411b),并且將存儲(chǔ)在數(shù)據(jù)傳送方式 存儲(chǔ)部303中的數(shù)據(jù)保存到數(shù)據(jù)傳送方式設(shè)定部302。另外,復(fù)位判斷部305使存儲(chǔ)在數(shù)據(jù) 傳送方式存儲(chǔ)部303中的數(shù)據(jù)無(wú)效(步驟S410b),在數(shù)據(jù)傳送方式存儲(chǔ)部303中保存無(wú)效 數(shù)據(jù)。此處,為了在電源ON時(shí)使驅(qū)動(dòng)器盡可能早地起動(dòng),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部303設(shè)定 無(wú)效數(shù)據(jù)。這樣,在復(fù)位脈沖是由噪聲引起的情況下,以對(duì)數(shù)據(jù)傳送方式設(shè)定部302設(shè)定的 傳送模式、即存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部303中的傳送模式,控制數(shù)據(jù)通信。另外,復(fù)位判斷部305在數(shù)據(jù)傳送方式存儲(chǔ)部303的區(qū)域不足,而無(wú)法保存數(shù)據(jù)的 情況下,刪除數(shù)據(jù)傳送方式存儲(chǔ)部303的區(qū)域,確保區(qū)域。此處,在復(fù)位端子由于靜電等產(chǎn)生噪聲而初始化控制部308誤判斷為復(fù)位請(qǐng)求的 情況下,CPU306進(jìn)行初始化起動(dòng)處理,但通過(guò)復(fù)位判斷部305,數(shù)據(jù)傳送方式與主機(jī)PC314 同步,所以不會(huì)掛斷。另外,即使在由于多次的復(fù)位噪聲而引起的多次初始化執(zhí)行處理中, 由于比噪聲間隔長(zhǎng)的等待時(shí)間,也可以進(jìn)行正確的傳送模式下的起動(dòng)。例如,如圖4(c)所示,在有靜電等外在要因時(shí)(步驟S434),開(kāi)始復(fù)位序列,通過(guò) CPU106進(jìn)行初始起動(dòng)(步驟S429)。此處,在有靜電等外在要因的情況下,在初始起動(dòng)(步 驟S429)時(shí),進(jìn)行通過(guò)傳送方式?jīng)Q定時(shí)間延遲部307引入等待的延遲產(chǎn)生動(dòng)作。在數(shù)據(jù)傳送方式存儲(chǔ)部303中存儲(chǔ)有接受復(fù)位前的傳送模式的情況下(步驟S430 為“是”),復(fù)位判斷部305將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部303中的傳送模式作為傳送模式而 設(shè)定到數(shù)據(jù)傳送方式設(shè)定部302 (步驟S431),刪除存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部303中的傳 送模式(步驟S432),進(jìn)行系統(tǒng)動(dòng)作處理(步驟S433)。如果在步驟S430中在數(shù)據(jù)傳送方 式存儲(chǔ)部303中存儲(chǔ)了接受復(fù)位前的傳送模式,則復(fù)位判斷部305設(shè)定存儲(chǔ)在數(shù)據(jù)傳送方 式存儲(chǔ)部303中的傳送模式(步驟S431),從而成為與主機(jī)PC314相同的傳送模式,所以數(shù) 據(jù)傳送方式與主機(jī)PC314同步。在數(shù)據(jù)傳送方式存儲(chǔ)部303中沒(méi)有存儲(chǔ)傳送模式的情況下 (步驟S430為“否”),接下來(lái)進(jìn)行系統(tǒng)動(dòng)作處理(步驟S433)。另外,在數(shù)據(jù)傳送方式存儲(chǔ) 部303中沒(méi)有存儲(chǔ)傳送模式的情況下(步驟S430為“否”),在系統(tǒng)動(dòng)作處理(步驟S433) 中通過(guò)主機(jī)PC314決定傳送模式。這樣,根據(jù)本實(shí)施方式,由于具備在數(shù)據(jù)傳送決定前產(chǎn)生比脈沖產(chǎn)生間隔大的時(shí) 間延遲的傳送方式?jīng)Q定時(shí)間延遲部307,所以具有即使在產(chǎn)生了多個(gè)復(fù)位脈沖的情況下也 可以進(jìn)行更穩(wěn)定的數(shù)據(jù)通信這樣的效果。
(實(shí)施方式3)圖5是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。本實(shí)施方式3的 光盤(pán)控制裝置對(duì)應(yīng)于第3方面記載的發(fā)明。在實(shí)施方式3中,在實(shí)施方式1的光盤(pán)控制裝置 中,追加了傳送方式刪除延遲部507,該傳送方式刪除延遲部507為了在1分鐘后執(zhí)行數(shù)據(jù) 傳送刪除,在1分鐘后對(duì)復(fù)位判斷/傳送方式刪除執(zhí)行部505發(fā)出傳送方式刪除的請(qǐng)求信 號(hào)。另外,在復(fù)位判斷/傳送方式刪除執(zhí)行部505中,除了圖1的復(fù)位判斷部105的復(fù)位判 斷以外,還進(jìn)行傳送方式的刪除。另外,圖5的501 514與圖1的101 104、106 113 相同,所以省略其說(shuō)明。在實(shí)施方式2的光盤(pán)控制裝置中,如果產(chǎn)生了多次長(zhǎng)間隔的復(fù)位脈沖,則在第2次 以后的初始化中,設(shè)定默認(rèn)值作為光盤(pán)控制裝置的傳送模式,從而有時(shí)主機(jī)PC與光盤(pán)控制 裝置間的數(shù)據(jù)傳送方式不一致,在數(shù)據(jù)傳送的控制中產(chǎn)生不匹配,而數(shù)據(jù)通信掛斷。即,例 如在剛剛從數(shù)據(jù)傳送方式存儲(chǔ)部恢復(fù)傳送模式,并刪除了新的傳送模式之后,產(chǎn)生了復(fù)位 脈沖的情況下,不將新的傳送模式存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部中,沒(méi)有設(shè)定應(yīng)恢復(fù)的傳送 模式,所以主機(jī)PC掛斷。在本實(shí)施方式3中,在產(chǎn)生了多次長(zhǎng)間隔的復(fù)位脈沖的情況下,有可能在傳送模 式設(shè)定后,產(chǎn)生復(fù)位脈沖,所以通過(guò)引入等待時(shí)間,等待數(shù)據(jù)傳送方式存儲(chǔ)部的傳送模式的 刪除處理。由于在等待上述處理執(zhí)行的期間產(chǎn)生下一復(fù)位脈沖,所以不會(huì)產(chǎn)生在剛剛刪除 了傳送模式之后產(chǎn)生復(fù)位脈沖這樣的狀況。具體而言,通常托盤(pán)(tray)打開(kāi)時(shí)的靜電成為噪聲而成為進(jìn)行復(fù)位的干擾,但由 于托盤(pán)打開(kāi)關(guān)閉間隔是幾十秒,所以通過(guò)引入從托盤(pán)打開(kāi)到關(guān)閉期間的時(shí)間以上的等待時(shí) 間(例如1分鐘左右)的等待,即使在第2次以后的初始化中,也可以設(shè)定存儲(chǔ)在光盤(pán)控制 裝置的數(shù)據(jù)傳送方式存儲(chǔ)部中的傳送模式,能夠避免數(shù)據(jù)通信掛斷的危險(xiǎn)性。以下,對(duì)本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的動(dòng)作進(jìn)行詳細(xì)說(shuō)明。圖6(a) (c)是示出本發(fā)明的實(shí)施方式3的光盤(pán)控制裝置的動(dòng)作的流程圖。首先,對(duì)主機(jī)PC的電源接通后的動(dòng)作進(jìn)行說(shuō)明。在圖6(a)中,在主機(jī)PC514的電源接通后(步驟S601),主機(jī)PC514從復(fù)位端子 513向光盤(pán)控制裝置的初始化控制部508發(fā)出復(fù)位脈沖(步驟S602)。初始化控制部508在接收到復(fù)位脈沖后,對(duì)CPTO06發(fā)出復(fù)位信號(hào)(步驟S603)。在復(fù)位請(qǐng)求后,CPU506執(zhí)行保存在控制程序保存部501中的光盤(pán)控制用的程序 (步驟 S604)。復(fù)位判斷/傳送方式刪除執(zhí)行部505在初始起動(dòng)時(shí),進(jìn)行各初始化處理(步驟 S605),確認(rèn)在數(shù)據(jù)傳送方式存儲(chǔ)部503中是否沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù)(步驟S606)。此處,在電源ON時(shí),在數(shù)據(jù)傳送方式存儲(chǔ)部503中沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù) (步驟S606為“是”),所以在數(shù)據(jù)傳送方式設(shè)定部502中保存數(shù)據(jù)傳送方式的默認(rèn)值即PI0 模式(步驟S607a)。由此,電源ON后的最初的傳送模式被決定為PI0模式。在對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部503設(shè)定了有效的傳送模式的情況下(步驟S606為 “否”),復(fù)位判斷/傳送方式刪除執(zhí)行部505在數(shù)據(jù)傳送方式設(shè)定部502中臨時(shí)保存默認(rèn) 值PI0(步驟S607b)。然后,確認(rèn)主機(jī)PC514的下一命令(步驟S608)。如果從主機(jī)PC514 發(fā)出了請(qǐng)求支持傳送模式的命令(步驟S608為“是”),則復(fù)位判斷/傳送方式刪除執(zhí)行部505判斷為這是電源接通,且復(fù)位脈沖是來(lái)自主機(jī)PC514的請(qǐng)求,維持默認(rèn)值的設(shè)定,使數(shù) 據(jù)傳送方式存儲(chǔ)部503的數(shù)據(jù)無(wú)效(步驟S609a)。此時(shí),在步驟S609a中,刪除數(shù)據(jù)傳送方 式存儲(chǔ)部503內(nèi)的過(guò)去的傳送模式,存儲(chǔ)通過(guò)命令指定的傳送模式。由此,傳送模式被決定 為通過(guò)主機(jī)PC514的命令指定的傳送模式。接下來(lái),如果數(shù)據(jù)傳送方式在步驟S607a中被決定為PI0模式,或者在步驟S609a 中被決定為通過(guò)來(lái)自主機(jī)PC514的命令指定的傳送模式,則對(duì)通信控制部509進(jìn)行設(shè)定,使 其成為能夠執(zhí)行來(lái)自主機(jī)PC514的命令的狀態(tài)(步驟S611)。在將通信控制部509設(shè)定為 能夠執(zhí)行來(lái)自主機(jī)PC514的命令的狀態(tài)后,CPTO06控制中斷處理部510,對(duì)主機(jī)PC514發(fā)出 中斷信號(hào)(步驟S612)。主機(jī)PC514通過(guò)中斷判斷為光盤(pán)控制裝置能夠接收命令,并請(qǐng)求光盤(pán)控制裝置所 支持的最大的數(shù)據(jù)傳送方式。如圖6(b)所示,主機(jī)PC514對(duì)通信控制部509設(shè)定光盤(pán)控制 裝置的支持傳送模式的請(qǐng)求命令(步驟S613)。如果對(duì)通信控制部509設(shè)定了命令,則主機(jī) PC514控制中斷處理部510,對(duì)CPTO06發(fā)出中斷信號(hào)(步驟S614)。接收到中斷的CPTO06 通過(guò)命令解析部504解析對(duì)通信控制部509設(shè)定的命令,判斷為是發(fā)送支持傳送模式的命 令。CPTO06從控制程序保存部501中讀出傳送模式數(shù)據(jù)(步驟S615),在數(shù)據(jù)臨時(shí)存儲(chǔ)部 512中保存?zhèn)魉湍J綌?shù)據(jù)(步驟S616)。另外,接收到中斷信號(hào)的CPTO06通過(guò)命令解析部504解析命令(步驟S617)。從 控制程序保存部501中讀出支持傳送模式數(shù)據(jù)(步驟S618)。在數(shù)據(jù)臨時(shí)存儲(chǔ)部512中保 存支持傳送模式數(shù)據(jù)(步驟S619)。CPU506控制數(shù)據(jù)傳送方式設(shè)定部502,將數(shù)據(jù)臨時(shí)存儲(chǔ)部512的支持傳送模式數(shù) 據(jù)發(fā)送到主機(jī)PC514 (步驟S620)。在數(shù)據(jù)發(fā)送結(jié)束后,數(shù)據(jù)傳送控制部511控制中斷處理部 510,對(duì)CPTO06發(fā)出通知數(shù)據(jù)傳送結(jié)束的中斷信號(hào)(步驟S621)。CPTO06在接收中斷后,對(duì) 通信控制部509進(jìn)行設(shè)定,使其成為能夠執(zhí)行來(lái)自主機(jī)PC514的命令的狀態(tài)(步驟S622)。在將通信控制部509設(shè)定為能夠執(zhí)行來(lái)自主機(jī)PC514的命令的狀態(tài)后(步驟 S622),CPU506控制中斷處理部510,對(duì)主機(jī)PC514發(fā)出中斷信號(hào)(步驟S623)。主機(jī)PC514根據(jù)支持傳送模式數(shù)據(jù),請(qǐng)求光盤(pán)控制裝置的能夠期待最大傳送速率 的數(shù)據(jù)傳送方式(步驟S624)。主機(jī)PC514對(duì)通信控制部509發(fā)出傳送模式設(shè)定命令(步驟S625)。如果對(duì)通信 控制部509設(shè)定了命令,則主機(jī)PC514控制中斷處理部510,對(duì)CPTO06發(fā)出中斷信號(hào)(步驟 S626)。接收到中斷的CPTO06通過(guò)命令解析部504解析對(duì)通信控制部509設(shè)定的命令(步 驟S627),判斷為是設(shè)定傳送模式的命令。CPTO06對(duì)數(shù)據(jù)傳送方式設(shè)定部502設(shè)定所請(qǐng)求 的傳送模式(步驟S628)。這樣,在電源接通后,進(jìn)行通過(guò)通常動(dòng)作執(zhí)行的傳送模式的設(shè)定。復(fù)位判斷/傳送方式刪除執(zhí)行部505在發(fā)出了上述傳送模式設(shè)定命令的情況下, 將對(duì)數(shù)據(jù)傳送方式設(shè)定部502設(shè)定的傳送模式保存在數(shù)據(jù)傳送方式存儲(chǔ)部503中。在傳送模式?jīng)Q定后,傳送方式刪除延遲部507計(jì)時(shí)1分鐘而進(jìn)行傳送方式刪除延 遲處理(步驟S633a),為了刪除數(shù)據(jù)傳送方式存儲(chǔ)部503的傳送模式,對(duì)復(fù)位判斷/傳送方 式刪除執(zhí)行部505發(fā)出傳送方式刪除的請(qǐng)求信號(hào)(步驟S633b)。復(fù)位判斷/傳送方式刪除執(zhí)行部505為了使數(shù)據(jù)傳送方式存儲(chǔ)部503的數(shù)據(jù)無(wú) 效,在數(shù)據(jù)傳送方式存儲(chǔ)部503中保存無(wú)效數(shù)據(jù)。
17
復(fù)位判斷/傳送方式刪除執(zhí)行部505在數(shù)據(jù)傳送方式存儲(chǔ)部503的區(qū)域不足,而 無(wú)法保存數(shù)據(jù)的情況下,刪除數(shù)據(jù)傳送方式存儲(chǔ)部503的區(qū)域,確保區(qū)域。以后,以設(shè)定的傳送模式來(lái)控制數(shù)據(jù)通信。接下來(lái),對(duì)由于噪聲而引起復(fù)位的情況下的動(dòng)作進(jìn)行說(shuō)明。在復(fù)位脈沖是噪聲的 情況下,進(jìn)行圖6(a)的S603至S609b的動(dòng)作。在輸入到初始化控制部508的復(fù)位脈沖是噪聲的情況下,不發(fā)出支持傳送模式 命令。因此,在從主機(jī)PC514沒(méi)有發(fā)出請(qǐng)求支持傳送模式的命令的情況下(步驟S608為 “否”),復(fù)位判斷/傳送方式刪除執(zhí)行部505判斷為復(fù)位脈沖是由噪聲引起的,復(fù)位判斷/ 傳送方式刪除執(zhí)行部505對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部503設(shè)定在接受復(fù)位前動(dòng)作的數(shù)據(jù)(步驟 S610),并且,將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部503中的數(shù)據(jù)保存到數(shù)據(jù)傳送方式設(shè)定部502。 另外,復(fù)位判斷/傳送方式刪除執(zhí)行部505使存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部503中的數(shù)據(jù)無(wú) 效(步驟S609b),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部503設(shè)定無(wú)效數(shù)據(jù)。此處,為了在電源ON時(shí)使驅(qū) 動(dòng)器盡可能早地起動(dòng),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部503設(shè)定無(wú)效數(shù)據(jù)。這樣,在由于噪聲引起的 初始化時(shí),設(shè)定由于噪聲引起的復(fù)位時(shí)的傳送模式。這樣,在復(fù)位脈沖是由噪聲引起的情況下,以對(duì)數(shù)據(jù)傳送方式設(shè)定部502設(shè)定的 傳送模式、即存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部503中的傳送模式,控制數(shù)據(jù)通信。此處,在復(fù)位端子由于靜電等產(chǎn)生噪聲而初始化控制部508誤判斷為復(fù)位請(qǐng)求的 情況下,CPU506進(jìn)行初始化起動(dòng)處理,但通過(guò)復(fù)位判斷/傳送方式刪除執(zhí)行部505,數(shù)據(jù)傳 送方式與主機(jī)PC513同步,所以不會(huì)掛斷。另外,即使在由于長(zhǎng)間隔的復(fù)位噪聲引起的多次 初始化執(zhí)行處理中,也可以進(jìn)行正確的傳送模式下的起動(dòng)。例如,如圖6(c)所示,在有靜電等外在要因時(shí)(步驟S629),開(kāi)始復(fù)位序列,進(jìn)行初 始起動(dòng)(步驟S630)。在數(shù)據(jù)傳送方式存儲(chǔ)部503中存儲(chǔ)了接受復(fù)位前的傳送模式的情況 下(步驟S606為“是”),復(fù)位判斷/傳送方式刪除執(zhí)行部505將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ) 部503中的傳送模式作為傳送模式而設(shè)定到數(shù)據(jù)傳送方式設(shè)定部502 (步驟S632),傳送方 式刪除延遲部507計(jì)時(shí)1分鐘而進(jìn)行傳送方式刪除延遲處理(步驟S633b),對(duì)復(fù)位判斷/ 傳送方式刪除執(zhí)行部505發(fā)出傳送方式刪除的請(qǐng)求信號(hào)(步驟S634b),刪除存儲(chǔ)在數(shù)據(jù)傳 送方式存儲(chǔ)部503中的傳送模式(步驟S635),進(jìn)行系統(tǒng)動(dòng)作處理(步驟S636)。如果在步 驟S631中在數(shù)據(jù)傳送方式存儲(chǔ)部503中存儲(chǔ)了接受復(fù)位前的傳送模式,則復(fù)位判斷/傳送 方式刪除執(zhí)行部505設(shè)定存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部503中的傳送模式(步驟S632),從而 成為與主機(jī)PC514相同的傳送模式,所以數(shù)據(jù)傳送方式與主機(jī)PC514同步。另外,在數(shù)據(jù)傳 送方式存儲(chǔ)部503中沒(méi)有存儲(chǔ)傳送模式的情況下(步驟S606為“否”),接下來(lái)進(jìn)行系統(tǒng)動(dòng) 作處理(步驟S636)。另外,在數(shù)據(jù)傳送方式存儲(chǔ)部503中沒(méi)有存儲(chǔ)傳送模式的情況下(步 驟S631為“否”),在系統(tǒng)動(dòng)作處理(步驟S636)中由主機(jī)PC514決定傳送模式。這樣,根據(jù)本實(shí)施方式,復(fù)位判斷/傳送方式刪除部505除了進(jìn)行復(fù)位判斷以外, 還進(jìn)行傳送方式的刪除,還具備傳送方式刪除延遲部507,該傳送方式刪除延遲部507在托 盤(pán)被關(guān)閉之后對(duì)上述復(fù)位判斷/傳送方式刪除部505輸出傳送方式刪除的請(qǐng)求信號(hào),所以 具有如下效果即使在產(chǎn)生了多個(gè)復(fù)位脈沖的情況下,也可以設(shè)定存儲(chǔ)在光盤(pán)控制裝置的 數(shù)據(jù)傳送方式存儲(chǔ)部中的傳送模式,能夠進(jìn)行更穩(wěn)定的數(shù)據(jù)通信。(實(shí)施方式4)
圖7是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。本實(shí)施方式4的 光盤(pán)控制裝置相當(dāng)于第4方面記載的發(fā)明。在實(shí)施方式4中,在實(shí)施方式1的光盤(pán)控制裝 置中,追加了閃存區(qū)域搜索部707,該閃存區(qū)域搜索部707在閃存擦除前,搜索其他扇區(qū)的 空閑區(qū)域,變更數(shù)據(jù)傳送方式存儲(chǔ)部703使用的閃存區(qū)域。閃存存儲(chǔ)區(qū)域搜索部707存儲(chǔ) 此前使用的扇區(qū)編號(hào),在沒(méi)有空閑扇區(qū)的情況下,刪除所存儲(chǔ)的扇區(qū)編號(hào),確保區(qū)域。另外, 圖7的701 706、708 714與圖1的101 113相同,所以省略其說(shuō)明。在上述實(shí)施方式1的光盤(pán)控制裝置中,數(shù)據(jù)傳送方式存儲(chǔ)部的存儲(chǔ)區(qū)域固定,如 果產(chǎn)生了對(duì)相同區(qū)域的改寫(xiě),則有時(shí)無(wú)法正確地存儲(chǔ)傳送方式。在本實(shí)施方式4中,通常,在閃存ROM那樣的能夠進(jìn)行讀寫(xiě)的存儲(chǔ)部中存儲(chǔ)傳送方 式等的數(shù)據(jù),按照被稱(chēng)為扇區(qū)的幾K字節(jié)單位進(jìn)行改寫(xiě),這樣的存儲(chǔ)部的改寫(xiě)次數(shù)是1萬(wàn) 次左右,并且數(shù)據(jù)傳送方式存儲(chǔ)部處理的區(qū)域是64字節(jié)左右,在通常的光盤(pán)控制裝置使用 的閃存ROM中在任何扇區(qū)中都存在該程度的空閑,所以能夠變更傳送方式存儲(chǔ)部使用的區(qū) 域,延長(zhǎng)閃存ROM的壽命,而正確地存儲(chǔ)傳送方式。以下,對(duì)本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的動(dòng)作進(jìn)行詳細(xì)說(shuō)明。圖8(a) (c)是示出本發(fā)明的實(shí)施方式4的光盤(pán)控制裝置的動(dòng)作的流程圖。首先,對(duì)主機(jī)PC的電源接通后的動(dòng)作進(jìn)行說(shuō)明。在圖8(a)中,在主機(jī)PC714的電源接通后(步驟S801),主機(jī)PC714從復(fù)位端子 713向光盤(pán)控制裝置的初始化控制部708發(fā)出復(fù)位脈沖(步驟S802)。初始化控制部708在接收到復(fù)位脈沖后,對(duì)CPU706發(fā)出復(fù)位信號(hào)(步驟S803)。在復(fù)位請(qǐng)求后,CPU706執(zhí)行保存在控制程序保存部701中的光盤(pán)控制用的程序 (步驟 S804)。復(fù)位判斷部705在初始起動(dòng)時(shí),進(jìn)行各初始化處理(步驟S805),確認(rèn)在數(shù)據(jù)傳送 方式存儲(chǔ)部703中是否沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù)(步驟S806)。此處,在電源ON時(shí),在數(shù)據(jù)傳送方式存儲(chǔ)部703中沒(méi)有數(shù)據(jù)或者設(shè)定了無(wú)效數(shù)據(jù) (步驟S806為“是”),所以在數(shù)據(jù)傳送方式設(shè)定部702中保存數(shù)據(jù)傳送方式的默認(rèn)值即PI0 模式(步驟S807a)。由此,電源ON后的最初的傳送模式被決定為PI0模式。在對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部703設(shè)定了有效的傳送模式的情況下(步驟S806為 “否”),臨時(shí)保存默認(rèn)值PI0 (步驟S807b)。然后,確認(rèn)主機(jī)PC714的下一命令。如果從主機(jī) PC714發(fā)出了請(qǐng)求支持傳送模式的命令(步驟S808為“是”),則復(fù)位判斷部705判斷為這 是電源接通,且復(fù)位脈沖是來(lái)自主機(jī)PC714的請(qǐng)求,維持默認(rèn)值的設(shè)定,使數(shù)據(jù)傳送方式存 儲(chǔ)部703的數(shù)據(jù)無(wú)效(步驟S809a)。此時(shí),在步驟S809a中刪除數(shù)據(jù)傳送方式存儲(chǔ)部703 內(nèi)的過(guò)去的傳送模式,存儲(chǔ)通過(guò)命令指定的傳送模式。由此,傳送模式被決定為通過(guò)來(lái)自主 機(jī)PC714的命令指定的傳送模式。復(fù)位判斷部705在數(shù)據(jù)傳送方式存儲(chǔ)部703的區(qū)域不足,而無(wú)法保存數(shù)據(jù)的情況 下(步驟S811a為“是”),對(duì)閃存區(qū)域搜索部707發(fā)出區(qū)域確保請(qǐng)求信號(hào)(步驟S812a)。 閃存區(qū)域搜索部707搜索其他扇區(qū)的空閑區(qū)域,如果存在有數(shù)據(jù)傳送方式能夠使用的空閑 區(qū)域的扇區(qū),則變更數(shù)據(jù)傳送方式存儲(chǔ)部703的使用區(qū)域,確保區(qū)域。另外,閃存區(qū)域搜索 部707存儲(chǔ)所使用的扇區(qū)編號(hào)(步驟S813a)。如果沒(méi)有空閑,則刪除此前使用的扇區(qū),確保 區(qū)域。
接下來(lái),如果數(shù)據(jù)傳送方式在步驟S807a中被決定為PI0模式,或者在步驟S809a 中被決定為通過(guò)來(lái)自主機(jī)PC714的命令指定的傳送模式,則如圖8(b)所示,對(duì)通信控制部 709進(jìn)行設(shè)定,使其成為能夠執(zhí)行來(lái)自主機(jī)PC714的命令的狀態(tài)(步驟S814)。在將通信控 制部709設(shè)定為能夠執(zhí)行來(lái)自主機(jī)PC714的命令的狀態(tài)后,CPU706控制中斷處理部710,對(duì) 主機(jī)PC714發(fā)出中斷信號(hào)(步驟S815)。主機(jī)PC714通過(guò)中斷判斷為光盤(pán)控制裝置能夠接收命令,并請(qǐng)求光盤(pán)控制裝置所 支持的最大的數(shù)據(jù)傳送方式。主機(jī)PC714對(duì)通信控制部709設(shè)定光盤(pán)控制裝置的支持傳送 模式的請(qǐng)求命令(步驟S816)。如果對(duì)通信控制部709設(shè)定了命令,則主機(jī)PC714控制中斷 處理部710,對(duì)CPU706發(fā)出中斷信號(hào)(步驟S817)。CPU706從控制程序保存部701中讀出 傳送模式數(shù)據(jù)(步驟S818),在數(shù)據(jù)臨時(shí)存儲(chǔ)部712中保存?zhèn)魉湍J綌?shù)據(jù)(步驟S819)。接收到中斷的CPU706通過(guò)命令解析部704解析對(duì)通信控制部709設(shè)定的命令(步 驟S820),判斷為是發(fā)送支持傳送模式的命令。CPU706從控制程序保存部701中讀出支持傳 送模式數(shù)據(jù)(步驟S821),在數(shù)據(jù)臨時(shí)存儲(chǔ)部712中保存支持傳送模式數(shù)據(jù)(步驟S822)。CPU706控制數(shù)據(jù)傳送方式設(shè)定部702,將數(shù)據(jù)臨時(shí)存儲(chǔ)部712的支持傳送模式數(shù) 據(jù)發(fā)送到主機(jī)PC714 (步驟S823)。在數(shù)據(jù)發(fā)送結(jié)束后,數(shù)據(jù)傳送控制部711控制中斷處理部 710,對(duì)CPU706發(fā)出通知數(shù)據(jù)傳送結(jié)束的中斷信號(hào)(步驟S824)。CPU706在接收中斷后,對(duì) 通信控制部709進(jìn)行設(shè)定,使其成為能夠執(zhí)行來(lái)自主機(jī)PC714的命令的狀態(tài)(步驟S825)。在將通信控制部709設(shè)定為能夠執(zhí)行來(lái)自主機(jī)PC714的命令的狀態(tài)后(步驟 S825),CPU706控制中斷處理部,對(duì)主機(jī)PC714發(fā)出中斷信號(hào)(步驟S826)。主機(jī)PC714根據(jù)支持傳送模式數(shù)據(jù),請(qǐng)求光盤(pán)控制裝置的能夠期待最大傳送速率 的數(shù)據(jù)傳送方式(步驟S827)。主機(jī)PC714對(duì)通信控制部709發(fā)出傳送模式設(shè)定命令(步驟S828)。如果對(duì)通信 控制部709設(shè)定了命令,則主機(jī)PC714控制中斷處理部710,對(duì)CPU706發(fā)出中斷信號(hào)(步驟 S829)。接收到中斷信號(hào)的CPU706通過(guò)命令解析部704解析對(duì)通信控制部709設(shè)定的命令 (步驟S830),判斷為是設(shè)定傳送模式的命令。CPU706對(duì)數(shù)據(jù)傳送方式設(shè)定部702設(shè)定所請(qǐng) 求的傳送模式(步驟S831)。這樣,在電源接通后,進(jìn)行通過(guò)通常動(dòng)作執(zhí)行的傳送模式的設(shè) 定。復(fù)位判斷部705在發(fā)出了上述傳送模式設(shè)定命令的情況下,將對(duì)數(shù)據(jù)傳送方式設(shè) 定部702設(shè)定的傳送模式保存在數(shù)據(jù)傳送方式存儲(chǔ)部703中。以后,以設(shè)定的傳送模式來(lái)控制數(shù)據(jù)通信。接下來(lái),對(duì)由于噪聲而附加了復(fù)位的情況下的動(dòng)作進(jìn)行說(shuō)明。在復(fù)位脈沖是噪聲 的情況下,進(jìn)行圖8(b)的步驟S803至步驟S813b的動(dòng)作。在輸入到初始化控制部708的復(fù)位脈沖是噪聲的情況下,不發(fā)出支持傳送模式命 令。因此,在從主機(jī)PC714沒(méi)有發(fā)出請(qǐng)求支持傳送模式的命令的情況(步驟S808為“否”), 復(fù)位判斷部705判斷為復(fù)位脈沖是由噪聲引起的,復(fù)位判斷部705對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部 703設(shè)定在接受復(fù)位前動(dòng)作的傳送模式(步驟S810),并且,將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部 703中的傳送模式保存到數(shù)據(jù)傳送方式設(shè)定部702。另外,復(fù)位判斷部705使存儲(chǔ)在數(shù)據(jù)傳 送方式存儲(chǔ)部703中的數(shù)據(jù)無(wú)效(步驟S809b),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部703設(shè)定無(wú)效數(shù)據(jù)。 此處,為了在電源ON時(shí)使驅(qū)動(dòng)器盡可能早地起動(dòng),對(duì)數(shù)據(jù)傳送方式存儲(chǔ)部703設(shè)定無(wú)效數(shù)據(jù)。復(fù)位判斷部705在數(shù)據(jù)傳送方式存儲(chǔ)部703的區(qū)域不足,而無(wú)法保存數(shù)據(jù)的情況 下(步驟S811b為“是”),對(duì)閃存區(qū)域搜索部707發(fā)出區(qū)域確保請(qǐng)求信號(hào)(步驟S812b)。 閃存區(qū)域搜索部707搜索其他扇區(qū)的空閑區(qū)域,如果存在有數(shù)據(jù)傳送方式能夠使用的空閑 區(qū)域的扇區(qū),則變更數(shù)據(jù)傳送方式存儲(chǔ)部703的使用區(qū)域,確保區(qū)域。另外,閃存區(qū)域搜索 部707存儲(chǔ)所使用的扇區(qū)編號(hào)(步驟S813b)。如果沒(méi)有空閑,則刪除此前使用的扇區(qū),確保 區(qū)域。這樣,在復(fù)位脈沖是由噪聲引起的情況下,以對(duì)數(shù)據(jù)傳送方式設(shè)定部702設(shè)定的 傳送模式、即存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部703中的傳送模式,控制數(shù)據(jù)通信。另外,如圖8(c)所示,在有靜電等外在要因時(shí)(步驟S837),開(kāi)始復(fù)位序列,進(jìn)行初 始起動(dòng)(步驟S832)。在數(shù)據(jù)傳送方式存儲(chǔ)部703中存儲(chǔ)了接受復(fù)位前的傳送模式的情況 下(步驟S833為“是”),復(fù)位判斷部705將存儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部703中的傳送模式 作為傳送模式而設(shè)定到數(shù)據(jù)傳送方式設(shè)定部702 (步驟S834),刪除存儲(chǔ)在數(shù)據(jù)傳送方式存 儲(chǔ)部703中的傳送模式(步驟S835),進(jìn)行系統(tǒng)動(dòng)作處理(步驟S836)。如果在步驟S833 中在數(shù)據(jù)傳送方式存儲(chǔ)部703中存儲(chǔ)了接受復(fù)位前的傳送模式,則復(fù)位判斷部705設(shè)定存 儲(chǔ)在數(shù)據(jù)傳送方式存儲(chǔ)部703中的傳送模式(步驟S834),從而成為與主機(jī)PC714相同的 傳送模式,所以數(shù)據(jù)傳送方式與主機(jī)PC714同步。另外,在數(shù)據(jù)傳送方式存儲(chǔ)部703中沒(méi)有 存儲(chǔ)傳送模式的情況下(步驟S833為“否”),接下來(lái)進(jìn)行系統(tǒng)動(dòng)作處理(步驟S836)。另 外,在數(shù)據(jù)傳送方式存儲(chǔ)部703中沒(méi)有存儲(chǔ)傳送模式的情況下(步驟S833為“否”),在系 統(tǒng)動(dòng)作處理(步驟S836)中由主機(jī)PC113決定傳送模式。另外,在有靜電等外在要因的情 況下,在系統(tǒng)動(dòng)作處理(步驟S836)時(shí),由閃存區(qū)域搜索部707進(jìn)行確保數(shù)據(jù)傳送方式存儲(chǔ) 部703的區(qū)域的動(dòng)作。這樣,根據(jù)本實(shí)施方式,具備閃存存儲(chǔ)區(qū)域搜索部707,該閃存存儲(chǔ)區(qū)域搜索部 707在閃存擦除前,搜索其他扇區(qū)的空閑區(qū)域,變更數(shù)據(jù)傳送方式存儲(chǔ)部703使用的閃存區(qū) 域,存儲(chǔ)此前使用的扇區(qū)編號(hào),在沒(méi)有空閑扇區(qū)的情況下,刪除所存儲(chǔ)的扇區(qū)編號(hào),確保區(qū) 域,所以具有如下效果變更數(shù)據(jù)傳送方式存儲(chǔ)部703使用的區(qū)域,以便不產(chǎn)生對(duì)數(shù)據(jù)傳送 方式存儲(chǔ)部703的相同區(qū)域的改寫(xiě),延長(zhǎng)數(shù)據(jù)傳送方式存儲(chǔ)部703的閃存ROM的壽命,能夠 長(zhǎng)久使用。(實(shí)施方式5)圖9是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的結(jié)構(gòu)的框圖。本實(shí)施方式5的 光盤(pán)控制裝置相當(dāng)于第5方面記載的發(fā)明。在圖9中,910是用于決定光盤(pán)控制裝置是主設(shè)備還是從設(shè)備的驅(qū)動(dòng)器選擇部。另 外,驅(qū)動(dòng)器選擇部910在圖1所示的實(shí)施方式1的光盤(pán)控制裝置中省略了其記載。另外,數(shù)據(jù)傳送方式驅(qū)動(dòng)器信息存儲(chǔ)部903是使實(shí)施方式1的數(shù)據(jù)傳送方式存儲(chǔ) 部103不僅存儲(chǔ)傳送方式,還存儲(chǔ)是主設(shè)備還是從設(shè)備這樣的驅(qū)動(dòng)器信息而形成的。另外, 圖9的901、902、904 909、911 914與圖1的101、102、104 113相同,所以省略其說(shuō) 明。接下來(lái),對(duì)本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作進(jìn)行說(shuō)明。圖10(a) (c)是示出本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作的流程圖。
21
在圖10(a)所示的實(shí)施方式5的流程圖中,在圖2(a)所示的實(shí)施方式1的流程 圖的復(fù)位判斷部對(duì)數(shù)據(jù)傳送方式設(shè)定部設(shè)定數(shù)據(jù)傳送方式的默認(rèn)值即PI0模式的步驟 S207a、S207b之后,分別新追加了在數(shù)據(jù)傳送方式驅(qū)動(dòng)器信息存儲(chǔ)部903中存儲(chǔ)驅(qū)動(dòng)器信 息的步驟 S 1008a、SI008b。另外,在本發(fā)明的實(shí)施方式5的光盤(pán)控制裝置的動(dòng)作中,在數(shù)據(jù)傳送方式驅(qū)動(dòng)器 信息存儲(chǔ)部903中不僅存儲(chǔ)數(shù)據(jù)傳送方式,而且還一起存儲(chǔ)驅(qū)動(dòng)器信息,除此以外與實(shí)施 方式1相同,省略說(shuō)明。在此,在當(dāng)前的主機(jī)PC與光盤(pán)控制裝置的傳送規(guī)格即ATAPI (AT Attachment Packet Interface,AT擴(kuò)展包接口)中,能夠在一條電纜上連接2臺(tái)裝置。裝置被分別設(shè) 定為主設(shè)備/從設(shè)備,主機(jī)PC在發(fā)出命令時(shí)選擇主設(shè)備驅(qū)動(dòng)器或從設(shè)備驅(qū)動(dòng)器。光盤(pán)控制裝置通過(guò)與主機(jī)PC的信號(hào)線的交換來(lái)識(shí)別自身是主設(shè)備驅(qū)動(dòng)器還是從 設(shè)備驅(qū)動(dòng)器,存儲(chǔ)驅(qū)動(dòng)器信息。在硬件復(fù)位等初始化時(shí)必然執(zhí)行該判斷。如果經(jīng)常發(fā)生復(fù)位,則該處理對(duì)CPU造 成負(fù)荷。圖15所示的在初始化時(shí)執(zhí)行的判斷處理成為最大30s以上的負(fù)荷。如圖15所示,開(kāi)始初始化處理(步驟S1501),進(jìn)行初始起動(dòng)(步驟S1502)。光盤(pán) 控制裝置在與主機(jī)PC之間進(jìn)行信號(hào)檢測(cè)等待處理(Max (最大)450ms)(步驟S1503),確認(rèn) Slave (從設(shè)備)的存在(步驟S1504)。光盤(pán)控制裝置反映確認(rèn)了 Slave存在的自診斷結(jié) 果(步驟S1505),在與主機(jī)PC之間進(jìn)行信號(hào)檢測(cè)等待處理(Max31秒)(步驟S1506)。光 盤(pán)控制裝置進(jìn)行主設(shè)備/從設(shè)備(Master/Slave)診斷結(jié)果的設(shè)定(步驟S1507),設(shè)定為能 夠執(zhí)行來(lái)自主機(jī)PC的命令的狀態(tài)(步驟S1508)。接下來(lái)進(jìn)行盤(pán)判斷處理(步驟S1509)。在實(shí)施方式5中,并非如實(shí)施方式1那樣僅存儲(chǔ)傳送模式,而還存儲(chǔ)驅(qū)動(dòng)器信息并 恢復(fù),從而能夠取消圖15中的Master/Slave處理,減輕CPU負(fù)荷。這樣,根據(jù)本實(shí)施方式,數(shù)據(jù)傳送方式驅(qū)動(dòng)器信息存儲(chǔ)部903不僅存儲(chǔ)數(shù)據(jù)傳送 方式,而且還存儲(chǔ)是主設(shè)備還是從設(shè)備這樣的驅(qū)動(dòng)器信息,并且具備決定光盤(pán)控制裝置是 主設(shè)備還是從設(shè)備的驅(qū)動(dòng)器選擇部910,所以具有如下效果無(wú)需進(jìn)行硬件復(fù)位等初始化 時(shí)的主設(shè)備/從設(shè)備處理,能夠縮短光盤(pán)起動(dòng)時(shí)間,進(jìn)一步抑制CPU的負(fù)荷,實(shí)現(xiàn)省電化、高 倍速的數(shù)據(jù)通信。產(chǎn)業(yè)上的可利用性本發(fā)明的光盤(pán)控制裝置作為在從復(fù)位端子引起硬件復(fù)位時(shí),不會(huì)有大的負(fù)荷而使 系統(tǒng)高速地恢復(fù)的裝置是有用的。
2權(quán)利要求
一種光盤(pán)控制裝置,其特征在于,具備CPU,對(duì)與主機(jī)PC連接的光盤(pán)控制裝置進(jìn)行控制;初始化控制部,在從主機(jī)PC發(fā)出了復(fù)位脈沖時(shí),對(duì)CPU輸出初始化請(qǐng)求信號(hào);控制程序保存部,存儲(chǔ)有光盤(pán)控制用程序;通信控制部,對(duì)與主機(jī)PC之間的光盤(pán)控制裝置控制用命令的發(fā)出、以及可傳送狀態(tài)、傳送狀態(tài)、有無(wú)錯(cuò)誤產(chǎn)生的信息的通信進(jìn)行控制;數(shù)據(jù)傳送方式設(shè)定部,保存有數(shù)據(jù)傳送方式;數(shù)據(jù)傳送方式存儲(chǔ)部,在從主機(jī)PC設(shè)定了數(shù)據(jù)傳送方式時(shí),存儲(chǔ)數(shù)據(jù)傳送方式;數(shù)據(jù)傳送控制部,接收來(lái)自主機(jī)PC的數(shù)據(jù)傳送請(qǐng)求,按照對(duì)上述數(shù)據(jù)傳送方式設(shè)定部設(shè)定的傳送模式,控制數(shù)據(jù)傳送;數(shù)據(jù)臨時(shí)存儲(chǔ)部,經(jīng)由總線保存數(shù)據(jù);中斷處理部,在產(chǎn)生了數(shù)據(jù)傳送控制請(qǐng)求接收、以及通信控制請(qǐng)求時(shí),向CPU發(fā)出中斷信號(hào);命令解析部,對(duì)光盤(pán)控制裝置控制用命令的內(nèi)容進(jìn)行解析并執(zhí)行;以及復(fù)位判斷部,在初始起動(dòng)時(shí),根據(jù)有無(wú)來(lái)自主機(jī)PC的傳送模式設(shè)定,判斷初始化請(qǐng)求信號(hào)是由噪聲引起的、還是來(lái)自主機(jī)PC的請(qǐng)求,并判斷是否從上述數(shù)據(jù)傳送方式存儲(chǔ)部中讀出并設(shè)定數(shù)據(jù)傳送方式。
2.根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其特征在于,具備傳送方式?jīng)Q定時(shí)間延遲部,該傳送方式?jīng)Q定時(shí)間延遲部在數(shù)據(jù)傳送決定前產(chǎn)生比 脈沖產(chǎn)生間隔大的時(shí)間延遲。
3.根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其特征在于, 上述復(fù)位判斷部還進(jìn)行傳送方式的刪除;上述光盤(pán)控制裝置還具備傳送方式刪除延遲部,該傳送方式刪除延遲部在托盤(pán)被關(guān)閉 后對(duì)上述復(fù)位判斷部輸出傳送方式刪除的請(qǐng)求信號(hào)。
4.根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其特征在于,具備閃存存儲(chǔ)區(qū)域搜索部,該閃存存儲(chǔ)區(qū)域搜索部在閃存擦除前,搜索其他扇區(qū)的空 閑區(qū)域,變更上述數(shù)據(jù)傳送方式存儲(chǔ)部使用的閃存區(qū)域,存儲(chǔ)此前使用的扇區(qū)編號(hào),在沒(méi)有 空閑扇區(qū)的情況下,刪除所存儲(chǔ)的扇區(qū)編號(hào),從而確保區(qū)域。
5.根據(jù)權(quán)利要求1所述的光盤(pán)控制裝置,其特征在于,上述數(shù)據(jù)傳送方式存儲(chǔ)部還存儲(chǔ)是主設(shè)備還是從設(shè)備這樣的驅(qū)動(dòng)器信息; 上述光盤(pán)控制裝置還具備驅(qū)動(dòng)器選擇部,該驅(qū)動(dòng)器選擇部決定光盤(pán)控制裝置是主設(shè)備 還是從設(shè)備。
全文摘要
本發(fā)明提供一種光盤(pán)控制裝置,在決定光盤(pán)控制裝置的數(shù)據(jù)傳送方式時(shí),在數(shù)據(jù)傳送方式存儲(chǔ)部中存儲(chǔ)數(shù)據(jù)傳送方式,通過(guò)復(fù)位判斷部,在復(fù)位起動(dòng)時(shí)判別是否是由于復(fù)位脈沖引起的復(fù)位,如果是復(fù)位脈沖引起的復(fù)位,則使用所存儲(chǔ)的數(shù)據(jù)傳送方式來(lái)起動(dòng)而進(jìn)行數(shù)據(jù)通信,從而即使在由于靜電等外在要因而引起復(fù)位的情況下,也可以避免與主機(jī)PC之間的數(shù)據(jù)通信的掛斷,能夠進(jìn)一步對(duì)應(yīng)于省電、高倍速。
文檔編號(hào)G11B20/10GK101868827SQ20098010103
公開(kāi)日2010年10月20日 申請(qǐng)日期2009年1月9日 優(yōu)先權(quán)日2008年1月11日
發(fā)明者豐田泰嗣, 竹崎尚之 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社