亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)的通信方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6371511閱讀:165來源:國(guó)知局
專利名稱:數(shù)據(jù)的通信方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)的通信方法、裝置及系統(tǒng)。
背景技術(shù)
當(dāng)前,在一個(gè)數(shù)據(jù)通信系統(tǒng)中可能存在多個(gè)芯片,多個(gè)芯片間存在著控制信號(hào)、配置信息、業(yè)務(wù)數(shù)據(jù)等的交換,例如多個(gè)芯片中存在一個(gè)主芯片和多個(gè)從芯片,若所述主芯片需要與從芯片進(jìn)行控制信號(hào)、配置信息、業(yè)務(wù)數(shù)據(jù)等的交換,則所述主芯片需要對(duì)所述從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮鳌,F(xiàn)有技術(shù)中有一種主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮鞣椒?,其中主芯片使用本地總線(Local Bus)接口控制器,從芯片使用硬件平臺(tái)接口(Hardware Platform Interface,簡(jiǎn)稱HPI)接口控制器,所述HPI接口控制器中包括控制寄存器、地址寄存器、數(shù)據(jù)寄存器及狀態(tài)寄存器。所述主芯片在需要對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮鲿r(shí),首先主芯片通過所述Local Bus接口控制器直接訪問所述HPI接口控制器中的控制寄存器、地址寄存器、數(shù)據(jù)寄存器、狀態(tài)寄存器,并對(duì)各寄存器進(jìn)行分別配置,例如在寫入操作時(shí),將寫入的命令先存儲(chǔ)于控制寄存器,再將需要寫入的從芯片的地址空間的地址存儲(chǔ)于地址寄存器、再將要寫入的數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)寄存器、最后檢查所述狀態(tài)寄存器以獲知所述從芯片是否可以接收所述要寫入的數(shù)據(jù),在獲知所述從芯片當(dāng)前可以接收所述要寫入的數(shù)據(jù)后,將所述要寫入的數(shù)據(jù)發(fā)送給所述從芯片,以將所述要寫入的數(shù)據(jù)寫入到所述從芯片的相應(yīng)的地址空間中。在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題在主芯片對(duì)從芯片的各個(gè)寄存器進(jìn)行分別配置時(shí),進(jìn)行了多個(gè)配置動(dòng)作,若在配置了其中的一個(gè)或多個(gè)寄存器后,如果被其他程序干擾而造成中斷,則整個(gè)配置過程會(huì)出現(xiàn)錯(cuò)誤,造成所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮鳠o法完成的問題。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種數(shù)據(jù)的通信方法、裝置及系統(tǒng),能夠解決現(xiàn)有技術(shù)中由于主芯片對(duì)從芯片的各個(gè)寄存器需要進(jìn)行分別配置,在配置過程中若發(fā)生中斷,則配置過程將出現(xiàn)錯(cuò)誤,造成所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮鳠o法完成的問題。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案一種數(shù)據(jù)的通信方法,包括將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間;獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀;將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。一種數(shù)據(jù)的通信裝置,包括重映射空間設(shè)置單元,用于將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間;獲取單元,用于獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀;操作單元,用于將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。一種數(shù)據(jù)的通信系統(tǒng),包括數(shù)據(jù)的通信裝置及從芯片,其中, 所述數(shù)據(jù)的通信裝置,用于將所述從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成所述主芯片與所述從芯片的重映射空間,獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,并將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作;所述從芯片,用于接收所述數(shù)據(jù)的通信裝置發(fā)送的所述第一數(shù)據(jù)幀。本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信方法、裝置及系統(tǒng),由于通過將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,從而將所述第一數(shù)據(jù)幀直接發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例僅向所述從芯片發(fā)送了一次信息,而無需進(jìn)行多次配置,則避免了多次配置中若產(chǎn)生中斷,而造成整個(gè)配置過程出錯(cuò),所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮魇〉膯栴}。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信方法的流程圖;圖2為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)的通信方法的流程圖;圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信裝置的結(jié)構(gòu)示意圖一;圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信裝置的結(jié)構(gòu)示意圖二 ;圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明。如圖I所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信方法,包括步驟101、將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間。其中,由于在多芯片情況下存在多個(gè)從芯片,因此所述從芯片的身份標(biāo)識(shí)用于指示所述主芯片將要訪問的從芯片,例如在預(yù)先設(shè)置的主芯片的地址空間上可以設(shè)置一對(duì)接器件片選指示域,將所述從芯片的身份標(biāo)識(shí)存儲(chǔ)于該對(duì)接器件片選指示域中;由于所述主芯片將要訪問的并非整個(gè)從芯片,而是所述從芯片上的一段地址空間,則所述從芯片的地址空間的地址用于指示所述主芯片將要訪問的地址空間的地址,例如在預(yù)先設(shè)置的主芯片的地址空間上可以設(shè)置一對(duì)接器件基地址指示域,將所述從芯片的地址空間的地址存儲(chǔ)于該對(duì)接器件基地址指示域中。
步驟102、獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀。其中,所述總線操作信息可以包括操作屬性指示(包括讀取指示或者寫入指示)、操作地址指示(包括讀取地址指示或者寫入地址指示)、傳輸類型(包括固定FIX地址模式或者疊加INCR地址模式)、以及操作長(zhǎng)度及單位(包括讀取長(zhǎng)度及單位或者寫入長(zhǎng)度及單位),若所述操作屬性指示為寫入指示,則所述總線操作信息還包括待寫入的數(shù)據(jù)內(nèi)容。所述操作屬性指示用于指示所述主芯片將要進(jìn)行的操作動(dòng)作是讀取或者寫入,所述操作地址指示用于指示所述主芯片將要對(duì)所述從芯片的某一地址空間的地址進(jìn)行操作,所述傳輸類型用于指示所述主芯片將要進(jìn)行的操作是在固定地址空間的地址上的或者是在地址空間的幾個(gè)連續(xù)的地址上的,所述操作長(zhǎng)度及單位用于指示所述主芯片將要進(jìn)行的讀取或者寫入操作的數(shù)據(jù)的大小,其中所述操作單位可以是字節(jié)、半字、字或雙字。為了令所述從芯片獲知到所述總線操作信息,同時(shí)又避免多次發(fā)送而在意外中斷后造成錯(cuò)誤(即為令所述發(fā)送過程具有原子性),可以將所述總線操作信息打包為一個(gè)第一數(shù)據(jù)幀,具體可以將所述第一數(shù)據(jù)幀劃分為三部分控制域、地址域及數(shù)據(jù)域,將所述操作屬性指示、傳輸類型、操作長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述控制域中,將所述操作地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述地址域中,若存在寫入數(shù)據(jù)內(nèi)容,則將所述寫入數(shù)據(jù)內(nèi)容轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述數(shù)據(jù)域中,所述幀結(jié)構(gòu)形式可以是數(shù)字信號(hào),例如所述第一數(shù)據(jù)幀的位寬中的其中一位作為所述操作屬性指示,例如以“0”表示所述操作屬性為讀取,以“I”表示所述操作屬性為寫入,此外所述總線操作信息中的操作地址指示、傳輸類型、操作長(zhǎng)度及單位、待寫入的數(shù)據(jù)內(nèi)容均可采用相應(yīng)的數(shù)字信號(hào)表示,此處不再贅述。步驟103、將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。具體的,所述主芯片與所述從芯片間設(shè)置有擴(kuò)展串行設(shè)備接口(Expanded SerialPeripheral Interface,簡(jiǎn)稱ESPI),通過所述ESPI接口將所述第一數(shù)據(jù)巾貞一次發(fā)送給所述從芯片。其中,所述ESPI可以包括多個(gè)管腳,其中存在一個(gè)或多個(gè)片選管腳(一般每個(gè)從芯片對(duì)應(yīng)一個(gè)片選管腳)、一個(gè)隨路時(shí)鐘管腳、一個(gè)讀數(shù)據(jù)有效指示管腳及一個(gè)或多個(gè)雙向數(shù)據(jù)管腳,則所述通過所述ESPI接口將所述第一數(shù)據(jù)幀一次發(fā)送給所述從芯片可以是,主芯片通過所述對(duì)接器件片選指示域產(chǎn)生片選信號(hào),并通過所述片選管腳將所述片選信號(hào)發(fā)送到所述從芯片,通過所述隨路時(shí)鐘管腳發(fā)送時(shí)鐘信號(hào),采用根據(jù)所述時(shí)鐘信號(hào)每個(gè)周期發(fā)送一定比特值來通過所述雙向數(shù)據(jù)管腳將所述第一數(shù)據(jù)幀發(fā)送到所述從芯片上,所述讀數(shù)據(jù)有效指示管腳用于在所述主芯片的操作屬性指示為讀取指示時(shí),在從芯片的地址空間上的數(shù)據(jù)可讀時(shí),向所述主芯片返回一個(gè)可讀指示,使得所述主芯片開始讀取所述從芯片的地址空間上的數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信方法,由于通過將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,從而將所述第一數(shù)據(jù)幀直接發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例僅向所述從芯片發(fā)送了一次信息,而無需進(jìn)行多次配置,則避免了多次配置中若產(chǎn)生中斷,而造成整個(gè)配置過程出錯(cuò),所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮魇〉膯栴}。 如圖2所示,本發(fā)明又一實(shí)施例提供的數(shù)據(jù)的通信方法,包括步驟201、檢測(cè)所述預(yù)先設(shè)置的主芯片的地址空間的有效指示域,以確定所述主芯片的地址空間能夠作為所述主芯片與所述從芯片的重映射空間。具體的,由于所述主芯片的地址空間可能已經(jīng)作為某一從芯片的重映射空間,因此需要檢測(cè)所述主芯片的地址空間是否能夠作為所述主芯片與所述從芯片的重映射空間,具體可以在所述預(yù)先設(shè)置的主芯片的地址空間上設(shè)置一有效指示域,用于指示所述主芯片的地址空間是否可用。進(jìn)一步的,為了滿足所述主芯片同時(shí)對(duì)多個(gè)從芯片的地址空間或者同一從芯片的多個(gè)地址空間進(jìn)行訪問,還可以在所述主芯片上預(yù)先設(shè)置多個(gè)地址空間以在需要是作為所述主芯片與從芯片的重映射空間,但不僅局限于此。步驟202、將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間。其中,由于在多芯片情況下存在多個(gè)從芯片,因此所述從芯片的身份標(biāo)識(shí)用于指示所述主芯片將要訪問的從芯片,例如在預(yù)先設(shè)置的主芯片的地址空間上可以設(shè)置一對(duì)接器件片選指示域,將所述從芯片的身份標(biāo)識(shí)存儲(chǔ)于該對(duì)接器件片選指示域中;由于所述主芯片將要訪問的并非整個(gè)從芯片,而是所述從芯片上的一段地址空間,則所述從芯片的地址空間的地址用于指示所述主芯片將要訪問的地址空間的地址,例如在預(yù)先設(shè)置的主芯片的地址空間上可以設(shè)置一對(duì)接器件基地址指示域,將所述從芯片的地址空間的地址存儲(chǔ)于該對(duì)接器件基地址指示域中。步驟203、獲取所述主芯片的總線操作信息。若所述總線操作信息包括讀取指示、讀取地址指示、傳輸類型、讀取長(zhǎng)度及單位,則執(zhí)行步驟204 ;若所述總線操作信息包括寫入指示、寫入地址指示、傳輸類型、寫入長(zhǎng)度及單位、待寫入的數(shù)據(jù)內(nèi)容,則執(zhí)行步驟208。步驟204、將所述讀取地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中。
其中,所述讀取地址用于指示所述主芯片將要對(duì)所述從芯片的某一地址空間的地址進(jìn)行讀取操作。步驟205、將所述讀取指示、傳輸類型、讀取長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。其中,所述讀取指示用于指示所述主芯片將要進(jìn)行的操作動(dòng)作是讀取,所述傳輸類型用于指示所述主芯片將要進(jìn)行的讀取操作是在固定地址空間的地址上的或者是在地址空間的幾個(gè)連續(xù)的地址上的,所述讀取長(zhǎng)度及單位用于指示所述主芯片將要進(jìn)行的讀取操作的數(shù)據(jù)的大小,其中所述操作單位可以是字節(jié)、半字、字或雙字等,但不僅局限于此。步驟206、將所述第一數(shù)據(jù)幀中的控制域及地址域中的數(shù)據(jù)發(fā)送給所述從芯片,使得所述從芯片在獲取到所述讀取指示后,根據(jù)所述讀取長(zhǎng)度及單位將所述讀取地址指示的 地址上的相應(yīng)數(shù)據(jù)返回給所述主芯片。步驟207、讀取所述從芯片返回的所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)。步驟208、將所述寫入地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中。其中,所述寫入地址用于指示所述主芯片將要對(duì)所述從芯片的某一地址空間的地址進(jìn)行寫入操作。步驟209、將所述寫入指示、傳輸類型、寫入長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。其中,所述寫入指示用于指示所述主芯片將要進(jìn)行的操作動(dòng)作是寫入,所述傳輸類型用于指示所述主芯片將要進(jìn)行的寫入操作是在固定地址空間的地址上的或者是在地址空間的幾個(gè)連續(xù)的地址上的,所述寫入長(zhǎng)度及單位用于指示所述主芯片將要進(jìn)行的寫入操作的數(shù)據(jù)的大小。步驟210、將所述待寫入的數(shù)據(jù)內(nèi)容轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中。步驟211、將所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中的待寫入的數(shù)據(jù)內(nèi)容發(fā)送給所述從芯片,并根據(jù)所述控制域中的寫入長(zhǎng)度及單位將所述待寫入的數(shù)據(jù)內(nèi)容寫入到所述寫入地址指示的地址上。具體的,所述主芯片與所述從芯片間設(shè)置有擴(kuò)展串行設(shè)備接口(Expanded SerialPeripheral Interface,簡(jiǎn)稱ESPI),步驟206與步驟211的發(fā)送過程是通過所述ESPI接口將所述第一數(shù)據(jù)幀一次發(fā)送給所述從芯片。其中,所述ESPI可以包括多個(gè)管腳,其中存在一個(gè)或多個(gè)片選管腳(一般每個(gè)從芯片對(duì)應(yīng)一個(gè)片選管腳)、一個(gè)隨路時(shí)鐘管腳、一個(gè)讀數(shù)據(jù)有效指示管腳及一個(gè)或多個(gè)雙向數(shù)據(jù)管腳,則所述通過所述ESPI接口將所述第一數(shù)據(jù)幀一次發(fā)送給所述從芯片可以是,主芯片通過所述對(duì)接器件片選指示域產(chǎn)生片選信號(hào),并通過所述片選管腳將所述片選信號(hào)發(fā)送到所述從芯片,通過所述隨路時(shí)鐘管腳發(fā)送時(shí)鐘信號(hào),采用根據(jù)所述時(shí)鐘信號(hào)每個(gè)周期發(fā)送一定比特值來通過所述雙向數(shù)據(jù)管腳將所述第一數(shù)據(jù)幀發(fā)送到所述從芯片上,所述讀數(shù)據(jù)有效指示管腳用于在所述主芯片的操作屬性指示為讀取指示時(shí),在從芯片的地址空間上的數(shù)據(jù)可讀時(shí),向所述主芯片返回一個(gè)可讀指示,使得所述主芯片開始讀取所述從芯片的地址空間上的數(shù)據(jù)。
進(jìn)一步的,所述通過所述ESPI將所述第一數(shù)據(jù)幀一次發(fā)送給所述從芯片的傳輸速率與所述雙向數(shù)據(jù)管腳的數(shù)量有關(guān),所述雙向數(shù)據(jù)管腳的數(shù)量越大,所述傳輸速率越高。值得說明的是,本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信方法的執(zhí)行主體是一種數(shù)據(jù)的通信裝置,可以是所述主芯片本身,也可以是設(shè)置在所述主芯片內(nèi)的一主ESPI,相應(yīng)的所述從芯片中要預(yù)先設(shè)置有從ESPI以配合所述主ESPI完成工作,但不僅局限于此。本發(fā)明又一實(shí)施例提供的數(shù)據(jù)的通信方法,由于通過將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,從而將所述第一數(shù)據(jù)幀直接發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例僅向所述從芯片發(fā)送了一次信息,而無需進(jìn)行多次配置,則避免了多次配置中若產(chǎn)生中斷,而造成整個(gè)配置過程出錯(cuò),所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮魇〉膯栴}。如圖3所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信裝置,包括 重映射空間設(shè)置單元31,用于將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間。其具體實(shí)現(xiàn)方式參見圖I中步驟101所示,此處不再贅述。獲取單元32,用于獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀。其具體實(shí)現(xiàn)方式參見圖I中步驟102所示,此處不再贅述。操作單元33,用于將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。其具體實(shí)現(xiàn)方式參見圖I中步驟103所示,此處不再贅述。進(jìn)一步的,如圖4所示,所述裝置還包括檢測(cè)單元34,用于檢測(cè)所述預(yù)先設(shè)置的主芯片的地址空間的有效指示域,以確定所述主芯片的地址空間能夠作為所述主芯片與所述從芯片的重映射空間。其具體實(shí)現(xiàn)方式參見圖2中步驟201所示,此處不再贅述。進(jìn)一步的,如圖4所示,所述總線操作信息包括讀取指示、讀取地址指示、傳輸類型、讀取長(zhǎng)度及單位,所述獲取單元32,包括第一存儲(chǔ)模塊321,用于將所述讀取地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中。其具體實(shí)現(xiàn)方式參見圖2中步驟204所示,此處不再贅述。第二存儲(chǔ)模塊322,用于將所述讀取指示、傳輸類型、讀取長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。其具體實(shí)現(xiàn)方式參見圖2中步驟205所示,此處不再贅述。進(jìn)一步的,如圖4所示,所述操作單元33,包括發(fā)送模塊331,用于將所述第一數(shù)據(jù)幀中的控制域及地址域中的數(shù)據(jù)發(fā)送給所述從芯片,使得所述從芯片在獲取到所述讀取指示后,根據(jù)所述讀取長(zhǎng)度及單位將所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)返回給所述主芯片。其具體實(shí)現(xiàn)方式參見圖2中步驟206所示,此處不再贅述。讀取模塊332,用于讀取所述從芯片返回的所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)。其具體實(shí)現(xiàn)方式參見圖2中步驟207所示,此處不再贅述。進(jìn)一步的,如圖4所示,所述總線操作信息包括寫入指示、寫入地址指示、傳輸類型、寫入長(zhǎng)度及單位、待寫入的數(shù)據(jù)內(nèi)容,所述獲取單元32,還包括第三存儲(chǔ)模塊323,用于將所述寫入地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中。其具體實(shí)現(xiàn)方式參見圖2中步驟208所示,此處不再贅述。第四存儲(chǔ)模塊324,用于將所述寫入指示、傳輸類型、寫入長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。其具體實(shí)現(xiàn)方式參見圖2中步驟209所示,此處不再贅述。第五存儲(chǔ)模塊325,用于將所述待寫入的數(shù)據(jù)內(nèi)容轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中。其具體實(shí)現(xiàn)方式參見圖2中步驟210所示,此處不再贅述。進(jìn)一步的,如圖4所示,所述操作單元33,還包括 寫入模塊333,用于將所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中的待寫入的數(shù)據(jù)內(nèi)容發(fā)送給所述從芯片,并根據(jù)所述控制域中的寫入長(zhǎng)度及單位將所述待寫入的數(shù)據(jù)內(nèi)容寫入到所述寫入地址指示的地址上。其具體實(shí)現(xiàn)方式參見圖2中步驟211所示,此處不再贅述。本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信裝置,由于通過重映射空間設(shè)置單元將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間,獲取單元根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,從而操作單元將所述第一數(shù)據(jù)幀直接發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例僅向所述從芯片發(fā)送了一次信息,而無需進(jìn)行多次配置,則避免了多次配置中若產(chǎn)生中斷,而造成整個(gè)配置過程出錯(cuò),所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮魇〉膯栴}。如圖5所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信系統(tǒng),包括數(shù)據(jù)的通信裝置51及從芯片52,其中,所述數(shù)據(jù)的通信裝置51,用于將所述從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成所述主芯片與所述從芯片的重映射空間,獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,并將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。所述從芯片52,用于接收所述數(shù)據(jù)的通信裝置發(fā)送的所述第一數(shù)據(jù)幀。值得說明的是,所述數(shù)據(jù)的通信裝置可以是所述主芯片本身,也可以是設(shè)置在所述主芯片內(nèi)的一主ESPI,但不僅局限于此。其中,所述主芯片與所述從芯片可以集成在同一個(gè)節(jié)點(diǎn)上,也可以在不同的節(jié)點(diǎn)上。其具體實(shí)現(xiàn)方式參見上述數(shù)據(jù)的通信裝置的實(shí)施例,此處不再贅述。本發(fā)明實(shí)施例提供的數(shù)據(jù)的通信系統(tǒng),由于數(shù)據(jù)的通信裝置通過將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間,獲取單元根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,從而操作單元將所述第一數(shù)據(jù)幀直接發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例僅向所述從芯片發(fā)送了一次信息,而無需進(jìn)行多次配置,則避免了多次配置中若產(chǎn)生中斷,而造成整個(gè)配置過程出錯(cuò),所述主芯片對(duì)從芯片的地址空間進(jìn)行讀取或?qū)懭氲牟僮魇〉膯栴}。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)的通信方法,其特征在于,包括 將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間; 獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀; 將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間之前,包括 檢測(cè)所述預(yù)先設(shè)置的主芯片的地址空間的有效指示域,以確定所述主芯片的地址空間能夠作為所述主芯片與所述從芯片的重映射空間。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述總線操作信息包括讀取指示、讀取地址指示、傳輸類型、讀取長(zhǎng)度及單位,所述根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)巾貞,包括 將所述讀取地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中; 將所述讀取指示、傳輸類型、讀取長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作,包括 將所述第一數(shù)據(jù)幀中的控制域及地址域中的數(shù)據(jù)發(fā)送給所述從芯片,使得所述從芯片在獲取到所述讀取指示后,根據(jù)所述讀取長(zhǎng)度及單位將所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)返回給所述主芯片; 讀取所述從芯片返回的所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述總線操作信息包括寫入指示、寫入地址指示、傳輸類型、寫入長(zhǎng)度及單位、待寫入的數(shù)據(jù)內(nèi)容,所述根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)巾貞,包括 將所述寫入地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中; 將所述寫入指示、傳輸類型、寫入長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中; 將所述待寫入的數(shù)據(jù)內(nèi)容轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作,包括 將所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中的待寫入的數(shù)據(jù)內(nèi)容發(fā)送給所述從芯片,并根據(jù)所述控制域中的寫入長(zhǎng)度及單位將所述待寫入的數(shù)據(jù)內(nèi)容寫入到所述寫入地址指示的地址上。
7.一種數(shù)據(jù)的通信裝置,其特征在于,包括 重映射空間設(shè)置單元,用于將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間;獲取單元,用于獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀; 操作單元,用于將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 檢測(cè)單元,用于檢測(cè)所述預(yù)先設(shè)置的主芯片的地址空間的有效指示域,以確定所述主芯片的地址空間能夠作為所述主芯片與所述從芯片的重映射空間。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述總線操作信息包括讀取指示、讀取地址指示、傳輸類型、讀取長(zhǎng)度及單位,所述獲取單元,包括 第一存儲(chǔ)模塊,用于將所述讀取地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中; 第二存儲(chǔ)模塊,用于將所述讀取指示、傳輸類型、讀取長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述操作單元,包括 發(fā)送模塊,用于將所述第一數(shù)據(jù)幀中的控制域及地址域中的數(shù)據(jù)發(fā)送給所述從芯片,使得所述從芯片在獲取到所述讀取指示后,根據(jù)所述讀取長(zhǎng)度及單位將所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)返回給所述主芯片; 讀取模塊,用于讀取所述從芯片返回的所述讀取地址指示的地址上的相應(yīng)數(shù)據(jù)。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述總線操作信息包括寫入指示、寫入地址指示、傳輸類型、寫入長(zhǎng)度及單位、待寫入的數(shù)據(jù)內(nèi)容,所述獲取單元,包括 第三存儲(chǔ)模塊,用于將所述寫入地址指示轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的地址域中; 第四存儲(chǔ)模塊,用于將所述寫入指示、傳輸類型、寫入長(zhǎng)度及單位轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的控制域中; 第五存儲(chǔ)模塊,用于將所述待寫入的數(shù)據(jù)內(nèi)容轉(zhuǎn)換為幀結(jié)構(gòu)形式,并存儲(chǔ)于所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述操作單元,包括 寫入模塊,用于將所述第一數(shù)據(jù)幀中的數(shù)據(jù)域中的待寫入的數(shù)據(jù)內(nèi)容發(fā)送給所述從芯片,并根據(jù)所述控制域中的寫入長(zhǎng)度及單位將所述待寫入的數(shù)據(jù)內(nèi)容寫入到所述寫入地址指示的地址上。
13.一種數(shù)據(jù)的通信系統(tǒng),其特征在于,包括數(shù)據(jù)的通信裝置及從芯片,其中, 所述數(shù)據(jù)的通信裝置,用于將所述從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成所述主芯片與所述從芯片的重映射空間,獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀,并將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作; 所述從芯片,用于接收所述數(shù)據(jù)的通信裝置發(fā)送的所述第一數(shù)據(jù)幀。
全文摘要
本發(fā)明實(shí)施例公開了一種數(shù)據(jù)的通信方法、裝置及系統(tǒng),涉及通信技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中由于主芯片對(duì)從芯片的各個(gè)寄存器需要進(jìn)行分別配置,在配置過程中若發(fā)生中斷,配置過程將出現(xiàn)錯(cuò)誤的問題。所述方法包括將從芯片的身份標(biāo)識(shí)及所述從芯片的地址空間的地址存儲(chǔ)于一個(gè)預(yù)先設(shè)置的主芯片的地址空間上,以形成主芯片與所述從芯片的重映射空間;獲取所述主芯片的總線操作信息,并根據(jù)所述重映射空間將所述總線操作信息打包為第一數(shù)據(jù)幀;將所述第一數(shù)據(jù)幀發(fā)送給所述從芯片,并根據(jù)所述第一數(shù)據(jù)幀中的總線操作信息對(duì)所述從芯片進(jìn)行操作。本發(fā)明適用于多芯片間的數(shù)據(jù)通信。
文檔編號(hào)G06F13/20GK102760109SQ20121019939
公開日2012年10月31日 申請(qǐng)日期2012年6月15日 優(yōu)先權(quán)日2012年6月15日
發(fā)明者李勇, 黃衛(wèi)華 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1