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

信息處理設(shè)備及其控制方法與流程

文檔序號(hào):11960834閱讀:246來(lái)源:國(guó)知局
信息處理設(shè)備及其控制方法與流程

本發(fā)明涉及一種包括多個(gè)芯片的信息處理設(shè)備和數(shù)據(jù)傳輸方法。



背景技術(shù):

近年來(lái),中央處理單元(CPU)性能的提高和電路規(guī)模的增大得以發(fā)展,從而支持了數(shù)據(jù)處理的速度提高和復(fù)雜化。作為用于增大電路規(guī)模的方法,已知有以下方法:用于通過(guò)半導(dǎo)體制造工藝的小型化所實(shí)現(xiàn)的高度集成來(lái)增大能夠被安裝在一個(gè)芯片上的電路的數(shù)量的方法和用于將電路分割成多個(gè)芯片的方法。

為了通過(guò)將電路分割成多個(gè)芯片并且并行進(jìn)行處理以提高處理速度,需要在芯片之間高速傳輸數(shù)據(jù)。為了實(shí)現(xiàn)此,提出了這樣一種方法:該方法使用作為高速串行接口標(biāo)準(zhǔn)的外圍組件快速互連(PCI-E)接口來(lái)連接多個(gè)圖像處理單元,以實(shí)現(xiàn)并行圖像處理(參考日本特開(kāi)2005-323159)。

然而,在日本特開(kāi)2005-323159所述的方法中,由于必需添加PCI-E開(kāi)關(guān)以將這多個(gè)圖像處理單元連接至PCI-E接口,這樣提供點(diǎn)對(duì)點(diǎn)連接,因而存在成本增加的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

根據(jù)本發(fā)明的一個(gè)方面,一種信息處理設(shè)備,其包括:第一芯片;第二芯片;以及第三芯片,其中,所述第一芯片、所述第二芯片和所述第三芯片相互串聯(lián)連接,其中,所述第二芯片包括:接收單元,用于從所述第一芯片接收數(shù)據(jù)和附加至所述數(shù)據(jù)的地址信息,寄存器,用于存儲(chǔ)地址變換信息,判斷單元,用于基于設(shè)置到所述寄存器的地址變換信息,判斷所述接收單元 從所述第一芯片所接收到的附加至所述數(shù)據(jù)的所述地址信息是否與地址變換區(qū)域相對(duì)應(yīng),地址變換單元,用于對(duì)附加至所述數(shù)據(jù)的所述地址信息進(jìn)行變換,并且將變換后的地址信息與所接收到的數(shù)據(jù)一起輸出至內(nèi)部總線,控制器單元,用于進(jìn)行控制,以將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)存儲(chǔ)在針對(duì)所述第二芯片的存儲(chǔ)器中,以及發(fā)送單元,用于將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)向所述第三芯片的傳輸所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)發(fā)送至所述第三芯片,以及其中,所述地址變換單元將與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息變換成所述第二芯片中的地址目的地。

根據(jù)本發(fā)明的另一方面,一種用于控制信息處理設(shè)備的方法,其中,所述信息處理設(shè)備包括相互串聯(lián)連接的第一芯片、第二芯片和第三芯片,其中,所述方法包括在所述第二芯片中進(jìn)行以下步驟:從所述第一芯片接收數(shù)據(jù)和附加至所述數(shù)據(jù)的地址信息;將地址變換信息存儲(chǔ)在寄存器中;基于設(shè)置到所述寄存器的地址變換信息,判斷從所述第一芯片所接收到的附加至所述數(shù)據(jù)的所述地址信息是否與地址變換區(qū)域相對(duì)應(yīng);變換步驟,用于對(duì)附加至所述數(shù)據(jù)的所述地址信息進(jìn)行變換,并且將變換后的地址信息與所接收到的數(shù)據(jù)一起輸出至內(nèi)部總線;進(jìn)行控制,以將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)存儲(chǔ)在針對(duì)所述第二芯片的存儲(chǔ)器中;以及將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)向所述第三芯片的傳輸所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)發(fā)送至所述第三芯片,其中,所述變換步驟包括將與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息變換成所述第二芯片中的地址目的地。

根據(jù)本發(fā)明的又一方面,一種用于存儲(chǔ)使得計(jì)算機(jī)進(jìn)行用于控制信息處 理設(shè)備的方法的程序的非暫時(shí)性存儲(chǔ)器,其中,所述信息處理設(shè)備包括相互串聯(lián)連接的第一芯片、第二芯片和第三芯片,其中,所述方法包括在所述第二芯片中進(jìn)行以下步驟:從所述第一芯片接收數(shù)據(jù)和附加至所述數(shù)據(jù)的地址信息;將地址變換信息存儲(chǔ)在寄存器中;基于設(shè)置到所述寄存器的地址變換信息,判斷從所述第一芯片所接收到的附加至所述數(shù)據(jù)的所述地址信息是否與地址變換區(qū)域相對(duì)應(yīng);變換步驟,用于對(duì)附加至所述數(shù)據(jù)的所述地址信息進(jìn)行變換,并且將變換后的地址信息與所接收到的數(shù)據(jù)一起輸出至內(nèi)部總線;進(jìn)行控制,以將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)存儲(chǔ)在針對(duì)所述第二芯片的存儲(chǔ)器中;以及將經(jīng)由所述內(nèi)部總線所接收到的數(shù)據(jù)之中的、附加了與針對(duì)向所述第三芯片的傳輸所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息的數(shù)據(jù)發(fā)送至所述第三芯片,其中,所述變換步驟包括將與針對(duì)所述第二芯片所設(shè)置的地址區(qū)域相對(duì)應(yīng)的地址信息變換成所述第二芯片中的地址目的地。

通過(guò)以下參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其他特征將顯而易見(jiàn)。

附圖說(shuō)明

圖1是示出根據(jù)第一實(shí)施例的圖像處理設(shè)備的示例性結(jié)構(gòu)的框圖。

圖2A和2B是示出根據(jù)第一實(shí)施例的內(nèi)部通信單元的示例性結(jié)構(gòu)的框圖。

圖3示出根據(jù)第一實(shí)施例的如何映射存儲(chǔ)空間的例子。

圖4A和4B示出根據(jù)第一實(shí)施的例如何進(jìn)行地址變換的例子。

圖5是示出根據(jù)第一實(shí)施例的用于變換地址的示例性處理的流程圖。

圖6A和6B示出根據(jù)第一實(shí)施例的如何映射存儲(chǔ)空間的例子。

圖7A~7C是示出根據(jù)第一實(shí)施例的圖像處理設(shè)備的啟動(dòng)序列的流程圖。

具體實(shí)施方式

這里參考附圖說(shuō)明本發(fā)明的實(shí)施例。

第一實(shí)施例

