本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種信號(hào)編碼方法、裝置、HT端口及處理器。
背景技術(shù):
隨著硅基光電子技術(shù)的發(fā)展,處理器互連接口采用光傳輸信號(hào)逐步開(kāi)始試用。處理器采用光纖互連的優(yōu)點(diǎn)是高帶寬,低損耗,低延遲等。單路光信號(hào)傳輸數(shù)據(jù)速率遠(yuǎn)遠(yuǎn)高于電信號(hào),使用光纖互連可以提高帶寬的同時(shí)減少輸入輸出接口。傳統(tǒng)處理器信號(hào)傳輸協(xié)議是基于電信號(hào)傳輸技術(shù),而且一般傳輸?shù)碾娦盘?hào)都是經(jīng)過(guò)8B/10B編碼進(jìn)行過(guò)編碼,以實(shí)現(xiàn)0/1碼率的平衡。
但是,現(xiàn)在許多處理器互連采用超傳輸(英文:HyperTransport,簡(jiǎn)稱:HT)協(xié)議,針對(duì)這種傳輸協(xié)議,需要并行傳輸10路電信號(hào),其中包括8路數(shù)據(jù)信號(hào)、1路控制信號(hào)和1路時(shí)鐘信號(hào)。HT協(xié)議是并行源同步傳輸,而在光纖傳輸時(shí),數(shù)據(jù)通常是非源同步的。這種差異不會(huì)帶來(lái)額外的開(kāi)銷,反而有利于減少光纖傳輸信號(hào)的通路,因?yàn)椴捎霉饫w傳輸后,HT的接收端處理器不再需要恢復(fù)時(shí)鐘并進(jìn)行數(shù)據(jù)采樣,而是由時(shí)鐘數(shù)據(jù)恢復(fù)電路完成,HT接收端處理器邏輯處理的是恢復(fù)出來(lái)的數(shù)字信號(hào)。這樣在HT協(xié)議中,時(shí)鐘信號(hào)不需要傳輸,減少并行總線數(shù)量,降低并行信號(hào)對(duì)相對(duì)延時(shí)的要求。在時(shí)鐘信號(hào)不需要傳輸?shù)那闆r下,在基于光纖互連的處理器采用HT協(xié)議時(shí)如何實(shí)現(xiàn)并行傳輸9路電信號(hào)是亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種信號(hào)編碼方法、裝置、HT端口及處理器,用于實(shí)現(xiàn)在基于光纖互連的處理器采用HT協(xié)議時(shí)并行傳輸9路電信號(hào)。
第一方面,本發(fā)明實(shí)施例提供一種信號(hào)編碼方法,包括:
將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信 號(hào),每路所述第二電信號(hào)0/1碼率平衡,所述M為小于等于3的正整數(shù);
將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào),所述光信號(hào)為用光纖傳輸?shù)臄?shù)據(jù)。
第二方面,本發(fā)明實(shí)施例提供一種信號(hào)編碼裝置,包括:
編碼轉(zhuǎn)換電路,用于將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,所述M為小于等于3的正整數(shù);
所述電光轉(zhuǎn)換電路,與所述編碼轉(zhuǎn)換電路的輸出端連接,用于將所述編碼轉(zhuǎn)換電路輸出的M路第三電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào)。
第三方面,本發(fā)明實(shí)施例提供一種HT端口,包括:本發(fā)明第二方面提供的信號(hào)編碼裝置。
第四方面,本發(fā)明實(shí)施例提供一種處理器,包括:本發(fā)明第三方面提供的HT端口,通過(guò)所述HT端口實(shí)現(xiàn)光纖傳輸。
本發(fā)明實(shí)施例提供一種信號(hào)編碼方法、裝置、HT端口及處理器,通過(guò)將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,然后將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào),從而實(shí)現(xiàn)了在基于光纖互連的處理器采用HT協(xié)議時(shí)并行傳輸9路電信號(hào)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明信號(hào)編碼方法實(shí)施例一的流程圖;
圖2為本發(fā)明信號(hào)編碼方法實(shí)施例二的流程圖;
圖3為本發(fā)明信號(hào)編碼方法實(shí)施例三的流程圖;
圖4為本發(fā)明實(shí)施例提供的信號(hào)編碼方法的一種示意圖;
圖5為本發(fā)明實(shí)施例提供的3路電信號(hào)、光通路狀態(tài)值、4路電信號(hào)三者之間的對(duì)應(yīng)關(guān)系的示意圖;
圖6為本發(fā)明實(shí)施例提供的將3組第三電信號(hào)組轉(zhuǎn)換為M路第二電信號(hào)的一種示意圖;
圖7為本發(fā)明提供的獲取光通路的當(dāng)前狀態(tài)值的一種示意圖;
圖8為本發(fā)明信號(hào)編碼裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖9為本發(fā)明信號(hào)編碼裝置實(shí)施例二的結(jié)構(gòu)示意圖;
圖10為本發(fā)明信號(hào)編碼裝置實(shí)施例三的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明信號(hào)編碼方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的方法可以包括:
S101、將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,所述M為小于等于3的正整數(shù)。
S102、將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào),所述光信號(hào)為用光纖傳輸?shù)臄?shù)據(jù)。
本實(shí)施例的方法用于通過(guò)光纖傳輸?shù)腍T協(xié)議,本實(shí)施例的方法是由信號(hào)編碼裝置執(zhí)行,其中,信號(hào)編碼裝置設(shè)置在HT端口中,該HT端口可以應(yīng)用于基于光纖傳輸?shù)奶幚砥髦?,在基于HT協(xié)議進(jìn)行傳輸時(shí),會(huì)有10路電信號(hào)并行傳輸,這10路電信號(hào)包括8路數(shù)據(jù)信號(hào)、1路控制信號(hào)和1路時(shí)鐘信號(hào);由于是基于光纖傳輸,所以不需要進(jìn)行時(shí)鐘信號(hào)傳輸。因此,信號(hào)編碼裝置可以確定當(dāng)前需要輸出的9路電信號(hào),稱為9路第一電信號(hào);然后將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),其中,每路第二信號(hào)0/1碼率平衡,M為小于等于3的整數(shù);再將該M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào),其中,光信號(hào)為用光纖傳輸?shù)臄?shù)據(jù)。
在第一種可行的實(shí)現(xiàn)方式中,可以將待輸出的9路第一電信號(hào)編碼為11 路第三電信號(hào),然后再將該11路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為1路第二電信號(hào),其中,該1路第二電信號(hào)0/1碼率平衡,再將該1路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為1光信號(hào)。可選地,將9路第一電信號(hào)編碼為11路第三電信號(hào)的一種可選的實(shí)現(xiàn)方案為:將9路第一電信號(hào)分為兩組第一電信號(hào)組,第一組第一電信號(hào)組包括4路第一電信號(hào),第二組第二電信號(hào)組包括5路第一電信號(hào),再將第一組第一電信號(hào)組中的4路第一電信號(hào)編碼為5路第三電信號(hào),將第二組第二電信號(hào)組中的5路第一電信號(hào)編碼為6路第三電信號(hào),從而獲得11路第三電信號(hào)。
在第二種可行的實(shí)現(xiàn)方式中,可以將待輸出的9路第一電信號(hào)編碼為12路第三電信號(hào),然后再將該12路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),其中,每路第二電信號(hào)0/1碼率平衡,再將該M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M光信號(hào),M為小于等于3的正整數(shù)。這種實(shí)現(xiàn)方式的具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)本發(fā)明下述各方法實(shí)施例中的記載。
在第三種可行的實(shí)現(xiàn)方式中,將待輸出的9路第一電信號(hào)劃分為三組第一電信號(hào)組,每組第一電信號(hào)組包括3路第一電信號(hào),然后將每組第一電信號(hào)組中的3路第一電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為1路3比特的電信號(hào),從而獲得3比特的電信號(hào),以得到3比特的電信號(hào)組,包括三個(gè)3比特的電信號(hào),再將每個(gè)3比特的電信號(hào)通過(guò)3B/4B編碼,編碼為4比特的電信號(hào)以生成4比特的電信號(hào)組,包括三個(gè)4比特的電信號(hào),將4比特的電信號(hào)組中的三個(gè)4比特的電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),該M路第二電信號(hào)0/1碼率平衡;然后將該M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M光信號(hào),M為小于等于3的正整數(shù)。可選地,將3比特的電信號(hào)編碼為4比特的電信號(hào)可以參見(jiàn)本發(fā)明下述各方法實(shí)施例中3路電信號(hào)編碼為4路電信號(hào)的實(shí)現(xiàn)過(guò)程。
本實(shí)施例提供的信號(hào)編碼方法,通過(guò)將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,然后將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào),從而實(shí)現(xiàn)了在基于光纖互連的處理器采用HT協(xié)議時(shí)并行傳輸9路電信號(hào)。
圖2為本發(fā)明信號(hào)編碼方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例的方法可以包括:
S201、將待輸出的9路第一電信號(hào)劃分為3組第一電信號(hào)組,每組所述第一電信號(hào)組包括3路第一電信號(hào)。
本實(shí)施例的方法用于通過(guò)光纖傳輸HT協(xié)議中,本實(shí)施例的方法是由信號(hào)編碼裝置執(zhí)行,其中,信號(hào)編碼裝置設(shè)置在HT端口中,該HT端口可以應(yīng)用于基于光纖傳輸?shù)奶幚砥髦?,?dāng)該基于光纖傳輸?shù)奶幚砥饕淮蜗驅(qū)Χ颂幚砥靼l(fā)送10路電信號(hào),這10路電信號(hào)包括8路數(shù)據(jù)信號(hào)、1路控制信號(hào)和1路時(shí)鐘信號(hào)。在基于HT協(xié)議中,時(shí)鐘信號(hào)不需要傳輸。因此,信號(hào)編碼裝置可以確定當(dāng)前需要輸出的9路電信號(hào),稱為9路第一電信號(hào);然后將該9路第一電信號(hào)劃分為3組第一電信號(hào)組,每組第一電信號(hào)組包括3路第一電信號(hào)。
S202、根據(jù)3路電信號(hào)與4路電信號(hào)之間的對(duì)應(yīng)關(guān)系,將每組所述第一電信號(hào)組中的3路第一電信號(hào)編碼為4路第三電信號(hào)以生成第三電信號(hào)組。
本實(shí)施例中,在將9路第一電信號(hào)劃分為3路第一電信號(hào)為一組的3組電信號(hào)組之后,根據(jù)3路電信號(hào)與4路電信號(hào)之間的對(duì)應(yīng)關(guān)系,可以確定每組第一電信號(hào)組的3路第一電信號(hào)所對(duì)應(yīng)的4路電信號(hào),然后將每組第一電信號(hào)組中的3路第一電信號(hào)編碼為其對(duì)應(yīng)的4路電信號(hào),該編碼獲得的4路電信號(hào)稱為4路第三電信號(hào),該4路第三電信號(hào)組成第三電信號(hào)組;從而可以獲得3組第三電信號(hào)組,每組第三電信號(hào)組包括4路第三電信號(hào)。
S203、將3組所述第三電信號(hào)組的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡。
本實(shí)施例中,在獲取3組第三電信號(hào)組后,然后將3組第三電信號(hào)組中的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),也就是將12路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),M為小于等于3的正整數(shù),而且每路第二電信號(hào)0/1碼率平衡。
在第一種可行的實(shí)現(xiàn)方式中,當(dāng)M為3時(shí),也就是將3組第三電信號(hào)組的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為3路第二電信號(hào)的一種具體實(shí)現(xiàn)過(guò)程為:將每組第三電信號(hào)組中的4路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)化為1路第二電信號(hào);從而獲得3路第二電信號(hào)。其中,4路第三電信號(hào)分別為并行傳輸?shù)碾娦盘?hào),將4路第三電信號(hào)轉(zhuǎn)換為1路第二電信號(hào),例如可以是將并行傳輸?shù)?路第三電信號(hào)轉(zhuǎn)換為依次傳輸?shù)?路第三電信號(hào)、第2路第三電信 號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào),這種傳輸方式是串行的,串行的四路第三電信號(hào)稱為一路第二電信號(hào)。
在第二種可行的實(shí)現(xiàn)方式中,當(dāng)M為2時(shí),也就是將3組第三電信號(hào)組的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為2路第二電信號(hào)的一種具體實(shí)現(xiàn)過(guò)程為:將第一組第三電信號(hào)組中的4路第三電信號(hào)以及第二組第三電信號(hào)組中的2路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路第二電信號(hào);以及將所述第二組第三電信號(hào)組中的剩余兩路第三電信號(hào)以及第三組第三電信號(hào)組中的4路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路第二電信號(hào);從而獲得兩路第二電信號(hào)。其中,4路第三電信號(hào)分別為并行傳輸?shù)碾娦盘?hào),將第一組第三電信號(hào)組中的4路第三電信號(hào)以及第二組第三電信號(hào)組中的2路第三電信號(hào)轉(zhuǎn)換為1路第二電信號(hào),例如可以是轉(zhuǎn)換為依次傳輸?shù)谝唤M第三電信號(hào)組中的第1路第三電信號(hào)、第2路第三電信號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào)、第二組第三電信號(hào)組的第1路第三電信號(hào)、第2路第三電信號(hào),這種傳輸方式是串行的,串行的六路第三電信號(hào)稱為一路第二電信號(hào);將第二組第三電信號(hào)組中的剩余2路第三電信號(hào)以及第三組第三電信號(hào)組中的4路第三電信號(hào)轉(zhuǎn)換為1路第二電信號(hào),例如可以是轉(zhuǎn)換為依次傳輸?shù)谌M第三電信號(hào)組中的第1路第三電信號(hào)、第2路第三電信號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào),第二組第三電信號(hào)組的第3路第三電信號(hào)、第4路第三電信號(hào),這種傳輸方式是串行的,串行的六路第三電信號(hào)稱為一路第二電信號(hào)。
在第三種可行的實(shí)現(xiàn)方式中,將3組所述第三電信號(hào)組中的所有第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為1路第二電信號(hào)。例如是轉(zhuǎn)換為依次傳輸?shù)?組第三電信號(hào)組中的第1路第三電信號(hào)、第2路第三電信號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào)、第2組第三電信號(hào)組中的第1路第三電信號(hào)、第2路第三電信號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào)、第3組第三電信號(hào)組中的第1路第三電信號(hào)、第2路第三電信號(hào)、第3路第三電信號(hào)、第4路第三電信號(hào)。這種傳輸方式是串行的,串行的12路第三電信號(hào)稱為一路第二電信號(hào)。
S204、將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào);所述光信號(hào)為用光纖傳輸?shù)臄?shù)據(jù)。
本實(shí)施例中,S204的具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)本發(fā)明方法實(shí)施例一中的相 關(guān)記載,此處不再贅述。
本實(shí)施例提供的信號(hào)編碼方法,通過(guò)將待輸出的9路第一電信號(hào)劃分為3組第一電信號(hào)組;根據(jù)3路電信號(hào)與4路電信號(hào)之間的對(duì)應(yīng)關(guān)系,將每組所述第一電信號(hào)組中的3路第一電信號(hào)編碼為4路第三電信號(hào)以生成第三電信號(hào)組,將3組所述第三電信號(hào)組的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,將所述M路第二電信號(hào)轉(zhuǎn)換為M路光信號(hào);從而實(shí)現(xiàn)了在基于光纖互連的處理器采用HT協(xié)議時(shí)并行傳輸9路電信號(hào)。
圖3為本發(fā)明信號(hào)編碼方法實(shí)施例三的流程圖,如圖3所示,本實(shí)施例的方法可以包括:
S301、將待輸出的9路第一電信號(hào)劃分為3組第一電信號(hào)組,每組所述第一電信號(hào)組包括3路第一電信號(hào)。
本實(shí)施例中,S301的具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)本發(fā)明方法實(shí)施例二中的相關(guān)描述,此處不再贅述。
其中,每組第一電信號(hào)組包括3路第一電信號(hào),例如分別是如圖4所示的并行的3路電信號(hào)A、B、C。
S302、獲取每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值;所述光通路為傳輸所述3路第一電信號(hào)對(duì)應(yīng)的光信號(hào)的通路。
S303、根據(jù)3路電信號(hào)、光通路狀態(tài)值、4路電信號(hào)三者之間的對(duì)應(yīng)關(guān)系,以及每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值,將每組第一電信號(hào)組中的3路第一電信號(hào)編碼為4路第三電信號(hào)以生成第三電信號(hào)組。
本實(shí)施例中,可以獲取傳輸每組第一電信號(hào)組中的3路第一電信號(hào)最后轉(zhuǎn)換后的光信號(hào)的通路的當(dāng)前狀態(tài)值。然后根據(jù)3路電信號(hào)、光通路狀態(tài)值、4路電信號(hào)三者之間的對(duì)應(yīng)關(guān)系,以及每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值,確定每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的4路電信號(hào),然后再將3路第一電信號(hào)編碼為確定的其對(duì)應(yīng)的4路電信號(hào),即如圖4所示的3B/4B編碼;該編碼獲得的4路電信號(hào)稱為4路第三電信號(hào),也就是生成第三電信號(hào)組;從而可以獲得3組第三電信號(hào)組,每組第二電信號(hào)組包括4路第三電信號(hào),例如分別是如圖4所示的并行的4路電 信號(hào)f、a、b、c。
其中,3路電信號(hào)、光通路狀態(tài)值、4路電信號(hào)三者之間的對(duì)應(yīng)關(guān)系如圖5所示,若3路第一電信號(hào)為并行的ABC,4路第二電信號(hào)為并行的fabc,其中,在光通路狀態(tài)值(S0,S1)中,S0表示光通路傳輸電信號(hào)fabc中“fa”對(duì)應(yīng)的光信號(hào)之后的當(dāng)前狀態(tài)值,S1表示光通路傳輸電信號(hào)fabc中“bc”對(duì)應(yīng)的光信號(hào)之后的當(dāng)前狀態(tài)值。
由圖5可知,光通路狀態(tài)值“*,*”表示無(wú)論光通路的當(dāng)前狀態(tài)值中的S0和S1為任意值,若ABC為001,則可以確定與001對(duì)應(yīng)的4路電信號(hào)為1001。若ABC為010,則可以確定與010對(duì)應(yīng)的4路電信號(hào)為1010。若ABC為101,則可以確定與101對(duì)應(yīng)的4路電信號(hào)為0101。若ABC為110,則可以確定與110對(duì)應(yīng)的4路電信號(hào)為0110。
光通路狀態(tài)值“*,-1”表示無(wú)論光通路的當(dāng)前狀態(tài)值中的S0為任意,而S1為-1;光通路狀態(tài)值“*,+1”表示無(wú)論光通路的當(dāng)前狀態(tài)值中的S0為任意,而S1為+1;若ABC為100,光通路的當(dāng)前狀態(tài)值為“*,-1”,則可以確定與100對(duì)應(yīng)的4路電信號(hào)為1011。若ABC為100,光通路的當(dāng)前狀態(tài)值為“*,+1”,則可以確定與100對(duì)應(yīng)的4路電信號(hào)為1000。若ABC為011,光通路的當(dāng)前狀態(tài)值為“*,-1”,則可以確定與011對(duì)應(yīng)的4路電信號(hào)為0111。若ABC為011,光通路的當(dāng)前狀態(tài)值為“*,+1”,則可以確定與011對(duì)應(yīng)的4路電信號(hào)為0100。
光通路狀態(tài)值“-1,*”表示無(wú)論光通路的當(dāng)前狀態(tài)值中的S1為任意,而S0為-1;光通路狀態(tài)值“+1,*”表示無(wú)論光通路的當(dāng)前狀態(tài)值中的S1為任意,而S0為+1;若ABC為000,光通路的當(dāng)前狀態(tài)值為“-1,*”,則可以確定與000對(duì)應(yīng)的4路電信號(hào)為1110。若ABC為000,光通路的當(dāng)前狀態(tài)值為“+1,*”,則可以確定與000對(duì)應(yīng)的4路電信號(hào)為0010。若ABC為111,光通路的當(dāng)前狀態(tài)值為“-1,*”,則可以確定與111對(duì)應(yīng)的4路電信號(hào)為1101。若ABC為111,光通路的當(dāng)前狀態(tài)值為“+1,*”,則可以確定與111對(duì)應(yīng)的4路電信號(hào)為0001。
S304、將3組所述第三電信號(hào)組中的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為所述M路第二電信號(hào)。
S305、將所述M路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào)。
本實(shí)施例中,S304和S305的具體實(shí)現(xiàn)過(guò)程可以參見(jiàn)本發(fā)明方法實(shí)施例二中S203和S204中的相關(guān)描述,此處不再贅述。
下面結(jié)合圖6對(duì)S304和S305進(jìn)行舉例說(shuō)明,如圖6所示,三組第三電信號(hào)組分別為第一組第三電信號(hào)組T1、第二組第三電信號(hào)組T2、第三組第三電信號(hào)組T3;其中,T1、T2、T3分別包括4路第三電信號(hào)。
在第一種可行的實(shí)現(xiàn)方式中,當(dāng)M為1時(shí),可以將3組第三電信號(hào)組中的所有第三電信號(hào)轉(zhuǎn)換為1路第二電信號(hào);如圖6所示,可以將3組第三電信號(hào)組T1、T2、T3轉(zhuǎn)換為串行的T1、T2、T3,其中,串行后的T1、T2、T3為1路第二電信號(hào)。然后再將該1路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為1路光信號(hào)。
在第二種可行的實(shí)現(xiàn)方式中,當(dāng)M為2時(shí),可以將3組第三電信號(hào)組轉(zhuǎn)換為2路第二電信號(hào);如圖6所示,可將第一組第三電信號(hào)組T1中的并行四路第三電信號(hào)(即fabc)和第二組第三電信號(hào)組T2中的并行兩路第三電信號(hào)(即fa)轉(zhuǎn)換為串行的一路第二電信號(hào),也就是fabcfa;還將第三組第三電信號(hào)組中的并行四路第三電信號(hào)T3(即fabc)和第二組第三電信號(hào)組T2中的另外并行兩路第三電信號(hào)(即bc)轉(zhuǎn)換為串行的一路第二電信號(hào),也就是fabcbc。然后再將該兩路第二電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為兩路光信號(hào)。
在第三種可行的實(shí)現(xiàn)方式中,當(dāng)M為3時(shí),將該3路第三電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為3路光信號(hào);如圖6所示,可將第一組第三電信號(hào)組T1中的并行四路第三電信號(hào)(即fabc)轉(zhuǎn)換為串行的第一路第二電信號(hào),將第二組第三電信號(hào)組T2中的并行四路第三電信號(hào)(即fabc)轉(zhuǎn)換為串行的第二路第二電信號(hào),第二組第三電信號(hào)組T3中的并行四路第三電信號(hào)(即fabc)轉(zhuǎn)換為串行的第三路第二電信號(hào)。
可選地,本實(shí)施例的方法在執(zhí)行S305之后還可以包括:
S306、根據(jù)4路電信號(hào)與光通路狀態(tài)變化值之間的對(duì)應(yīng)關(guān)系,確定每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值。
本實(shí)施例中,4路電信號(hào)與光通路狀態(tài)變化值之間還存在對(duì)應(yīng)關(guān)系,因此可以根據(jù)4路電信號(hào)與光通路狀態(tài)變化值之間還存在對(duì)應(yīng)關(guān)系,確定每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值。
S307、根據(jù)每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值與每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值,更新每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值。
本實(shí)施例中,在確定每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值之后,將每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值與每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值進(jìn)行與運(yùn)算,將與運(yùn)算的結(jié)果作為每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的新的光通路的當(dāng)前狀態(tài)值。
例如圖4所示,NS表示4路電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值,0代表01平衡,狀態(tài)值不變,+2代表狀態(tài)值增加兩比特1,-2代表狀態(tài)值增加兩比特0。
若4路第三電信號(hào)為1001或者1010或者0101或者0110,則對(duì)應(yīng)的光通路狀態(tài)變化值為0,0,光通路的當(dāng)前狀態(tài)值保持不變。若4路第三電信號(hào)為1011或者0111,則對(duì)應(yīng)的光通路狀態(tài)變化值為0,+2,更新后的光通路的當(dāng)前狀態(tài)值中的S1保持不變,而S2變?yōu)?1。若4路第三電信號(hào)為1000或者0100,則對(duì)應(yīng)的光通路狀態(tài)變化值為0,-2,更新后的光通路的當(dāng)前狀態(tài)值中的S1保持不變,而S2變?yōu)?1。若4路第三電信號(hào)為1110或者1101,則對(duì)應(yīng)的光通路狀態(tài)變化值為+2,0,更新后的光通路的當(dāng)前狀態(tài)值中的S2保持不變,而S1變?yōu)?1。若4路第三電信號(hào)為0010或者0001,則對(duì)應(yīng)的光通路狀態(tài)變化值為-2,0,更新后的光通路的當(dāng)前狀態(tài)值中的S2保持不變,而S2變?yōu)?1。
下面對(duì)如何獲取光通路的當(dāng)前狀態(tài)值進(jìn)行舉例說(shuō)明,如圖7所示,ST*代表光通路的當(dāng)前狀態(tài),`ST*代表光通路的傳輸狀態(tài),也就是指光通路傳輸fabc后的運(yùn)行狀態(tài),F(xiàn)S表示更新后的光通路的當(dāng)前狀態(tài)值。對(duì)于三路光通路,每路光通路是獨(dú)立的,相互沒(méi)有配合,電流獨(dú)立平衡,因此第一路光通路的FS為傳輸T1中fabc之后的狀態(tài)值,第二路光通路的FS為傳輸T2中fabc之后的狀態(tài)值,第三路光通路的FS為傳輸T3中fabc之后的狀態(tài)值。對(duì)于二路光通路,一路光通路是先傳輸T1中的fabc之后再傳輸T2中的fa,因此傳輸T1中的fabc之后的狀態(tài)值為傳輸T2中的fa前的狀態(tài)值,因此,這一路光通路的FS為傳輸T2中fa后的狀態(tài)值;另一路光通路是先傳輸T3中的fabc之后再傳輸T2中的bc,因此傳輸T3中的fabc之后的狀態(tài)值為傳輸T2中的bc前的狀態(tài)值,因此,這一路光通路的FS為傳輸T2中bc后的狀態(tài)值。對(duì)于一路光通路,這一路光通路是先傳輸T1中的fabc之后再傳輸T2中的fabc再傳輸T3中的fabc,因此傳輸T1中的fabc之后的狀態(tài)值為傳輸T2中的fabc 前的狀態(tài)值,傳輸T2中的fabc之后的狀態(tài)值是傳輸T3中的fabc前的狀態(tài)值,因此,這一路光通路的FS為傳輸T3中fabc之后的狀態(tài)值。
本實(shí)施例,通過(guò)上述方案實(shí)現(xiàn)了在基于光纖互連的處理器采用HT協(xié)議時(shí)并行傳輸9路電信號(hào)。
圖8為本發(fā)明信號(hào)編碼裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的裝置可以包括:編碼轉(zhuǎn)換電路11和電光轉(zhuǎn)換電路12,編碼轉(zhuǎn)換電路11,用于將待輸出的9路第一電信號(hào)通過(guò)編碼和并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào),每路所述第二電信號(hào)0/1碼率平衡,所述M為小于等于3的正整數(shù);電光轉(zhuǎn)換電路12,與編碼轉(zhuǎn)換電路11的輸出端連接,用于將編碼轉(zhuǎn)換電路11輸出的M路第三電信號(hào)通過(guò)電轉(zhuǎn)光方式轉(zhuǎn)換為M路光信號(hào)。
本實(shí)施例的裝置,可以用于執(zhí)行本發(fā)明上述各方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖9為本發(fā)明信號(hào)編碼裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例的裝置在圖8所示裝置實(shí)施例的基礎(chǔ)上,上述的編碼轉(zhuǎn)換電路11可以包括:3組3B/4B編碼子電路111以及并轉(zhuǎn)串子電路112;
其中,每組3B/4B編碼子電路111包括:3個(gè)第一電信號(hào)輸入端1111、3B/4B編碼器1112、4個(gè)第三電信號(hào)輸出端1113;3個(gè)第一電信號(hào)輸入端1111,用于接收3路第一電信號(hào);3B/4B編碼器1112,用于根據(jù)3路電信號(hào)與4路電信號(hào)之間的對(duì)應(yīng)關(guān)系,將所述3個(gè)第一電信號(hào)輸入端接收的所述3路第一電信號(hào)編碼為4路第三電信號(hào)以生成第三電信號(hào)組;4個(gè)第三電信號(hào)輸出端1113,用于輸出所述4路第三電信號(hào);
其中,并轉(zhuǎn)串子電路112包括:12個(gè)第三信號(hào)輸入端1121、并串轉(zhuǎn)換器1122和M個(gè)第二電信號(hào)輸出端1123;12個(gè)第三信號(hào)輸入端1121,用于接收所述3組3B/4B編碼子電路111輸出的3組所述第三電信號(hào)組;并串轉(zhuǎn)換器1122,用于將所述12個(gè)第三信號(hào)輸入端1121接收的3組所述第三電信號(hào)組中的第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為所述M路第二電信號(hào);M個(gè)第二電信號(hào)輸出端1123,用于輸出所述M路第二電信號(hào)。需要說(shuō)明的是,圖9示出了一個(gè)第二電信號(hào)輸出端1123。
可選地,當(dāng)M為3時(shí),所述并串轉(zhuǎn)換器1122,具體用于將每組3B/4B編碼子電路輸出的4路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)化為1路所述第二電信 號(hào)。
可選地,當(dāng)M為2時(shí),所述并串轉(zhuǎn)換器1122,具體用于將第一組第三電信號(hào)組中的4路第三電信號(hào)以及第二組第三電信號(hào)組中的2路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路所述第二電信號(hào);以及將所述第二組第三電信號(hào)組中的剩余兩路第三電信號(hào)以及第三組第三電信號(hào)組中的4路第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路所述第二電信號(hào)。
可選地,當(dāng)M為1時(shí),所述并串轉(zhuǎn)換器1122,具體用于將3組所述第三電信號(hào)組中的所有第三電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為1路所述第二電信號(hào)。
可選地,所述3B/4B編碼器1112,包括:獲取單元和編碼單元;其中,獲取單元,用于獲取每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值;所述光通路為傳輸所述3路第一電信號(hào)對(duì)應(yīng)的光信號(hào)的通路;編碼單元,用于根據(jù)3路電信號(hào)、光通路狀態(tài)值、4路電信號(hào)三者之間的對(duì)應(yīng)關(guān)系,以及每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的光通路的當(dāng)前狀態(tài)值,將每組第一電信號(hào)組中的3路第一電信號(hào)編碼為4路第三電信號(hào)以生成第三電信號(hào)組。
可選地,所述3B/4B編碼器1112還包括:確定單元和更新單元;其中,該確定單元,用于根據(jù)4路電信號(hào)與光通路狀態(tài)變化值之間的對(duì)應(yīng)關(guān)系,確定每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值;更新單元,用于根據(jù)確定單元確定的每組第三電信號(hào)組中的4路第三電信號(hào)對(duì)應(yīng)的光通路狀態(tài)變化值與獲取單元獲取的每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的所述光通路的當(dāng)前狀態(tài)值,更新每組第一電信號(hào)組中的3路第一電信號(hào)對(duì)應(yīng)的所述光通路的當(dāng)前狀態(tài)值。
本實(shí)施例的裝置,可以用于執(zhí)行本發(fā)明上述各方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖10為本發(fā)明信號(hào)編碼裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖10所示,本實(shí)施例的裝置在圖8所示裝置實(shí)施例的基礎(chǔ)上,上述的編碼轉(zhuǎn)換電路11可以包括:并轉(zhuǎn)串子電路113和3組3B/4B編碼子電路114;其中,
并轉(zhuǎn)串子電路113包括9個(gè)第一電信號(hào)輸入端、并串轉(zhuǎn)換器和3個(gè)第三電信號(hào)輸出端,其中,9個(gè)第一電信號(hào)輸入端,用于接收9路第一電信號(hào);并串轉(zhuǎn)換器,用于將所述9個(gè)第一電信號(hào)輸入端接收的9路第一電信號(hào)通過(guò) 并轉(zhuǎn)串方式轉(zhuǎn)換為3路第三電信號(hào),每路第三電信號(hào)為3比特的電信號(hào);3個(gè)第三電信號(hào)輸出端,用于輸出所述3路第三電信號(hào)。
其中,每組3B/4B編碼子電路114包括:1個(gè)第三電信號(hào)輸入端、3B/4B編碼器、1個(gè)第四電信號(hào)輸出端;其中,第三電信號(hào)輸入端,用于接收1路第三電信號(hào);3B/4B編碼器,用于將第三電信號(hào)輸入端接收的所述第三電信號(hào)編碼為第四電信號(hào),第四電信號(hào)為4比特的電信號(hào);第四電信號(hào)輸出端,用于輸出第四電信號(hào)。
可選地,當(dāng)M為3時(shí),第四電信號(hào)輸出端用于向電光轉(zhuǎn)換器輸出第四電信號(hào),第四電信號(hào)即為第二電信號(hào)。
可選地,當(dāng)M不為3時(shí),本實(shí)施例的裝置還包括并轉(zhuǎn)串子電路115;
其中,并轉(zhuǎn)串子電路115包括3個(gè)第四電信號(hào)輸入端、并串轉(zhuǎn)換器和M個(gè)第二電信號(hào)輸出端;3個(gè)第四電信號(hào)輸入端,用于接收3路第四電信號(hào);并串轉(zhuǎn)換器用于將3個(gè)第四電信號(hào)輸入端接收的3路第四電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為M路第二電信號(hào)。
可選地,當(dāng)M為1時(shí),所述并串轉(zhuǎn)換器,具體用于將3路第四電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為1路所述第二電信號(hào)。
可選地,當(dāng)M為2時(shí),所述并串轉(zhuǎn)換器,具體用于將第一路第四電信號(hào)以及第二路第四電信號(hào)中的2比特的電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路第二電信號(hào),以及將第二路第四電信號(hào)中的另外2比特的電信號(hào)以及第三路第四電信號(hào)通過(guò)并轉(zhuǎn)串方式轉(zhuǎn)換為一路第二電信號(hào)。
本實(shí)施例的裝置,其實(shí)現(xiàn)原理和技術(shù)效果可以參見(jiàn)本發(fā)明方法實(shí)施例一中的相關(guān)記載,此處不再贅述。
在本發(fā)明HT端口實(shí)施例一中,本實(shí)施例的HT端口包括信號(hào)編碼裝置,該信號(hào)編碼裝置可以采用圖8-圖10所示的任一裝置實(shí)施例的結(jié)構(gòu),其對(duì)應(yīng)地,可以執(zhí)行本發(fā)明上述各方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
在本發(fā)明處理器實(shí)施例一中,本實(shí)施例的處理器包括HT端口,通過(guò)該HT端口實(shí)現(xiàn)光纖傳輸;其中,該HT端口包括信號(hào)編碼裝置,該信號(hào)編碼裝置可以采用圖8-圖10所示的任一裝置實(shí)施例的結(jié)構(gòu),其對(duì)應(yīng)地,可以執(zhí)行本發(fā)明上述各方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再 贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:只讀內(nèi)存(英文:Read-Only Memory,簡(jiǎn)稱:ROM)、隨機(jī)存取存儲(chǔ)器(英文:Random Access Memory,簡(jiǎn)稱:RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。