欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信系統(tǒng)、通信裝置及通信方法

文檔序號(hào):7732095閱讀:119來源:國知局
專利名稱:通信系統(tǒng)、通信裝置及通信方法
技術(shù)領(lǐng)域
本發(fā)明涉及以握手(handshake)方式執(zhí)行通信的通信系統(tǒng),涉及通信裝置間的通 信方式的選擇。
背景技術(shù)
在裝置間執(zhí)行數(shù)據(jù)的交換的情況下,有執(zhí)行全雙工通信(Full Duplex)或半雙工 (HalfDuplex)下的通信的裝置。所謂全雙工通信,是在雙向通信中,能夠同時(shí)從雙方發(fā)送或接收數(shù)據(jù)的通信方式。 具有不需要進(jìn)行收發(fā)切換,控制較容易,什么時(shí)候都能夠進(jìn)行數(shù)據(jù)的收發(fā)的優(yōu)點(diǎn)。此外,所謂半雙工通信,是在雙向通信中,不能同時(shí)從雙方發(fā)送或接收數(shù)據(jù),而是 劃分時(shí)間僅能夠從一方發(fā)送的通信方式。半雙工通信也可以不像全雙工通信那樣在發(fā)送數(shù) 據(jù)時(shí)保留數(shù)據(jù)接收用的帶寬,與全雙工通信相比能夠使用更寬的通信帶寬,所以在大容量 數(shù)據(jù)的傳送方面相對(duì)于全雙工通信具有優(yōu)勢(shì)。由于兩者分別具有優(yōu)點(diǎn),所以在專利文獻(xiàn)1中公開了能夠切換全雙工通信和半雙 工通信的通信裝置及通信方法。根據(jù)專利文獻(xiàn)1,在兩個(gè)通信裝置中僅一方進(jìn)行了數(shù)據(jù)的發(fā) 送請(qǐng)求的情況下執(zhí)行半雙工通信下的數(shù)據(jù)通信,在通信裝置的雙方進(jìn)行了數(shù)據(jù)的發(fā)送請(qǐng)求 的情況下執(zhí)行全雙工通信下的數(shù)據(jù)通信。專利文獻(xiàn)1 日本特開2002-94600號(hào)公報(bào)但是,在上述專利文獻(xiàn)1的情況下,在僅一個(gè)通信裝置進(jìn)行了發(fā)送請(qǐng)求時(shí),必定執(zhí) 行半雙工通信下的數(shù)據(jù)通信。因此,在此情況下,產(chǎn)生如下問題,即,將出現(xiàn)在執(zhí)行數(shù)據(jù)通信 的過程中即使數(shù)據(jù)接收側(cè)的裝置想要輸出用來請(qǐng)求新的數(shù)據(jù)通信的命令信號(hào)也不能進(jìn)行 的狀況。

發(fā)明內(nèi)容
所以,本發(fā)明是鑒于上述問題而做出的,目的是提供一種能夠適當(dāng)?shù)剡M(jìn)行從全雙 工通信向半雙工通信的切換、以便不會(huì)如上述那樣發(fā)生由于以半雙工通信執(zhí)行數(shù)據(jù)通信而 不能送出請(qǐng)求新的數(shù)據(jù)通信的命令信號(hào)的不良狀況的通信系統(tǒng)。為了解決上述問題,本發(fā)明是一種通信系統(tǒng),包括第1通信裝置和第2通信裝置, 該第1通信裝置和第2通信裝置能夠執(zhí)行全雙工通信和半雙工通信,并且選擇全雙工通信 和半雙工通信中的某種通信方式,以握手方式執(zhí)行數(shù)據(jù)通信,其特征在于,上述第1通信裝 置具備命令信號(hào)送出機(jī)構(gòu),使用在全雙工通信中從上述第1通信裝置向上述第2通信裝置 發(fā)送數(shù)據(jù)用的通信線路,向上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令信號(hào);以及第 1數(shù)據(jù)通信機(jī)構(gòu),從上述第2通信裝置接受對(duì)于上述命令信號(hào)的應(yīng)答信號(hào),基于由該應(yīng)答信 號(hào)指定的通信方式執(zhí)行數(shù)據(jù)通信;上述第2通信裝置具備命令信號(hào)保存機(jī)構(gòu),保存從上述 第1通信裝置送出的命令信號(hào),設(shè)定有能夠保存的命令信號(hào)的上限數(shù);應(yīng)答信號(hào)送出機(jī)構(gòu), 送出對(duì)于命令信號(hào)的應(yīng)答信號(hào),該應(yīng)答信號(hào)包括用于指定是全雙工通信還是半雙工通信的
5通信方式的信息;以及第2數(shù)據(jù)通信機(jī)構(gòu),執(zhí)行數(shù)據(jù)通信;在保存在上述命令信號(hào)保存機(jī)構(gòu) 中的未執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,上述應(yīng)答信號(hào)送出機(jī) 構(gòu)將包含指定半雙工通信的信息的應(yīng)答信號(hào)送出。此外,本發(fā)明的通信方法,是通信系統(tǒng)中的通信方法,該通信系統(tǒng)包括第1通信裝 置和第2通信裝置,該第1通信裝置和第2通信裝置能夠執(zhí)行全雙工通信和半雙工通信,并 且選擇全雙工通信和半雙工通信中的某種通信方式,以握手方式執(zhí)行數(shù)據(jù)通信,其特征在 于,該通信方法包括命令信號(hào)送出步驟,使用在全雙工通信中從上述第1通信裝置向上述 第2通信裝置發(fā)送數(shù)據(jù)用的通信線路,向上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令 信號(hào);保存從上述第1通信裝置送出的命令信號(hào)的保存步驟,在設(shè)定了能夠保存的命令信 號(hào)的上限數(shù)的命令信號(hào)保存機(jī)構(gòu)中保存上述第2通信裝置從上述第1通信裝置接受到的命 令信號(hào);應(yīng)答信號(hào)送出步驟,送出對(duì)于命令信號(hào)的應(yīng)答信號(hào),該應(yīng)答信號(hào)包括用來指定是全 雙工通信還是半雙工通信的通信方式的信息;以及數(shù)據(jù)通信步驟,上述第1通信裝置從上 述第2通信裝置接受對(duì)于上述命令信號(hào)的應(yīng)答信號(hào),并基于由該應(yīng)答信號(hào)指定的通信方式 執(zhí)行數(shù)據(jù)通信;上述應(yīng)答信號(hào)送出步驟中,在保存在上述命令信號(hào)保存機(jī)構(gòu)中的未執(zhí)行數(shù) 據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,將包含指定半雙工通信的信息的應(yīng) 答信號(hào)送出。發(fā)明效果由此,第2通信裝置在保存在命令信號(hào)保存機(jī)構(gòu)中的命令信號(hào)的數(shù)量達(dá)到了命令 信號(hào)保存機(jī)構(gòu)中能夠保存的上限的情況下,第2通信裝置將指定半雙工通信下的通信方式 的應(yīng)答信號(hào)送出。第2通信裝置盡管在之后執(zhí)行對(duì)應(yīng)于受理并保存的命令信號(hào)的數(shù)據(jù)通 信,但在保存在命令信號(hào)保存機(jī)構(gòu)中的命令信號(hào)的數(shù)量達(dá)到了上限的情況下,第2通信裝 置不能進(jìn)一步受理命令信號(hào)。在此狀況下,即使從第1通信裝置向第2通信裝置送出命令 信號(hào)也沒有意義,所以即使不能從第1通信裝置向第2通信裝置送出命令信號(hào)也沒有問題, 第2通信裝置能夠適當(dāng)?shù)刂付ò腚p工通信下的數(shù)據(jù)通信。此外,在上述通信系統(tǒng)中,也可以是,上述第1通信裝置還具備保持上述上限數(shù)的 保持機(jī)構(gòu);在上述命令信號(hào)送出機(jī)構(gòu)送出的沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量與上述上 限數(shù)為相同數(shù)量,并且對(duì)于沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)接受到了指定半雙工通信的應(yīng)答 信號(hào)的情況下,上述第1數(shù)據(jù)通信機(jī)構(gòu)執(zhí)行半雙工通信下的數(shù)據(jù)通信。由此,第1通信裝置能夠在第2通信裝置側(cè)達(dá)到了命令信號(hào)保存機(jī)構(gòu)能夠保存的 命令信號(hào)的界限的情況下,一定執(zhí)行半雙工通信下的數(shù)據(jù)通信。此外,在上述通信系統(tǒng)中,也可以是,上述第1通信裝置還具備保持機(jī)構(gòu),保持上 述上限數(shù);以及指示信號(hào)送出機(jī)構(gòu),在上述命令信號(hào)送出機(jī)構(gòu)送出的沒有執(zhí)行數(shù)據(jù)通信的 命令信號(hào)的數(shù)量與上述上限數(shù)為相同數(shù)量,并且對(duì)于沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)接受到 了指定半雙工通信的應(yīng)答信號(hào)的情況下,將指示執(zhí)行半雙工通信下的數(shù)據(jù)通信的指示信號(hào) 送出;上述第2通信裝置具備確認(rèn)信號(hào)送出機(jī)構(gòu),該確認(rèn)信號(hào)送出機(jī)構(gòu)將表示確認(rèn)由上述 指示信號(hào)指定的通信方式下的數(shù)據(jù)通信的確認(rèn)信號(hào)送出;上述第1數(shù)據(jù)通信機(jī)構(gòu)接受上述 確認(rèn)信號(hào),執(zhí)行由上述指示信號(hào)指定的通信方式下的數(shù)據(jù)通信;如果將上述確認(rèn)信號(hào)送出, 則上述第2數(shù)據(jù)通信機(jī)構(gòu)執(zhí)行由上述指示信號(hào)指定的通信方式下的數(shù)據(jù)通信。由此,第1 通信裝置及第2通信裝置能夠相互使通信的切換定時(shí)不會(huì)錯(cuò)誤地執(zhí)行半雙工通信下的數(shù)據(jù)通信。此外,在上述通信系統(tǒng)中,也可以是,上述命令信號(hào)送出機(jī)構(gòu)使命令信號(hào)中包含特 定的信息而送出;即使保存在上述命令信號(hào)保存機(jī)構(gòu)中的命令信號(hào)的數(shù)量沒有達(dá)到上述 命令信號(hào)保存機(jī)構(gòu)中能夠保存的上限數(shù),在接受到包含上述特定的信息的命令信號(hào)的情況 下,上述應(yīng)答信號(hào)送出機(jī)構(gòu)也將包含指定半雙工通信下的數(shù)據(jù)通信的信息的應(yīng)答信號(hào)送
出o由此,即使達(dá)到了命令信號(hào)保存機(jī)構(gòu)能夠保存的命令信號(hào)的上限數(shù),第1通信裝 置通過使命令信號(hào)中包含特定的信息,也能夠使第2通信裝置選擇半雙工通信下的數(shù)據(jù)通此外,在上述通信系統(tǒng)中,也可以是,在將命令信號(hào)送出的時(shí)刻,在沒有接著要送 出的命令信號(hào)的情況下,上述命令信號(hào)送出機(jī)構(gòu)使命令信號(hào)中包含上述特定的信息而送
出o由此,第2通信裝置即使沒有達(dá)到命令信號(hào)保存機(jī)構(gòu)能夠保存的命令信號(hào)的上限 數(shù),也能夠送出指定半雙工通信下的數(shù)據(jù)通信的應(yīng)答信號(hào)。在當(dāng)前沒有要從第1通信裝置 送出的命令信號(hào)的狀況下,即使切換為半雙工通信也沒有問題,所以通過進(jìn)行半雙工通信 下的數(shù)據(jù)通信能夠?qū)崿F(xiàn)數(shù)據(jù)傳送的高速化。此外,在上述通信系統(tǒng)中,也可以是,在上述命令信號(hào)中,有請(qǐng)求數(shù)據(jù)讀出的信號(hào)、 和請(qǐng)求數(shù)據(jù)寫入的信號(hào)這兩個(gè)種類;上述第2數(shù)據(jù)通信機(jī)構(gòu),對(duì)于保存在上述命令信號(hào)保 存機(jī)構(gòu)中的命令信號(hào),與保存的順序無關(guān)地,連續(xù)執(zhí)行與數(shù)據(jù)讀出和數(shù)據(jù)寫入中的某一方 的命令信號(hào)相對(duì)應(yīng)的數(shù)據(jù)通信。由此,第2通信裝置能夠與接收到命令信號(hào)的順序無關(guān)地執(zhí)行數(shù)據(jù)通信,通過先 集中地執(zhí)行數(shù)據(jù)寫入或數(shù)據(jù)讀出中的某一方,能夠抑制半雙工通信下的通信方向的切換次 數(shù),所以整體上能夠?qū)崿F(xiàn)數(shù)據(jù)通信的速度提高。此外,本發(fā)明是一種通信裝置,與其他裝置之間切換全雙工通信和半雙工通信而 進(jìn)行數(shù)據(jù)的收發(fā),其特征在于,具備命令信號(hào)送出機(jī)構(gòu),使用在全雙工通信中向上述其他 裝置發(fā)送數(shù)據(jù)用的通信線路,向上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令信號(hào);界 限值取得機(jī)構(gòu),從上述其他裝置取得上述其他裝置能夠保持上述命令信號(hào)的上限數(shù)的信 息;以及數(shù)據(jù)通信機(jī)構(gòu),從上述其他裝置接受對(duì)于上述命令信號(hào)的應(yīng)答信號(hào),基于由該應(yīng)答 信號(hào)指定的通信方式執(zhí)行數(shù)據(jù)通信;在上述命令信號(hào)送出機(jī)構(gòu)送出沒有由上述數(shù)據(jù)通信機(jī) 構(gòu)執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,上述命令信號(hào)送出機(jī)構(gòu)使 上述命令信號(hào)中包含請(qǐng)求半雙工通信下的通信的信息。由此,在通信裝置發(fā)送命令信號(hào)的一側(cè)能夠知道其他裝置能受理的命令信號(hào)的上 限的情況下,當(dāng)送出的命令信號(hào)數(shù)達(dá)到了該上限時(shí),該通信裝置能夠請(qǐng)求向半雙工通信的 通信方式的切換。此外,本發(fā)明是一種通信裝置,與其他裝置之間切換全雙工通信和半雙工通信而 進(jìn)行數(shù)據(jù)的收發(fā),其特征在于,具備命令信號(hào)保存機(jī)構(gòu),保存從上述其他裝置送出的命令 信號(hào),設(shè)定有能夠保存的命令信號(hào)的上限數(shù);應(yīng)答信號(hào)送出機(jī)構(gòu),送出對(duì)于命令信號(hào)的應(yīng)答 信號(hào),該應(yīng)答信號(hào)包括用于指定是全雙工通信還是半雙工通信的通信方式的信息;以及第 2數(shù)據(jù)通信機(jī)構(gòu),執(zhí)行數(shù)據(jù)通信;在保存在上述命令信號(hào)保存機(jī)構(gòu)中的未執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,上述應(yīng)答信號(hào)送出機(jī)構(gòu)將包含指定半雙工通 信的信息的應(yīng)答信號(hào)送出。由此,在通信裝置受理來自其他裝置的命令信號(hào)的一側(cè),受理的命令信號(hào)的數(shù)量 達(dá)到了在本裝置中能夠保持的命令信號(hào)的上限數(shù)的情況下,該通信裝置能夠請(qǐng)求半雙工通 信下的通信。