在第一實(shí)施例中,將圖像處理設(shè)備作為信息處理設(shè)備的例子來(lái)進(jìn)行說(shuō)明。信息處理設(shè)備不局限于圖像處理設(shè)備,并且可以是任何設(shè)備,只要該設(shè)備包括多個(gè)芯片并且在這些芯片之間進(jìn)行數(shù)據(jù)傳輸即可。圖像處理設(shè)備是例如打印機(jī)或者掃描器。另外,圖像處理設(shè)備是例如多功能打印機(jī)、復(fù)印機(jī)或者具有打印功能和掃描功能的繪圖器。在第一實(shí)施例中,示例性說(shuō)明在圖像處理設(shè)備中進(jìn)行地址變換的情況下從控制器芯片向多個(gè)圖像處理芯片進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ā?/p>

圖1是示出根據(jù)第一實(shí)施例的圖像處理設(shè)備的示例性結(jié)構(gòu)的框圖。微芯片(集成電路)是通常位于一個(gè)半導(dǎo)體材料板(“芯片”)上的電子電路。作為全部或部分電路元件不可分離地相關(guān)聯(lián)且相互電連接、從而被認(rèn)為出于構(gòu)造和商業(yè)的目的是不可分割的這樣的電路,可以使得芯片非常緊湊,并且在人的指甲蓋大小的區(qū)域中具有多達(dá)數(shù)十億個(gè)晶體管和其它電子元件。

參考圖1,圖像處理設(shè)備10包括控制器芯片110、圖像處理芯片120和圖像處理芯片130。圖像處理設(shè)備100能夠經(jīng)由主機(jī)接口191被連接至主機(jī)個(gè)人計(jì)算機(jī)(PC)190。圖像處理設(shè)備100可以經(jīng)由網(wǎng)絡(luò)被連接至主機(jī)PC 190。

主機(jī)PC 190是圖像處理設(shè)備的外部設(shè)備,并且能夠經(jīng)由主機(jī)接口191發(fā)送包括打印數(shù)據(jù)的各種數(shù)據(jù)。

圖像處理設(shè)備100能夠接收來(lái)自主機(jī)PC 190的打印數(shù)據(jù)、并且基于所接收到的打印數(shù)據(jù)在記錄介質(zhì)(紙張)上進(jìn)行打印。

控制器芯片110經(jīng)由內(nèi)部接口181被連接至圖像處理芯片120。圖像處理芯片120經(jīng)由內(nèi)部接口182被連接至圖像處理芯片130。在第一實(shí)施例中,內(nèi)部接口181和內(nèi)部接口182各自均是提供點(diǎn)對(duì)點(diǎn)連接的PCI-E。如圖1所示,在圖像處理設(shè)備100中,控制器芯片110、圖像處理芯片120和圖像處理芯片130 相互串聯(lián)連接。

控制器芯片110包括CPU 111、主機(jī)通信單元112、內(nèi)部通信單元113、隨機(jī)存取存儲(chǔ)器(RAM)控制器單元114、只讀存儲(chǔ)器(ROM)控制器單元116和端子控制單元119。CPU 111、主機(jī)通信單元112、內(nèi)部通信單元113、RAM控制器單元114、ROM控制器單元116和端子控制單元119經(jīng)由控制器芯片110中的主總線118相互連接。

CPU 111根據(jù)存儲(chǔ)在ROM 117中的程序,控制控制器芯片110。

主機(jī)通信單元112經(jīng)由主機(jī)接口191與主機(jī)PC 190通信。例如,主機(jī)通信單元112與主機(jī)PC 190進(jìn)行打印數(shù)據(jù)的發(fā)送和接收,并且從主機(jī)PC 190接收指示來(lái)控制圖像處理設(shè)備100。內(nèi)部通信單元113經(jīng)由用于數(shù)據(jù)和控制的發(fā)送和接收的內(nèi)部接口181,與圖像處理芯片120通信。

RAM控制器單元114經(jīng)由系統(tǒng)總線被連接至設(shè)置在控制器芯片110外部的RAM 115,并且控制從RAM 115的讀取和向RAM 115的寫(xiě)入。RAM 115是存儲(chǔ)諸如正在處理的圖像數(shù)據(jù)等的臨時(shí)數(shù)據(jù)的存儲(chǔ)單元。在第一實(shí)施例中,RAM 115是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)。

ROM控制器單元116經(jīng)由系統(tǒng)總線被連接至設(shè)置在控制器芯片110外部的ROM 117,并且控制從ROM 117的讀取。ROM 117存儲(chǔ)通過(guò)CPU 111所執(zhí)行的程序、以及通過(guò)下述圖像處理芯片120中的CPU 121和圖像處理芯片130中的CPU 131所執(zhí)行的程序。

主總線118是控制器芯片110的內(nèi)部總線。數(shù)據(jù)能夠經(jīng)由主總線118被傳送至控制器芯片110中的各個(gè)組件。

端子控制單元119控制下述圖像處理芯片120中的CPU 121和圖像處理芯片130中的CPU 131的復(fù)位。

預(yù)先向主機(jī)通信單元112、內(nèi)部通信單元113、RAM控制器單元114、ROM控制器單元116和端子控制單元119中的每一個(gè)單元分配地址。主機(jī)通信單元 112、內(nèi)部通信單元113、RAM控制器單元114、ROM控制器單元116和端子控制單元119各自包括用于基于所分配的地址判斷所傳輸?shù)臄?shù)據(jù)是否是針對(duì)自己的地址的數(shù)據(jù)的識(shí)別單元。例如,當(dāng)CPU 111向主總線118提交用于向特定地址寫(xiě)和傳輸數(shù)據(jù)的請(qǐng)求時(shí),主機(jī)通信單元112、內(nèi)部通信單元113、RAM控制器單元114、ROM控制器單元116和端子控制單元119其中一個(gè)判斷為該寫(xiě)和傳輸請(qǐng)求是對(duì)于自己地址的,并且獲取該寫(xiě)和傳輸請(qǐng)求中的地址和與該地址相對(duì)應(yīng)的數(shù)據(jù)。

圖像處理芯片120包括CPU 121、第一內(nèi)部通信單元122、第二內(nèi)部通信單元123、RAM控制器單元124、打印控制單元126和復(fù)位控制單元129。CPU121、第一內(nèi)部通信單元122、第二內(nèi)部通信單元123、RAM控制器單元124、打印控制單元126和復(fù)位控制單元129經(jīng)由主總線128相互連接。

CPU 121根據(jù)程序控制圖像處理芯片120。

第一內(nèi)部通信單元122經(jīng)由內(nèi)部接口181與控制器芯片110通信。第二內(nèi)部通信單元123經(jīng)由內(nèi)部接口182與圖像處理芯片130通信。

