超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng),其中,布局方法包括:確定各個(gè)功能模塊在芯片上的位置,以總的連線長(zhǎng)度最短為原則,決定環(huán)上總控制模塊和與各個(gè)功能模塊關(guān)聯(lián)的各子控制模塊的連接順序;將所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán),此外,基于該布局結(jié)構(gòu)還提出了采用環(huán)形的方式實(shí)現(xiàn)對(duì)芯片的寄存器訪問(wèn)控制,本發(fā)明通過(guò)在環(huán)狀的控制模塊鏈上進(jìn)行報(bào)文轉(zhuǎn)發(fā)取代了直接的寄存器訪問(wèn)。
【專(zhuān)利說(shuō)明】超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及芯片設(shè)計(jì)領(lǐng)域,具體涉及一種超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著服務(wù)器應(yīng)用領(lǐng)域的不斷發(fā)展,高端服務(wù)器的應(yīng)用需求已經(jīng)進(jìn)入了一個(gè)重要階段。復(fù)雜的體系結(jié)構(gòu)實(shí)現(xiàn)支持高端服務(wù)器系統(tǒng)實(shí)現(xiàn)高性能指標(biāo)、高安全性、高可用性、高可靠性等特點(diǎn)。這就需要網(wǎng)絡(luò)控制類(lèi)芯片控制多路處理器系統(tǒng),使系統(tǒng)內(nèi)部報(bào)文傳輸達(dá)到高效可靠、安全穩(wěn)定。協(xié)議的復(fù)雜性和系統(tǒng)規(guī)模的擴(kuò)大讓網(wǎng)絡(luò)控制芯片的規(guī)模不斷擴(kuò)大,同時(shí),新的工藝給芯片的設(shè)計(jì)也帶來(lái)更大的挑戰(zhàn)。在超大規(guī)模芯片的工作和設(shè)計(jì)過(guò)程中,芯片中的各個(gè)功能模塊必然有大量的寄存器(包括讀寫(xiě)用于控制各模塊工作模式的控制寄存器以及讀用于標(biāo)志模塊工作狀態(tài)的狀態(tài)寄存器)需要被系統(tǒng)訪問(wèn),這要求芯片有一個(gè)集中的寄存器訪問(wèn)接口和一套完整的寄存器訪問(wèn)機(jī)制。同時(shí),40nm以下的工藝在線延遲上的敏感度非常高,集中式的寄存器訪問(wèn)控制模塊在超大規(guī)模芯片中很難滿足要求。
[0003]通常情況下的芯片中寄存器訪問(wèn)方式為設(shè)計(jì)一個(gè)單獨(dú)的集中式的寄存器總控制訪問(wèn)模塊,并將其與芯片所有功能模塊的寄存器組進(jìn)行連接,采用報(bào)文的方式傳輸,即除去控制位和數(shù)據(jù)位之外,加上地址,操作類(lèi)型等信息,對(duì)于每組寄存器用同一套信號(hào)接口進(jìn)行傳輸,從而實(shí)現(xiàn)了信號(hào)接口的復(fù)用。這種做法實(shí)際上是在前端設(shè)計(jì)完全忽略線延遲,而單純依靠后端設(shè)計(jì)來(lái)彌補(bǔ)。后端設(shè)計(jì)對(duì)該問(wèn)題的解決方式主要是同時(shí)采用兩方面的設(shè)計(jì):一方面布局上將該模塊盡可能地放置在芯片中央位置;另一方面為時(shí)序無(wú)法收斂的連線添加多級(jí)的中繼寄存器。第一種做法將限制后端設(shè)計(jì)中對(duì)整個(gè)芯片布局布線的優(yōu)化空間,第二種則在增加資源耗費(fèi)的同時(shí),讓前端設(shè)計(jì)與后端設(shè)計(jì)的時(shí)序差距變大,甚至可能影響前端與后端在設(shè)計(jì)功能上的一致性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明需要解決的技術(shù)問(wèn)題是提供一種超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng),優(yōu)化對(duì)整個(gè)芯片布局布線的空間,減少了后端需要添加中繼寄存器的可能,從而盡可能地保證了前端設(shè)計(jì)者對(duì)于后端實(shí)際芯片的時(shí)序的可控制性。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種超大規(guī)模芯片,包括:一個(gè)或多個(gè)功能模塊,所述功能模塊包括一個(gè)或多個(gè)寄存器,其特征在于,所述芯片還包括:總控制模塊和與每個(gè)功能模塊關(guān)聯(lián)的子控制模塊,其中:
[0006]所述總控制模塊包括與系統(tǒng)交互的系統(tǒng)端口、發(fā)送端口和接收端口 ;所述子控制模塊包括接收端口、發(fā)送端口和與所述功能模塊下屬的寄存器連接的端口 ;
[0007]以總的連線長(zhǎng)度最短為原則,所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán);其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度。
[0008]為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種超大規(guī)模芯片的布局方法,包括:
[0009]根據(jù)芯片后端設(shè)計(jì)的布局計(jì)劃,確定各個(gè)功能模塊在芯片上的位置,以總的連線長(zhǎng)度最短為原則,決定環(huán)上總控制模塊和與各個(gè)功能模塊關(guān)聯(lián)的各子控制模塊的連接順序;
[0010]將所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán),其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度。
[0011]為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種對(duì)如上所述的超大規(guī)模芯片中寄存器訪問(wèn)的方法,包括:
[0012]將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián);
[0013]所述總控制模塊接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù);
[0014]所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù);
[0015]各所述子控制模塊如果接收到所述請(qǐng)求報(bào)文,判斷所述請(qǐng)求報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果不是則將所述請(qǐng)求報(bào)文發(fā)送至下一級(jí)子控制模塊;如果是,則根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);如果接收到上一級(jí)子控制模塊的響應(yīng)報(bào)文,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述響應(yīng)報(bào)文發(fā)送至發(fā)送端口所連接的下一級(jí)子控制模塊或總控制模塊;
[0016]所述總控制模塊接收到與其連接的子控制模塊的所述響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng)。
[0017]進(jìn)一步地,所述總控制模塊根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括:
[0018]所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文。
[0019]進(jìn)一步地,所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,包括:
[0020]判斷所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址是否存在,如果存在則該訪問(wèn)請(qǐng)求有效;
[0021]所述方法還包括:所述訪問(wèn)請(qǐng)求如果無(wú)效,則直接向系統(tǒng)返回請(qǐng)求無(wú)效的響應(yīng)。
[0022]進(jìn)一步地,所述根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括:
[0023]所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。
[0024]進(jìn)一步地,所有寄存器的位寬一致,所述請(qǐng)求報(bào)文和所述響應(yīng)報(bào)文的長(zhǎng)度相同。
[0025]為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種對(duì)如上所述的超大規(guī)模芯片中寄存器訪問(wèn)的系統(tǒng),包括:地址編碼模塊、總控制模塊和一個(gè)或多個(gè)子控制模塊;其中:
[0026]所述地址編碼模塊,用于將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián);
[0027]所述總控制模塊,用于接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù);判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù);并在接收到與其連接的另一子控制模塊的響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng);
[0028]所述子控制模塊,用于如果接收到所述請(qǐng)求報(bào)文,判斷所述請(qǐng)求報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果不是則將所述報(bào)文發(fā)送至下一級(jí)子控制模塊;如果是,則根據(jù)所述請(qǐng)求報(bào)文對(duì)與其關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);還用于如果接收到上一級(jí)子控制模塊的響應(yīng)報(bào)文后,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述響應(yīng)報(bào)文再發(fā)送至發(fā)送端口所連接的下一級(jí)子控制模塊或所述總控制模塊。
[0029]進(jìn)一步地,所述總控制模塊,用于根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括:
[0030]所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文。
[0031]進(jìn)一步地,所述子控制模塊,用于根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括:
[0032]所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明提供的超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng),考慮到芯片后端布局上的緊湊性,在采取盡量縮短最長(zhǎng)連線的構(gòu)造規(guī)則的前提下,將總控制模塊和所有子控制模塊構(gòu)成環(huán)狀連接,環(huán)上的模塊與模塊之間的連線是會(huì)遠(yuǎn)遠(yuǎn)短于集中式控制模塊與最遠(yuǎn)寄存器的連線的。采用環(huán)形的方式實(shí)現(xiàn)對(duì)芯片的寄存器訪問(wèn)控制,在通過(guò)將寄存器訪問(wèn)封裝成報(bào)文傳輸?shù)姆绞綕M足了芯片寄存器訪問(wèn)功能的同時(shí),通過(guò)在環(huán)狀的控制模塊鏈上進(jìn)行報(bào)文轉(zhuǎn)發(fā)取代了直接的寄存器訪問(wèn);
[0034]同時(shí),這種方式不會(huì)給后端設(shè)計(jì)帶來(lái)額外的布局上的要求一總控制模塊可以在芯片的任意位置。更重要的是,這種方式盡可能地減少了后端需要添加中繼寄存器的可能,從而盡可能地保證了前端設(shè)計(jì)者對(duì)于后端實(shí)際芯片的時(shí)序的可控制性;
[0035]另一個(gè)有益之處在于,本實(shí)施例提供的方法可以適用于各種擁有不同數(shù)目功能模塊的芯片,當(dāng)功能模塊的數(shù)目改變時(shí),僅需要改變關(guān)聯(lián)的子控制模塊的個(gè)數(shù),修改寄存器和模塊的地址編碼即可,而不需要對(duì)已有的邏輯進(jìn)行修改,因此,具有非常好的可移植性和可擴(kuò)展性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0036]圖1是現(xiàn)有技術(shù)中超大規(guī)模芯片的結(jié)構(gòu)圖;
[0037]圖2是實(shí)施例中超大規(guī)模芯片的結(jié)構(gòu)圖;
[0038]圖3是實(shí)施例中超大規(guī)模芯片的布局方法流程圖;
[0039]圖4是實(shí)施例中利用縮短最長(zhǎng)連線原則構(gòu)建寄存器控制模塊環(huán)示例圖;
[0040]圖5是實(shí)施例中對(duì)超大規(guī)模芯片中寄存器訪問(wèn)的方法流程圖;
[0041 ]圖6是實(shí)施例中對(duì)超大規(guī)模芯片中寄存器訪問(wèn)的系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0042]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0043]實(shí)施例:
[0044]如圖2所示,本實(shí)施例提供了一種超大規(guī)模芯片,包括:一個(gè)或多個(gè)功能模塊,以7個(gè)功能模塊為例,所述功能模塊包括一個(gè)或多個(gè)寄存器,方便起見(jiàn)稱(chēng)為寄存器組,所述芯片還包括:總控制模塊和與每個(gè)功能模塊關(guān)聯(lián)的子控制模塊,其中:
[0045]所述總控制模塊包括與系統(tǒng)交互的系統(tǒng)端口、發(fā)送端口和接收端口 ;所述子控制模塊包括接收端口、發(fā)送端口和與所述功能模塊下屬的寄存器連接的端口 ;
[0046]以總的連線長(zhǎng)度最短為原則,所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán);
[0047]其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度,S卩,所述總的連線長(zhǎng)度為總控制模塊與子控制模塊之間的連線的長(zhǎng)度,加上各子控制模塊之間連線的總長(zhǎng)度。
[0048]本實(shí)施例中,在超大規(guī)模芯片設(shè)計(jì)中為實(shí)現(xiàn)對(duì)芯片的寄存器的統(tǒng)一訪問(wèn),同時(shí)考慮到40nm以下工藝對(duì)線延遲的嚴(yán)苛要求,用環(huán)形的方式實(shí)現(xiàn)了對(duì)芯片寄存器的連接和訪問(wèn),其中,總控制模塊的與系統(tǒng)交互的端口為芯片提供了統(tǒng)一的寄存器訪問(wèn)接口。
[0049]如圖3所示,本實(shí)施例提供了一種超大規(guī)模芯片的布局方法,包括:
[0050]SlOl:根據(jù)芯片后端設(shè)計(jì)的布局計(jì)劃,確定各個(gè)功能模塊在芯片上的位置,以總的連線長(zhǎng)度最短為原則,決定環(huán)上總控制模塊和與各個(gè)功能模塊關(guān)聯(lián)的各子控制模塊的連接順序;
[0051]其中,后端設(shè)計(jì)根據(jù)資源,散熱,時(shí)序等條件的評(píng)估,完成對(duì)各個(gè)功能模塊的布局計(jì)劃。
[0052]S102:將所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán)。
[0053]其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度,S卩,所述總的連線長(zhǎng)度為總控制模塊與子控制模塊之間的連線的長(zhǎng)度,加上各子控制模塊之間連線的總長(zhǎng)度。
[0054]在一個(gè)應(yīng)用示例中,圖4給出一種利用縮短最長(zhǎng)連線原則構(gòu)建寄存器控制模塊環(huán)示例圖。
[0055]在本實(shí)施例提供的超大規(guī)模芯片及其布局方法的基礎(chǔ)上,本實(shí)施例還提供了一種對(duì)超大規(guī)模芯片中寄存器訪問(wèn)的方法,如圖5所示,包括:
[0056]S201:將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián);
[0057]本實(shí)施例中提供了將寄存器地址與子控制模塊地址映射起來(lái)的機(jī)制,當(dāng)總控制模塊從系統(tǒng)接收到對(duì)某一寄存器的訪問(wèn)請(qǐng)求時(shí),可以根據(jù)該寄存器地址得到對(duì)應(yīng)的子控制模塊地址,而子模塊只需要知道自己的模塊地址以及總控制模塊的地址用于發(fā)送響應(yīng)即可。
[0058]S202:所述總控制模塊接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù);
[0059]S203:所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則執(zhí)行步驟S204,否則執(zhí)行步驟S210;
[0060]其中,所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,包括:
[0061]判斷所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址是否存在,如果存在則該訪問(wèn)請(qǐng)求有效;
[0062]S204:根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù);
[0063]其中,所述總控制模塊根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括:
[0064]所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文;
[0065]其中,報(bào)文格式并沒(méi)有特別的規(guī)定,只要包含必需的信息即可,比如可定義格式為報(bào)文的第O位為操作類(lèi)型(讀或?qū)?,第I至第4位為請(qǐng)求ID號(hào)(表示可同時(shí)處理8個(gè)請(qǐng)求),第5至第7位為子模塊地址(包含總控制器在內(nèi)可包含8個(gè)模塊),第8至15位為寄存器地址位,第16至第39位為數(shù)據(jù)位。
[0066]S205:所述子控制模塊接收到所述請(qǐng)求報(bào)文,判斷所述報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果是,則執(zhí)行步驟S206 ;如果不是,則執(zhí)行步驟S207 ;
[0067]S206:根據(jù)所述請(qǐng)求報(bào)文對(duì)與其關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);
[0068]所述根據(jù)所述請(qǐng)求報(bào)文對(duì)與其關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括:
[0069]所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。其中,對(duì)寄存器的訪問(wèn)操作包括讀數(shù)據(jù)和寫(xiě)數(shù)據(jù),如果是讀數(shù)據(jù),則響應(yīng)報(bào)文中還封裝有讀出的數(shù)據(jù),如果是寫(xiě)數(shù)據(jù),則請(qǐng)求報(bào)文中封裝有待寫(xiě)入的數(shù)據(jù)。
[0070]S207:將所述請(qǐng)求報(bào)文發(fā)送至下一級(jí)子控制模塊;
[0071]S208:所述下一級(jí)子控制模塊接收到所述響應(yīng)報(bào)文后,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述報(bào)文再發(fā)送至再下一級(jí)子控制模塊,直到發(fā)送至所述總控制|吳塊;
[0072]S209:所述總控制模塊接收到與其連接的子控制模塊的所述響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng)。
[0073]S210:所述訪問(wèn)請(qǐng)求如果無(wú)效,貝U直接向系統(tǒng)返回請(qǐng)求無(wú)效的響應(yīng)。
[0074]作為一種優(yōu)選的方式,本實(shí)施例中芯片所有功能模塊的所有寄存器的位寬一致,整齊的位寬可以保證訪問(wèn)接口信號(hào)統(tǒng)一(某些地址內(nèi)不足的寄存器位可以接空)。所述請(qǐng)求報(bào)文和所述響應(yīng)報(bào)文的長(zhǎng)度相同,即,報(bào)文的封裝要求將讀,寫(xiě),讀數(shù)據(jù)響應(yīng),寫(xiě)操作響應(yīng)等不同的命令和數(shù)據(jù)封裝成相同長(zhǎng)度的報(bào)文,以便于用相同的信號(hào)接口進(jìn)行傳輸。
[0075]在本實(shí)施例中,可以同時(shí)處理系統(tǒng)發(fā)送的一個(gè)或多個(gè)訪問(wèn)請(qǐng)求;優(yōu)選地,在所述請(qǐng)求報(bào)文中攜帶報(bào)文ID,一種情況為串行請(qǐng)求,即,所述總控制模塊一次僅處理一個(gè)系統(tǒng)的訪問(wèn)請(qǐng)求,處理完一個(gè)系統(tǒng)的訪問(wèn)請(qǐng)求,接收下一個(gè)訪問(wèn)請(qǐng)求,不需要在報(bào)文中添加ID ;另外一種情況為并行請(qǐng)求,即,總控制模塊可以一次處理多個(gè)訪問(wèn)請(qǐng)求,在根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文時(shí),在請(qǐng)求報(bào)文中添加ID,所述所述子控制模塊在生成的響應(yīng)報(bào)文中也添加相同ID,總控制模塊可以根據(jù)該ID以識(shí)別同一訪問(wèn)的請(qǐng)求報(bào)文和響應(yīng)報(bào)文。
[0076]本實(shí)施例提供的方法可以適用于各種擁有不同數(shù)目功能模塊的芯片,當(dāng)功能模塊的數(shù)目改變時(shí),僅需要改變關(guān)聯(lián)的子控制模塊的個(gè)數(shù),修改寄存器和子控制模塊的地址編碼即可,而不需要對(duì)已有的邏輯進(jìn)行修改,因此,具有非常好的可移植性和可擴(kuò)展性。
[0077]如果預(yù)留的地址位寬滿足的話,只需要改變寄存器和模塊的地址編碼即可。不滿足的話,通過(guò)改變報(bào)文格式和相應(yīng)的報(bào)文生成和譯碼邏輯,也可以比較簡(jiǎn)單地實(shí)現(xiàn)大部分功能的復(fù)用。位寬指的就是前面報(bào)文格式中預(yù)留的地址位數(shù),如果需要的地址數(shù)(與寄存器數(shù)相關(guān))能用預(yù)留的地址位數(shù)表示,那么就滿足位寬。如果不滿足,則需要修改報(bào)文格式中的相應(yīng)的地址位數(shù),使其滿足。
[0078]比如原報(bào)文格式中,用第I到第3位表示模塊地址,第4到第7位表示寄存器地址,那么在8個(gè)以下模塊,8個(gè)以下寄存器地址的系統(tǒng)中,該格式是滿足的。如果系統(tǒng)有10個(gè)模塊,另外需要30個(gè)寄存器地址,那么就必須修改報(bào)文格式,例如用第I到第4位表示模塊地址,第5位到第9位表示寄存器地址,后面依次往后推。而報(bào)文格式的修改,必然造成報(bào)文生成和譯碼邏輯的修改。
[0079]在本實(shí)施例提供的超大規(guī)|旲芯片的基礎(chǔ)上,本實(shí)施例還提供了一種對(duì)超大規(guī)I旲芯片中寄存器訪問(wèn)的系統(tǒng),如圖6所示,包括:地址編碼模塊、總控制模塊和一個(gè)或多個(gè)子控制模塊;其中:
[0080]所述地址編碼模塊,用于將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián);
[0081]所述總控制模塊包括與系統(tǒng)交互的端口、發(fā)送端口和接收端口 ;所述子控制模塊包括接收端口和發(fā)送端口和與所述功能模塊下屬的寄存器連接的端口;
[0082]所述總控制模塊,用于接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù);判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù);并在接收到與其連接的另一子控制模塊的響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng);
[0083]所述子控制模塊,用于如果接收到所述請(qǐng)求報(bào)文,判斷所述請(qǐng)求報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果不是則將所述報(bào)文發(fā)送至下一級(jí)子控制模塊;如果是,則根據(jù)所述請(qǐng)求報(bào)文對(duì)與其關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);還用于如果接收到上一級(jí)子控制模塊的響應(yīng)報(bào)文后,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述響應(yīng)報(bào)文再發(fā)送至發(fā)送端口所連接的下一級(jí)子控制模塊,直到發(fā)送至所述總控制模塊,或所述總控制模塊。
[0084]其中,所述總控制模塊,用于根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括:
[0085]所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文。
[0086]其中,所述總控制模塊,用于判斷所述訪問(wèn)請(qǐng)求是否有效,包括:
[0087]判斷所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址是否存在,如果存在則該訪問(wèn)請(qǐng)求有效;
[0088]所述方法還包括:所述訪問(wèn)請(qǐng)求如果無(wú)效,則直接向系統(tǒng)返回請(qǐng)求無(wú)效的響應(yīng)。
[0089]其中,所述子控制模塊,用于根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括:
[0090]所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。
[0091]其中,所有寄存器的位寬一致,所述請(qǐng)求報(bào)文和所述響應(yīng)報(bào)文的長(zhǎng)度相同。
[0092]從上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),上述實(shí)施例中提供的超大規(guī)模芯片及其布局方法、訪問(wèn)寄存器的方法及系統(tǒng),考慮到芯片后端布局上的緊湊性,在采取盡量縮短最長(zhǎng)連線的構(gòu)造規(guī)則的前提下,將總控制模塊和所有子控制模塊構(gòu)成環(huán)狀連接,環(huán)上的模塊與模塊之間的連線是會(huì)遠(yuǎn)遠(yuǎn)短于集中式控制模塊與最遠(yuǎn)寄存器的連線的。
[0093]同時(shí),這種方式不會(huì)給后端設(shè)計(jì)帶來(lái)額外的布局上的要求一總控制模塊可以在芯片的任意位置。更重要的是,這種方式盡可能地減少了后端需要添加中繼寄存器的可能,從而盡可能地保證了前端設(shè)計(jì)者對(duì)于后端實(shí)際芯片的時(shí)序的可控制性。
[0094]另一個(gè)有益之處在于,本實(shí)施例提供的方法可以適用于各種擁有不同數(shù)目功能模塊的芯片,當(dāng)功能模塊的數(shù)目改變時(shí),僅需要改變關(guān)聯(lián)的子控制模塊的個(gè)數(shù),修改寄存器和模塊的地址編碼即可,而不需要對(duì)已有的邏輯進(jìn)行修改,因此,具有非常好的可移植性和可擴(kuò)展性。
[0095]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0096]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的
【發(fā)明內(nèi)容】
,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種超大規(guī)模芯片,包括:一個(gè)或多個(gè)功能模塊,所述功能模塊包括一個(gè)或多個(gè)寄存器,其特征在于,所述芯片還包括:總控制模塊和與每個(gè)功能模塊關(guān)聯(lián)的子控制模塊,其中: 所述總控制模塊包括與系統(tǒng)交互的系統(tǒng)端口、發(fā)送端口和接收端口 ;所述子控制模塊包括接收端口、發(fā)送端口和與所述功能模塊下屬的寄存器連接的端口 ; 以總的連線長(zhǎng)度最短為原則,所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán);其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度。
2.—種超大規(guī)模芯片的布局方法,包括: 根據(jù)芯片后端設(shè)計(jì)的布局計(jì)劃,確定各個(gè)功能模塊在芯片上的位置,以總的連線長(zhǎng)度最短為原則,決定環(huán)上總控制模塊和與各個(gè)功能模塊關(guān)聯(lián)的各子控制模塊的連接順序; 將所述總控制模塊的發(fā)送端口與一個(gè)子控制模塊的接收端口連接,該子控制模塊的發(fā)送端口與下一級(jí)子控制模塊的接收端口連接,直到最后一個(gè)子控制模塊的發(fā)送端口與所述總控制模塊的接收端口連接,從所述總控制模塊的發(fā)送端口開(kāi)始到所述總控制模塊的接收端口結(jié)束,構(gòu)造出一個(gè)囊括總控制模塊和所有子控制模塊的環(huán),其中,所述總的連線長(zhǎng)度為所述環(huán)中連線的總長(zhǎng)度。
3.一種對(duì)如權(quán)利要求1所述的超大規(guī)模芯片中寄存器訪問(wèn)的方法,包括: 將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián); 所述總控制模塊接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù); 所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù); 各所述子控制模塊如果接收到所述請(qǐng)求報(bào)文,判斷所述請(qǐng)求報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果不是則將所述請(qǐng)求報(bào)文發(fā)送至下一級(jí)子控制模塊;如果是,則根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);如果接收到上一級(jí)子控制模塊的響應(yīng)報(bào)文,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述響應(yīng)報(bào)文發(fā)送至發(fā)送端口所連接的下一級(jí)子控制模塊或總控制模塊; 所述總控制模塊接收到與其連接的子控制模塊的所述響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng)。
4.如權(quán)利要求3所述的方法,其特征在于: 所述總控制模塊根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括: 所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文。
5.如權(quán)利要求3所述的方法,其特征在于: 所述總控制模塊判斷所述訪問(wèn)請(qǐng)求是否有效,包括: 判斷所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址是否存在,如果存在則該訪問(wèn)請(qǐng)求有效; 所述方法還包括:所述訪問(wèn)請(qǐng)求如果無(wú)效,則直接向系統(tǒng)返回請(qǐng)求無(wú)效的響應(yīng)。
6.如權(quán)利要求3所述的方法,其特征在于: 所述根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括: 所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。
7.如權(quán)利要求3所述的方法,其特征在于: 所有寄存器的位寬一致,所述請(qǐng)求報(bào)文和所述響應(yīng)報(bào)文的長(zhǎng)度相同。
8.—種對(duì)如權(quán)利要求1所述的超大規(guī)模芯片中寄存器訪問(wèn)的系統(tǒng),包括:地址編碼模塊、總控制模塊和一個(gè)或多個(gè)子控制模塊;其中: 所述地址編碼模塊,用于將總控制模塊與子控制模塊統(tǒng)一進(jìn)行地址編碼,將所有功能模塊下屬的寄存器統(tǒng)一進(jìn)行地址編碼,并將所述功能模塊關(guān)聯(lián)的子控制模塊的地址與所述功能模塊下屬的寄存器的地址進(jìn)行映射關(guān)聯(lián); 所述總控制模塊,用于接收到系統(tǒng)對(duì)某一寄存器的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求中攜帶有請(qǐng)求訪問(wèn)的寄存器地址、訪問(wèn)操作以及相應(yīng)數(shù)據(jù);判斷所述訪問(wèn)請(qǐng)求是否有效,如果有效,則根據(jù)所述訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,并將所述請(qǐng)求報(bào)文發(fā)送至與其連接的子控制模塊,所述請(qǐng)求報(bào)文中攜帶有所述請(qǐng)求訪問(wèn)的寄存器地址、與該寄存器地址關(guān)聯(lián)的子控制模塊的地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù);并在接收到與其連接的另一子控制模塊的響應(yīng)報(bào)文后,向所述系統(tǒng)返回訪問(wèn)響應(yīng); 所述子控制模塊,用于如果接收到所述請(qǐng)求報(bào)文,判斷所述請(qǐng)求報(bào)文中攜帶的子控制模塊的地址是否為本身的地址,如果不是則將所述報(bào)文發(fā)送至下一級(jí)子控制模塊;如果是,則根據(jù)所述請(qǐng)求報(bào)文對(duì)與其關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),在訪問(wèn)成功后生成響應(yīng)報(bào)文,發(fā)送給所述下一級(jí)子控制模塊,所述響應(yīng)報(bào)文攜帶有總控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)成功后的相應(yīng)數(shù)據(jù);還用于如果接收到上一級(jí)子控制模塊的響應(yīng)報(bào)文后,判斷所述響應(yīng)報(bào)文中攜帶的地址不是本身的地址,則將所述響應(yīng)報(bào)文再發(fā)送至發(fā)送端口所連接的下一級(jí)子控制模塊或所述總控制模塊。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于: 所述總控制模塊,用于根據(jù)所述操作訪問(wèn)請(qǐng)求生成請(qǐng)求報(bào)文,包括: 所述總控制模塊根據(jù)所述訪問(wèn)請(qǐng)求中攜帶的寄存器地址映射出與其關(guān)聯(lián)的子控制模塊的地址,將所述子控制模塊的地址、所述請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù)封裝為請(qǐng)求報(bào)文。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于: 所述子控制模塊,用于根據(jù)所述請(qǐng)求報(bào)文對(duì)與所述子控制模塊關(guān)聯(lián)的功能模塊下屬的寄存器進(jìn)行訪問(wèn),包括: 所述子控制模塊根據(jù)所述請(qǐng)求報(bào)文中的請(qǐng)求訪問(wèn)的寄存器地址以及訪問(wèn)操作和相應(yīng)數(shù)據(jù),對(duì)該寄存器地址指向的寄存器進(jìn)行相應(yīng)的訪問(wèn)操作。
【文檔編號(hào)】G06F15/76GK104268121SQ201410490702
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】李拓, 童元滿, 李仁剛 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司