專利名稱:數(shù)據(jù)傳送裝置及其接口控制半導(dǎo)體集成電路、協(xié)議處理電路控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種輸出傳送裝置,特別涉及適用與在包括IEEE1394接口的數(shù)據(jù)傳送裝置中的協(xié)議處理電路的電源管理的技術(shù)。
背景技術(shù):
現(xiàn)在,數(shù)字電視(DTV)、數(shù)字?jǐn)z像機(jī)(DVC)和機(jī)頂盒(STB)等數(shù)字AV設(shè)備已經(jīng)開始普及。作為這些數(shù)字AV設(shè)備之間的數(shù)據(jù)傳送方式,主要采用根據(jù)IEEE1394標(biāo)準(zhǔn)的串行數(shù)據(jù)傳送方式。
另一方面,在CD-ROM驅(qū)動器和DVD驅(qū)動器等PC外設(shè)配件中,包括IEEE1394接口的配件也已大量涌現(xiàn)。但是,在PC外設(shè)配件和數(shù)字AV設(shè)備中,由于所使用的協(xié)議不同,即使包括相同類型的IEEE1394端子,也不能直接進(jìn)行數(shù)據(jù)交換。
有關(guān)根據(jù)IEEE1394標(biāo)準(zhǔn)的串行數(shù)據(jù)傳送協(xié)議,可以大致分為AV系列和PC系列。AV系列的協(xié)議(以下稱為[AV協(xié)議]),采用IEEE1394標(biāo)準(zhǔn)的Isochronous傳送,IEC61883標(biāo)準(zhǔn)是其代表例。另一方面,PC系列的協(xié)議(以下稱為[PC協(xié)議]),采用IEEE1394標(biāo)準(zhǔn)的Asynchronous傳送,SBP(Serial Bus Protocol)-2標(biāo)準(zhǔn)是其代表例。
以往,控制IEEE1394接口的接口控制半導(dǎo)體集成電路(以下稱為[1394LSI]),分為包括AV系列的協(xié)議處理電路,和包括PC系列的協(xié)議處理電路。為此,在AV系列以及PC系列雙方進(jìn)行數(shù)據(jù)傳送時,需要采用AV系列以及PC系列兩種1394LSI。但是,近年來,特別是在數(shù)字AV設(shè)備中,要使用這兩個協(xié)議的要求越來越高,開發(fā)了包括AV系列以及PC系列兩者的協(xié)議處理電路的1394LSI。
圖9表示包括AV系列以及PC系列兩者的協(xié)議處理電路的上述1394LSI的構(gòu)成。1394LSI100,包括進(jìn)行轉(zhuǎn)發(fā)、IEEE1394總線的初始化以及仲裁的PHY11、與PHY11之間進(jìn)行數(shù)據(jù)傳送的LINK控制部12、以及多個協(xié)議處理電路13a、13b、13c。其中,協(xié)議處理電路13a,控制Isochronous傳送,是處理MPEG2的數(shù)據(jù)和聲音數(shù)據(jù)等AV系數(shù)據(jù)的ISO控制部。協(xié)議處理電路13b是對Isochronous包按照DTCP(DigitalTransmission Content Protection)標(biāo)準(zhǔn)實施加密處理的版權(quán)功能控制部。然后,協(xié)議處理電路13c,控制Asynchronous傳送,是處理PC系列數(shù)據(jù)的SBP-2控制部。由于包括這樣的多個協(xié)議處理電路的1394LSI的出現(xiàn),對于按照IEEE1394標(biāo)準(zhǔn)進(jìn)行AV系列以及PC系列數(shù)據(jù)傳送的數(shù)據(jù)傳送裝置,由于LSI數(shù)量的減少,可以降低產(chǎn)品成本,簡化系統(tǒng)構(gòu)成,縮短開發(fā)周期。
發(fā)明內(nèi)容
(發(fā)明要解決的課題)對于上述那樣的在1394LSI中搭載的多個協(xié)議處理電路,并不是所有同時使用。并且,對于沒有使用的協(xié)議處理電路也始終供給時鐘,造成電能的無謂消耗。
現(xiàn)在,上述那樣的1394LSI,安裝在DTV和DVD驅(qū)動器等放置型數(shù)字設(shè)備中。在放置型數(shù)字設(shè)備中,由于可以從商用電源接收電能供給,對于由沒有使用的協(xié)議處理電路引起的電能消耗,并沒有必要特別考慮。但是,今后,對于DVC等移動設(shè)備,作為記錄介質(zhì),可以預(yù)先會出現(xiàn)處理DVD和HDD等PC系列的數(shù)據(jù)的裝置。移動設(shè)備,由于主要采用電池驅(qū)動,電能消耗就成為特別重要的要素。特別是,對于在這樣的移動設(shè)備中搭載的1394LSI,必須避免由沒有使用的協(xié)議處理電路引起的電能浪費(fèi)。
鑒于上述問題,本發(fā)明的目的在于降低包括多個協(xié)議處理電路的1394LSI的電能消耗。
(解決課題的手段)為解決上述課題,本發(fā)明所構(gòu)成的方案,是作為按照IEEE1394標(biāo)準(zhǔn)進(jìn)行串行數(shù)據(jù)傳送的數(shù)據(jù)傳送裝置,包括具有多個協(xié)議處理電路、以及針對這些多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的切換的開關(guān)、并且控制上述串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路、從上述接口控制半導(dǎo)體集成電路獲取1394控制信息、根據(jù)該1394控制信息、針對上述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的判定的判定裝置,上述開關(guān),根據(jù)上述判定裝置的判定,進(jìn)行上述切換。此外,供給/切斷的切換是指在供給和切斷之間切換。
依據(jù)該發(fā)明,利用判定裝置,對多個協(xié)議處理電路的每一個判定是供給還是切斷脈沖。該判定是依據(jù)從接口控制半導(dǎo)體集成電路獲取的1394控制信息進(jìn)行。在此,1394控制信息是指在接口控制半導(dǎo)體集成電路中各種寄存器保存的有關(guān)IEEE1394標(biāo)準(zhǔn)的各種信息、以及在數(shù)據(jù)傳送裝置之間傳送的按照IEEE1394標(biāo)準(zhǔn)的包、特別是包含在包的頭部中的信息。通過參照這樣的1394控制信息,可以知道要使用那一個協(xié)議處理電路。然后,通過接口控制半導(dǎo)體集成電路中的開關(guān),根據(jù)判定裝置的判定,切換時鐘的供給/切斷。即,通過對多個協(xié)議處理電路中向要使用的電路供給時鐘,而切換向沒有使用的電路供給的時鐘,可以降低接口控制半導(dǎo)體集成電路的電能消耗。
優(yōu)選在上述接口控制半導(dǎo)體集成電路中設(shè)置保存上述開關(guān)的控制信息的時鐘控制寄存器、和根據(jù)上述控制信息控制上述開關(guān)的動作的時鐘選擇器。然后,上述判定裝置,根據(jù)上述判定更新保存在上述時鐘控制寄存器中的上述控制信息。
具體地講,上述1394控制信息,是在IEEE1394總線上的節(jié)點數(shù),上述判定裝置,根據(jù)上述節(jié)點數(shù),進(jìn)行上述判定。又,具體地講,上述1394控制信息,是作為在IEEE1394總線上傳送的包,上述判定裝置,解析上述包,根據(jù)該解析結(jié)果,進(jìn)行上述判定。
優(yōu)選上述判定裝置,最早,在要求數(shù)據(jù)傳送開始的交易中在傳送或者接收最初的包之后,對于上述多個協(xié)議處理電路中有關(guān)該數(shù)據(jù)傳送的電路,進(jìn)行時鐘供給的判斷。進(jìn)一步,該判定如果在上述交易中在傳送或者接收最后包之后進(jìn)行,可以更進(jìn)一步縮短向協(xié)議處理電路供給時鐘的時間。
優(yōu)選上述判定裝置,最遲,在要求數(shù)據(jù)傳送停止的交易中在傳送或者接收最后的包之前,對于上述多個協(xié)議處理電路中有關(guān)該數(shù)據(jù)傳送的電路,進(jìn)行時鐘切斷的判斷。進(jìn)一步,該判定如果在上述交易中在傳送或者接收最初包之前進(jìn)行,可以更進(jìn)一步縮短向協(xié)議處理電路供給時鐘的時間。
又,為解決上述課題,本申請發(fā)明所構(gòu)成的方案,作為具有多個有關(guān)按照IEEE1394標(biāo)準(zhǔn)進(jìn)行串行數(shù)據(jù)傳送的協(xié)議處理電路的接口控制半導(dǎo)體集成電路,包括針對上述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的切換的開關(guān)。
依據(jù)該發(fā)明,通過開關(guān),可以對協(xié)議處理電路個別進(jìn)行時鐘的供給或者切斷。這樣,可以進(jìn)行向要使用的協(xié)議處理電路供給時鐘,而切斷對沒有使用的協(xié)議處理電路的時鐘供給的控制,可以降低接口控制半導(dǎo)體集成電路即1394LSI的電能消耗。
優(yōu)選在上述接口控制半導(dǎo)體集成電路中設(shè)置保存上述開關(guān)的控制信息的時鐘控制寄存器、根據(jù)上述控制信息控制上述開關(guān)的動作的時鐘選擇器。
又,優(yōu)選在上述接口控制半導(dǎo)體集成電路中設(shè)置根據(jù)1394控制信息對上述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的判定裝置,上述開關(guān),根據(jù)上述判定裝置的判定,進(jìn)行上述切換。
另一方面,為解決上述課題,本申請發(fā)明所構(gòu)成的方案,作為在控制按照IEEE1394標(biāo)準(zhǔn)的串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路中控制協(xié)議處理電路的協(xié)議處理電路控制方法,具有根據(jù)從上述接口控制半導(dǎo)體集成電路獲取的1394控制信息,進(jìn)行上述協(xié)議處理電路的動作/停止的判定的判定步驟、根據(jù)上述判定協(xié)議的判定,控制上述協(xié)議處理電路的動作/停止的切換的控制步驟。
依據(jù)該發(fā)明,利用判定步驟,對多個協(xié)議處理電路的每一個判定是使其動作,還是使其停止。該判定是依據(jù)從接口控制半導(dǎo)體集成電路獲取的1394控制信息進(jìn)行,通過參照這樣的1394控制信息,可以知道要使那一個協(xié)議處理電路動作。然后,通過控制步驟,根據(jù)判定步驟的判定結(jié)果,控制協(xié)議處理電路的動作/停止的切換。即,通過對多個協(xié)議處理電路中只讓要使用的電路動作,而讓沒有使用的電路停止,可以降低接口控制半導(dǎo)體集成電路的電能消耗。
具體地講,上述1394控制信息,是在IEEE1394總線上的節(jié)點數(shù),上述判定步驟,根據(jù)上述節(jié)點數(shù),進(jìn)行上述判定。又,具體地講,上述1394控制信息,是在IEEE1394總線上傳送的包,上述判定步驟,解析上述包,根據(jù)該解析結(jié)果,進(jìn)行上述判定。
優(yōu)選上述上述判定步驟,最早,在要求數(shù)據(jù)傳送開始的交易中在傳送或者接收最初的包之后,進(jìn)行上述協(xié)議處理電路的動作的判定。進(jìn)一步,該判定如果在上述交易中在傳送或者接收最后包之后進(jìn)行,可以更進(jìn)一步縮短協(xié)議處理電路的動作時間。
優(yōu)選上述判定步驟,最遲,在要求數(shù)據(jù)傳送停止的交易中在傳送或者接收最后的包之前,進(jìn)行上述協(xié)議處理電路的停止的判定。進(jìn)一步該判定如果在上述交易中在傳送或者接收最初包之前進(jìn)行,可以更進(jìn)一步縮短協(xié)議處理電路的動作時間。
圖1表示本發(fā)明第1實施方式的1394LSI的構(gòu)成圖。
圖2表示本發(fā)明第2實施方式的數(shù)據(jù)傳送裝置的構(gòu)成圖。
圖3是表示時鐘控制寄存器的內(nèi)容的圖。
圖4是表示時鐘的供給/阻斷的判定方法的流程圖。
圖5表示IEEE1394標(biāo)準(zhǔn)的交易的時序。
圖6表示PCR(插接控制寄存器)的地址圖。
圖7表示自接點確立/切斷連接時的時序圖。
圖8表示他接點確立/切斷連接時的時序圖。
圖9表示包括AV系列以及PC系列兩者的協(xié)議處理電路的現(xiàn)有技術(shù)的1394LSI的構(gòu)成圖。
符號說明10、10A-1394LSI(接口控制半導(dǎo)體集成電路);13a-ISO控制部(協(xié)議處理電路);13b-版權(quán)功能控制部(協(xié)議處理電路);13c-SBP-2控制部(協(xié)議處理電路);13d-Async_c控制部(協(xié)議處理電路);14a、14b、14c、14d—開關(guān);16—時鐘控制寄存器;17—時鐘選擇器;20—微處理器(判斷裝置);TR1—要求開始數(shù)據(jù)傳送的交易;TR3—要求停止數(shù)據(jù)傳送的交易。
具體實施例方式
以下參照
本發(fā)明的實施方式。
(第1實施方式)圖1表示本發(fā)明第1實施方式的1394LSI的構(gòu)成圖。此外,和在圖9中已經(jīng)說明的構(gòu)成要素相同的要素,采用和圖9相同的符號,在此省略其說明。
1394LSI10,包括PHY11、LINK控制部12、以及作為協(xié)議處理電路的ISO控制部13a、版權(quán)功能控制部13b、SBP-2控制部13c、以及控制Asynchronous connection的Asyncc控制部13d。又包括與這些協(xié)議處理電路13a~13d分別對應(yīng)的開關(guān)14a、14b、14c、14d。開關(guān)14a~14d,分別由端子15a、15b、15c、15d給出的信號進(jìn)行控制。
然后,對上述構(gòu)成1394LSI10的動作進(jìn)行說明。
開關(guān)14a~14d,分別根據(jù)施加在端子15a~15d上的信號,切換開閉狀態(tài)。開關(guān)14a~14d,分別通過閉合,向協(xié)議處理電路13a~13d供給從PHY11經(jīng)過LINK控制部12接收到的時鐘。另一方面,通過斷開,切斷時鐘。
例如,現(xiàn)在假定1394LSI10在傳送MPEG2數(shù)據(jù)。這時,通過使閉合開關(guān)14a,斷開開關(guān)14b~14d那樣對端子15a~15d施加信號,只向MPEG2數(shù)據(jù)處理所需要的ISO控制部13a供給時鐘,切斷向其它沒有使用的協(xié)議處理電路13b~13d供給的時鐘。這樣,可以抑制沒有使用的協(xié)議處理電路13b~13d引起的電能消耗,降低電能消耗。在MPEG2數(shù)據(jù)處理時,有時可能需要版權(quán)功能控制部13b進(jìn)行處理。這時,只要在端子15b施加給定的信號,使開關(guān)14b閉合即可。
以上,依據(jù)本實施方式,在包括多個協(xié)議處理電路13a~13d的1394LSI10中,通過開關(guān)14a~14d,可以向多個協(xié)議處理電路13a~13d個別進(jìn)行時鐘的供給/切斷。這樣,通過按照只向協(xié)議處理電路13a~13d要使用的電路供給時鐘那樣控制開關(guān)14a~14d,可以將1394LSI10的電能消耗降低到大約60%的程度。
(第2實施方式)圖2表示本發(fā)明第2實施方式的數(shù)據(jù)傳送裝置的構(gòu)成。此外,和在第1實施方式中已經(jīng)說明的構(gòu)成要素相同的要素,采用和圖1相同的符號,在此省略其說明。
本實施方式的數(shù)據(jù)傳送裝置,包括1394LSI10A、微處理器20。1394LSI10A,省略了第1實施方式的1394LSI10中的端子15a、15b、15c、15d,而包括時鐘控制寄存器以及時鐘選擇器17。
時鐘控制寄存器16,保存開關(guān)14a~14d的控制信息。時鐘選擇器17,根據(jù)保存在時鐘控制寄存器16中的控制信息,控制開關(guān)14a~14d的動作。
圖3表示時鐘控制寄存器16的內(nèi)容。時鐘控制寄存器16,具有和1394LSI10A所有的協(xié)議處理電路13a~13d對應(yīng)的寄存器R1~R4。這些寄存器R1~R4的值,可以由微處理器20改寫。
時鐘選擇器17,參照時鐘控制寄存器16的寄存器R1~R4的值,當(dāng)寄存器值為“1”時,表示控制開關(guān)14(表示14a~14d中的任一個時用[14],以下相同),向與該寄存器對應(yīng)的協(xié)議處理電路13(表示13a~13d中的任一個時用[13],以下相同)供給時鐘,而另一方面,當(dāng)寄存器值為“0”時,控制開關(guān)14,切斷與該寄存器對應(yīng)的協(xié)議處理電路13供給的時鐘。在初始狀態(tài)下,所有寄存器值均設(shè)定為“0”,對于所有協(xié)議處理電路13a~13d處于時鐘切斷狀態(tài)。
微處理器20,相當(dāng)于判斷裝置。在微處理器20中,從1394LSI10A獲取1394控制信息,根據(jù)該1394控制信息,對協(xié)議處理電路13a~13d,進(jìn)行時鐘的供給/切斷的判斷,如此編制程序。
以下,對于由微處理器20判定時鐘的供給/切斷的方法的一例,參照圖4的流程圖進(jìn)行說明。
首先,微處理器20監(jiān)視總線復(fù)位的發(fā)生(S11)??偩€復(fù)位,當(dāng)在1394總線上連接了新設(shè)備,或者拔出了設(shè)備時等,對總線進(jìn)行初始化時所產(chǎn)生的信號。當(dāng)總線復(fù)位發(fā)生時,將改變LINK控制部12中的節(jié)點計數(shù)器121的值。微處理器20,監(jiān)視接點計數(shù)器121的值,當(dāng)該值發(fā)生變化時,表明發(fā)生了總線復(fù)位。微處理器20,檢測到總線復(fù)位后,參照這時的節(jié)點計數(shù)器121的值,即節(jié)點數(shù)量(S12)。這時,如果節(jié)點數(shù)量在2以上,識別出處于在1394總線上連接了其它設(shè)備的狀態(tài),在時鐘控制寄存器16中設(shè)定時鐘的供給(S13)。另一方面,如果節(jié)點數(shù)量在1以下,由于沒有識別出在1394總線上連接有其它設(shè)備,在時鐘控制寄存器16中設(shè)定時鐘的切斷(S14)。這樣,根據(jù)節(jié)點數(shù)量,可以判斷供給/切斷時鐘。
在根據(jù)節(jié)點數(shù)的判定方法中,不能判定各個協(xié)議處理電路13a~13d是否在實際使用中。并且該方法,作為供給/切斷時鐘的判定方法,可以容易實現(xiàn)。又,也可以在包括任一個AV系列以及PC系列的協(xié)議處理電路的1394LSI中應(yīng)用。
另一方面,也可以采用對從1394總線傳送來的包進(jìn)行解析,根據(jù)該解析結(jié)果,進(jìn)行供給/切斷時鐘的判定的方法。在IEEE1394標(biāo)準(zhǔn)的包中,包含協(xié)議特有的命令,通過參照這些信息,可以確定使用那一個協(xié)議處理電路。
然后,對供給/切斷時鐘的判定時序、即時鐘控制寄存器16的更新時序進(jìn)行說明。
圖5表示在請求方和響應(yīng)方之間進(jìn)行的、IEEE1394標(biāo)準(zhǔn)的交易的時序圖。IEEE1394標(biāo)準(zhǔn)的交易,如該時序圖所示,大致可以分成3個。第1,請求開始傳送數(shù)據(jù)的交易TR1,第2,數(shù)據(jù)傳送實態(tài)的交易TR2、第3,請求停止數(shù)據(jù)傳送的交易TR3。
首先,對時鐘供給的判定的時序進(jìn)行說明。
在交易TR1中,從請求方向響應(yīng)方傳送作為最初包的傳送開始請求包BGN_P1。在請求方側(cè),從傳送請求包BGN_P1時(時刻T1)開始,預(yù)測要使用有關(guān)數(shù)據(jù)傳送的協(xié)議處理電路。因此,在請求方側(cè),按照在時刻T1之前切斷向該協(xié)議處理電路的時鐘,最早也在時刻T1之后供給時鐘那樣更新時鐘控制寄存器16即可。另一方面,在響應(yīng)方側(cè),從接收請求包BGN_P1時(時刻T2)開始,預(yù)測要使用有關(guān)數(shù)據(jù)傳送的協(xié)議處理電路。因此,在響應(yīng)方側(cè),按照在時刻T2之前切斷向該協(xié)議處理電路的時鐘,最早也在時刻T2之后供給時鐘那樣更新時鐘控制寄存器16即可。
在交易TR1中,在請求包BGN_P1之后,傳送另外的各種各樣的包。然后,在傳送了最后的包(在圖5的例中為響應(yīng)包BGN_Pn)之后,開始數(shù)據(jù)傳送交易TR2。在請求方以及響應(yīng)方中,在要開始數(shù)據(jù)傳送之前,才向協(xié)議處理電路供給時鐘,可以進(jìn)一步降低電能消耗。因此,在請求方側(cè),優(yōu)選在傳送響應(yīng)包BGN_Pn時(時刻T3)之后,更新時鐘控制寄存器16。同樣,在響應(yīng)方側(cè),優(yōu)選在接收到響應(yīng)包BGN_Pn時(時刻T4)之后,更新時鐘控制寄存器16。
然后,對時鐘切斷的判定的時序進(jìn)行說明。
在交易TR3中,從請求方向響應(yīng)方傳送作為最初包的傳送停止請求包END_P1。在之后傳送另外的各種各樣的包,傳送作為最后包的傳送停止結(jié)束請求包END_Pm后,結(jié)束交易TR3。在請求方側(cè),在接收請求包END_Pm時(時刻T8),已經(jīng)結(jié)束了輸出傳送處理。因此,在請求方側(cè),在時刻T8以后,不需要向有關(guān)數(shù)據(jù)傳送的協(xié)議處理電路供給時鐘,按照最遲在時刻T8之前將該協(xié)議處理電路的時鐘切斷按壓更新時鐘控制寄存器16即可。另一方面,在響應(yīng)方側(cè),在傳送請求包END_Pm時(時刻T7),已經(jīng)結(jié)束了數(shù)據(jù)傳送。因此,在響應(yīng)方側(cè),按照最遲在時刻T7之前更新時鐘控制寄存器16即可。
在請求方以及響應(yīng)方中,在剛停止數(shù)據(jù)傳送之后,就將向協(xié)議處理電路供給的時鐘切斷,可以進(jìn)一步降低電能消耗。因此,在請求方側(cè),優(yōu)選在交易TR3中在傳送最初包的傳送停止請求包END_P1時(時刻T5)之前,更新時鐘控制寄存器16。同樣,在響應(yīng)方側(cè),優(yōu)選在接收到請求包END_P1時(時刻T6)之前,更新時鐘控制寄存器16。
以下,以AV協(xié)議為例,具體說明時鐘的供給/切斷的判定方法。在之前,對有關(guān)AV協(xié)議的一般內(nèi)容進(jìn)行說明。
采用AV協(xié)議傳送Isochronous包之前,傳送設(shè)備需要從IRM(Isochronous Resource Manager)獲取傳送所需要的頻帶以及通道編號,與接收設(shè)備之間確立連接。這時,傳送設(shè)備,參照插接控制存儲器(PCR)。圖6表示PCR的地址圖以及內(nèi)容。
在連接中,有廣播型以及點到點型2種。又,在確立或者切斷連接時,采用進(jìn)行帶條件寫入的鎖定交易,改寫PCR。首先,如果要確立連接時,通過鎖定交易判斷要求的連接是否已經(jīng)確立。然后,當(dāng)連接未確立時,未確立連接在PCR中寫入需要的信息。另一方面,如果連接已經(jīng)確立,不對PCR進(jìn)行改寫。
如果確立了廣播型連接時,在PCR中,將表示廣播型連接的數(shù)的bcc(broadcast connection counter)寄存器設(shè)定為“1”。另一方面,如果確立了點到點型連接,在PCR中,表示點到點型連接的數(shù)的pcc(point-to-point connection counter)寄存器,設(shè)定成現(xiàn)時刻確立的點到點型連接的數(shù)。
然后,在采用AV協(xié)議進(jìn)行數(shù)據(jù)傳送時,對時鐘控制寄存器16中的寄存器R1(ISO控制部13a的時鐘供給/切斷的信息)的更新進(jìn)行說明。
為了傳送Isochronous包,自機(jī)(自節(jié)點)自發(fā)確立連接,開始Isochronous包的傳送,從在1394總線上的其它機(jī)(其它節(jié)點)變更自節(jié)點的oPCR寄存器,強(qiáng)制讓其連接確立后,進(jìn)行Isochronous包的傳送。
圖7表示自節(jié)點確立/切斷連接時的流程圖。首先,從IRM獲取在Isochronous包的傳送中所需要的頻帶以及通道編號(S201)。然后,要求進(jìn)行點到點型連接時(S202),開始鎖定交易,向?qū)Ψ焦?jié)點傳送鎖定請求包(S203)。在對方節(jié)點中,進(jìn)行PCR的改寫后,傳送鎖定響應(yīng)包。然后,接收到鎖定響應(yīng)包后(S204),判斷pcc寄存器是否正確更新(S205)。如果更新失敗時,則異常結(jié)束(S206),如果成功時,則確立點到點型連接。在此,將時鐘控制寄存器16的寄存器R1設(shè)定成“1”(S207)。
另一方面,在要求廣播型連接時,在獲取頻帶以及通道編號后,改寫自節(jié)點的PCR中的bcc寄存器(S209)。這樣,確立廣播型連接。在此,和上面同樣,將時鐘控制寄存器16的寄存器R1設(shè)定成“1”(S207)。
通過將時鐘控制寄存器16的寄存器R1設(shè)定成“1”,向ISO控制部13a供給時鐘,稱為可以進(jìn)行AV協(xié)議的處理的狀況。然后,開始Isochronous包的傳送(S210)。這樣,在該具體例中,在要進(jìn)行數(shù)據(jù)傳送之前更新時鐘控制寄存器16。
如果有傳送停止的指示時(S211),參照bcc寄存器以及pcc寄存器的值(S212)。停止Isochronous包的傳送時,自節(jié)點使用的bcc或者pcc減一。在該減一后,這些寄存器均為“0”時,處于切斷所有連接的狀態(tài)。這時,可以切斷向ISO控制部13a供給的時鐘,將時鐘控制寄存器16的寄存器R1設(shè)定成“0”(S213)。然后,停止Isochronous包的傳送(S214)。這樣,在該具體例中,在數(shù)據(jù)傳送之后更新時鐘控制寄存器16。
又,其它節(jié)點變更自節(jié)點的oPCR寄存器后強(qiáng)制確立連接時,進(jìn)行如下的處理。圖8表示其它節(jié)點確立/切斷連接時的流程圖。首先,從其它節(jié)點接收鎖定請求包,更新PCR(S301)。在PCR更新后,傳送鎖定響應(yīng)包(S302)。然后,確認(rèn)自節(jié)點的oPCR寄存器中bcc寄存器以及pcc寄存器是否均為“0”(S303)。如果不是均為“0”時,由于發(fā)生了來自其它節(jié)點的連接確立的要求,包括Isochronous包的傳送,將時鐘控制寄存器16的寄存器R1設(shè)定成“1”(S304)。這樣,向ISO控制部13a供給時鐘,可以進(jìn)行AV協(xié)議的處理。然后,開始Isochronous包的傳送(S305)。這樣,在該具體例中,在要進(jìn)行數(shù)據(jù)傳送之前更新時鐘控制寄存器16。
在Isochronous包的傳送中接收到來自其它節(jié)點的鎖定請求包,發(fā)生了PCR更新事件時(S301),確認(rèn)自節(jié)點的oPCR寄存器中bcc寄存器以及pcc寄存器是否均設(shè)定為“0”(S303)。如果這些寄存器均為“0”時,處于切斷所有連接的狀態(tài)。這時,可以切斷向ISO控制部13a供給的時鐘,將時鐘控制寄存器16的寄存器R1設(shè)定成“0”(S306)。然后,停止Isochronous包的傳送(S307)。這樣,在該具體例中,在數(shù)據(jù)傳送之后更新時鐘控制寄存器16。
以上,依據(jù)本實施方式,通過在1394LSI10A中包括時鐘控制寄存器16,和第1實施方式相比較,可以減少端子數(shù)。又,這樣,開關(guān)14a~14d不容易受到來自外部的噪聲干擾。又,通過微處理器20,對于多個協(xié)議處理電路13a~13d的每一個,可以根據(jù)1394控制信息判斷有無使用。這樣,可以將1394LSI10A的電能消耗降低到最小程度。通過對時鐘控制寄存器16的更新,在上述說明中所示的最佳時刻進(jìn)行,可以將1394LSI10A的電能消耗降低到大約55%的程度。
此外,雖然是對微處理器20設(shè)置在1394LSI10A的外部進(jìn)行了說明,也可以將微處理器20的功能,即判斷裝置組裝在1394LSI10A中。這樣,可以將包括在外部的微處理器20要進(jìn)行的處理減輕,可以置換成更低能力的、即,更廉價的器件。
又,也可以在寄存器值為“0”時供給時鐘,而在“1”時切斷時鐘。這樣,對本發(fā)明所具有的效果不會有任何改變。
進(jìn)一步,雖然對1394LSI10、10A分別包括4個協(xié)議處理電路的情況進(jìn)行了說明,但本發(fā)明并不限定于此。對于包括5個以上的協(xié)議處理電路的1394LSI,也可以獲得和上述同樣的效果。
又,協(xié)議處理電路13的動作/停止的切換,雖然通過時鐘的供給/切斷的切換進(jìn)行,但本發(fā)明并不限定于此。例如,也可以使協(xié)議處理電路13的電源由各自的獨(dú)立系統(tǒng)供給,而進(jìn)行這些電源的供給/切斷。
(發(fā)明的效果)如上所述,依據(jù)本發(fā)明,在具有多個有關(guān)按照IEEE1394標(biāo)準(zhǔn)的串行數(shù)據(jù)傳送的協(xié)議處理電路的接口控制半導(dǎo)體集成電路中,可以對協(xié)議處理電路個別進(jìn)行時鐘的供給/切斷。這樣,可以只向數(shù)據(jù)傳送中要使用的協(xié)議處理電路供給時鐘,而切斷向沒有使用的協(xié)議處理電路供給的時鐘,可以降低接口控制半導(dǎo)體集成電路的電能消耗。
又,通過根據(jù)1394控制信息進(jìn)行時鐘的供給/切斷的判定,可以貼切進(jìn)行向協(xié)議處理電路的時鐘供給/切斷。這樣,可以將接口控制半導(dǎo)體集成電路的電能消耗降低到最小程度。因此,本發(fā)明的接口控制半導(dǎo)體集成電路,通過在對降低電能消耗要求特別嚴(yán)格的移動設(shè)備中使用,具有可以提高移動設(shè)備的工作時間的效果。
此外,雖然是以IEEE1394接口為例對本發(fā)明進(jìn)行了說明,但本發(fā)明并不限定于此。即,本發(fā)明,也可以使用對于按照和IEEE1394標(biāo)準(zhǔn)同樣的標(biāo)準(zhǔn)(例如USB標(biāo)準(zhǔn)等)進(jìn)行串行數(shù)據(jù)傳送的數(shù)據(jù)傳送裝置,并且具有和上述同樣的效果。
權(quán)利要求
1.一種數(shù)據(jù)傳送裝置,是按照IEEE1394標(biāo)準(zhǔn)進(jìn)行串行數(shù)據(jù)傳送的數(shù)據(jù)傳送裝置,其特征在于包括具有多個協(xié)議處理電路、以及針對這些多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的切換的開關(guān)、并且控制所述串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路、從所述接口控制半導(dǎo)體集成電路獲取1394控制信息、根據(jù)該1394控制信息、針對所述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的判定的判定裝置,所述開關(guān),根據(jù)所述判定裝置的判定,進(jìn)行所述切換。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于所述接口控制半導(dǎo)體集成電路,具有保存所述開關(guān)的控制信息的時鐘控制寄存器、和根據(jù)所述控制信息控制所述開關(guān)的動作的時鐘選擇器,所述判定裝置,根據(jù)所述判定更新保存在所述時鐘控制寄存器中的所述控制信息。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于所述1394控制信息,是在IEEE1394總線上的節(jié)點數(shù),所述判定裝置,根據(jù)所述節(jié)點數(shù),進(jìn)行所述判定。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于所述1394控制信息,是在IEEE1394總線上傳送的包,所述判定裝置,解析所述包,根據(jù)該解析結(jié)果,進(jìn)行所述判定。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于所述判定裝置,最早,在要求數(shù)據(jù)傳送開始的交易中在傳送或者接收最初的包之后,對于所述多個協(xié)議處理電路中有關(guān)該數(shù)據(jù)傳送的電路,進(jìn)行時鐘供給的判斷。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳送裝置,其特征在于所述判定裝置,在所述交易中在傳送或者接收最后包之后,進(jìn)行所述時鐘供給的判定。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于所述判定裝置,最遲,在要求數(shù)據(jù)傳送停止的交易中在傳送或者接收最后的包之前,對于所述多個協(xié)議處理電路中有關(guān)該數(shù)據(jù)傳送的電路,進(jìn)行時鐘切斷的判定。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳送裝置,其特征在于所述判定裝置,在所述交易中在傳送或者接收最初包之前,進(jìn)行所述時鐘切斷的判定。
9.一種接口控制半導(dǎo)體集成電路,是具有多個有關(guān)按照IEEE1394標(biāo)準(zhǔn)進(jìn)行串行數(shù)據(jù)傳送的協(xié)議處理電路的接口控制半導(dǎo)體集成電路,其特征在于包括針對所述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的切換的開關(guān)。
10.根據(jù)權(quán)利要求9所述的接口控制半導(dǎo)體集成電路,其特征在于包括保存所述開關(guān)的控制信息的時鐘控制寄存器、根據(jù)所述控制信息控制所述開關(guān)的動作的時鐘選擇器。
11.根據(jù)權(quán)利要求9所述的接口控制半導(dǎo)體集成電路,其特征在于包括根據(jù)1394控制信息對所述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的判定的判定裝置,所述開關(guān),根據(jù)所述判定裝置的判定,進(jìn)行所述切換。
12.一種協(xié)議處理電路控制方法,是在控制按照IEEE1394標(biāo)準(zhǔn)的串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路中控制協(xié)議處理電路的協(xié)議處理電路控制方法,其特征在于具有根據(jù)從所述接口控制半導(dǎo)體集成電路獲取的1394控制信息,進(jìn)行所述協(xié)議處理電路的動作/停止的判定的判定步驟、根據(jù)所述判定協(xié)議的判定,控制所述協(xié)議處理電路的動作/停止的切換的控制的控制步驟。
13,根據(jù)權(quán)利要求12所述的協(xié)議處理電路控制方法,其特征在于所述1394控制信息,是在IEEE1394總線上的節(jié)點數(shù),所述判定步驟,根據(jù)所述節(jié)點數(shù),進(jìn)行所述判定。
14.根據(jù)權(quán)利要求12所述的協(xié)議處理電路控制方法,其特征在于所述1394控制信息,是在IEEE1394總線上傳送的包,所述判定步驟,解析所述包,根據(jù)該解析結(jié)果,進(jìn)行所述判定。
15.根據(jù)權(quán)利要求12所述的協(xié)議處理電路控制方法,其特征在于所述判定步驟,最早,在要求數(shù)據(jù)傳送開始的交易中在傳送或者接收最初的包之后,進(jìn)行所述協(xié)議處理電路的動作的判定。
16.根據(jù)權(quán)利要求15所述的協(xié)議處理電路控制方法,其特征在于所述判定步驟,在所述交易中在傳送或者接收最后包之后,進(jìn)行所述協(xié)議處理電路的動作的判定。
17.根據(jù)權(quán)利要求12所述的協(xié)議處理電路控制方法,其特征在于所述判定步驟,最遲,在要求數(shù)據(jù)傳送停止的交易中在傳送或者接收最后的包之前,進(jìn)行所述協(xié)議處理電路的停止的判定。
18.根據(jù)權(quán)利要求17所述的協(xié)議處理電路控制方法,其特征在于所述判定步驟,在所述交易中在傳送或者接收最初包之前,進(jìn)行所述協(xié)議處理電路的停止的判定。
19.一種數(shù)據(jù)傳送裝置,是進(jìn)行串行數(shù)據(jù)傳送的數(shù)據(jù)傳送裝置,其特征在于包括具有多個協(xié)議處理電路、以及針對這些多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的切換的開關(guān)、并且控制所述串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路、從所述接口控制半導(dǎo)體集成電路獲取控制信息、根據(jù)該控制信息、針對所述多個協(xié)議處理電路的每一個進(jìn)行時鐘的供給/切斷的判定的判定裝置,所述開關(guān),根據(jù)所述判定裝置的判定,進(jìn)行所述切換。
20.一種協(xié)議處理電路控制方法,是在控制串行數(shù)據(jù)傳送的接口控制半導(dǎo)體集成電路中控制協(xié)議處理電路的協(xié)議處理電路控制方法,其特征在于具有根據(jù)從所述接口控制半導(dǎo)體集成電路獲取的控制信息,進(jìn)行所述協(xié)議處理電路的動作/停止的判定的判定步驟、根據(jù)所述判定協(xié)議的判定,控制所述協(xié)議處理電路的動作/停止的切換的控制步驟。
全文摘要
本發(fā)明提供一種數(shù)據(jù)傳送裝置及其接口控制半導(dǎo)體集成電路、以及協(xié)議處理電路控制方法??梢越档途哂杏嘘P(guān)按照IEEE1394標(biāo)準(zhǔn)的數(shù)據(jù)傳送的、處理AV系列和PC系列等協(xié)議的多個協(xié)議處理電路的接口控制半導(dǎo)體集成電路的電能消耗。作為具有多個協(xié)議處理電路的接口控制半導(dǎo)體集成電路,針對上述多個協(xié)議處理電路的每一個設(shè)置進(jìn)行時鐘供給/切斷的開關(guān)。然后,控制該開關(guān),對于多個協(xié)議處理電路,只向需要使用的電路供給時鐘,而切斷沒有使用的電路供給的時鐘。
文檔編號H04L29/08GK1499330SQ20031010440
公開日2004年5月26日 申請日期2003年10月28日 優(yōu)先權(quán)日2002年10月28日
發(fā)明者松井崇行, 柳澤憐互, 巖本清孝, 互, 孝 申請人:松下電器產(chǎn)業(yè)株式會社