RAM控制器單元124經(jīng)由系統(tǒng)總線被連接至設(shè)置在圖像處理芯片120外部的RAM 125,并且控制從RAM 125的讀取和向RAM 125的寫(xiě)入。RAM 125是存儲(chǔ)諸如正在處理的圖像數(shù)據(jù)等的臨時(shí)數(shù)據(jù)的存儲(chǔ)單元。

打印控制單元126控制打印單元127。打印單元127基于打印數(shù)據(jù)使得墨或者調(diào)色劑粘附至諸如紙張等的介質(zhì)以產(chǎn)生打印物。

主總線128是圖像處理芯片120的內(nèi)部總線。經(jīng)由主總線128能夠?qū)?shù)據(jù)傳輸至圖像處理芯片120中的各個(gè)組件。

圖像處理芯片130包括CPU 131、第一內(nèi)部通信單元132、第二內(nèi)部通信單元133、RAM控制器單元134、打印控制單元136和復(fù)位控制單元139。CPU131、第一內(nèi)部通信單元132、第二內(nèi)部通信單元133、RAM控制器單元134、打印控制單元136和復(fù)位控制單元139經(jīng)由主總線138相互連接。

CPU 131根據(jù)程序控制圖像處理芯片130。

第一內(nèi)部通信單元132經(jīng)由內(nèi)部接口182與圖像處理芯片120通信。

RAM控制器單元134經(jīng)由系統(tǒng)總線被連接至設(shè)置在圖像處理芯片130外部的RAM 135,并且控制從RAM 135的讀取和向RAM 135的寫(xiě)入。RAM 135是存儲(chǔ)諸如正在處理的圖像數(shù)據(jù)等的臨時(shí)數(shù)據(jù)的存儲(chǔ)單元。

打印控制單元136控制打印單元137。打印單元137基于打印數(shù)據(jù)使得墨或者調(diào)色劑粘附至諸如紙張等的介質(zhì)以產(chǎn)生打印物。

圖像處理芯片130與圖像處理芯片120的不同在于:圖像處理芯片130中的第二內(nèi)部通信單元133不具有與第二內(nèi)部通信單元133連接的芯片。

主總線138是圖像處理芯片130的內(nèi)部總線。經(jīng)由主總線138能夠?qū)?shù)據(jù)傳輸給圖像處理芯片130中的各個(gè)組件。

盡管在第一實(shí)施例中,控制器芯片110在結(jié)構(gòu)上不同于圖像處理芯片120和130,但是這些相互串聯(lián)連接的芯片可以具有相同結(jié)構(gòu)。在這種情況下,例如,可以使用具有控制器芯片110及圖像處理芯片120和130的功能的芯片。

根據(jù)第一實(shí)施例的圖像處理設(shè)備是打印機(jī),并且打印單元127和打印單元137各自構(gòu)成打印頭的一部分。打印單元127和打印單元137基于數(shù)據(jù)進(jìn)行不同處理。例如,打印單元127和打印單元137可以進(jìn)行用于不同顏色的處理、或者可以進(jìn)行用于相同顏色的圖像的不同區(qū)域的處理。然而,打印單元127和打印單元137不局限于上述打印單元。如上所述,在第一實(shí)施例中,通過(guò)圖像處理芯片120所進(jìn)行的圖像處理不同于通過(guò)圖像處理芯片130所進(jìn)行的圖像處理。圖2A和2B是示出根據(jù)第一實(shí)施例的各個(gè)芯片中的內(nèi)部通信單元的示例性結(jié)構(gòu)的框圖。

現(xiàn)參考圖2A說(shuō)明控制器芯片110中的內(nèi)部通信單元113的結(jié)構(gòu)和圖像處理芯片120中的第一內(nèi)部通信單元122的結(jié)構(gòu)。

控制器芯片110中的內(nèi)部通信單元113包括主總線通信部211、傳送部212、 接收地址變換部213和內(nèi)部通信寄存器部214。內(nèi)部通信寄存器部214包括源起始地址寄存器215、源結(jié)束地址寄存器216和目的地起始地址寄存器217。通常,寄存器是用作為數(shù)字處理器的CPU可以使用的可快速訪問(wèn)位置的小容量的快速存儲(chǔ)器。

圖像處理芯片120中的第一內(nèi)部通信單元122的結(jié)構(gòu),與控制器芯片110中的內(nèi)部通信單元113的結(jié)構(gòu)相同。具體地,第一內(nèi)部通信單元122包括主總線通信部221、傳送部222、接收地址變換部223和內(nèi)部通信寄存器部224。內(nèi)部通信寄存器部224包括源起始地址寄存器225、源結(jié)束地址寄存器226和目的地起始地址寄存器227。

內(nèi)部通信單元113中的傳送部212經(jīng)由內(nèi)部接口181被連接至第一內(nèi)部通信單元122中的傳送部222。

現(xiàn)說(shuō)明從控制器芯片110到圖像處理芯片120的數(shù)據(jù)傳輸。主總線通信部211將從控制器芯片110中的主總線118所獲取的數(shù)據(jù)傳輸至傳送部212。在從主總線118所獲取的數(shù)據(jù)中包含了(附加有)地址信息,并且將該地址信息和數(shù)據(jù)直接傳輸至傳送部212。經(jīng)由內(nèi)部接口181,將該數(shù)據(jù)和地址信息從傳送部212傳輸至圖像處理芯片120中的傳送部222,并且將該地址信息從傳送部222傳輸至接收地址變換部223。

接收地址變換部223進(jìn)行用于將所傳輸?shù)牡刂沸畔⒅械奶囟▍^(qū)域變換成其它地址區(qū)域的操作。接收地址變換部223使用內(nèi)部通信寄存器部224中的源起始地址寄存器225中的地址設(shè)置和源結(jié)束地址寄存器226中的地址設(shè)置,判斷輸入地址是否對(duì)應(yīng)于所要變換的區(qū)域。如果輸入地址對(duì)應(yīng)于所要變換的區(qū)域,則接收地址變換部223根據(jù)目的地起始地址寄存器227中的設(shè)置值,將所要變換區(qū)域中的地址信息變換成其它地址信息。由于芯片包括多個(gè)寄存器,因而各個(gè)芯片都能夠變換多個(gè)地址空間,下面將對(duì)其進(jìn)行詳細(xì)說(shuō)明??梢詮膬?nèi)部接口181和主總線128兩者來(lái)訪問(wèn)內(nèi)部通信寄存器部224中的各寄存器。

在地址信息變換之后,接收地址變換部223輸出變換后的地址信息和數(shù)據(jù),并且將該地址信息和數(shù)據(jù)傳輸至主總線通信部221。主總線通信部221將變換后的地址信息和數(shù)據(jù)經(jīng)由主總線128傳輸至下一芯片。

