專利名稱:信息包收發(fā)裝置及信息包接收裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用傳輸媒體進(jìn)行信息包(Packet)收發(fā)的信息包收發(fā)裝置及信息包接收裝置。
背景技術(shù):
在進(jìn)行數(shù)字?jǐn)?shù)據(jù)收發(fā)時(shí),一般進(jìn)行以信息包為單位的通信。發(fā)送裝置一旦發(fā)送信息包,則接收裝置就接收該信息包,接收到信息包所包含的數(shù)據(jù)。另外,在以這樣的信息包為單位的數(shù)據(jù)通信中,當(dāng)接收裝置接收了信息包時(shí),往往將表示信息包接收狀態(tài)的確認(rèn)(acknowledge)(下面叫做ack)返還給發(fā)送裝置,通過這樣提高通信的可靠性。在該ack中,包含傳輸中的出錯(cuò)狀態(tài)及接收裝置的狀態(tài)等,也包含是否有必要重發(fā)等信息。
進(jìn)行以這樣的信息包為單位的通信的接口,有一種為IEEE1394接口。IEEE1394為IEEE進(jìn)行標(biāo)準(zhǔn)化的下一代多媒體用高速串行接口(參考文獻(xiàn)高性能串行總線P1394/草案8.0V2,High Performance Serial Bus p1394/Dratf 8.0V2)?,F(xiàn)在正在進(jìn)行開發(fā)工作,以便將該IEEE1394用于數(shù)字AV裝置中。
IEEE1394有兩種傳輸,即傳輸有實(shí)時(shí)性要求的數(shù)據(jù)的同步信息包(isochrounus mode)傳輸及傳輸無實(shí)時(shí)性要求的數(shù)據(jù)、例如控制命令等的異步信息包(asynchrounus mode)傳輸。其中,在通常的異步信息包傳輸中,接收裝置對(duì)各信息包要將ack返還發(fā)送裝置。利用該ack,接收裝置可以進(jìn)行重發(fā)請(qǐng)求。另外,對(duì)于連接在接口上的所有裝置進(jìn)行發(fā)送為目的而使用的特殊異步信息包的情況下,不能返還ack。這種情況下,各接收裝置不能請(qǐng)求重發(fā)。
IEEE 1394異步信息包有兩種信息包,即為了進(jìn)行動(dòng)作請(qǐng)求的請(qǐng)求信息包(request packet)及為了返還根據(jù)請(qǐng)求信息包所請(qǐng)求的動(dòng)作結(jié)果的應(yīng)答信息包(response packet)。對(duì)于任何一種信息包,當(dāng)接收了信息包時(shí),都要將ack返還對(duì)方的裝置。這兩種信息包,除了對(duì)于請(qǐng)求信息包根據(jù)ack結(jié)束處理的情況外,通常是成對(duì)使用的。
圖1為第1裝置1對(duì)于第2裝置2發(fā)送請(qǐng)求信息包時(shí)的順序圖。當(dāng)?shù)?裝置1對(duì)于第2裝置2發(fā)送請(qǐng)求信息包時(shí),接收了該信息包的第2裝置2將ack返還第1裝置1。這種情況下的ack,可以表示重發(fā)請(qǐng)求、接收結(jié)束(正在處理中)或處理結(jié)束等。當(dāng)該ack表示重發(fā)請(qǐng)求時(shí),如圖1所示,第1裝置1再次發(fā)送請(qǐng)求信息包。另外,當(dāng)ack表示接收結(jié)束時(shí),由于表示第2裝置2正在處理中,因此第1裝置1等待接收相應(yīng)的應(yīng)答信息包。當(dāng)ack表示處理結(jié)束時(shí),就不進(jìn)行應(yīng)答信息包的發(fā)送。
另一方面,第2裝置2在發(fā)送表示接收結(jié)束的ack之后,將包含根據(jù)請(qǐng)求信息包所請(qǐng)求的處理結(jié)果的應(yīng)答信息包發(fā)送給第1裝置1。第1裝置1一旦接收該應(yīng)答信息包,就將表示重發(fā)請(qǐng)求或處理結(jié)束的ack發(fā)送給第2裝置2。這種情況下,如果ack表示重發(fā)請(qǐng)求,則第2裝置2也再次發(fā)送應(yīng)答信息包。另外,由于應(yīng)答信息包不是進(jìn)行處理請(qǐng)求,因此不能使用表示接收結(jié)束(正在處理中)的ack。
利用IEEE1394,如上所述那樣進(jìn)行請(qǐng)求信息包及應(yīng)答信息包的收發(fā)。但是,對(duì)于連接在前述接口上的所有裝置進(jìn)行發(fā)送的所謂特殊的請(qǐng)求信息包的情況,不進(jìn)行ack的發(fā)送。
利用IEEE1394,在進(jìn)行利用這種請(qǐng)求信息包及應(yīng)答信息包的通信中,規(guī)定了檢測(cè)處理中斷的暫停。即發(fā)送了請(qǐng)求信息包、并接收了表示接收結(jié)束的ack之后,當(dāng)經(jīng)過規(guī)定的時(shí)間還沒有接收到應(yīng)答信息包時(shí),則判斷為由于某種異常,根據(jù)請(qǐng)求信息包所請(qǐng)求的處理產(chǎn)生了中斷。據(jù)此,發(fā)送請(qǐng)求信息包的裝置可以進(jìn)行下面的處理。反之,接收了請(qǐng)求信息包的裝置,必須在該規(guī)定的時(shí)間內(nèi)發(fā)送相應(yīng)的應(yīng)答信息包。這里所謂規(guī)定的時(shí)間,作為缺省值設(shè)定為100ms,該時(shí)間的設(shè)定可任意變更。
另外,IEEE1394具有所有裝置同步用的約25MHz的計(jì)數(shù)器,叫做循環(huán)時(shí)間寄存器(cycle time register)。該計(jì)數(shù)器保證作為接口功能所有裝置具有同樣的值。因此,該循環(huán)時(shí)間寄存器能夠作為IEEE1394接口上的時(shí)鐘使用。
當(dāng)如IEEE1394那樣,利用成對(duì)的請(qǐng)求信息包及應(yīng)答信息包進(jìn)行處理時(shí),在發(fā)送請(qǐng)求信息包之后,在等待應(yīng)答信息包的時(shí)間內(nèi)有可能接收到來自別的裝置的請(qǐng)求信息包等。這種情況下,為了接收多個(gè)信息包,就有必要增大信息包接收用的緩沖器。另外,當(dāng)由于接收了新的請(qǐng)求信息包,而不能使用信息包接收用緩沖器時(shí),就要發(fā)送表示應(yīng)答信息包重發(fā)請(qǐng)求的ack,根據(jù)這樣的重發(fā)請(qǐng)求,就可能發(fā)生暫停,處理出現(xiàn)中斷。由于這樣的處理中斷,就存在使通信可靠性明顯下降的危險(xiǎn)性。
另外,在處理新的請(qǐng)求信息包的時(shí)間內(nèi),由于不進(jìn)行應(yīng)答信息包的處理,估計(jì)要發(fā)送對(duì)于已接收的應(yīng)答信息包表示重發(fā)請(qǐng)求的ack。在這種情況,也有可能發(fā)生與上述相同的處理中斷。因此一直希望信息包收發(fā)裝置不發(fā)生這樣的處理中斷,能夠可靠地接收應(yīng)答信息包。
另外,在等待期望的應(yīng)答信息包的時(shí)間內(nèi),當(dāng)接收到來自別的裝置的新的請(qǐng)求信息包時(shí),就發(fā)生處理中的多個(gè)處理。為此,所有的裝置必須具有能進(jìn)行多個(gè)處理的能力,問題是將導(dǎo)致各裝置的處理及構(gòu)成復(fù)雜化。
另外,在IEEE1394中有時(shí)使用對(duì)連接在接口上的所有裝置進(jìn)行發(fā)送的特殊信息包。該特殊信息包在發(fā)送重要信息時(shí)、主要是以接口全體管理為目的等的情況下使用。但是,在該特殊信息包的情況下,不能利用ack進(jìn)行重發(fā)請(qǐng)求。因而,當(dāng)信息包接收用的緩沖器不能用于其他信息包時(shí)等情況下,就不能接收該特殊信息包。這一情況的危險(xiǎn)性在于,將導(dǎo)致整個(gè)接口的可靠性下降,不能進(jìn)行正常的信息包的收發(fā)。
如前所述,在IEEE1394中,從進(jìn)行請(qǐng)求信息包的發(fā)送開始到發(fā)送應(yīng)答信息包為止的時(shí)間是一定的。發(fā)送請(qǐng)求信息包的裝置,當(dāng)經(jīng)過該規(guī)定的時(shí)間還沒有接收到相應(yīng)的應(yīng)答信息包時(shí),則判斷為處理中斷。另一方面,接收到請(qǐng)求信息包的裝置在該規(guī)定的時(shí)間內(nèi)必須發(fā)送應(yīng)答信息包,但是也有可能由于裝置的狀態(tài)不能在規(guī)定的時(shí)間內(nèi)發(fā)送應(yīng)答信息包。在這里,當(dāng)超過該規(guī)定的時(shí)間后再發(fā)送應(yīng)答信息包時(shí),由于成為發(fā)送無效的信息包,因此存在妨礙其他有效信息包發(fā)送的危險(xiǎn)性。
本發(fā)明揭示本發(fā)明是考慮到上述以往的問題而提出的,目的在于實(shí)現(xiàn)能夠使用傳輸媒體可靠地進(jìn)行發(fā)送信息包及應(yīng)答信息包收發(fā)的信息包收發(fā)裝置及進(jìn)行請(qǐng)求信息包接收的信息包接收裝置。
為了解決這樣的問題,本申請(qǐng)的權(quán)利要求1所述的發(fā)明,其特征在于,具有發(fā)送信息包的信息包發(fā)送手段,接收信息包并輸出的信息包接收手段,根據(jù)前述信息包發(fā)送手段發(fā)送的信息包對(duì)前述信息包接收手段的動(dòng)作進(jìn)行控制的接收控制手段。
本申請(qǐng)的權(quán)利要求2所述的發(fā)明,其特征在于,前述接收控制手段進(jìn)行控制,不接收前述信息包發(fā)送手段發(fā)送的請(qǐng)求信息包相應(yīng)的應(yīng)答信息包以外的信息包。
本申請(qǐng)的權(quán)利要求3所述的發(fā)明,其特征在于,前述接收控制手段進(jìn)行控制,在從前述信息包發(fā)送手段發(fā)送請(qǐng)求信息包開始到接收前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包為止的時(shí)間內(nèi),不接收前述應(yīng)答信息包以外的信息包。
本申請(qǐng)的權(quán)利要求4所述的發(fā)明,其特征在于,前述接收控制手段進(jìn)行控制,在從前述信息包發(fā)送手段發(fā)送請(qǐng)求信息包之后的規(guī)定時(shí)間內(nèi),而且到接收前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包為止的時(shí)間內(nèi),不接收前述應(yīng)答信息包以外的信息包。
本申請(qǐng)的權(quán)利要求5所述的發(fā)明,其特征在于,具有發(fā)送信息包的信息包發(fā)送手段,接收信息包并輸出的信息包接收手段,根據(jù)前述信息包發(fā)送手段發(fā)送的信息包對(duì)前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包的信息包識(shí)別信息進(jìn)行預(yù)測(cè)并輸出預(yù)測(cè)識(shí)別信息的預(yù)測(cè)手段,將從前述預(yù)測(cè)手段接收的前述預(yù)測(cè)識(shí)別信息與從前述信息包接收手段接收的接收信息包的接收識(shí)別信息進(jìn)行比較、僅僅當(dāng)前述接收信息包是前述應(yīng)答信息包相應(yīng)的信息包時(shí)輸出前述接收信息包的比較手段。
本申請(qǐng)的權(quán)利要求6所述的發(fā)明,其特征在于,當(dāng)在前述信息包發(fā)送手段發(fā)送前述請(qǐng)求信息包之后的規(guī)定時(shí)間內(nèi)沒有接收到前述應(yīng)答信息包時(shí),前述比較手段將清除前述預(yù)測(cè)識(shí)別信息。
本申請(qǐng)的權(quán)利要求7所述的發(fā)明,其特征在于,具有接收信息包并輸出的信息包接收手段,將能夠進(jìn)行重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ)的通常信息包存儲(chǔ)手段,將不能進(jìn)行重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ)的例外信息包存儲(chǔ)手段,接收來自前述信息包接收手段的接收信號(hào)包、并根據(jù)前述接收信息包是否是能夠進(jìn)行重發(fā)請(qǐng)求的信息包而寫入前述通常信息包存儲(chǔ)手段及前述例外信息包存儲(chǔ)手段的某一方、當(dāng)前述通常信息包存儲(chǔ)手段接收了在使用中的時(shí)間內(nèi)能夠進(jìn)行重發(fā)請(qǐng)求的信息包時(shí)、進(jìn)行前述接收信息包的重發(fā)指示的信息包選擇手段,根據(jù)前述信息包選擇手段的指示進(jìn)行信息包重發(fā)請(qǐng)求的重發(fā)請(qǐng)求手段。
本申請(qǐng)的權(quán)利要求8所述的發(fā)明,其特征在于,當(dāng)從前述信息包接收手段接收到能夠進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),而且進(jìn)行前述接收信息包的重發(fā)指示時(shí),前述信息包選擇手段將清除前述接收信息包。
本申請(qǐng)的權(quán)利要求9所述的發(fā)明,其特征在于,當(dāng)從前述信息包接收手段接收不能進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),而且前述例外信息包存儲(chǔ)手段正在使用中時(shí),前述信息包選擇手段將清除接收信息包。
本申請(qǐng)的權(quán)利要求10所述的發(fā)明,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加以暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并將前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段的寫入時(shí)刻加以保持的接收時(shí)刻保持手段,當(dāng)前述接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),以前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述接收時(shí)刻保持手段保持的前述寫入時(shí)刻及前述時(shí)刻輸出手段輸出的時(shí)刻為基礎(chǔ)生成前述應(yīng)答信息包并輸出的應(yīng)答信息包生成手段,發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
本申請(qǐng)的權(quán)利要求11所述的發(fā)明,其特征在于,前述應(yīng)答信息包生成手段,在輸出前述應(yīng)答信息包時(shí),只有當(dāng)從前述時(shí)刻輸出手段輸入的時(shí)刻處于前述寫入時(shí)刻加上規(guī)定值的時(shí)刻之前時(shí)輸出前述應(yīng)答信息包。
本申請(qǐng)的權(quán)利要求12所述的發(fā)明,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加以暫存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并將前述信息包接收于手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段的寫入時(shí)刻加以保持的接收時(shí)刻保持手段,當(dāng)前述接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí)、讀出前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述接收時(shí)刻保持手段保持的前述寫入時(shí)刻、生成前述應(yīng)答信息包并將前述應(yīng)答信息包及前述寫入時(shí)刻輸出的應(yīng)答信息包生成手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、接收來自前述應(yīng)答信息包生成手段的前述應(yīng)答信息包及前述寫入時(shí)刻、只有當(dāng)進(jìn)行發(fā)送的時(shí)刻不超過前述寫入時(shí)刻加上規(guī)定值的時(shí)刻時(shí)發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
本申請(qǐng)的權(quán)利要求13所述的發(fā)明,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并對(duì)前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段之后所經(jīng)過的時(shí)間進(jìn)行測(cè)量并輸出的測(cè)量手段,當(dāng)前述信息包需要與其相應(yīng)的應(yīng)答信號(hào)時(shí)、以前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述測(cè)量手段輸出的前述經(jīng)過時(shí)間為基礎(chǔ)生成前述應(yīng)答信息包并輸出的應(yīng)答信息包生成手段,發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
本申請(qǐng)的權(quán)利要求14所述的發(fā)明,其特征在于,前述應(yīng)答信息包生成手段,只有當(dāng)前述經(jīng)過時(shí)間不超過規(guī)定值時(shí)才輸出應(yīng)答信息包。
本申請(qǐng)的權(quán)利要求15所述的發(fā)明,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并對(duì)前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段之后所經(jīng)過的時(shí)間進(jìn)行測(cè)量并輸出的測(cè)量手段,當(dāng)前述信息包需要與其相應(yīng)的應(yīng)答信息包時(shí)、對(duì)前述測(cè)量手段輸出的前述經(jīng)過時(shí)間進(jìn)行監(jiān)視、當(dāng)前述經(jīng)過時(shí)間超過規(guī)定時(shí)間時(shí)清除前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包的經(jīng)過時(shí)間監(jiān)視手段。
采用權(quán)利要求1~4的構(gòu)成,信息包發(fā)送手段一旦發(fā)送請(qǐng)求信息包,則信息包接收手段就等待接收信息包的到來。這時(shí)當(dāng)來自傳輸媒體的接收信息包是根據(jù)接收控制手段的控制信息所指示的應(yīng)答信息包時(shí),接收該信息包并向外部輸出。
采用權(quán)利要求5及6的構(gòu)成,信息包發(fā)送手段一旦發(fā)送請(qǐng)求信息包,則信息包接收手段就等待接收信息包的到來。預(yù)測(cè)手段根據(jù)發(fā)送的請(qǐng)求信息包對(duì)與該信息包相應(yīng)的應(yīng)答信息包的信息包識(shí)別信息進(jìn)行預(yù)測(cè)。比較手段將從預(yù)測(cè)手段接收的預(yù)測(cè)識(shí)別信息與從信息包接收手段接收的接收信息包的接收識(shí)別信息進(jìn)行比較,對(duì)接收信息包是否是與請(qǐng)求信息包相應(yīng)的應(yīng)答信息包進(jìn)行識(shí)別,只有當(dāng)是相應(yīng)時(shí)才將接收信息包向外部輸出。
采用權(quán)利要求7-9的構(gòu)成,通常信息包存儲(chǔ)手段將能夠重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ),例外信息包存儲(chǔ)手段將不能重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ)。從信息包接收手段收到接收信息包,根據(jù)該接收信息包是否是能夠重發(fā)請(qǐng)求的信息包,信息包選擇手段將其寫入通常信息包存儲(chǔ)手段或例外信息包存儲(chǔ)手段的某一方。當(dāng)通常信息包存儲(chǔ)手段正在使用中時(shí)接收了通常重發(fā)請(qǐng)求的信息包,則重發(fā)請(qǐng)求手段根據(jù)信息包選擇手段的指示進(jìn)行接收信息包的重發(fā)指示。
采用權(quán)利要求10及11的構(gòu)成,信息包存儲(chǔ)手段將信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)。一旦接收時(shí)刻保持手段輸入了來自時(shí)刻輸出手段的時(shí)刻,則將信息包接收手段接收的接收信息包寫入信息包存儲(chǔ)手段的寫入時(shí)刻加以保持。當(dāng)接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),應(yīng)答信息包生成手段以信息包存儲(chǔ)手段存儲(chǔ)的接收信息包及接收時(shí)刻保持手段保持的寫入時(shí)刻及時(shí)刻輸出手段輸出的時(shí)刻為基礎(chǔ)生成應(yīng)答信息包并輸出。
采用權(quán)利要求12的構(gòu)成,則信息包存儲(chǔ)手段將信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)。一旦接收時(shí)刻保持手段輸入了來自時(shí)刻輸出手段的時(shí)刻,則將信息包接收手段接收的接收信息包寫入信息包存儲(chǔ)手段的寫入時(shí)刻加以保持。當(dāng)接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),應(yīng)答信息包生成手段讀出信息包存儲(chǔ)手段存儲(chǔ)的接收信息包及接收時(shí)刻保持手段保持的寫入時(shí)刻,生成應(yīng)答信息包,并輸出應(yīng)答信息包及寫入時(shí)刻。信息包發(fā)送手段將來自時(shí)刻輸出手段的時(shí)刻輸入,接收來自應(yīng)答信息包生成手段的應(yīng)答信息包及寫入時(shí)刻,只有當(dāng)進(jìn)行發(fā)送的時(shí)刻不超過寫入時(shí)刻加上規(guī)定值的時(shí)刻時(shí),發(fā)送應(yīng)答信息包。
采用權(quán)利要求13及14的構(gòu)成,信息包存儲(chǔ)手段將信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)、一旦測(cè)量手段輸入了來自時(shí)刻輸出手段的時(shí)刻,則對(duì)信息包接收手段將接收信息包寫入信息包存儲(chǔ)手段之后的經(jīng)過時(shí)間進(jìn)行測(cè)量。當(dāng)接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),應(yīng)答信息包生成手段以信息包存儲(chǔ)手段存儲(chǔ)的接收信息包及測(cè)量手段輸出的經(jīng)過時(shí)間為基礎(chǔ)生成應(yīng)答信息包并輸出。
采用權(quán)利要求15的構(gòu)成,信息包存儲(chǔ)手段將信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)。一旦來自時(shí)刻輸出手段的時(shí)刻被輸入,則測(cè)量手段對(duì)信息包接收手段將接收信息包寫入信息包存儲(chǔ)手段之后的經(jīng)過時(shí)間進(jìn)行測(cè)量。當(dāng)信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),經(jīng)過時(shí)間監(jiān)視手段對(duì)從測(cè)量手段輸出的經(jīng)過時(shí)間進(jìn)行監(jiān)視,當(dāng)經(jīng)過時(shí)間超過規(guī)定時(shí)間時(shí),清除信息包存儲(chǔ)手段存儲(chǔ)的接收信息包。
附圖概述圖1為表示IEEE1394中請(qǐng)求信息包與應(yīng)答信息包的收發(fā)關(guān)系的順序圖。
圖2為本發(fā)明第1實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖3為本發(fā)明第2實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖4為本發(fā)明第3實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖5為本發(fā)明第4實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖6為本發(fā)明第5實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖7為本發(fā)明第6實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成圖。
圖8為本發(fā)明第7實(shí)施形態(tài)中的信息包接收裝置基本構(gòu)成圖。
圖9為根據(jù)IEEE1394進(jìn)行收發(fā)的信息包構(gòu)成圖。
10,20,30,40,50,60信息包收發(fā)裝置11,21,41,51,61信息包發(fā)送手段12,22,32,42,52,62,72信息包接收手段13接收控制手段14,24信息包生成手段15,25,33,43,53,63,73傳輸媒體23預(yù)測(cè)手段26比較手段31重發(fā)請(qǐng)求手段34信息包選擇手段36例外信息包存儲(chǔ)手段35通常信息包存儲(chǔ)手段44,54,64,74時(shí)刻輸出手段45,55接收時(shí)刻保持手段46,56,66,76信息包存儲(chǔ)手段47,57,67應(yīng)答信息包生成手段65測(cè)量手段70信息包接收裝置77經(jīng)過時(shí)間監(jiān)視手段901發(fā)送目的地ID902 t1(事務(wù)處理標(biāo)記)903 rt(重發(fā))904 tcode(事務(wù)處理代碼)
905 pri906發(fā)送主(源)ID907與信息包種類有關(guān)的信息908首部用CRC909數(shù)據(jù)910數(shù)據(jù)用CRC911數(shù)據(jù)包首部912數(shù)據(jù)部實(shí)施發(fā)明的最佳形態(tài)(實(shí)施形態(tài)1)利用附圖就本發(fā)明第1實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖2為表示第1實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。信息包收發(fā)裝置10為將請(qǐng)求信息包發(fā)送給傳輸媒體15并接收應(yīng)答信息包的裝置,由信息包發(fā)送手段11、信息包接收手段12、接收控制手段13及信息包生成手段14構(gòu)成。
信息包生成手段14生成請(qǐng)求信息包并輸出至信息包發(fā)送手段11。信息包發(fā)送手段11一旦收到了該請(qǐng)求信息包,則將該信息包送出至傳輸媒體15,另外也輸出至接收控制手段13。這里,信息包發(fā)送手段11在將信息包輸出至傳輸媒體15時(shí),在傳輸媒體15進(jìn)行必要的協(xié)調(diào)動(dòng)作等。
接收控制手段13將信息包發(fā)送手段11發(fā)送的請(qǐng)求信息包輸入,將僅接收與該請(qǐng)求信息包相應(yīng)的應(yīng)答信息包用的控制信息傳給信息包接收手段12。信息包接收手段12一旦輸入了該控制信息,則在接收來自傳輸媒體15的信息包時(shí),當(dāng)該接收信息包是根據(jù)來自接收控制手段13的控制信息所指示的應(yīng)答信息包時(shí),接收該信息包并向外部輸出。另一方面,當(dāng)該信息包是根據(jù)控制信息所指示的應(yīng)答信息包以外的信息包時(shí),信息包接收手段12將清除該信息包。另外,信息包接收手段12也同時(shí)進(jìn)行傳輸出錯(cuò)等的檢測(cè)。
這里,當(dāng)使用IEEE1394作為傳輸媒體15時(shí),請(qǐng)求信息包及應(yīng)答信息包所使用的信息包的形式如圖9所示。
如該圖中所示,信息包具有信息包首部911及數(shù)據(jù)部912,控制命令等數(shù)據(jù)909與數(shù)據(jù)用CRC910一起插入數(shù)據(jù)部912。發(fā)送目的地ID 901、發(fā)送主(源)ID906、t1(事務(wù)處理標(biāo)記transaction label)902、rt(重發(fā)retry)903、tcode(事務(wù)處理代碼transaction code)904、pri(優(yōu)先權(quán)priority)905、與信息包種類有關(guān)的信息907及首部用CRC908等數(shù)據(jù)插入信息包首部911。
在IEEE1394中,根據(jù)tcode 904能夠判斷信息包是請(qǐng)求信息包還是應(yīng)答信息包的哪一種。另外,在IEEE1394中有若干種請(qǐng)求信息包,與不同的請(qǐng)求信息包相應(yīng)地設(shè)置若干種應(yīng)答信息包。根據(jù)該tcode 904,能夠判斷是哪一種請(qǐng)求信息包或應(yīng)答信息包。因而,當(dāng)接收控制手段13將應(yīng)該接收的信息包的tcod作為控制信息輸出給信息包接收手段12時(shí),信息包接收手段12根據(jù)信息包的前頭部分能夠判斷接收的信息包是應(yīng)該接收的信息包還是應(yīng)該清除的信息包。
這樣通過不接收所想要的應(yīng)答信息包以外的信息包,就能夠防止在等待應(yīng)答信息包的時(shí)間內(nèi)接收別的請(qǐng)求信息包。也就是說,信息包收發(fā)裝置10就沒有必要同時(shí)進(jìn)行多個(gè)處理。另外,能夠防止接收新的請(qǐng)求信息包,能夠可靠接收等待的應(yīng)答信息包。
這時(shí),當(dāng)連應(yīng)答信息包種類的判斷也不進(jìn)行、而接收全部應(yīng)答信息包時(shí),也能夠防止在等待應(yīng)答信息包的時(shí)間內(nèi)接收來自別的裝置的請(qǐng)求信息包。
另外,接收控制手段13在接收所等待的應(yīng)答信息包時(shí),通過停止上述控制,也能夠接收請(qǐng)求信息包。另外,在IEEE1394中,由于從發(fā)送請(qǐng)求信息包開始到發(fā)送應(yīng)答信息包為止的時(shí)間是固定的,因此接收控制手段13當(dāng)經(jīng)過規(guī)定時(shí)間后可以僅中止接收應(yīng)答信息包的控制。這樣一來,當(dāng)由于傳輸媒體15的異常等而不能接收應(yīng)答信息包時(shí),也能夠進(jìn)行別的處理。
當(dāng)清除接收的請(qǐng)求信息包時(shí),通過對(duì)于請(qǐng)求信息包進(jìn)行重發(fā)請(qǐng)求,能夠從后面再一次接收該請(qǐng)求信息包進(jìn)行處理。特別是當(dāng)使用IEEE1394作為傳輸媒體15時(shí),接收的請(qǐng)求信息包清除了,還能夠利用ack將重發(fā)請(qǐng)求傳輸給請(qǐng)求信息包的發(fā)送裝置。
另外,省略接收控制手段13,讓信息包生成手段14具有該功能,通過直接控制信息包接收手段12也能夠得到同樣的效果。
(實(shí)施形態(tài)2)利用附圖就本發(fā)明第2實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖3為表示第2實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。另外,與第1實(shí)施形態(tài)相同的部分標(biāo)以同一名稱,并省略詳細(xì)說明。信息包收發(fā)裝置20為將請(qǐng)求信息包發(fā)送給傳輸媒體25與接收應(yīng)答信息包的裝置,由信息包發(fā)送手段21、信息包接收手段22、預(yù)測(cè)手段23、信息包生成手段24及比較手段26構(gòu)成。
信息包生成手段24生成請(qǐng)求信息包,并輸出至信息包發(fā)送手段21。信息包發(fā)送手段21一旦輸入了該請(qǐng)求信息包,就將該信息包傳送至傳輸媒體25,另外輸出至預(yù)測(cè)手段23。這里,信息包發(fā)送手段21,當(dāng)將信息包輸出至傳輸媒體25時(shí),在傳輸媒體25進(jìn)行必要的協(xié)調(diào)動(dòng)作。另一方面,信息包接收手段22,一旦接收到來自傳輸媒體25的信息包,則將該信息包輸出至比較手段26。這時(shí)信息包接收手段22也進(jìn)行傳輸出錯(cuò)等的檢測(cè)。
預(yù)測(cè)手段23以信息包送手段21發(fā)送的請(qǐng)求信息包的一部分為基礎(chǔ),對(duì)等待接收的應(yīng)答信息包的一部分進(jìn)行預(yù)測(cè)并輸出給比較手段26。比較手段26將接收信息包的一部分與從預(yù)測(cè)手段23收到的預(yù)測(cè)信息包的一部分進(jìn)行比較,當(dāng)它們一致時(shí),將接收信息包輸出。反之,當(dāng)不一致時(shí),將接收信息包清除。
當(dāng)使用IEEE1394作為傳輸媒體25時(shí),預(yù)測(cè)手段23以信息包發(fā)送手段21發(fā)送的請(qǐng)求信息包的信息包首部911為基礎(chǔ),對(duì)等待接收的應(yīng)答信息包的信息包首部911的一部分進(jìn)行預(yù)測(cè)并輸出至比較手段26。這時(shí)如圖9所示,信息包首部911中如前所述,由于t code 904是判斷請(qǐng)求信息包及應(yīng)答信息包的種類的,因此能夠根據(jù)請(qǐng)求信息包的t code預(yù)測(cè)應(yīng)答信息包的t code。另外,t1 902在請(qǐng)求信息包及應(yīng)答信息包中是相同的。而發(fā)送目的地ID 901及發(fā)送主ID906也可以通過改換已發(fā)送的請(qǐng)求信息包的發(fā)送目的地ID及發(fā)送主ID進(jìn)行預(yù)測(cè)。
進(jìn)一步,比較手段26,當(dāng)從預(yù)測(cè)手段23將等待接收的應(yīng)答信息包的信息包首部輸入、而從信息包接收手段22收到接收信息包時(shí),將接收信息包的信息包首部與從預(yù)測(cè)手段23輸入的信息包首部進(jìn)行比較。這時(shí),不是比較信息包首部的全部,而是僅比較預(yù)測(cè)手段23預(yù)測(cè)的部分。當(dāng)兩者一致時(shí),將接收信息包向外部輸出。反之,當(dāng)不一致時(shí),將接收信息包清除。
當(dāng)清除接收的請(qǐng)求信息包時(shí),通過對(duì)于請(qǐng)求信息包進(jìn)行重發(fā)請(qǐng)求,能夠從后面再一次接收該請(qǐng)求信息包進(jìn)行處理,特別是當(dāng)使用IEEE1394作為傳輸媒體25時(shí),接收的請(qǐng)求信息包清除了,還能夠利用ack將重發(fā)請(qǐng)求傳輸給請(qǐng)求信息包的發(fā)送裝置。
另外,通過信息包生成手段24兼有預(yù)測(cè)手段23的功能,也能夠省略預(yù)測(cè)手段23。這種情況下也能得到同樣的效果。
(實(shí)施形態(tài)3)利用附圖就本發(fā)明第3實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖4為表示第3實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。信號(hào)包收發(fā)裝置30由重發(fā)請(qǐng)求手段31、信息包接收手段32、信息包選擇手段34、通常信息包存儲(chǔ)手段35及例外信息包存儲(chǔ)手段36構(gòu)成。
信息包接收手段32接收來自傳輸媒體33的信息包。這時(shí)信息包接收手段32進(jìn)行傳輸出錯(cuò)等的檢測(cè)。收到該接收信息包的信息包選擇手段34根據(jù)該接收信息包是否是能夠請(qǐng)求重發(fā)的信息包進(jìn)行信息包的選擇,當(dāng)接收信息包是能夠進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),寫入通常信息包存儲(chǔ)手段35。這時(shí)當(dāng)通常信息包存儲(chǔ)手段35由于正在使用中而不能寫入時(shí),輸出重發(fā)請(qǐng)求并清除接收信息包。反之,當(dāng)接收信息包是不能進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),寫入例外信息包存儲(chǔ)手段36。這時(shí)當(dāng)例外信息包存儲(chǔ)手段36由于正在使用中而不能寫入時(shí),清除接收信息包。
重發(fā)請(qǐng)求手段31當(dāng)收到來自信息包選擇手段34的重發(fā)請(qǐng)求時(shí),將重發(fā)請(qǐng)求輸出至傳輸媒體33。當(dāng)使用IEEE1394作為傳輸媒體時(shí),廣播信息包(broadcastpacket)相當(dāng)于該例外信息包。該廣播信息包是對(duì)連接在總線上的全部裝置進(jìn)行發(fā)送的信息包,主要是以總線管理為目的而發(fā)送的。當(dāng)接收通常的信息包時(shí),接收裝置在信息包接收之后進(jìn)行ack的發(fā)送,如果有必要,能夠請(qǐng)求重發(fā)。與此相反,廣播信息包是在總線所有節(jié)點(diǎn)接收的信息包,不進(jìn)行ack的發(fā)送。為此,不能進(jìn)行使用ack的重發(fā)請(qǐng)求。因此,除了通常的信息包用存儲(chǔ)手段外,另外再準(zhǔn)備廣播信息包用的存儲(chǔ)手段,通過這樣能夠更可靠地接收以總線管理為目的等的重要的信息包。
(實(shí)施形態(tài)4)利用附圖就本發(fā)明第4實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖5為表示第4實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。信息包收發(fā)裝置40為根據(jù)接收的請(qǐng)求信息包生成應(yīng)答信息包并進(jìn)行發(fā)送的裝置,由信息包發(fā)送手段41、信息包接收手段42、時(shí)刻輸出手段44、接收時(shí)刻保持手段45、信息包存儲(chǔ)手段46及應(yīng)答信息包生成手段47構(gòu)成。
信息包接收手段42,當(dāng)接收了來自傳輸媒體43的請(qǐng)求信息包時(shí),將接收信息包寫入信息包存儲(chǔ)手段46,同時(shí)將信息包的接收通知輸出。接收時(shí)刻保持手段45將從時(shí)刻輸出手段44輸出的時(shí)刻輸入,將收到來自信息包接收手段42的信息包接收通知的瞬間的時(shí)刻加以保持。
應(yīng)答信息包生成手段47讀出來自信息包存儲(chǔ)手段46的請(qǐng)求信息包,生成與該請(qǐng)求信息包相應(yīng)的應(yīng)答信息包并輸出。另外,該應(yīng)答信息包生成手段47也可以利用微型計(jì)算機(jī)等來實(shí)現(xiàn)。信息包發(fā)送手段41將應(yīng)答信息包生成手段42生成的應(yīng)答信息包發(fā)送至傳輸媒體43。
應(yīng)答信息包生成手段47當(dāng)從信息包存儲(chǔ)手段46讀出請(qǐng)求信息包并生成應(yīng)答信息包時(shí),從接收時(shí)刻保持手段45輸入請(qǐng)求信息包的接收時(shí)刻,再將時(shí)刻輸出手段44輸出的時(shí)刻輸入。這里,當(dāng)接收了請(qǐng)求信息包之后經(jīng)過規(guī)定時(shí)間情況下,中止應(yīng)答信息包的生成。另外,當(dāng)將生成的應(yīng)答信息包輸出至信息包發(fā)送手段41時(shí),在接收請(qǐng)求信息包之后經(jīng)過規(guī)定時(shí)間情況下,不輸出生成的應(yīng)答信息包而將其清除。
在使用IEEE1394作為傳輸媒體43時(shí),由于如圖1所示的從請(qǐng)求信息包發(fā)送到應(yīng)答信息包接收的時(shí)間是一定的,因此當(dāng)應(yīng)答信息包生成手段47生成及輸出應(yīng)答信息包時(shí),通過識(shí)別請(qǐng)求信息包被接收的時(shí)刻,對(duì)于即使發(fā)送也無效的應(yīng)答信息包能夠控制不進(jìn)行該應(yīng)答信息包的生成或發(fā)送。另外,能夠使用所有裝置都具有的循環(huán)時(shí)間寄存器作為時(shí)刻輸出手段44。
(實(shí)施形態(tài)5)利用附圖就本發(fā)明第5實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖6為表示第5實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。信息包收發(fā)裝置50為根據(jù)接收的請(qǐng)求信息包生成應(yīng)答信息包并發(fā)送的裝置,與第4實(shí)施形態(tài)相同,由信息包發(fā)送手段51、信息包接收手段52、時(shí)刻輸出手段54、接收時(shí)刻保持手段55、信息包存儲(chǔ)手段56及應(yīng)答信息包生成手段57構(gòu)成。
當(dāng)信息包接收手段52從傳輸媒體53接收了若干個(gè)請(qǐng)求信息包時(shí),在將這些接收信息包寫入信息包存儲(chǔ)手段56的同時(shí),輸出信息包的接收通知。接收時(shí)刻保持手段55將時(shí)刻輸出手段54輸出的時(shí)刻輸入、然后將接收到來自信息包接收手段52的各信息包接收通知的瞬間時(shí)刻分若干組加以保持。
信息包存儲(chǔ)手段56是能夠存儲(chǔ)多個(gè)請(qǐng)求信息包的手段,而且接收時(shí)刻保持手段55也是能夠保持多個(gè)時(shí)刻的手段,因此當(dāng)應(yīng)答信息包生成手段57讀出來自信息包存儲(chǔ)手段56的請(qǐng)求信息包時(shí),通過從接收時(shí)刻保持手段55讀出與該請(qǐng)求信息包相應(yīng)的接收時(shí)刻,應(yīng)答信息包生成手段57就能夠同時(shí)處理多個(gè)請(qǐng)求信息包。也就是說,信息包存儲(chǔ)手段能夠暫時(shí)存儲(chǔ)的請(qǐng)求信息包不一定只限于一個(gè),若保持多個(gè)接收時(shí)刻,在接收時(shí)刻保持手段也沒有搞亂與各請(qǐng)求信息包的對(duì)應(yīng)關(guān)系,則即使接收了多個(gè)請(qǐng)求信息包之后,也能夠生成應(yīng)答信息包。
信息包發(fā)送手段51將來自應(yīng)答信息包生成手段57的應(yīng)答信息包及請(qǐng)求信息包的接收時(shí)刻輸入,另外將來自時(shí)刻輸出手段54的時(shí)刻輸入。這里,若從請(qǐng)求信息包接收時(shí)刻起達(dá)到規(guī)定時(shí)間之前,則將從應(yīng)答信息包生成手段57輸入的應(yīng)答信息包輸出至傳輸媒體53。反之,當(dāng)接收了請(qǐng)求信息包后經(jīng)過了規(guī)定時(shí)間,則清除應(yīng)答信息包。
當(dāng)使用IEEE1394作為傳輸媒體53時(shí),由于如圖1所示的從請(qǐng)求信息包發(fā)送到應(yīng)答信息包接收的時(shí)間一定的,因此在請(qǐng)求信息包發(fā)送之后經(jīng)過規(guī)定時(shí)間后,即使發(fā)送相應(yīng)的應(yīng)答信息包也是無效的。另外,由于為了進(jìn)行信息包的發(fā)送,必須有總線協(xié)調(diào),因此進(jìn)行發(fā)送請(qǐng)求后到進(jìn)行實(shí)際的發(fā)送需要花費(fèi)時(shí)間。因而,通過在總線協(xié)調(diào)結(jié)束的時(shí)刻判斷信息包發(fā)送的有效性,就能夠防止發(fā)送無效的信息包。另外,能夠使用所有裝置都具有的循環(huán)時(shí)間寄存器作為時(shí)刻輸出手段54。
(實(shí)施形態(tài)6)利用附圖就本發(fā)明第6實(shí)施形態(tài)中的信息包收發(fā)裝置加以說明。圖7為表示第6實(shí)施形態(tài)中的信息包收發(fā)裝置基本構(gòu)成的方框圖。信息包收發(fā)裝置60為根據(jù)接收的請(qǐng)求信息包生成應(yīng)答信息包并發(fā)送的裝置,由信息包發(fā)送手段61、信息包接收手段62、時(shí)刻輸出手段64、測(cè)量手段65、信息包存儲(chǔ)手段66、應(yīng)答信息包生成手段67構(gòu)成。
當(dāng)信息包接收手段62從傳輸媒體63接收了請(qǐng)求信息包時(shí),在將接收信息包寫入信息包存儲(chǔ)手段66的同時(shí),輸出信息包的接收通知。測(cè)量手段65將時(shí)刻輸出手段64輸出的時(shí)刻輸入,然后對(duì)收到來自信息包接收手段62的信息包接收通知的瞬間開始的經(jīng)過時(shí)間進(jìn)行測(cè)量并輸出。
應(yīng)答信息包生成手段67從信息包存儲(chǔ)手段66讀出請(qǐng)求信息包,生成與該請(qǐng)求包相應(yīng)的應(yīng)答信息包并輸出。另外,該應(yīng)答信息包生成手段67也可以利用微型計(jì)算機(jī)等來實(shí)現(xiàn)。信息包發(fā)送手段61將應(yīng)答信息包生成手段67生成的應(yīng)答信息包發(fā)送至傳輸媒體63。
應(yīng)答信息包生成手段67在從信息包存儲(chǔ)手段66讀出請(qǐng)求信息包并生成應(yīng)答信息包時(shí),從測(cè)量手段65輸入接收該請(qǐng)求信息包之后的經(jīng)過時(shí)間。這里,當(dāng)接收請(qǐng)求信息包之后的經(jīng)過時(shí)間超過規(guī)定值時(shí),中止應(yīng)答信息包的生成。另外,在將生成的應(yīng)答信息包輸出至信息包發(fā)送手段61時(shí),當(dāng)接收請(qǐng)求信息包之后的經(jīng)過時(shí)間超過規(guī)定值時(shí),不將生成的應(yīng)答信息包輸出而將其清除。
當(dāng)使用IEEE1394作為傳輸媒體63時(shí),由于如圖1所示的從請(qǐng)求信息包發(fā)送到應(yīng)答信息包接收的時(shí)間是一定的,因此應(yīng)答信息包生成手段67,當(dāng)應(yīng)答信息包生成及輸出時(shí),可以知道請(qǐng)求信息包接收之后的時(shí)刻。為此,對(duì)于即使發(fā)送也無效的應(yīng)答信息包能夠控制不進(jìn)行該應(yīng)答信息包的生成或發(fā)送。另外,能夠使用所有裝置都具有的循環(huán)時(shí)間寄存器作為時(shí)刻輸出手段64。
(實(shí)施形態(tài)7)利用附圖就本發(fā)明第7實(shí)施形態(tài)中的信息包接收裝置加以說明。圖8為表示第7實(shí)施形態(tài)中的信息包接收裝置基本構(gòu)成的方框圖。信息包接收裝置70為接收來自傳輸媒體73的請(qǐng)求信息包的裝置,由信息包接收手段72、時(shí)刻輸出手段74、測(cè)量手段75、信息包存儲(chǔ)手段76及時(shí)間經(jīng)過監(jiān)視手段77構(gòu)成。
當(dāng)信息包接收手段72從傳輸媒體73接收了請(qǐng)求信息包時(shí),在將接收信息包寫入信息包存儲(chǔ)手段76的同時(shí),輸出信息包的接收通知。測(cè)量手段75將時(shí)刻輸出手段74輸出的時(shí)刻輸入,然后對(duì)收到來自信息包接收手段72的信息包接收通知的瞬間開始的經(jīng)過時(shí)間進(jìn)行測(cè)量并輸出。
經(jīng)過時(shí)間監(jiān)視手段77將測(cè)量手段75輸出請(qǐng)求信息包之后的經(jīng)過時(shí)間輸入,當(dāng)該經(jīng)過時(shí)間超過規(guī)定時(shí)間時(shí),將寫入信息包存儲(chǔ)手段76的請(qǐng)求信息包清除。
當(dāng)使用IEEE1394作為傳輸媒體73時(shí),由于如圖1所示的從請(qǐng)求信息包發(fā)送到應(yīng)答信息包接收的時(shí)間是一定的,因此接收請(qǐng)求信息包之后經(jīng)過規(guī)定時(shí)間后,就沒有必要生成與該請(qǐng)求信息包相應(yīng)的應(yīng)答信息包。為此,通過清除信息包存儲(chǔ)手段76所存儲(chǔ)的請(qǐng)求信息包,能夠不對(duì)無效的請(qǐng)求信息包進(jìn)行相應(yīng)的處理。另外,能夠使用所有裝置都具有的循環(huán)時(shí)間寄存器作為時(shí)刻輸出手段74。
另外,對(duì)于第4實(shí)施形態(tài)、第5實(shí)施形態(tài)或第6實(shí)施形態(tài)及第7實(shí)施形態(tài),可以加以任意組合使用。這種情況下,由各種實(shí)施形態(tài)所獲得的減輕處理及通信媒體的有效利用等,能夠得到更大的效果。
工業(yè)上的應(yīng)用性如上所述,采用權(quán)利要求1~4的發(fā)明,發(fā)送請(qǐng)求信息包的裝置,在等待應(yīng)答信息包的時(shí)間內(nèi),由于不接收新的請(qǐng)求信息包,因此沒有必要進(jìn)行多個(gè)處理。因而,用于信息包接收及處理所必須的信息包存儲(chǔ)手段可以采用較小的手段。再加上,用于信息包接收所必須的存儲(chǔ)手段即使較小,存儲(chǔ)手段在由于接收別的請(qǐng)求信息包等正在使用中時(shí)也能夠減少為了接收應(yīng)答信息包而產(chǎn)生的重發(fā)。因此,能夠更可靠地接收應(yīng)答信息包。
采用權(quán)利要求5及6的發(fā)明,發(fā)送請(qǐng)求信息包的裝置,在等待應(yīng)答信息包的時(shí)間內(nèi),由于不接收新的請(qǐng)求信息包,因此沒有必要進(jìn)行多個(gè)處理。因而,用于信息包接收及處理所必須的信息包存儲(chǔ)手段可以采用較小的手段,再加上,用于信息包接收所必須的存儲(chǔ)手段即使較小,存儲(chǔ)手段在由于接收別的請(qǐng)求信息包等正在使用中時(shí)也能夠減少為了接收應(yīng)答信息包而產(chǎn)生的重發(fā)。因此,能夠更可靠地接收應(yīng)答信息包。
采用權(quán)利要求7~9的發(fā)明,由于另外還具有通常信息包接收用的存儲(chǔ)手段及例外信息包接收用的存儲(chǔ)手段,因此更有可能用于發(fā)送重要信息,能夠更可靠地接收例外信息包。
采用權(quán)利要求10及11的發(fā)明,在生成應(yīng)答信息包時(shí),由于利用接收請(qǐng)求信息包的時(shí)刻,因此當(dāng)接收請(qǐng)求信息包之后經(jīng)過了規(guī)定時(shí)間情況下,能夠防止生成及發(fā)送無效的應(yīng)答信息包。
采用權(quán)利要求12的發(fā)明,由于發(fā)送手段知道請(qǐng)求信息包被接收的時(shí)刻,因此通過應(yīng)答信息包發(fā)送時(shí)與傳輸媒體之間的協(xié)調(diào)等,當(dāng)請(qǐng)求信息包接收之后經(jīng)過規(guī)定時(shí)間情況下,能夠?qū)词拱l(fā)送也無效的應(yīng)答信息包不進(jìn)行發(fā)送。再通過不對(duì)傳輸媒體發(fā)送不需要的信息包,能夠防止傳輸媒體具有的頻帶的浪費(fèi),能夠有效利用傳輸媒體。
采用權(quán)利要求13及14的發(fā)明,在生成應(yīng)答信息包時(shí),通過利用接收了請(qǐng)求信息包之后的經(jīng)過時(shí)間,當(dāng)接收請(qǐng)求信息包之后經(jīng)過了規(guī)定時(shí)間情況下,能夠防止生成及發(fā)送無效的應(yīng)答信息包。
采用權(quán)利要求15的發(fā)明,由于經(jīng)過時(shí)間監(jiān)視手段在接收了請(qǐng)求信息包之后經(jīng)過了規(guī)定時(shí)間情況下,清除未經(jīng)處理仍保存在信息包存儲(chǔ)手段中的請(qǐng)求信息包,所以能夠免去一旦從信息包存儲(chǔ)手段讀出請(qǐng)求信息包的無效處理。
權(quán)利要求
1.一種信息包收發(fā)裝置,其特征在于,具有發(fā)送信息包的信息包發(fā)送手段,接收信息包并輸出的信息包接收手段,根據(jù)前述信息包發(fā)送手段發(fā)送的信息包對(duì)前述信息包接收手段的動(dòng)作進(jìn)行控制的接收控制手段。
2.如權(quán)利要求1所述的信息包收發(fā)裝置,其特征在于,前述接收控制手段進(jìn)行控制,不接收前述信息包發(fā)送手段發(fā)送的與請(qǐng)求信息包相應(yīng)的應(yīng)答信息包以外的信息包。
3.如權(quán)利要求1所述的信息包收發(fā)裝置,其特征在于,前述接收控制手段進(jìn)行控制,在從前述信息包發(fā)送手段發(fā)送請(qǐng)求信息包開始到接收與前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包為止的時(shí)間內(nèi),不接收前述應(yīng)答信息包以外的信息包。
4.如權(quán)利要求1所述的信息包收發(fā)裝置,其特征在于,前述接收控制手段進(jìn)行控制,在從前述信息包發(fā)送手段發(fā)送請(qǐng)求信息包之后的規(guī)定時(shí)間內(nèi),而且到接收與前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包為止的時(shí)間內(nèi),不接收前述應(yīng)答信息包以外的信息包。
5.一種信息包收發(fā)裝置,其特征在于,具有發(fā)送信息包的信息包發(fā)送手段,接收信息包并輸出的信息包接收手段,根據(jù)前述信息包發(fā)送手段發(fā)送的請(qǐng)求信息包對(duì)與前述請(qǐng)求信息包相應(yīng)的應(yīng)答信息包的信息包識(shí)別信息進(jìn)行預(yù)測(cè)并輸出預(yù)測(cè)識(shí)別信息的預(yù)測(cè)手段,將從前述預(yù)測(cè)手段接收的前述預(yù)測(cè)識(shí)別信息與從前述信息包接收手段接收的接收信息包的接收識(shí)別信息進(jìn)行比較、僅僅當(dāng)前述接收信息包是與前述應(yīng)答信息包相應(yīng)的信息包時(shí)輸出前述接收信息包的比較手段。
6.如權(quán)利要求5所述的信息包收發(fā)裝置,其特征在于,當(dāng)在前述信息包發(fā)送手段發(fā)送前述請(qǐng)求信息包之后的規(guī)定時(shí)間內(nèi)沒有接收到前述應(yīng)答信息包時(shí),前述比較手段將清除前述預(yù)測(cè)識(shí)別信息。
7.一種信息包收發(fā)裝置,其特征在于,具有接收信息包并輸出的信息包接收手段,將能夠進(jìn)行重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ)的通常信息包存儲(chǔ)手段,將不能進(jìn)行重發(fā)請(qǐng)求的信息包加以暫時(shí)存儲(chǔ)的例外信息包存儲(chǔ)手段,接收來自前述信息包接收手段的接收信號(hào)包、并根據(jù)前述接收信息包是否是能夠進(jìn)行重發(fā)請(qǐng)求的信息包而寫入前述通常信息包存儲(chǔ)手段及前述例外信息包存儲(chǔ)手段的某一方、當(dāng)前述通常信息包存儲(chǔ)手段接收了在使用中的時(shí)間內(nèi)能夠進(jìn)行重發(fā)請(qǐng)求的信息包時(shí)、進(jìn)行前述接收信息包的重發(fā)指示的信息包選擇手段,根據(jù)前述信息包選擇手段的指示進(jìn)行信息包重發(fā)請(qǐng)求的重發(fā)請(qǐng)求手段。
8.如權(quán)利要求7所述的信息包收發(fā)裝置,其特征在于,當(dāng)從前述信息包接收手段接收到能夠進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),而且進(jìn)行前述接收信息包的重發(fā)指示時(shí),前述信息包選擇手段將清除前述接收信息包。
9.如權(quán)利要求7所述的信息包收發(fā)裝置,其特征在于,當(dāng)從前述信息包接收手段接收到不能進(jìn)行重發(fā)請(qǐng)求的信息包時(shí),而且前述例外信息包存儲(chǔ)手段正在使用中時(shí),前述信息包選擇手段將清除接收信息包。
10.一種信息包收發(fā)裝置,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加以暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并將前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段的寫入時(shí)刻加以保持的接收時(shí)刻保持手段,當(dāng)前述接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí),以前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述接收時(shí)刻保持手段保持的前述寫入時(shí)刻及前述時(shí)刻輸出手段輸出的時(shí)刻為基礎(chǔ)生成前述應(yīng)答信息包并輸出的應(yīng)答信息包生成手段,發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
11.如權(quán)利要求10所述的信息包收發(fā)裝置,其特征在于,前述應(yīng)答信息包生成手段,在輸出前述應(yīng)答信息包時(shí),只有當(dāng)從前述時(shí)刻輸出手段輸入的時(shí)刻處于前述寫入時(shí)刻加上規(guī)定值的時(shí)刻之前時(shí)輸出前述應(yīng)答信息包。
12.一種信息包收發(fā)裝置,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加以暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并將前述信息包接收于手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段的寫入時(shí)刻加以保持的接收時(shí)刻保持手段,當(dāng)前述接收信息包需要與其相應(yīng)的應(yīng)答信息包時(shí)、讀出前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述接收時(shí)刻保持手段保持的前述寫入時(shí)刻、生成前述應(yīng)答信息包并將前述應(yīng)答信息包及前述寫入時(shí)刻輸出的應(yīng)答信息包生成手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、接收來自前述應(yīng)答信息包生成手段的前述應(yīng)答信息包及前述寫入時(shí)刻、只有當(dāng)進(jìn)行發(fā)送的時(shí)刻不超過前述寫入時(shí)刻加上規(guī)定值的時(shí)刻時(shí)發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
13.一種信息包收發(fā)裝置,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收到的接收信息包加暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并對(duì)前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段之后所經(jīng)過的時(shí)間進(jìn)行測(cè)量并輸出的測(cè)量手段,當(dāng)前述信息包需要與其相應(yīng)的應(yīng)答信號(hào)時(shí)、以前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包及前述測(cè)量手段輸出的前述經(jīng)過時(shí)間為基礎(chǔ)生成前述應(yīng)答信息包并輸出的應(yīng)答信息包生成手段,發(fā)送前述應(yīng)答信息包的信息包發(fā)送手段。
14.如權(quán)利要求13所述的信息包收發(fā)裝置,其特征在于,前述應(yīng)答信息包生成手段,只有當(dāng)前述經(jīng)過時(shí)間不超過規(guī)定值時(shí)才輸出應(yīng)答信息包。
15.一種信息包接收裝置,其特征在于,具有接收信息包并輸出的信息包接收手段,將前述信息包接收手段接收的接收信息包加以暫時(shí)存儲(chǔ)的信息包存儲(chǔ)手段,輸出時(shí)刻的時(shí)刻輸出手段,將來自前述時(shí)刻輸出手段的前述時(shí)刻輸入、并對(duì)前述信息包接收手段接收的前述接收信息包寫入前述信息包存儲(chǔ)手段之后所經(jīng)過的時(shí)間進(jìn)行測(cè)量并輸出的測(cè)量手段,當(dāng)前述信息包需要與其相應(yīng)的應(yīng)答信息包時(shí)、對(duì)前述測(cè)量手段輸出的前述經(jīng)過時(shí)間進(jìn)行監(jiān)視、當(dāng)前述經(jīng)過時(shí)間超過規(guī)定時(shí)間時(shí)清除前述信息包存儲(chǔ)手段存儲(chǔ)的前述接收信息包的經(jīng)過時(shí)間監(jiān)視手段。
全文摘要
為了能夠可靠接收與發(fā)送的請(qǐng)求信號(hào)包相應(yīng)的應(yīng)答信息包,當(dāng)信息包發(fā)送手段21發(fā)送了請(qǐng)求信息包時(shí),預(yù)測(cè)手段23根據(jù)發(fā)送的請(qǐng)求信息包對(duì)等待接收的應(yīng)答信息包進(jìn)行預(yù)測(cè)。當(dāng)從傳輸媒體25接收了應(yīng)答信息包時(shí),比較手段26將信息包接收手段22本身的接收信息包與預(yù)測(cè)手段23預(yù)測(cè)的信息包的一部分進(jìn)行比較,僅當(dāng)他們一致時(shí)輸出接收信息包。這樣一來,通過優(yōu)先接收僅僅是應(yīng)答信息包,能夠可靠接收等待接收的應(yīng)答信息包,提高了傳輸媒體的可靠性。
文檔編號(hào)H04L1/18GK1205145SQ97191266
公開日1999年1月13日 申請(qǐng)日期1997年9月16日 優(yōu)先權(quán)日1996年9月17日
發(fā)明者武田英俊, 朝野誠(chéng) 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社, 菲利浦電子股份有限公司