圖1是表示通信系統(tǒng)的全雙工通信時(shí)的功能結(jié)構(gòu)的功能框圖。圖2是表示在通信系統(tǒng)的半雙工通信時(shí)從主設(shè)備100向從設(shè)備200發(fā)送數(shù)據(jù)的情 況下的功能結(jié)構(gòu)的功能框圖。圖3是表示在通信系統(tǒng)的半雙工通信時(shí)從從設(shè)備200向主設(shè)備100發(fā)送數(shù)據(jù)的情 況下的功能結(jié)構(gòu)的功能框圖。圖4是表示命令包信號(hào)的數(shù)據(jù)格式例的圖。圖5是表示應(yīng)答包信號(hào)的數(shù)據(jù)格式例的圖。
圖6是表示數(shù)據(jù)包信號(hào)的數(shù)據(jù)格式例的圖。圖7是表示主設(shè)備100與從設(shè)備200之間的通信的時(shí)序圖。圖8是表示從設(shè)備200的接收到命令包信號(hào)時(shí)的動(dòng)作的流程圖。圖9是表示儲(chǔ)存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的替換的概念圖。圖9 (A) 是替換前的圖,圖9(B)、圖9(C)是替換后的圖。圖10是表示有關(guān)實(shí)施方式2的從設(shè)備200的接收到命令包信號(hào)時(shí)的動(dòng)作的流程 圖。圖11是表示有關(guān)實(shí)施方式3的通信系統(tǒng)的結(jié)構(gòu)的圖。
具體實(shí)施例方式以下,利用附圖對(duì)作為本發(fā)明的一實(shí)施方式的通信系統(tǒng)進(jìn)行說明。<實(shí)施方式1>< 概要 >在以握手方式執(zhí)行通信的兩個(gè)通信裝置間收發(fā)數(shù)據(jù)時(shí),兩個(gè)通信裝置相互協(xié)商使 用全雙工通信和半雙工通信中的哪個(gè)通信方式,選擇某一個(gè)而執(zhí)行數(shù)據(jù)通信。通信裝置保 持有用來保存請(qǐng)求數(shù)據(jù)通信的命令的存儲(chǔ)器、或者存儲(chǔ)器的區(qū)域,但對(duì)于一方的通信裝置 能夠從另一方的通信裝置受理的命令的數(shù)量,有由于通信裝置的用來保存命令的存儲(chǔ)器、 或存儲(chǔ)器的區(qū)域的容量的狀況而導(dǎo)致的限制。由此,對(duì)于來自一方的通信裝置的數(shù)據(jù)通信 的請(qǐng)求,另一方的通信裝置在收到的命令信號(hào)的數(shù)量達(dá)到了能夠接受的命令信號(hào)數(shù)量的上 限的情況下,另一方的通信裝置對(duì)請(qǐng)求數(shù)據(jù)通信的命令包信號(hào)送出請(qǐng)求半雙工通信下的數(shù) 據(jù)通信的執(zhí)行的應(yīng)答包信號(hào),兩個(gè)通信裝置執(zhí)行半雙工通信下的數(shù)據(jù)通信?!唇Y(jié)構(gòu)〉圖1是表示有關(guān)本發(fā)明的通信系統(tǒng)的功能結(jié)構(gòu)的框圖。如圖1所示,通信系統(tǒng)包括通信裝置(主設(shè)備master) 100、通信裝置(從設(shè)備 slave) 200、和連接兩通信裝置的通信線路300、310而構(gòu)成。以下,通信裝置100記載為主設(shè)備100,通信裝置200記載為從設(shè)備200。此外,在圖1中,對(duì)于通信線路300及通信線路 310,表示執(zhí)行全雙工通信的情況的通信方向,但在半雙工通信的情況下,某個(gè)通信線路的 通信方向?yàn)榉崔D(zhuǎn)的。另外,在本實(shí)施方式中,為了容易理解關(guān)于通信線路的通信方向的切換 而設(shè)置了通信線路300和通信線路310,但實(shí)際上,如果例如通信線路為2比特的數(shù)據(jù)線, 則在全雙工通信的情況下將一個(gè)數(shù)據(jù)線控制帶寬為從主設(shè)備100向從設(shè)備200的下行鏈路 用、將另一個(gè)數(shù)據(jù)線控制帶寬為從從設(shè)備200向主設(shè)備100的上行鏈路用,在半雙工通信的 情況下,將全部2比特的帶寬都用于從主設(shè)備100向從設(shè)備200的下行鏈路或從從設(shè)備200 向主設(shè)備100的上行鏈路。此外,如果是2比特以上的通信線路,則成為將多個(gè)數(shù)據(jù)線扎束 而進(jìn)行下行鏈路和上行鏈路的方向控制。圖1表示全雙工通信狀態(tài)下的系統(tǒng)圖。此外,圖2是表示半雙工通信下的通信方 向的圖,是從主設(shè)備100對(duì)從設(shè)備200發(fā)送數(shù)據(jù)的情況下的系統(tǒng)圖。如圖2所示,在從主設(shè) 備100對(duì)從設(shè)備200以半雙工通信發(fā)送數(shù)據(jù)的情況下,切換部160將從發(fā)送部140收到的 發(fā)送用數(shù)據(jù)對(duì)通信線路300、310兩者送出,切換部260將經(jīng)由通信線路300、310收到的數(shù) 據(jù)傳遞給接收部250。另一方面,圖3是表示半雙工通信下的通信方向的圖,是主設(shè)備100從從設(shè)備200 讀出數(shù)據(jù)的情況下的系統(tǒng)圖。如圖3所示,在主設(shè)備100從從設(shè)備200以半雙工通信讀出 數(shù)據(jù)的情況下,切換部260將從發(fā)送部240收到的發(fā)送用數(shù)據(jù)對(duì)通信線路300、310兩者送 出,切換部160將經(jīng)由通信線路300、310收到的數(shù)據(jù)傳遞給接收部150。主設(shè)備100包括控制部110、界限值存儲(chǔ)部120、處理部130、發(fā)送部140、接收部 150和切換部160而構(gòu)成??刂撇?10包括通信請(qǐng)求部111和通信模式選擇部112而構(gòu)成,具有執(zhí)行有關(guān)發(fā) 送的數(shù)據(jù)及接收的數(shù)據(jù)的處理的功能。這里所說的控制部110執(zhí)行的數(shù)據(jù)處理,是指從主 設(shè)備100對(duì)從設(shè)備200寫入數(shù)據(jù)的情況下的數(shù)據(jù)的指定、主設(shè)備100從從設(shè)備200讀出數(shù) 據(jù)的情況下的數(shù)據(jù)的指定及將受理的數(shù)據(jù)保存到自己的HDD等的存儲(chǔ)部(未圖示)中等的處理。通信請(qǐng)求部111具有將表示請(qǐng)求數(shù)據(jù)通信的信號(hào)傳遞給處理部130的功能。該數(shù) 據(jù)通信的請(qǐng)求通過主設(shè)備100的操作者的指定、或者執(zhí)行預(yù)先設(shè)定的程序等來進(jìn)行。通信模式選擇部112具有在要執(zhí)行從主設(shè)備100向從設(shè)備200的數(shù)據(jù)寫入的情況 下,根據(jù)送出的數(shù)據(jù)的總?cè)萘?、處理?30向發(fā)送部140的數(shù)據(jù)包信號(hào)的儲(chǔ)存速度、和通信 線路300和310的數(shù)據(jù)傳送速度,來選擇以全雙工通信和半雙工通信中的哪種通信方式進(jìn) 行數(shù)據(jù)通信的功能。此外,通信模式選擇部112具有在要執(zhí)行從從設(shè)備200向主設(shè)備100 的數(shù)據(jù)讀出的情況下,根據(jù)接收的數(shù)據(jù)的總?cè)萘?、處理?30處理接收部150中儲(chǔ)存的數(shù)據(jù) 包信號(hào)的處理速度、和通信線路300和310的數(shù)據(jù)傳送速度,來選擇以全雙工通信和半雙工 通信中的哪種通信方式進(jìn)行數(shù)據(jù)通信的功能。此外,通信模式選擇部112具有在對(duì)于從主 設(shè)備100送出的命令包信號(hào)的應(yīng)答包信號(hào)的通信模式不同的情況下,按照預(yù)先設(shè)定的優(yōu)先 順序,選擇全雙工通信下的數(shù)據(jù)通信還是半雙工通信下的數(shù)據(jù)通信的功能。這里所說的預(yù) 先設(shè)定的優(yōu)先順序,例如有主設(shè)備100優(yōu)先、即主設(shè)備100指定的通信方式優(yōu)先,或者半雙 工通信優(yōu)先等,根據(jù)系統(tǒng)的使用環(huán)境設(shè)定。界限值存儲(chǔ)部120具有存儲(chǔ)上限數(shù)的功能,該上限數(shù)是從設(shè)備200的命令信號(hào)隊(duì)
9列252能夠保持的命令包信號(hào)數(shù)。該上限數(shù)在主設(shè)備100與從設(shè)備200的初始通信時(shí)或復(fù) 位時(shí),或者在主設(shè)備100對(duì)從設(shè)備200請(qǐng)求的定時(shí),包含在對(duì)于I/O命令包信號(hào)的應(yīng)答包信 號(hào)中,從從設(shè)備200傳遞給主設(shè)備100并存儲(chǔ)。處理部130具有生成有關(guān)從控制部110指示的數(shù)據(jù)發(fā)送或數(shù)據(jù)接收的命令包信 號(hào)、并傳遞給發(fā)送部140的功能,將從控制部110傳遞的發(fā)送用數(shù)據(jù)作為包單比特的數(shù)據(jù)包 信號(hào)并傳遞給發(fā)送部140的功能,和處理儲(chǔ)存在接收部150的緩沖器151中的接收數(shù)據(jù)、傳 遞給控制部110的功能。發(fā)送部140包括緩沖器141而構(gòu)成,具有將從處理部130傳遞的命令包信號(hào)、數(shù)據(jù) 包信號(hào)等儲(chǔ)存在緩沖器141中,并將儲(chǔ)存在緩沖器141中的信號(hào)依次傳遞給切換部160的 功能。接收部150包括緩沖器151而構(gòu)成,具有將從切換部160傳遞的應(yīng)答包信號(hào)、數(shù)據(jù) 包信號(hào)等儲(chǔ)存到緩沖器151中,并將儲(chǔ)存在緩沖器151中的信號(hào)依次傳遞給處理部130的 功能。切換部160具有按照控制部110的指示執(zhí)行全雙工通信與半雙工通信的通信方式 的切換的功能,在全雙工通信的情況下,具有將從發(fā)送部140傳遞的信號(hào)對(duì)通信線路300送 出,并將經(jīng)由通信線路310接收到的信號(hào)傳遞給接收部150的功能。此外,切換部160具有 如下功能,即在通過半雙工通信發(fā)送數(shù)據(jù)的情況下,具有將從發(fā)送部140傳遞的數(shù)據(jù)對(duì)通 信線路300和通信線路310送出的功能,在通過半雙工通信接收數(shù)據(jù)的情況下,具有將從通 信線路300及通信線路310接收到的數(shù)據(jù)傳遞給接收部150的功能。另外,切換部160實(shí) 際上具備兩組發(fā)送用的路徑和接收用的路徑所構(gòu)成的組。第1組路徑的一端連接在通信線 路300上,關(guān)于第1組路徑的另一端,發(fā)送用的路徑與發(fā)送部140連接,接收用的路徑與接 收部150連接。此外,第2組路徑的一端連接在通信線路310的兩者上,關(guān)于第2組路徑的 另一端,發(fā)送用的路徑與發(fā)送部140連接,接收用的路徑與接收部150連接。各路徑根據(jù) 其通信方向,在其路徑上具備如果被供給電力則許可信號(hào)的通過的例如晶體管等的開關(guān)元 件,切換部160切換向該元件的電力的供給,即通過對(duì)一個(gè)開關(guān)元件供給電力、將向另一個(gè) 開關(guān)元件的電力供給切斷,來切換發(fā)送和接收。執(zhí)行全雙工通信與半雙工通信的切換。接著,對(duì)從設(shè)備200的各部的功能進(jìn)行說明。從設(shè)備200包括控制部210、界限值存儲(chǔ)部220、處理部230、發(fā)送部240、接收部 250和切換部260而構(gòu)成。控制部210包括通信請(qǐng)求部211和通信模式選擇部212而構(gòu)成,具有執(zhí)行有關(guān)發(fā) 送的數(shù)據(jù)及接收的數(shù)據(jù)的處理的功能。這里所說的控制部210執(zhí)行的數(shù)據(jù)處理,是指從主 設(shè)備100對(duì)從設(shè)備200寫入數(shù)據(jù)的情況下的數(shù)據(jù)的指定、主設(shè)備100從從設(shè)備200讀出數(shù) 據(jù)的情況下的數(shù)據(jù)的指定及將受理的數(shù)據(jù)保存到自己的HDD等的存儲(chǔ)部(未圖示)中等的處理。通信請(qǐng)求部211具有將表示請(qǐng)求數(shù)據(jù)通信的信號(hào)傳遞給處理部130的功能。該數(shù) 據(jù)通信的請(qǐng)求通過主設(shè)備100的操作者的指定、或者執(zhí)行預(yù)先設(shè)定的程序等來進(jìn)行。通信模式選擇部212具有如下功能,即根據(jù)通信線路300和310的數(shù)據(jù)通信速 度、緩沖器251的容量、以及處理部230處理儲(chǔ)存在緩沖器251中的數(shù)據(jù)的速度,來判斷由 命令包信號(hào)指定的數(shù)據(jù)通信是否能夠執(zhí)行半雙工通信下的通信,并且選擇全雙工通信或半雙工通信,將選擇后的通信方式傳遞給處理部的功能。通信模式選擇部212在命令信號(hào)隊(duì) 列252保持的命令包信號(hào)的數(shù)量達(dá)到了界限值存儲(chǔ)部220保持的上限數(shù)的情況下選擇半雙 工通^[曰ο界限值存儲(chǔ)部220具有存儲(chǔ)上限數(shù)的功能,該上限數(shù)是從設(shè)備200的命令信號(hào)隊(duì) 列252能夠保持的命令包信號(hào)數(shù)。該上限數(shù)在主設(shè)備100與從設(shè)備200的初始通信時(shí)或復(fù) 位時(shí)由處理部230讀出,經(jīng)由發(fā)送部250、切換部260對(duì)主設(shè)備100送出。處理部230具有將命令包信號(hào)解析并生成作為對(duì)于該命令包信號(hào)的應(yīng)答的應(yīng)答 包信號(hào)而傳遞給發(fā)送部240的功能,將從控制部210傳遞的發(fā)送用數(shù)據(jù)作為包單比特的數(shù) 據(jù)包信號(hào)傳遞給發(fā)送部240的功能,和處理存儲(chǔ)在接收部250的緩沖器251中的接收數(shù)據(jù) 并傳遞給控制部210的功能。發(fā)送部240包括緩沖器241而構(gòu)成,具有將從處理部230傳遞的命令包信號(hào)、數(shù)據(jù) 包信號(hào)等儲(chǔ)存在緩沖器241中,并將儲(chǔ)存在緩沖器241中的信號(hào)依次傳遞給切換部260的 功能。接收部250包括緩沖器251和命令信號(hào)隊(duì)列252而構(gòu)成,具有將從切換部260傳 遞的命令包信號(hào)、數(shù)據(jù)包信號(hào)等儲(chǔ)存到緩沖器251中,并將儲(chǔ)存在緩沖器251中的信號(hào)依次 傳遞給處理部230的功能。命令信號(hào)隊(duì)列252具有保存命令包信號(hào)的功能,這里,假設(shè)能夠 保存的命令包信號(hào)的上限數(shù)為3。切換部260具有按照控制部210的指示執(zhí)行全雙工通信與半雙工通信的通信方式 的切換的功能,在全雙工通信的情況下,具有將從發(fā)送部240傳遞的信號(hào)對(duì)通信線路310送 出、將經(jīng)由通信線路310接收到的信號(hào)傳遞給接收部250的功能。此外,切換部260在通過 半雙工通信發(fā)送數(shù)據(jù)的情況下,具有將從發(fā)送部240傳遞的數(shù)據(jù)對(duì)通信線路300和通信線 路310送出的功能,在通過半雙工通信接收數(shù)據(jù)的情況下,具有將從通信線路300及通信線 路310接收到的數(shù)據(jù)傳遞給接收部250的功能。另外,切換部260實(shí)際上具備兩組發(fā)送用的 路徑和接收用的路徑構(gòu)成的組。第1組路徑的一端連接在通信線路300上,關(guān)于第1組路 徑的另一端,發(fā)送用的路徑與發(fā)送部240連接,接收用的路徑與接收部250連接。此外,第 2組路徑的一端連接在通信線路310的兩者上,關(guān)于第2組路徑的另一端,發(fā)送用的路徑與 發(fā)送部240連接,接收用的路徑與接收部250連接。各路徑根據(jù)其通信方向,在其路徑上具 備如果被供給電力則許可信號(hào)的通過的例如晶體管等的開關(guān)元件,切換部260切換向該元 件的電力的供給,即通過對(duì)一個(gè)開關(guān)元件供給電力、將向另一個(gè)開關(guān)元件的電力供給切斷, 來切換發(fā)送和接收。執(zhí)行全雙工通信與半雙工通信的切換。< 數(shù)據(jù) >以下,在本實(shí)施方式中對(duì)主設(shè)備100和從設(shè)備200交換的各信號(hào)的數(shù)據(jù)格式進(jìn)行 說明。圖4是命令包信號(hào)的數(shù)據(jù)格式的一例。命令包信號(hào)是主設(shè)備100對(duì)從設(shè)備200、為了請(qǐng)求數(shù)據(jù)發(fā)送(數(shù)據(jù)寫入)或數(shù)據(jù)接 收(數(shù)據(jù)讀出)而送出的包信號(hào)。命令包信號(hào)的最初的兩個(gè)字節(jié)為頭部(head),頭部在從開頭起的4比特中包含 “設(shè)備ID”的信息,在接著的3比特中包含“類別”的信息,在接著的1比特中包含“R/W”的 信息,在接著的8比特中包含“事務(wù)ID”的信息而構(gòu)成。
“設(shè)備ID”是表示從設(shè)備200的信息。在本實(shí)施方式中,采取在主設(shè)備100上僅連 接著從設(shè)備200的結(jié)構(gòu),但在連接著多個(gè)從設(shè)備的情況下,由“設(shè)備ID”表示命令包信號(hào)的 發(fā)送目的地。接收側(cè)、即從設(shè)備,在由“設(shè)備ID”表示的ID指定了自身的情況下執(zhí)行接收到 的命令包信號(hào)的處理,在沒有指定自身的情況下將接收到的命令包信號(hào)刪除?!邦悇e”是表示命令包信號(hào)的種類的信息。在“類別”的種類中,有“I/O命令”、“存 儲(chǔ)器命令”、“應(yīng)答”、“數(shù)據(jù)”、“消息”等。這里所說的命令包信號(hào)是存儲(chǔ)器命令。圖2所示 的數(shù)據(jù)格式的例子由于是命令包信號(hào),所以這里在類別中有表示是命令包信號(hào)的“001”。另 夕卜,“I/O命令”用“000”、“存儲(chǔ)器命令”用“001”、“應(yīng)答”用“010”、“數(shù)據(jù)”用“011”、“消息” 用“111 ”表現(xiàn)。關(guān)于“100” “110”,為保留區(qū)域,是以后定義新的種類的包時(shí)使用的區(qū)域?!癛/W”是表示該命令包信號(hào)指定了數(shù)據(jù)的讀出(R:Read)、還是指定了數(shù)據(jù)的寫入 (W =Write)的信息。在數(shù)據(jù)讀出的情況下,“R/W”為“0”,在數(shù)據(jù)寫入的情況下,“R/W”為 “1”。另外,關(guān)于數(shù)據(jù)寫入或數(shù)據(jù)讀出,在本說明書中也稱作屬性?!笆聞?wù)ID”是在執(zhí)行多個(gè)事務(wù)(transaction)的情況下,在能夠執(zhí)行各事務(wù)處理的 情況下,用來識(shí)別各事務(wù)ID的信息。接著頭部而后接著變?cè)?argument)部。變?cè)堪?比特“通信模式”、5比特 “Reserved”(保留)、1比特表示地址字段是4字節(jié)還是8字節(jié)的“地址長(zhǎng)度”的信息。“通信模式,,是表示以全雙工通信執(zhí)行數(shù)據(jù)通信、還是以半雙工通信執(zhí)行數(shù)據(jù)通信 的信息。在對(duì)于“通信模式”指定全雙工通信的情況下指定“01”,在對(duì)“通信模式”指定半 雙工通信的情況下指定“10”,在是哪種通信模式都可以的情況下指定“11”。另外,“00”是 保留區(qū)域,在之后定義新的通信模式的情況下使用。“Reserved”在命令包信號(hào)中加進(jìn)新的定義的情況下包括表示該定義的信息。另 夕卜,在本實(shí)施例中,有包括表示在該命令包信號(hào)以后不從主設(shè)備100對(duì)從設(shè)備200送出包信 號(hào)的信息(FLASH)的情況。“地址長(zhǎng)度”是用來識(shí)別后續(xù)的地址字段是4字節(jié)(32比特)還是8字節(jié)(64比 特)的信息。并且,在“地址長(zhǎng)度”字段之后,接著“地址”字段和“傳送大小”字段?!暗刂贰笔潜硎緩脑O(shè)備200要訪問的存儲(chǔ)器的地址的信息。“傳送大小”是表示在數(shù)據(jù)通信中實(shí)際要傳送的數(shù)據(jù)的傳送大小的信息。
以上是命令包信號(hào)的說明。圖5是應(yīng)答包信號(hào)的數(shù)據(jù)格式的一例。應(yīng)答包信號(hào)是對(duì)于從主設(shè)備100接收到的命令包信號(hào)或I/O命令的應(yīng)答。主設(shè)備 100通過從從設(shè)備200接受該應(yīng)答包信號(hào)而判斷數(shù)據(jù)通信的執(zhí)行可否,能夠執(zhí)行數(shù)據(jù)通信。如圖5所示,應(yīng)答包信號(hào)的最初的兩字節(jié)為頭部,頭部在從開頭起的4比特中包含 “設(shè)備ID”的信息、在接著的3比特中包含“類別”的信息、在接著的1比特中包含“R/W”的 信息、在接著的8比特中包含“事務(wù)ID”的信息而構(gòu)成。關(guān)于頭部的各項(xiàng)目,與命令包信號(hào)的情況是同樣的。但是,類別為用來表示該信號(hào) 是應(yīng)答包信號(hào)的信息即“010”。在頭部后接著變?cè)浚趹?yīng)答包信號(hào)的情況下,變?cè)勘3?比特通信模式,在保 留區(qū)域中保持2比特?cái)?shù)據(jù),在ACK區(qū)域中保持1比特?cái)?shù)據(jù),在錯(cuò)誤區(qū)域中保持3比特?cái)?shù)據(jù)。
關(guān)于“通信模式”,與命令包信號(hào)的情況是同樣的。“Reserved”是用來在應(yīng)答包信號(hào)中加進(jìn)新的定義的情況下使用的區(qū)域。“ACK”比特是表示能應(yīng)答(ACK)、還是不能應(yīng)答(NACK)的信息,該能應(yīng)答(ACK)表示能夠正確地受理命令包信號(hào)并應(yīng)答,該不能應(yīng)答(NACK)表示有地址錯(cuò)誤或傳送大小錯(cuò) 誤等的錯(cuò)誤。并且,在“ ACK,,比特是NACK的情況下,后接著作為表示錯(cuò)誤的內(nèi)容的信息的 "Error"區(qū)域。另外,在該應(yīng)答包是對(duì)于I/O命令的應(yīng)答的情況下,在變?cè)亢蠼又鴶?shù)據(jù)有效載 荷(payload)部,例如附帶著能夠保存到存儲(chǔ)在界限值存儲(chǔ)部220中的命令信號(hào)隊(duì)列252 中的命令包信號(hào)數(shù)的數(shù)據(jù)等。以上是應(yīng)答包信號(hào)的說明。圖6是數(shù)據(jù)包信號(hào)的數(shù)據(jù)格式的一例。數(shù)據(jù)包信號(hào)是從主設(shè)備100向從設(shè)備200送出、或者從從設(shè)備200向主設(shè)備100 送出的用來傳送實(shí)際的數(shù)據(jù)的包信號(hào)。如圖6所示,數(shù)據(jù)包信號(hào)最初的2字節(jié)為頭部,頭部從開頭起的4比特中包含“設(shè) 備ID”的信息、在接著的3比特中包含“類別”的信息、在接著的1比特中包含“R/W,,的信 息、在接著的8比特中包含“事務(wù)ID”的信息而構(gòu)成。關(guān)于頭部的各項(xiàng)目,與命令包信號(hào)的情況是同樣的。但是,類別為用來表示該信號(hào) 是數(shù)據(jù)包信號(hào)的信息即“011”。頭部連接著變?cè)?,這里,在數(shù)據(jù)包信號(hào)中,變?cè)堪ā靶蛄蠭D”的信息。由于在實(shí)際傳送的數(shù)據(jù)沒有包含在1個(gè)包內(nèi)的情況下,將數(shù)據(jù)分割為多個(gè)包收 發(fā),所以“序列ID”是表示在此情況下,該數(shù)據(jù)包信號(hào)為該分割后的數(shù)據(jù)是第幾個(gè)的數(shù)據(jù)的 fn息ο并且,后續(xù)于變?cè)慷袛?shù)據(jù)有效載荷部,在這里保存著實(shí)際的數(shù)據(jù)。以上是數(shù)據(jù)包信號(hào)的說明。另外,關(guān)于I/O命令及消息包,在本實(shí)施例中不是那么重要,所以簡(jiǎn)單地說明。I/O命令包是為了在主設(shè)備100與從設(shè)備200的連接時(shí)、或者復(fù)位時(shí)等,或設(shè)定通 信中的協(xié)議等時(shí)使用的命令,是用來訪問I/O存儲(chǔ)器的命令。I/O命令用于主設(shè)備100取得 從設(shè)備200的處理能力、或決定數(shù)據(jù)通信中的1個(gè)包的數(shù)據(jù)量。在本實(shí)施例中,主設(shè)備100 還從在對(duì)于該I/O命令包的應(yīng)答包中附帶的I/O數(shù)據(jù)中,取得能夠保存到從設(shè)備200的命 令信號(hào)隊(duì)列252中的命令包信號(hào)的界限數(shù)。消息包是為了在主設(shè)備100與從設(shè)備200之間執(zhí)行其他的各種控制而使用的,用 于用來進(jìn)行中斷通知的中斷斷言、表示該中斷原因已被去除的否定(negate)、表示發(fā)生了 傳遞錯(cuò)誤的CRC錯(cuò)誤、表示傳送中止的中止(abort)、用來削減待機(jī)狀態(tài)的消耗電力的電力 控制、以及用來初始化的復(fù)位等?!磩?dòng)作〉接著,使用圖7、圖8所示的流程圖說明本實(shí)施方式的動(dòng)作。圖7是表示主設(shè)備100與從設(shè)備200之間的通信的一例的時(shí)序圖。用步驟S701 步驟S703說明通常的數(shù)據(jù)通信的流程,用步驟S704 步驟S711說明從設(shè)備200送出指定半雙工通信的應(yīng)答包信號(hào)。主設(shè)備100送出命令包信號(hào)(步驟S701)。從設(shè)備200接收該命令包信號(hào),生成應(yīng)答包信號(hào),向主設(shè)備100送出(步驟S702)。主設(shè)備100如果從從設(shè)備200接收到應(yīng)答包信號(hào),則對(duì)包含在該應(yīng)答包信號(hào)中的 通信模式、與由主設(shè)備100在步驟S071中送出的命令包信號(hào)所指定的通信模式進(jìn)行比較, 在一致的情況下確定該通信模式,在不一致的情況下按照預(yù)先設(shè)定的優(yōu)先級(jí)確定通信模 式,將確定的通信模式通知給從設(shè)備200,從從設(shè)備200接收對(duì)于該通知的確認(rèn)信號(hào),執(zhí)行 實(shí)際的數(shù)據(jù)通信(步驟S703)。主設(shè)備100對(duì)從設(shè)備200送出命令包信號(hào)(步驟S704)。所送出的命令包信號(hào)被 保存在從設(shè)備200的命令信號(hào)隊(duì)列252中。另外,假設(shè)在保存該命令包信號(hào)之前,與儲(chǔ)存在 命令信號(hào)隊(duì)列252中的命令包信號(hào)相對(duì)應(yīng)的數(shù)據(jù)通信已全部結(jié)束。主設(shè)備100對(duì)從設(shè)備200送出命令包信號(hào)(步驟S705)。所送出的命令包信號(hào)被 保存在從設(shè)備200的命令信號(hào)隊(duì)列252中。主設(shè)備100對(duì)從設(shè)備200送出命令包信號(hào)(步驟S706)。所送出的命令包信號(hào)被 保存在從設(shè)備200的命令信號(hào)隊(duì)列252中。在該時(shí)刻,保存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量達(dá)到了能夠保存的命 令包信號(hào)的上限數(shù)3。于是,從設(shè)備200在該時(shí)刻以后不能受理命令包信號(hào),所以即使執(zhí)行半雙工通信 下的數(shù)據(jù)通信也沒有妨礙,所以將指定半雙工的信息包含在應(yīng)答包中,將對(duì)于在步驟S704 中接收到的命令包信號(hào)的應(yīng)答包信號(hào),向主設(shè)備100送出。主設(shè)備100接受來自從設(shè)備200的指定半雙工通信的應(yīng)答包信號(hào),由于主設(shè)備100 送出的命令包信號(hào)、而且是沒有執(zhí)行數(shù)據(jù)通信的命令包信號(hào)的數(shù)量達(dá)到了存儲(chǔ)在界限值存 儲(chǔ)部120中的上限值,所以將通信模式變更為半雙工。此外,從設(shè)備200如果送出應(yīng)答包信 號(hào)則也將通信模式變更為半雙工(步驟S708)。并且,主設(shè)備100和從設(shè)備200執(zhí)行半雙工通信下的數(shù)據(jù)通信(步驟S709)。主設(shè)備100和從設(shè)備200如果結(jié)束了對(duì)應(yīng)于一個(gè)命令包信號(hào)的數(shù)據(jù)通信,則使通 信方式回到全雙工通信(步驟S710)。并且,從設(shè)備200送出對(duì)于在步驟S705中接收到的命令包信號(hào)的應(yīng)答包信號(hào)(步 驟S711),執(zhí)行以后的處理。下面,對(duì)從設(shè)備200的動(dòng)作進(jìn)行說明。圖8是表示從設(shè)備200的接收命令包信號(hào)而送出應(yīng)答信號(hào)之前的動(dòng)作的流程圖。如圖8所示,從設(shè)備200經(jīng)由通信線路300從主設(shè)備100接收命令包信號(hào),切換部 260將接收到的命令包信號(hào)傳遞給接收部250。接收部250將從切換部260收到的命令包 信號(hào)保存到命令信號(hào)隊(duì)列252中(步驟S801)。于是,處理部230檢測(cè)收到的命令包信號(hào)的保留區(qū)域,判斷是否插入了 FLASH的信 息(步驟S802)。在命令包信號(hào)中沒有插入FLASH的情況下(步驟S802的否),處理部230判斷保 存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量是否已滿(步驟S803)。在命令信號(hào)隊(duì)列252沒有變滿的情況下(步驟S803的否),通信模式選擇部212根據(jù)用命令包信號(hào)的傳送大小指定的數(shù)據(jù)大小、和接收緩沖器251的容量、處理部230的處 理能力,判斷是全雙工通信、半雙工通信、還是哪種都可以,處理部230生成將所判斷的結(jié) 果的通信方式設(shè)定在應(yīng)答包信號(hào)的“通信模式”中的應(yīng)答包信號(hào),對(duì)主設(shè)備100送出(步驟 S804)。另一方面,在命令包信號(hào)中插入了 FLASH的情況下(步驟S802的是),或在命令信 號(hào)隊(duì)列252已滿的情況下(步驟S803的是),處理部230生成作為通信模式而指定半雙工 通信的應(yīng)答包信號(hào),對(duì)主設(shè)備100送出。
切換部260,如果送出了半雙工通信下的應(yīng)答包信號(hào),則將通信方式切換為半雙 工,執(zhí)行由送出的應(yīng)答包信號(hào)的事務(wù)ID指定的數(shù)據(jù)通信。以上是從接收命令包信號(hào)起到送出應(yīng)答包信號(hào)為止的從設(shè)備200的動(dòng)作。另外,收到應(yīng)答包信號(hào)的主設(shè)備100在本機(jī)送出的命令包信號(hào)、而且是未執(zhí)行數(shù) 據(jù)通信的命令包信號(hào)的數(shù)量,與存儲(chǔ)在界限值存儲(chǔ)部120中的命令包信號(hào)數(shù)為相同值的情 況下,檢測(cè)出該情況,以半雙工通信執(zhí)行由應(yīng)答包信號(hào)表示的數(shù)據(jù)通信。如上所述,有關(guān)本發(fā)明的通信系統(tǒng)是一邊切換全雙工通信和半雙工通信一邊進(jìn)行 數(shù)據(jù)通信的系統(tǒng),在從主設(shè)備100對(duì)從設(shè)備200送出的命令包信號(hào)的數(shù)量達(dá)到了命令信號(hào) 隊(duì)列252能夠保存的上限數(shù)的情況下切換為半雙工通信而執(zhí)行通信。通常,根據(jù)狀況分開使用全雙工通信和半雙工通信以使得數(shù)據(jù)傳送中的接收緩沖 器中的數(shù)據(jù)流等不會(huì)發(fā)生,相對(duì)于此,在有關(guān)本實(shí)施方式的通信系統(tǒng)中,在保持在從設(shè)備 200的命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量達(dá)到了命令信號(hào)隊(duì)列252能夠保存的上限 的情況下,必定執(zhí)行半雙工通信。當(dāng)從設(shè)備200的命令信號(hào)隊(duì)列252能夠保持的命令包信 號(hào)的數(shù)量達(dá)到了其上限數(shù)時(shí),不再能夠繼續(xù)受理命令包信號(hào),所以通信線路300確保為命 令包信號(hào)的發(fā)送用的路徑的必要性降低。所以,在本通信系統(tǒng)中,在這樣的情況下,通過從 全雙工通信切換為半雙工通信,能夠增加數(shù)據(jù)通信的數(shù)據(jù)傳送量而縮短數(shù)據(jù)傳送時(shí)間,所 以特別在從主設(shè)備100讀出從設(shè)備200保持的信息的情況下、即在進(jìn)行與發(fā)送命令包信號(hào) 的方向相反的方向的半雙工通信的情況下,本通信系統(tǒng)有效地發(fā)揮作用?!磳?shí)施方式2>〈概況〉在本實(shí)施方式2中,表示盡量減少半雙工通信與全雙工通信的切換。在上述實(shí)施 方式中,表示了以In Order方式、即以接收到命令包信號(hào)的順序執(zhí)行由各命令包信號(hào)指定 的數(shù)據(jù)的通信的情況,而在本實(shí)施方式中,以O(shè)ut of Order方式、即與接收到命令包信號(hào)的 順序無關(guān)地執(zhí)行數(shù)據(jù)的通信。S卩,對(duì)于儲(chǔ)存在命令信號(hào)隊(duì)列內(nèi)的命令包信號(hào),對(duì)于由該命令包信號(hào)請(qǐng)求的數(shù)據(jù) 的讀出、或者數(shù)據(jù)的寫入,改變順序,如果是讀出則先全部執(zhí)行讀出、如果是寫入則先全部 僅執(zhí)行寫入,這樣能夠減少通信方向的切換次數(shù)。由此,在本實(shí)施方式2中,表示改變執(zhí)行 數(shù)據(jù)通信的順序的方法。〈結(jié)構(gòu)〉在本實(shí)施方式2中,通信系統(tǒng)的系統(tǒng)結(jié)構(gòu)與實(shí)施方式1所示的結(jié)構(gòu)沒有變化,所以 省略其說明。另外,關(guān)于從設(shè)備200,與實(shí)施方式1所示的結(jié)構(gòu)不同,具有變更由接收到的命令包信號(hào)指定的數(shù)據(jù)通信的執(zhí)行順序的功能。具體而言,在保存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量達(dá)到了上限,或者 在收到插入了 FLASH的命令包信號(hào)的情況下,將保存在命令信號(hào)隊(duì)列252中的命令包信號(hào) 的順序,根據(jù)其是數(shù)據(jù)寫入還是數(shù)據(jù)讀出的屬性進(jìn)行改變,并執(zhí)行數(shù)據(jù)通信。在圖9中表示命令包信號(hào)的順序的改變方式的例子。 如圖9 (a)所示,假設(shè)依次接收到了命令包信號(hào)901、902、903、904、905。另外,這里 假設(shè)能夠保存到命令信號(hào)隊(duì)列252中的命令包信號(hào)數(shù)為“5”。在圖9中,請(qǐng)求數(shù)據(jù)讀出的命 令用“CMD_R”表示,請(qǐng)求數(shù)據(jù)寫入的命令用“CMD_W”表示。此時(shí),在本實(shí)施方式2中,處理部230改變保存在命令信號(hào)隊(duì)列252中的命令包信 號(hào)的順序。這里,最先保存到命令信號(hào)隊(duì)列252中的命令包信號(hào)901是請(qǐng)求數(shù)據(jù)寫入的命令 包信號(hào),所以以請(qǐng)求數(shù)據(jù)寫入的命令包信號(hào)為優(yōu)先,處理部230將執(zhí)行數(shù)據(jù)通信的順序如 圖9(b)所示那樣變更為命令包信號(hào)901、904、902、903、905。通過這樣,對(duì)于相同方向的數(shù)據(jù)通信集中一次進(jìn)行,所以能夠抑制用來切換其通 信方向的時(shí)間間隔。這樣改變命令包信號(hào)的順序,能夠減少進(jìn)行數(shù)據(jù)通信時(shí)的執(zhí)行通信方式切換的次 數(shù)。在執(zhí)行由多個(gè)命令包信號(hào)表示的多個(gè)數(shù)據(jù)通信的情況下,由于改變其順序而連續(xù)地執(zhí) 行相同屬性的數(shù)據(jù)通信,所以能夠縮短數(shù)據(jù)通信的需要時(shí)間?!磩?dòng)作〉在圖10中準(zhǔn)備了表示實(shí)施方式2的從設(shè)備200的動(dòng)作的流程的流程圖。與圖8 相比可知,其不同點(diǎn)是實(shí)施方式1的步驟S805的動(dòng)作。所以,在本流程圖中,說明代替步驟S805而執(zhí)行的步驟SlOO 1、S1002的動(dòng)作,對(duì)于 其他步驟的動(dòng)作,與圖8所示的動(dòng)作是同樣的,所以省略說明。在命令包信號(hào)中插入了 FLASH的情況下(步驟S802的是),以及命令信號(hào)隊(duì)列252 已滿的情況下(步驟S803的是),從設(shè)備200改變保存在命令信號(hào)隊(duì)列252中的命令包信 號(hào)的順序。處理部230檢測(cè)最初保存到命令信號(hào)隊(duì)列252中的命令包信號(hào)是請(qǐng)求數(shù)據(jù)寫入 的信號(hào)、還是請(qǐng)求數(shù)據(jù)讀出的信號(hào),改變命令包信號(hào)的順序以使得所檢測(cè)到的屬性為優(yōu)先 (步驟 S1001)。接著,將半雙工通信下的數(shù)據(jù)通信指定為通信模式,并且生成在保留區(qū)域中包 含有表示連續(xù)進(jìn)行相同屬性的數(shù)據(jù)通信的信息的應(yīng)答包信號(hào),對(duì)主設(shè)備100送出(步驟 S1002)。這里所謂的應(yīng)答包信號(hào)如果以圖9(b)為例,則是對(duì)命令包信號(hào)901的應(yīng)答包信 號(hào)。并且,將相同屬性的應(yīng)答包信號(hào)連續(xù)送出(如果以圖9(b)為例,則是對(duì)于命令包信號(hào) 904的應(yīng)答包信號(hào))。然后將通信方式切換為半雙工通信,以改變后的順序用半雙工通信執(zhí) 行實(shí)際的數(shù)據(jù)通信。主設(shè)備100收到該應(yīng)答包信號(hào),檢測(cè)出由該應(yīng)答包信號(hào)指定的通信模式是半雙工 通信、保存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量達(dá)到了上限數(shù)的情況,將通信方式 切換為半雙工通信,執(zhí)行由應(yīng)答包信號(hào)的事務(wù)ID指定的數(shù)據(jù)通信。如以上說明,如果允許改變由命令包信號(hào)指定的數(shù)據(jù)通信的執(zhí)行順序,則改變其 順序,減少執(zhí)行數(shù)據(jù)通信的方向(從主設(shè)備100向從設(shè)備200的數(shù)據(jù)發(fā)送、或者從從設(shè)備200向主設(shè)備100的數(shù)據(jù)發(fā)送)的切換次數(shù)而執(zhí)行數(shù)據(jù)通信。通過減少通信方向的切換,能 夠?qū)崿F(xiàn)整體上的數(shù)據(jù)通信速度的提高。
〈實(shí)施方式3>在實(shí)施方式3中,說明關(guān)于在上述實(shí)施方式1中表示的通信裝置的一具體例。有 關(guān)上述實(shí)施方式1的通信裝置實(shí)際上在例如SD卡讀取器與SD卡之間的通信中使用。上述實(shí)施方式1的主設(shè)備100對(duì)應(yīng)于SD卡讀取器,從設(shè)備200對(duì)應(yīng)于SD卡。圖11是表示這樣的使用例的圖。如圖11所示,有關(guān)實(shí)施方式3的通信系統(tǒng)包括SD卡讀取器和SD卡而構(gòu)成。SD卡 讀取器是能夠裝填SD卡的設(shè)備,是用來讀取SD卡所保持的數(shù)據(jù)、或?qū)D卡寫入新的數(shù)據(jù) 的接口。關(guān)于構(gòu)成SD卡讀取器IOOa及SD卡200a的各功能部,賦予與上述實(shí)施方式1相 同名稱且相同標(biāo)號(hào),發(fā)揮相同的功能,這里省略其詳細(xì)的說明。雖然沒有圖示,但SD卡讀取器IOOa例如與個(gè)人計(jì)算機(jī)等連接或內(nèi)置在個(gè)人計(jì)算 機(jī)等中,能夠受理來自個(gè)人計(jì)算機(jī)的指示,將從SD卡200a讀取的數(shù)據(jù)發(fā)送給個(gè)人計(jì)算機(jī)或 進(jìn)行數(shù)據(jù)的寫入。在圖11中,為了容易理解與實(shí)施方式1所示的通信系統(tǒng)之間的對(duì)應(yīng)關(guān)系而保留了 通信線路300和通信線路310,但實(shí)際上引腳(pin) 170與引腳270、并且引腳171與引腳 271直接接觸,形成通信線路300和通信線路310。在這樣的實(shí)施方式中,如在上述實(shí)施方式1中表示那樣,SD卡讀取器IOOa與SD卡 200a進(jìn)行全雙工與半雙工的通信方式的切換,在保存在SD卡200a的命令信號(hào)隊(duì)列252中 的命令的數(shù)量達(dá)到了其上限值的情況下,SD卡讀取器IOOa和SD卡200a在進(jìn)行全雙工下 的通信時(shí),將通信方式切換為半雙工通信而執(zhí)行數(shù)據(jù)傳送?!囱a(bǔ)充〉在上述實(shí)施方式中,對(duì)于本發(fā)明的實(shí)施的方法進(jìn)行了說明,但本發(fā)明的實(shí)施方式 當(dāng)然并不限于此。以下,對(duì)在上述實(shí)施方式以外作為本發(fā)明的思想而包含的各種變形例進(jìn) 行說明。(1)在上述實(shí)施方式1中,表示了以下的方法從設(shè)備200接收命令包信號(hào),在命 令信號(hào)隊(duì)列252已滿的情況下,對(duì)于應(yīng)答包信號(hào)指定半雙工通信作為通信模式,從設(shè)備200 將應(yīng)答包信號(hào)向主設(shè)備100送出,主設(shè)備100受理該應(yīng)答包,自動(dòng)地切換為半雙工通信而執(zhí) 行數(shù)據(jù)通信(參照?qǐng)D7,步驟S708、步驟S709)。但是,也可以采用以下這樣的方法。S卩,如在圖7的步驟S703中說明那樣,也可以構(gòu)成為,在從從設(shè)備200收到包括指 定半雙工通信的信息的應(yīng)答包信號(hào)的情況下,主設(shè)備100通知將通信方式切換為半雙工通 信,收到對(duì)于該通知的確認(rèn)信號(hào)后切換為半雙工通信而執(zhí)行數(shù)據(jù)通信。(2)在上述實(shí)施方式中,主設(shè)備100為在界限值存儲(chǔ)部120中存儲(chǔ)能夠保存到從設(shè) 備200的命令信號(hào)隊(duì)列252中的命令包信號(hào)的界限數(shù)的結(jié)構(gòu),但主設(shè)備100也可以構(gòu)成為, 通過接受表示保存在從設(shè)備200的命令信號(hào)隊(duì)列252中、沒有執(zhí)行數(shù)據(jù)通信的命令包信號(hào) 的數(shù)量達(dá)到了上限的應(yīng)答包信號(hào),主設(shè)備100識(shí)別出在命令信號(hào)隊(duì)列252中命令包信號(hào)數(shù) 達(dá)到了上限的情況。在此情況下,在保存在命令信號(hào)隊(duì)列252中的命令包信號(hào)的數(shù)量已滿 的狀態(tài)下,既可以將表示命令信號(hào)隊(duì)列252已滿的信息保存到返回的應(yīng)答包信號(hào)的保留區(qū)域中,也可以通過NACK通知沒有收到命令包信號(hào)的情況。(3)在上述實(shí)施方式2所示的命令包信號(hào)的順序的改變中,以最初保存在命令信 號(hào)隊(duì)列252中的命令包信號(hào)為優(yōu)先。但是,也可以是按照預(yù)先設(shè)定的優(yōu)先順序進(jìn)行改變。
例如,也可以預(yù)先將數(shù)據(jù)寫入定為優(yōu)先。在此情況下,如圖9(c)所示,處理部230 改變?yōu)槊畎盘?hào)902、903、905、901、904的順序。(4)在上述實(shí)施方式2中,使應(yīng)答包信號(hào)中包含表示連續(xù)執(zhí)行對(duì)應(yīng)于相同屬性的 命令包信號(hào)的數(shù)據(jù)通信的信息,但也可以通過將對(duì)應(yīng)于相同屬性的命令包信號(hào)的應(yīng)答包信 號(hào)連續(xù)地集中送出來代替該結(jié)構(gòu)。此時(shí),主設(shè)備100對(duì)于連續(xù)接收到的應(yīng)答包信號(hào),只要其 屬性是相同的,就不切換通信方向,執(zhí)行由應(yīng)答包信號(hào)指定的數(shù)據(jù)通信。此外,這里連續(xù)地進(jìn)行數(shù)據(jù)通信,但也可以為在執(zhí)行了對(duì)于一個(gè)命令包信號(hào)的數(shù) 據(jù)通信之后,先回到全雙工通信,從設(shè)備200受理新的命令包信號(hào)的結(jié)構(gòu)。(5)在上述實(shí)施方式中盡管沒有特別記載,但儲(chǔ)存在命令信號(hào)隊(duì)列252中的命令 包信號(hào)既可以是從執(zhí)行了數(shù)據(jù)通信后的包中刪除的結(jié)構(gòu),也可以是不刪除而按照每個(gè)命令 包信號(hào)設(shè)置是否已執(zhí)行數(shù)據(jù)通信的標(biāo)志(flag),對(duì)于執(zhí)行了數(shù)據(jù)通信的命令包信號(hào)用新的 命令包信號(hào)覆蓋的結(jié)構(gòu)。另外,在不刪除命令包信號(hào)的情況下,從設(shè)備200的命令包信號(hào)的 數(shù)量是否達(dá)到了上限數(shù)的判斷通過對(duì)關(guān)于保持表示沒有執(zhí)行數(shù)據(jù)通信的標(biāo)志的命令包信 號(hào)的數(shù)量進(jìn)行計(jì)數(shù),根據(jù)該數(shù)量是否達(dá)到了上限數(shù)來進(jìn)行。(6)在上述實(shí)施方式中盡管沒有特別記載,但也可以以從設(shè)備200為主設(shè)備、以主 設(shè)備100為從設(shè)備,來執(zhí)行數(shù)據(jù)通信。(7)在上述實(shí)施方式中表示的切換部160、260的切換的方法只不過是一種方法, 在其切換的方式中有各種各樣的方式,只要能夠切換全雙工和半雙工的通信方式,采用怎 樣的方法都可以。作為在上述實(shí)施方式1中表示的切換方法以外的一例,例如也可以考慮以下所示 那樣的方法。首先,構(gòu)成為,使主設(shè)備和從設(shè)備的發(fā)送部及接收部能夠識(shí)別當(dāng)前的通信方式 是哪種通信方式。并且,也可以采用在半雙工的情況下,進(jìn)行發(fā)送時(shí)發(fā)送部對(duì)兩個(gè)通信線 路發(fā)送數(shù)據(jù),在進(jìn)行接收時(shí)接收部接收來自兩個(gè)通信線路的數(shù)據(jù),在全雙工的情況下,發(fā)送 部?jī)H從一個(gè)通信線路、例如通信線路300接收數(shù)據(jù),接收部?jī)H從另一個(gè)通信線路310接收數(shù) 據(jù),即使例如從通信線路300接收到數(shù)據(jù)也不將該數(shù)據(jù)傳送給處理部、即進(jìn)行過濾的結(jié)構(gòu)。(8)在上述實(shí)施方式3中,表示了 SD卡讀取器IOOa和SD卡200a只有兩個(gè)引腳的 狀態(tài),但引腳的根數(shù)并不是只有兩根,只要至少有兩根就可以,是幾根都可以。如果是通常 的SD卡,則具備9根引腳,miniSD(注冊(cè)商標(biāo))卡具備11根引腳。只要使用這些引腳中的 至少兩根引腳一邊切換全雙工和半雙工一邊執(zhí)行通信就可以,也可以使用3根以上的引腳 進(jìn)行數(shù)據(jù)傳送。此外,在上述實(shí)施方式3中,作為一例而表示了 SD卡,但只要是I/O存儲(chǔ)卡這一類 就可以,也可以不是SD卡,在此情況下,將SD卡讀取器替換為能夠訪問該I/O存儲(chǔ)卡的卡 讀取器。(9)在上述實(shí)施方式中,如果通信線路300和通信線路310在全雙工通信的情況下 分別進(jìn)行串行傳送(serial transfer)下的數(shù)據(jù)通信,則在半雙工通信的情況下,也可以做 成通過能用至少兩條通信線路、切換為差動(dòng)信號(hào)方式下的數(shù)據(jù)傳送的結(jié)構(gòu)。并且,也可以構(gòu)成為,在回到全雙工通信的情況下回到串行傳送。通過這樣,在這樣的情況下,在半雙工通 信時(shí)能進(jìn)一步加快數(shù)據(jù)傳送。(10)在上述實(shí)施方式1中,主設(shè)備100也可以在接著送出的命令包信號(hào)與到目前為止送出的命令包信號(hào)、而且是還沒有執(zhí)行數(shù)據(jù)通信的命令包信號(hào)合計(jì),在其合計(jì)數(shù)達(dá)到 了界限值存儲(chǔ)部120存儲(chǔ)的上限數(shù)的情況下,送出將半雙工通信指定為通信模式的命令包信號(hào)。(11)上述實(shí)施方式的主設(shè)備100或從設(shè)備200的各功能部也可以通過1個(gè)或多個(gè) LSI (Large Scale Integrated circuit 大規(guī)模集成電路)實(shí)現(xiàn),也可以將多個(gè)功能部由1 個(gè)LSI實(shí)現(xiàn)。此外,作為集成化的方法并不限于LSI,也可以由專用電路或通用處理器實(shí)現(xiàn)。進(jìn) 而,也可以使用在LSI制造后能夠編程的FPGA (FieldProgrammable Gate Array 現(xiàn)場(chǎng)可編 程門陣列)、或能夠再構(gòu)成LSI內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。此外,如果 因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化的技術(shù),則當(dāng)然也可 以使用該技術(shù)進(jìn)行功能塊的集成化。有可能是生物技術(shù)的應(yīng)用等。(12)也可以將用來使通信裝置的處理器及連接在該處理器上的各種電路執(zhí)行在 上述實(shí)施方式中表示的有關(guān)通信的動(dòng)作、切換通信方式的處理等的由程序代碼構(gòu)成的控制 程序記錄在記錄介質(zhì)中、或者經(jīng)由各種通信線路等流通發(fā)布。在這樣的記錄介質(zhì)中,有IC 卡、硬盤、光盤、軟盤、ROM等。流通、發(fā)布的控制程序通過保存在能夠由處理器讀出的存儲(chǔ) 器等中而供使用,通過該處理器執(zhí)行該控制程序,實(shí)現(xiàn)實(shí)施方式所示那樣的各種功能。產(chǎn)業(yè)上的可利用性本發(fā)明在主設(shè)備與從設(shè)備之間執(zhí)行相互指定相互的全雙工通信和半雙工通信的 通信方式的數(shù)據(jù)通信的系統(tǒng)中,能夠適當(dāng)?shù)剡x擇半雙工通信而實(shí)現(xiàn)數(shù)據(jù)通信的高效率化, 具有實(shí)用性。標(biāo)號(hào)說明100通信裝置(主設(shè)備)100a SD卡讀取器110、210 控制部111、211通信請(qǐng)求部112、212通信模式選擇部120、220界限值存儲(chǔ)部130、230 處理部140、240 發(fā)送部141、151、241、251 緩沖器150、250 接收部160、260 切換部170、171、270、271 引腳200通信裝置(從設(shè)備)200a SD 卡300、310 通信線路
權(quán)利要求
一種通信系統(tǒng),包括第1通信裝置和第2通信裝置,該第1通信裝置和第2通信裝置能夠執(zhí)行全雙工通信和半雙工通信,并且選擇全雙工通信和半雙工通信中的某種通信方式,以握手方式執(zhí)行數(shù)據(jù)通信,其特征在于,上述第1通信裝置具備命令信號(hào)送出機(jī)構(gòu),使用在全雙工通信中從上述第1通信裝置向上述第2通信裝置發(fā)送數(shù)據(jù)用的通信線路,向上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令信號(hào);以及第1數(shù)據(jù)通信機(jī)構(gòu),從上述第2通信裝置接受對(duì)于上述命令信號(hào)的應(yīng)答信號(hào),基于由該應(yīng)答信號(hào)指定的通信方式執(zhí)行數(shù)據(jù)通信;上述第2通信裝置具備命令信號(hào)保存機(jī)構(gòu),保存從上述第1通信裝置送出的命令信號(hào),設(shè)定有能夠保存的命令信號(hào)的上限數(shù);應(yīng)答信號(hào)送出機(jī)構(gòu),送出對(duì)于命令信號(hào)的應(yīng)答信號(hào),該應(yīng)答信號(hào)包括用于指定是全雙工通信還是半雙工通信的通信方式的信息;以及第2數(shù)據(jù)通信機(jī)構(gòu),執(zhí)行數(shù)據(jù)通信;在保存在上述命令信號(hào)保存機(jī)構(gòu)中的未執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,上述應(yīng)答信號(hào)送出機(jī)構(gòu)將包含指定半雙工通信的信息的應(yīng)答信號(hào)送出。
2.如權(quán)利要求1所述的通信系統(tǒng),其特征在于, 上述第1通信裝置還具備保持上述上限數(shù)的保持機(jī)構(gòu);在上述命令信號(hào)送出機(jī)構(gòu)送出的沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量與上述上限數(shù) 為相同數(shù)量,并且對(duì)于沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)接受到了指定半雙工通信的應(yīng)答信號(hào) 的情況下,上述第1數(shù)據(jù)通信機(jī)構(gòu)執(zhí)行半雙工通信下的數(shù)據(jù)通信。
3.如權(quán)利要求1所述的通信系統(tǒng),其特征在于, 上述第1通信裝置還具備保持機(jī)構(gòu),保持上述上限數(shù);以及指示信號(hào)送出機(jī)構(gòu),在上述命令信號(hào)送出機(jī)構(gòu)送出的沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)的 數(shù)量與上述上限數(shù)為相同數(shù)量,并且對(duì)于沒有執(zhí)行數(shù)據(jù)通信的命令信號(hào)接受到了指定半雙 工通信的應(yīng)答信號(hào)的情況下,將指示執(zhí)行半雙工通信下的數(shù)據(jù)通信的指示信號(hào)送出;上述第2通信裝置具備確認(rèn)信號(hào)送出機(jī)構(gòu),該確認(rèn)信號(hào)送出機(jī)構(gòu)將表示確認(rèn)由上述指 示信號(hào)指定的通信方式下的數(shù)據(jù)通信的確認(rèn)信號(hào)送出;上述第1數(shù)據(jù)通信機(jī)構(gòu)接受上述確認(rèn)信號(hào),執(zhí)行由上述指示信號(hào)指定的通信方式下的 數(shù)據(jù)通信;如果將上述確認(rèn)信號(hào)送出,則上述第2數(shù)據(jù)通信機(jī)構(gòu)執(zhí)行由上述指示信號(hào)指定的通信 方式下的數(shù)據(jù)通信。
4.如權(quán)利要求1所述的通信系統(tǒng),其特征在于,上述命令信號(hào)送出機(jī)構(gòu)使命令信號(hào)中包含特定的信息而送出; 即使保存在上述命令信號(hào)保存機(jī)構(gòu)中的命令信號(hào)的數(shù)量沒有達(dá)到上述命令信號(hào)保存 機(jī)構(gòu)中能夠保存的上限數(shù),在接受到包含上述特定的信息的命令信號(hào)的情況下,上述應(yīng)答 信號(hào)送出機(jī)構(gòu)也將包含指定半雙工通信下的數(shù)據(jù)通信的信息的應(yīng)答信號(hào)送出。
5.如權(quán)利要求4所述的通信系統(tǒng),其特征在于,在將命令信號(hào)送出的時(shí)刻,在沒有接著要送出的命令信號(hào)的情況下,上述命令信號(hào)送 出機(jī)構(gòu)使命令信號(hào)包含上述特定的信息而送出。
6.如權(quán)利要求1所述的通信系統(tǒng),其特征在于,在上述命令信號(hào)中,有請(qǐng)求數(shù)據(jù)讀出的信號(hào)、和請(qǐng)求數(shù)據(jù)寫入的信號(hào)這兩個(gè)種類; 上述第2數(shù)據(jù)通信機(jī)構(gòu),對(duì)于保存在上述命令信號(hào)保存機(jī)構(gòu)中的命令信號(hào),與保存的 順序無關(guān)地,連續(xù)執(zhí)行與數(shù)據(jù)讀出和數(shù)據(jù)寫入中的某一方的命令信號(hào)相對(duì)應(yīng)的數(shù)據(jù)通信。
7.一種通信裝置,與其他裝置之間切換全雙工通信和半雙工通信而進(jìn)行數(shù)據(jù)的收發(fā), 其特征在于,命令信號(hào)送出機(jī)構(gòu),使用在全雙工通信中向上述其他裝置發(fā)送數(shù)據(jù)用的通信線路,向 上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令信號(hào);界限值取得機(jī)構(gòu),從上述其他裝置取得上述其他裝置能夠保持上述命令信號(hào)的上限數(shù) 的信息;以及數(shù)據(jù)通信機(jī)構(gòu),從上述其他裝置接受對(duì)于上述命令信號(hào)的應(yīng)答信號(hào),基于由該應(yīng)答信 號(hào)指定的通信方式執(zhí)行數(shù)據(jù)通信;在上述命令信號(hào)送出機(jī)構(gòu)送出沒有由上述數(shù)據(jù)通信機(jī)構(gòu)執(zhí)行數(shù)據(jù)通信的命令信號(hào)的 數(shù)量達(dá)到了上述上限數(shù)的情況下,上述命令信號(hào)送出機(jī)構(gòu)使上述命令信號(hào)中包含請(qǐng)求半雙 工通信下的通信的信息。
8. 一種通信裝置,與其他裝置之間切換全雙工通信和半雙工通信而進(jìn)行數(shù)據(jù)的收發(fā), 其特征在于,命令信號(hào)保存機(jī)構(gòu),保存從上述其他裝置送出的命令信號(hào),設(shè)定有能夠保存的命令信 號(hào)的上限數(shù);應(yīng)答信號(hào)送出機(jī)構(gòu),送出對(duì)于命令信號(hào)的應(yīng)答信號(hào),該應(yīng)答信號(hào)包括用于指定是全雙 工通信還是半雙工通信的通信方式的信息;以及 第2數(shù)據(jù)通信機(jī)構(gòu),執(zhí)行數(shù)據(jù)通信;在保存在上述命令信號(hào)保存機(jī)構(gòu)中的未執(zhí)行數(shù)據(jù)通信的命令信號(hào)的數(shù)量達(dá)到了上述 上限數(shù)的情況下,上述應(yīng)答信號(hào)送出機(jī)構(gòu)將包含指定半雙工通信的信息的應(yīng)答信號(hào)送出。
9. 一種通信系統(tǒng)中的通信方法,該通信系統(tǒng)包括第1通信裝置和第2通信裝置,該第1 通信裝置和第2通信裝置能夠執(zhí)行全雙工通信和半雙工通信,并且選擇全雙工通信和半雙 工通信中的某種通信方式,以握手方式執(zhí)行數(shù)據(jù)通信,其特征在于, 該通信方法包括命令信號(hào)送出步驟,使用在全雙工通信中從上述第1通信裝置向上述第2通信裝置發(fā) 送數(shù)據(jù)用的通信線路,向上述第2通信裝置送出用于請(qǐng)求數(shù)據(jù)通信的命令信號(hào);保存從上述第1通信裝置送出的命令信號(hào)的保存步驟,在設(shè)定了能夠保存的命令信號(hào) 的上限數(shù)的命令信號(hào)保存機(jī)構(gòu)中保存上述第2通信裝置從上述第1通信裝置接受到的命令 信號(hào);應(yīng)答信號(hào)送出步驟,送出對(duì)于命令信號(hào)的應(yīng)答信號(hào),該應(yīng)答信號(hào)包括用來指定是全雙工通信還是半雙工通信的通信方式的信息;以及數(shù)據(jù)通信步驟,上述第1通信裝置從上述第2通信裝置接受對(duì)于上述命令信號(hào)的應(yīng)答 信號(hào),并基于由該應(yīng)答信號(hào)指定的通信方式執(zhí)行數(shù)據(jù)通信;上述應(yīng)答信號(hào)送出步驟中,在保存在上述命令信號(hào)保存機(jī)構(gòu)中的未執(zhí)行數(shù)據(jù)通信的 命令信號(hào)的數(shù)量達(dá)到了上述上限數(shù)的情況下,將包含指定半雙工通信的信息的應(yīng)答信號(hào)送 出o
全文摘要
在能夠一邊切換全雙工通信和半雙工通信一邊執(zhí)行通信的通信系統(tǒng)中,從設(shè)備(200)在從主設(shè)備(100)接受到用來請(qǐng)求數(shù)據(jù)寫入或數(shù)據(jù)讀出的命令包信號(hào)時(shí),當(dāng)保存在命令信號(hào)隊(duì)列(252)中的命令包信號(hào)的數(shù)量達(dá)到了能夠保存到命令信號(hào)隊(duì)列(252)中的命令包信號(hào)的上限時(shí),從設(shè)備(200)使對(duì)于命令包信號(hào)的應(yīng)答包信號(hào)中包含指定半雙工通信下的通信而向主設(shè)備(100)送出。
文檔編號(hào)H04L29/08GK101849380SQ20098010047
公開日2010年9月29日 申請(qǐng)日期2009年7月21日 優(yōu)先權(quán)日2008年7月22日
發(fā)明者關(guān)部勉, 西岡伸一郎 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
历史| 临沭县| 洪泽县| 富阳市| 布尔津县| 台南县| 雷山县| 监利县| 宁城县| 中牟县| 夹江县| 页游| 吉隆县| 郁南县| 玛沁县| 葫芦岛市| 沙田区| 南乐县| 东方市| 安溪县| 邵武市| 渭南市| 博罗县| 东方市| 隆化县| 茌平县| 合山市| 庄浪县| 通河县| 台南县| 宁波市| 贵港市| 阿坝县| 常山县| 那曲县| 喀喇| 新和县| 湖州市| 托克托县| 大关县| 淮南市|