利用上述結(jié)構(gòu),能夠?qū)目刂破餍酒?10所發(fā)送的數(shù)據(jù)傳輸至圖像處理芯片120中期望的地址區(qū)域。控制器芯片110的內(nèi)部通信單元113中的接收地址變換部213和內(nèi)部通信寄存器部214,與圖像處理芯片120的第一內(nèi)部通信單元122中的接收地址變換部223和內(nèi)部通信寄存器部224相同。

現(xiàn)參考圖2B說(shuō)明圖像處理芯片120中的第二內(nèi)部通信單元123的結(jié)構(gòu)和圖像處理芯片130中的第一內(nèi)部通信單元132的結(jié)構(gòu)。

圖像處理芯片120中的第二內(nèi)部通信單元123包括主總線通信部231、傳送部232、接收地址變換部233和內(nèi)部通信寄存器部234。內(nèi)部通信寄存器部234包括源起始地址寄存器235、源結(jié)束地址寄存器236和目的地起始地址寄存器237。

圖像處理芯片120中的第一內(nèi)部通信單元132的結(jié)構(gòu),與圖像處理芯片120中的第一內(nèi)部通信單元122的結(jié)構(gòu)相同。具體地,第一內(nèi)部通信單元132包括主總線通信部241、傳送部242、接收地址變換部243和內(nèi)部通信寄存器部244。內(nèi)部通信寄存器部244包括源起始地址寄存器245、源結(jié)束地址寄存器246和目的地起始地址寄存器247。

第二內(nèi)部通信單元123中的傳送部232經(jīng)由內(nèi)部接口182被連接至第一內(nèi)部通信單元132中的傳送部242。

另外,圖像處理芯片120中的第二內(nèi)部通信單元123具有與上述控制器芯片110中的內(nèi)部通信單元113相同的結(jié)構(gòu)。圖像處理芯片130中的第一內(nèi)部通信單元132具有與圖像處理芯片120中的第一內(nèi)部通信單元122相同的結(jié)構(gòu)。

現(xiàn)參考圖3、圖4A和4B以及圖5,說(shuō)明在第一實(shí)施例中如何映射存儲(chǔ)空間和如何進(jìn)行地址變換。

圖3示出在第一實(shí)施例中如何映射存儲(chǔ)空間的例子。圖3所示的控制器芯片110、圖像處理芯片120和圖像處理芯片130的存儲(chǔ)空間,分別表示控制器芯片110中的主總線118、圖像處理芯片120中的主總線128和圖像處理芯片130中的主總線138的地址映射。

在控制器芯片110中的主總線118的存儲(chǔ)空間中,預(yù)先將0x8000_0000~0x8C00_0000的區(qū)域分配給內(nèi)部通信單元113。另外,在控制器芯片110中的主總線118的存儲(chǔ)空間中,預(yù)先將0x9000_0000~0x90FF_FFFF的區(qū)域分配給用于控制器芯片110的內(nèi)部電路的寄存器。該內(nèi)部電路包括主機(jī)通信單元112、內(nèi)部通信單元113、RAM控制器單元114、ROM控制器單元116和端子控制單元119。預(yù)先將0xF000_0000~0xFFFF_FFFF的區(qū)域分配給ROM控制器單元116。對(duì)于圖像處理芯片120和圖像處理芯片130,分配控制器芯片110的PCI-E的存儲(chǔ)空間,下面將進(jìn)行詳細(xì)說(shuō)明。

在圖像處理芯片120中的主總線128的存儲(chǔ)空間中,預(yù)先將0x8000_0000~0x8C00_0000的區(qū)域分配給第二內(nèi)部通信單元123。另外,在圖像處理芯片120中的主總線128的存儲(chǔ)空間中,預(yù)先將0x9000_0000~0x90FF_FFFF的區(qū)域分配給用于圖像處理芯片120中的內(nèi)部電路的寄存器。預(yù)先將0x0000_0000~0x3FFF_FFFF的區(qū)域分配給RAM控制器單元124。

在圖像處理芯片130的主總線138的存儲(chǔ)空間中,預(yù)先將0x8000_0000~0x8C00_0000的區(qū)域分配給第二內(nèi)部通信單元133。另外,在圖像處理芯片130中的主總線138的存儲(chǔ)空間中,預(yù)先將0x9000_0000~0x90FF_FFFF的區(qū)域分配給用于圖像處理芯片130中的內(nèi)部電路的寄存器。預(yù)先將0x0000_0000~0x3FFF_FFFF的區(qū)域分配給RAM控制器單元134。

具有上述結(jié)構(gòu)的各個(gè)芯片根據(jù)傳輸目的地來(lái)訪問(wèn)特定存儲(chǔ)空間,并且傳 輸特定數(shù)據(jù)。在接收到數(shù)據(jù)時(shí),各個(gè)芯片利用第一內(nèi)部通信單元122或者132,基于地址信息來(lái)判斷將該數(shù)據(jù)傳輸至自己的芯片的空間、還是自己的芯片之后的芯片的空間。具體地,各個(gè)芯片基于預(yù)先設(shè)置在芯片的內(nèi)部通信寄存器中的地址信息和變換信息,變換(重寫(xiě))地址信息。

在控制器芯片110的主總線118的存儲(chǔ)空間中,將0xF000_0000~0xFFFF_FFFF的區(qū)域識(shí)別為對(duì)ROM 117的訪問(wèn)。例如,當(dāng)CPU111向主總線118提交用于讀取并且將數(shù)據(jù)傳輸至0xF000_0000的請(qǐng)求時(shí),ROM控制器單元116判斷為該請(qǐng)求是針對(duì)自己的芯片的,獲取該讀取和傳輸請(qǐng)求中的地址,并且從ROM 117讀出數(shù)據(jù)。

在控制器芯片110的主總線118的存儲(chǔ)空間中,將0x8000_0000~0x8C00_0000的區(qū)域識(shí)別為對(duì)內(nèi)部通信單元113的訪問(wèn)。例如,當(dāng)CPU 111向主總線118提交用于將數(shù)據(jù)傳輸并且寫(xiě)至0x8400_0000的請(qǐng)求時(shí),內(nèi)部通信單元113判斷為該請(qǐng)求是針對(duì)自己的芯片的,并且獲取該寫(xiě)和傳輸請(qǐng)求中的地址和與該地址相對(duì)應(yīng)的數(shù)據(jù)。

將所獲取的地址和數(shù)據(jù)從內(nèi)部通信單元113中的主總線通信部211傳輸至傳送部212,并且經(jīng)由內(nèi)部接口181被發(fā)送給圖像處理芯片120。這里的地址是0x8400_0000,并且與主總線118的地址相同。將該地址和數(shù)據(jù)從傳送部222傳輸至圖像處理芯片120的第一內(nèi)部通信單元122中的接收地址變換部223。

接收地址變換部223基于存儲(chǔ)在內(nèi)部通信寄存器部224中的寄存器設(shè)置,變換所傳輸?shù)牡刂贰=邮盏刂纷儞Q部223利用變換后的地址,將傳輸數(shù)據(jù)傳輸至主總線通信部221。在從主總線通信部221向主總線128提交寫(xiě)和傳輸請(qǐng)求之后,完成從控制器芯片110向圖像處理芯片120的傳輸。圖4A和4B示出在第一實(shí)施例中如何在接收地址變換部中進(jìn)行地址變換的例子?,F(xiàn)說(shuō)明圖像處理芯片120的第一內(nèi)部通信單元122中的內(nèi)部通信寄存器部224的寄存器結(jié) 構(gòu)、以及如何在接收地址變換部223中進(jìn)行地址變換。

參考圖4A,(a)示出0x8000_0000~0x80FF_FFFF的16MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器225中設(shè)置源起始地址0x8000_0000,并且在源結(jié)束地址寄存器226中設(shè)置源結(jié)束地址0x80FF_FFFF。在目的地起始地址寄存器227中設(shè)置目的地起始地址0x9000_0000。利用上述設(shè)置,將0x8000_0000~0x80FF_FFFF的16MB空間變換成0x9000_0000~0x90FF_FFFF。CPU 111或者CPU 121根據(jù)對(duì)傳輸數(shù)據(jù)的處理的內(nèi)容,設(shè)置針對(duì)圖像處理芯片120中的寄存器的目的地地址。圖5是示出通過(guò)接收地址變換部223所進(jìn)行的、用于變換地址的示例性處理的流程圖。

參考圖5,在步驟S501,接收地址變換部223獲取所輸入的地址。

在步驟S502,接收地址變換部223判斷在步驟S501所獲取的地址是否對(duì)應(yīng)于在內(nèi)部通信寄存器部224中所設(shè)置的地址變換區(qū)域。如果滿足下面的條件,則接收地址變換部223判斷為在步驟S501所獲取的地址對(duì)應(yīng)于該變換區(qū)域。

(源起始地址)≤(所獲取的地址)≤(源結(jié)束地址)

如果接收地址變換部223判斷為在步驟S501所獲取的地址對(duì)應(yīng)于變換區(qū)域(步驟S502為“是”),則在步驟S503,接收地址變換部223進(jìn)行地址變換。根據(jù)下面的表達(dá)式來(lái)變換地址:

(所獲取的地址)-(源起始地址)+(目的地起始地址)

如果接收地址變換部233判斷為在步驟S501所獲取的地址不對(duì)應(yīng)于變換區(qū)域(步驟S502為“否”),則在步驟S504,在不變換所獲取的地址的情況下,終止圖5所示的處理。

參考圖4A,(b)示出0x8100_0000~0x81FF_FFFF的16MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器225中設(shè)置源起始地址0x8100_0000,并且在源結(jié)束地址寄存器226中設(shè)置源結(jié)束地址0x81FF_FFFF。在目的地起 始地址寄存器227中設(shè)置目的地起始地址0x8100_0000。利用上述設(shè)置,在0x8100_0000~0x81FF_FFFF的16MB空間中實(shí)際上不進(jìn)行變換。

參考圖4A,(c)示出0x8400_0000~0x87FF_FFFF的64MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器225中設(shè)置源起始地址0x8400_0000,并且在源結(jié)束地址寄存器226中設(shè)置源結(jié)束地址0x87FF_FFFF。在目的地起始地址寄存器227中設(shè)置目的地起始地址0x0000_0000。利用上述設(shè)置,將0x8400_0000~0x87FF_FFFF的64MB空間變換成0x0000_0000~0x81FF_FFFF。

參考圖4A,(d)示出0x8800_0000~0x8BFF_FFFF的64MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器225中設(shè)置源起始地址0x8800_0000,并且在源結(jié)束地址寄存器226中設(shè)置源結(jié)束地址0x8BFF_FFFF。在目的地起始地址寄存器227中設(shè)置目的地起始地址0x8800_0000。利用上述設(shè)置,在0x8800_0000~0x8BFF_FFFF的64MB空間中實(shí)際上不進(jìn)行變換。

接著說(shuō)明圖像處理芯片130的第一內(nèi)部通信單元132中的內(nèi)部通信寄存器部244的寄存器結(jié)構(gòu)、以及在接收地址變換部243中如何進(jìn)行地址變換。

參考圖4B,(a')示出0x8100_0000~0x81FF_FFFF的16MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器245中設(shè)置源起始地址0x8100_0000,并且在源結(jié)束地址寄存器246中設(shè)置源結(jié)束地址0x81FF_FFFF。在目的地起始地址寄存器247中設(shè)置目的地起始地址0x9000_0000。利用上述設(shè)置,將0x8100_0000~0x81FF_FFFF的16MB空間變換成0x9000_0000~0x90FF_FFFF。

參考圖4B,(b')示出0x8800_0000~0x8BFF_FFFF的64MB空間中的地址變換的示例性設(shè)置。在源起始地址寄存器245中設(shè)置源起始地址0x8800_0000,并且在源結(jié)束地址寄存器246中設(shè)置源結(jié)束地址0x8BFF_FFFF。在目的地起始地址寄存器247中設(shè)置目的地起始地址0x0000_0000。利用上述設(shè)置,將0x8800_0000~0x8BFF_FFFF的64MB空間變換成0x0000_0000~0x90FF_FFFF。

如上所述,將包括源起始地址寄存器中的地址信息、源結(jié)束地址寄存器 中的地址信息和目的地起始地址寄存器中的地址信息的這多個(gè)地址變換信息,存儲(chǔ)在各個(gè)芯片的內(nèi)部通信寄存器部中。

現(xiàn)參考圖3以及圖4A和4B,說(shuō)明如何根據(jù)內(nèi)部通信寄存器部中的設(shè)置進(jìn)行地址變換。如圖4A所示,在圖像處理芯片120的內(nèi)部通信寄存器部224中,設(shè)置與用于主總線128的存儲(chǔ)空間中的4個(gè)區(qū)域的地址變換有關(guān)的多個(gè)信息。圖4A的(a)中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(a),圖4A的(b)中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(b),圖4A的(c)中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(c),并且圖4A的(d)中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(d)。

首先,說(shuō)明用于將數(shù)據(jù)從控制器芯片110傳輸至圖像處理芯片120的路徑。如上所述,圖4A的(a)中的地址變換的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(a)。在發(fā)生向控制器芯片110的地址0x8000_0010的數(shù)據(jù)傳輸時(shí),傳送部212經(jīng)由內(nèi)部接口181將地址信息和數(shù)據(jù)傳輸至圖像處理芯片120,作為向0x8000_0010的傳輸。在圖像處理芯片120中,接收地址變換部223判斷為地址0x8000_0010對(duì)應(yīng)于該變換區(qū)域,并且將地址0x8000_0010變換成0x9000_0010。以上述方式,將數(shù)據(jù)從控制器芯片110傳輸至圖像處理芯片120中的地址0x9000_0010。

如上所述,圖4A的(c)中的地址變換的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(c)。在發(fā)生向控制器芯片110的地址0x8400_0010的數(shù)據(jù)傳輸時(shí),傳送部212經(jīng)由內(nèi)部接口181將地址信息和數(shù)據(jù)傳輸至圖像處理芯片120,作為向0x8400_0010的傳輸。在圖像處理芯片120中,接收地址變換部223判斷為地址0x8400_0010對(duì)應(yīng)于變換區(qū)域,并且將地址0x8400_0010變換成0x0000_0010。換句話說(shuō),地址0x8400_0010對(duì)應(yīng)于針對(duì)內(nèi)部通信寄存器部224中自己的芯片(圖像處理芯片120)所設(shè)置的地址區(qū)域,并且將其變換成自己的芯片中的地址0x0000_0010。經(jīng)由主總線通信部221和主總線128,將數(shù)據(jù)傳輸至RAM控制器單元124。RAM控制器單元124將數(shù)據(jù)存儲(chǔ)在RAM 125中。經(jīng)由RAM控制器單元124讀出存儲(chǔ)在RAM 125中的數(shù)據(jù),在例如圖像處理芯 片120中的打印控制單元126中對(duì)該數(shù)據(jù)進(jìn)行特定處理,并且將其發(fā)送至打印單元127。換句話說(shuō),RAM控制器單元124判斷為,被變換成0x0000_0010的并且經(jīng)由主總線通信部221被傳輸至主總線128的地址信息,對(duì)應(yīng)于自己的芯片。

接著,說(shuō)明用于經(jīng)由圖像處理芯片120將數(shù)據(jù)從控制器芯片110傳輸至圖像處理芯片130的路徑。

如圖4B所示,在圖像處理芯片130的內(nèi)部通信寄存器部244中,設(shè)置與用于主總線138的存儲(chǔ)空間中的2個(gè)區(qū)域的地址變換有關(guān)的多個(gè)信息。在圖像處理芯片130的接收地址變換部243中,使用這些設(shè)置來(lái)變換從圖像處理芯片120所接收到的數(shù)據(jù)傳輸?shù)牡刂?。圖4B的(a')中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(a'),圖4A的(b')中的設(shè)置對(duì)應(yīng)于圖3中的變換區(qū)域(b')?,F(xiàn)說(shuō)明使用變換區(qū)域(b)和變換區(qū)域(a')的數(shù)據(jù)傳輸路徑。在發(fā)生向控制器芯片110中的地址0x8100_0020的數(shù)據(jù)傳輸時(shí),傳送部212經(jīng)由內(nèi)部接口181將地址信息和數(shù)據(jù)傳輸至圖像處理芯片120,作為向0x8100_0020的傳輸。

在圖像處理芯片120中,接收地址變換部223判斷為地址0x8100_0020對(duì)應(yīng)于變換區(qū)域,并且將地址0x8100_0020變換成0x8100_0020。經(jīng)由主總線128、第二內(nèi)部通信單元123和內(nèi)部接口182,將傳輸至0x8100_0020的數(shù)據(jù)發(fā)送至圖像處理芯片130。

在圖像處理芯片130中,接收地址變換部243判斷為地址0x8100_0020對(duì)應(yīng)于變換區(qū)域,并且將地址0x8100_0020變換成0x9000_0020。經(jīng)由主總線138,將傳輸至0x9000_0020的數(shù)據(jù)傳輸至圖像處理芯片130中的地址0x9000_0020。通過(guò)上述路徑,能夠?qū)?shù)據(jù)從控制器芯片110傳輸至圖像處理芯片130中的地址0x9000_0020。

類似地,經(jīng)由圖像處理芯片120中的變換區(qū)域(d)和圖像處理芯片130中的變換區(qū)域(b'),同樣能夠進(jìn)行圖3所示的、從控制器芯片110向圖像處理芯片 130中的地址0x0000_0000的傳輸。經(jīng)由主總線138,將傳輸至0x0000_0000的數(shù)據(jù)傳輸至RAM控制器單元134。RAM控制器單元134將數(shù)據(jù)存儲(chǔ)在RAM135中。經(jīng)由RAM控制器單元134讀出存儲(chǔ)在RAM 135中的數(shù)據(jù),在例如圖像處理芯片130中的打印控制單元136中對(duì)該數(shù)據(jù)進(jìn)行特定處理,并且將其發(fā)送至打印單元137。

在第一實(shí)施例中,在多個(gè)芯片相互串聯(lián)連接的多芯片結(jié)構(gòu)中,多個(gè)地址變換操作的組合使得能夠有效率進(jìn)行經(jīng)由中間芯片的芯片之間的數(shù)據(jù)傳輸和相鄰芯片之間的數(shù)據(jù)傳輸。

更具體地,即使在相互串聯(lián)連接多個(gè)芯片的情況下,地址變換也使得能夠在無(wú)需使用任何開(kāi)關(guān)等、或者在無(wú)需插入固件的情況下,將數(shù)據(jù)傳輸至期望芯片。在無(wú)需被存儲(chǔ)在與圖像處理芯片120相對(duì)應(yīng)的RAM 125中的情況下,能夠?qū)⒁獋鬏斨料乱粓D像處理芯片130的數(shù)據(jù)傳輸至圖像處理芯片130。

現(xiàn)參考圖6A和6B說(shuō)明下面的情況:在根據(jù)第一實(shí)施例的圖像處理設(shè)備中,動(dòng)態(tài)改變目的地地址。

在這種情況下,在數(shù)據(jù)傳輸之后,改變內(nèi)部通信寄存器部中所設(shè)置的目的地地址。

首先,說(shuō)明從控制器芯片110向圖像處理芯片120的數(shù)據(jù)傳輸。為了將分配給地址空間的數(shù)據(jù)從控制器芯片110中的0x8400_0000~0x87FF_FFFF傳輸至圖像處理芯片120中的0x0000_0000,將變換區(qū)域(c)的目的地地址設(shè)置成變換區(qū)域(c')。由于該設(shè)置類似于圖4A所示的圖像處理芯片120中的變換區(qū)域(c),因而在此省略對(duì)該設(shè)置的說(shuō)明。利用該設(shè)置,能夠?qū)⒎峙浣o控制器芯片110中的0x8400_0000~0x87FF_FFFF的地址空間的第一數(shù)據(jù),傳輸至圖像處理芯片120中0x0000_0000~0x03FF_FFFF的空間。

在以上述方式傳輸?shù)谝粩?shù)據(jù)之后,將變換區(qū)域(c)的目的地地址改變成變換區(qū)域(c”)中的設(shè)置值。將目的地地址從0x0000_0000改變成0x0400_0000。 然后,在改變目的地地址之后,傳輸被分配給控制器芯片110中的0x8400_0000~0x87FF_FFFF的地址空間的第二數(shù)據(jù)。能夠?qū)⒎峙浣o控制器芯片110中的0x8400_0000~0x87FF_FFFF的地址空間的第二數(shù)據(jù),傳輸至圖像處理芯片120中從0x0400_0000起的64MB空間。

接著說(shuō)明從控制器芯片110向圖像處理芯片130的數(shù)據(jù)傳輸。

進(jìn)行設(shè)置以經(jīng)由圖像處理芯片120將分配給控制器芯片110中的0x8800_0000~0x8BFF_FFFF的地址空間的數(shù)據(jù)傳輸至圖像處理芯片130。在不進(jìn)行改變的情況下使用圖像處理芯片120中的變換區(qū)域(d)的設(shè)置,并且將圖像處理芯片130中的變換區(qū)域(b)的目的地地址設(shè)置成變換區(qū)域(b')。由于該設(shè)置與圖4A所示的圖像處理芯片120中的變換區(qū)域(d)和圖4B所示的圖像處理芯片130中的變換區(qū)域(b')相同,因而這里省略對(duì)該設(shè)置的說(shuō)明。利用該設(shè)置,能夠?qū)⒎峙浣o控制器芯片110中的0x8800_0000~0x8BFF_FFFF的地址空間的第一數(shù)據(jù),傳輸至圖像處理芯片130中從0x0000_0000起的64MB空間。

在以上述方式傳輸?shù)谝粩?shù)據(jù)之后,CPU 111或者CPU 121基于該數(shù)據(jù),將變換區(qū)域(b')中的設(shè)置改變成變換區(qū)域(b”)中的設(shè)置值。具體地,將目的地地址從0x0000_0000改變成0x4000_0000。然后,在改變目的地地址之后,傳輸分配給控制器芯片110中的0x8800_0000~0x8BFF_FFFF的地址空間的第二數(shù)據(jù)。經(jīng)由圖像處理芯片120,能夠?qū)⒌诙?shù)據(jù)傳輸至圖像處理芯片130中從0x0400_0000起的64MB空間。

如上所述,在數(shù)據(jù)傳輸之后改變內(nèi)部通信寄存器部中的寄存器的目的地地址,這使得能夠在從控制器芯片110向圖像處理芯片130的傳輸中,將數(shù)據(jù)傳輸至大于64MB的地址空間的區(qū)域(總共128MB)。類似地,同樣在從控制器芯片110向圖像處理芯片120的傳輸中,使用變換區(qū)域(c')中的設(shè)置和變換區(qū)域(C”)中的設(shè)置值,這使得能夠?qū)?shù)據(jù)傳輸至大于64MB的地址空間的區(qū)域。

換句話說(shuō),動(dòng)態(tài)改變目的地地址,這使得能夠在芯片之間傳輸超過(guò)地址 變換區(qū)域的數(shù)據(jù)量。

現(xiàn)參考圖7A~7C,說(shuō)明圖像處理設(shè)備100的示例性序列。

圖7A~7C是示出圖像處理設(shè)備100的啟動(dòng)序列的流程圖。

在接通控制器芯片110、圖像處理芯片120和圖像處理芯片130的電源時(shí),開(kāi)始改啟動(dòng)序列。響應(yīng)于控制器芯片110、圖像處理芯片120和圖像處理芯片130的電源的接通,這些芯片處于通信狀態(tài)。

參考圖7A,在步驟S701,當(dāng)在控制器芯片110的電源的接通之后,控制器芯片110的電源狀態(tài)穩(wěn)定時(shí),將連接至控制器芯片110的復(fù)位端子的復(fù)位信號(hào)從低電平改變成高電平。結(jié)果,解除控制器芯片110的復(fù)位。

在步驟S702,響應(yīng)于控制器芯片110的復(fù)位解除,解除控制器芯片110中的CPU 111的復(fù)位。

在步驟S703,解除了復(fù)位的CPU 111從ROM 117讀出啟動(dòng)程序以初始化控制器芯片110。

在步驟S704,設(shè)置內(nèi)部通信單元113中的內(nèi)部通信寄存器部214。在步驟S705,設(shè)置內(nèi)部通信單元113中用于地址變換的源起始地址寄存器215至目的地起始地址寄存器217。在將數(shù)據(jù)從圖像處理芯片120或者圖像處理芯片130傳輸至控制器芯片110的情況下,使用這些設(shè)置。以與從控制器芯片110向圖像處理芯片120和圖像處理芯片130的數(shù)據(jù)傳輸相同的方式,能夠?qū)?shù)據(jù)從圖像處理芯片120或者圖像處理芯片130傳輸至控制器芯片110。

在步驟S706,CPU 111使得控制器芯片110中的端子控制單元119將與圖像處理芯片120和圖像處理芯片130的復(fù)位端子連接的控制器芯片的端口從低電平設(shè)置成高電平。

在步驟S721,解除圖像處理芯片120的復(fù)位。在步驟S731,解除圖像處理芯片130的復(fù)位。在解除圖像處理芯片120和圖像處理芯片130的復(fù)位時(shí),圖像處理芯片120中的第一內(nèi)部通信單元122處于重復(fù)訓(xùn)練與內(nèi)部接口181的 鏈接的狀態(tài),并且圖像處理芯片130中的第一內(nèi)部通信單元132處于重復(fù)訓(xùn)練與內(nèi)部接口182的鏈接的狀態(tài)。

在步驟S707,控制器芯片110中的CPU 111設(shè)置內(nèi)部通信單元113以開(kāi)始利用內(nèi)部接口181的鏈接處理??刂破餍酒?10中的內(nèi)部通信單元113和圖像處理芯片120中的第一內(nèi)部通信單元122開(kāi)始經(jīng)由內(nèi)部接口181的PCI-E鏈接處理。

在步驟S708,判斷是否完成了鏈接處理。如果完成了鏈接處理(步驟S708為“是”)、并且與內(nèi)部接口181的通信準(zhǔn)備就緒,則序列進(jìn)入圖7B的步驟S710。

參考圖7B,在步驟S710和步驟S723,控制器芯片110中的CPU 111經(jīng)由內(nèi)部接口181將源起始地址寄存器225設(shè)置成用于圖像處理芯片120的第一內(nèi)部通信單元122中的地址變換的目的地起始地址寄存器227。例如,這里使用圖4A中(a)的設(shè)置。

在步驟S750,初始化圖像處理芯片120中的RAM 125。通過(guò)提交從CPU111向地址0x8000_0100的傳輸請(qǐng)求,進(jìn)行初始化。通過(guò)經(jīng)由內(nèi)部接口181利用圖像處理芯片120中的接收地址變換部223將地址0x8000_0100變換成地址0x9000_0100、并且將地址0x9000_0100寫(xiě)入圖像處理芯片120的RAM控制器單元124中的寄存器中,來(lái)進(jìn)行該傳輸。

在步驟S751,根據(jù)在步驟S750所寫(xiě)的設(shè)置值,初始化RAM控制器單元124和RAM 125。這樣使得RAM 125可使用。

在步驟S711,將用于圖像處理芯片120的程序數(shù)據(jù)傳輸至圖像處理芯片120中的地址0x0000_0000。具體地,使用地址0x8400_0000作為起始地址,將存儲(chǔ)在ROM 117中的數(shù)據(jù)從控制器芯片110傳輸至圖像處理芯片120。

在步驟S724,如圖6A和6B所示,通過(guò)地址變換,將程序數(shù)據(jù)從圖像處理芯片120中的地址0x0000_0000寫(xiě)入地址空間中。將從地址0x0000_0000起的地址空間,映射至與主總線128連接的RAM控制器單元124,并且最終被寫(xiě) 入RAM 125中。地址0x0000_0000對(duì)應(yīng)于圖像處理芯片120中的CPU 121的引導(dǎo)向量(boot vector)。

在步驟S712,控制器芯片110中的CPU 111解除圖像處理芯片120中的CPU 121的復(fù)位。具體地,從CPU 111向地址0x8000_00000提交傳輸請(qǐng)求。通過(guò)經(jīng)由內(nèi)部接口181利用圖像處理芯片120中的接收地址變換部223將地址0x8000_00000變換成地址0x9000_0000、并且將地址0x9000_0000寫(xiě)入圖像處理芯片120的復(fù)位控制單元129中的寄存器中,來(lái)進(jìn)行該傳輸。在步驟S725,復(fù)位控制單元129基于所寫(xiě)的數(shù)據(jù)解除CPU 121的復(fù)位。

在步驟S726,解除了復(fù)位的CPU 121讀出存儲(chǔ)在RAM 125中的啟動(dòng)程序以初始化圖像處理芯片120。

控制器芯片110中的CPU 111和圖像處理芯片120中的CPU 121處于下面的狀態(tài):CPU 111和CPU 121能夠通過(guò)上述步驟根據(jù)這些程序來(lái)運(yùn)行。

接著啟動(dòng)圖像處理芯片130。

由于圖7B和圖7C所示的、通過(guò)控制器芯片110所進(jìn)行的用于圖像處理芯片130從S714到S720的步驟,與通過(guò)控制器芯片110所進(jìn)行的、如上所述的用于圖像處理芯片120的從S705到步驟S712的步驟相同,因而這里省略對(duì)步驟S714~S720的說(shuō)明。在步驟S770,CPU 111改變圖像處理芯片120中的地址變換設(shè)置。具體地,CPU 111將地址變換設(shè)置從變換區(qū)域(c')中的設(shè)置改變成圖6B中的變換區(qū)域(c”)。根據(jù)數(shù)據(jù)處理的內(nèi)容將地址變換設(shè)置改變成預(yù)定值,這樣使得能夠?qū)?shù)據(jù)傳輸至不是程序區(qū)域的區(qū)域。

在步驟S771,改變圖像處理芯片130中的地址變換設(shè)置。具體地,將(b')中的設(shè)置改變成圖6B的(b”)中的設(shè)置。改變地址變換設(shè)置,這使得能夠?qū)?shù)據(jù)傳輸至不是程序區(qū)域的區(qū)域。

在第一實(shí)施例中,可以利用一個(gè)ROM啟動(dòng)三個(gè)芯片。另外,將用于程序傳輸?shù)牡刂纷儞Q設(shè)置改變成用于數(shù)據(jù)傳輸?shù)牡刂纷儞Q設(shè)置,這樣使得能夠 確保芯片之間的圖像數(shù)據(jù)傳輸區(qū)域。

根據(jù)第一實(shí)施例,可以在通過(guò)使用多個(gè)芯片保持低成本的同時(shí)提高處理速度。

其他實(shí)施例

本發(fā)明不局限于上述實(shí)施例。例如,盡管在上述實(shí)施例中,說(shuō)明了相互連接三個(gè)芯片的結(jié)構(gòu),但是本發(fā)明不局限于該結(jié)構(gòu)。本發(fā)明可應(yīng)用于使用四個(gè)以上的芯片的結(jié)構(gòu)。

盡管在上述實(shí)施例中,將地址變換部設(shè)置在接收側(cè),但是地址變換部的配置不局限于此??梢葬槍?duì)發(fā)送設(shè)置地址變換部。

盡管在上述實(shí)施例中說(shuō)明了從控制器芯片的傳輸,但是傳輸不局限于此。例如,本發(fā)明可應(yīng)用于從圖像處理芯片1至主芯片的傳輸。本發(fā)明還可應(yīng)用于從圖像處理芯片2至圖像處理芯片1的傳輸和從圖像處理芯片2至控制器芯片的傳輸。

盡管在上述實(shí)施例中說(shuō)明了兩個(gè)圖像處理芯片具有相同結(jié)構(gòu)的例子,但是本發(fā)明不局限于此。相互串聯(lián)連接的圖像處理芯片可以具有不同結(jié)構(gòu)。

盡管在上述實(shí)施例中,控制器芯片具有不同于圖像處理芯片的結(jié)構(gòu)的結(jié)構(gòu),但是本發(fā)明不局限于此??刂破餍酒蛨D像處理芯片可以具有相同結(jié)構(gòu)。

盡管在上述實(shí)施例中,內(nèi)部接口181和182各自均是PCI-E接口,但是本發(fā)明不局限于此。可以使用任意接口,只要能夠建立對(duì)等(peer-to-peer)連接即可。

盡管參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
元氏县| 陵川县| 华安县| 青阳县| 威宁| 奉新县| 佛坪县| 兴山县| 上杭县| 襄垣县| 类乌齐县| 竹北市| 临桂县| 大丰市| 皮山县| 祁东县| 浦城县| 宜良县| 沈丘县| 巢湖市| 南充市| 玉田县| 彩票| 武山县| 利辛县| 北海市| 东兴市| 巴林左旗| 吐鲁番市| 刚察县| 湘阴县| 云霄县| 阿合奇县| 万安县| 河曲县| 黑龙江省| 阿拉尔市| 阿拉尔市| 保山市| 吴堡县| 遂溪县|