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

可配置的PCIe事務(wù)到CPP總線事務(wù)轉(zhuǎn)化方法及裝置與流程

文檔序號:40388891發(fā)布日期:2024-12-20 12:11閱讀:3來源:國知局
可配置的PCIe事務(wù)到CPP總線事務(wù)轉(zhuǎn)化方法及裝置與流程

本發(fā)明涉及cpp事務(wù)轉(zhuǎn)化領(lǐng)域,特別是涉及一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法及裝置。


背景技術(shù):

1、pcie事務(wù)到cpp總線事務(wù)的轉(zhuǎn)化將pcie域的地址和事務(wù)映射到cpp總線的地址和事務(wù)。許多常見的轉(zhuǎn)化模塊只能將pcie讀寫事務(wù)映射到傳統(tǒng)的讀寫操作,或者pcie規(guī)范中定義的一組原子操作子集。然而cpp總線的事務(wù)類型由action/token兩個(gè)字段的組合來確定,常見的轉(zhuǎn)化模塊將無法滿足cpp總線中的所有事務(wù)類型。


技術(shù)實(shí)現(xiàn)思路

1、鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法及裝置,用于解決現(xiàn)有技術(shù)中以上技術(shù)問題。

2、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,所述方法包括:基于輸入的pcie地址選擇一采用顯式模式的擴(kuò)展bar,并在所述擴(kuò)展bar中選擇一顯式bar;其中,所述顯式bar儲(chǔ)存有對應(yīng)配置各cpp事務(wù)的參數(shù)數(shù)據(jù);使用配置為顯式模式的pcie讀事務(wù)訪問選擇的顯式bar中的配置且生成一目標(biāo)cpp事務(wù)并發(fā)送給cpp總線,以供該目標(biāo)cpp從對應(yīng)的共享緩存中獲取由pcie寫事務(wù)寫入的對應(yīng)該目標(biāo)cpp事務(wù)的操作數(shù),以觸發(fā)對應(yīng)所述目標(biāo)cpp事務(wù)的顯式操作,且目標(biāo)cpp在操作完成后將修改后的數(shù)據(jù)返回給pcie設(shè)備。

3、于本發(fā)明的一實(shí)施例中,所述基于輸入的pcie地址選擇一采用顯式模式的擴(kuò)展bar,并在所述擴(kuò)展bar中選擇一顯式bar包括:基于輸入的有效pcie地址的最高的3位數(shù)據(jù)選擇對應(yīng)的采用顯式模式的擴(kuò)展bar;其中,所述擴(kuò)展bar包括:多個(gè)顯式bar;基于所述有效pcie地址除最高的3位數(shù)據(jù)之外的最高的2位數(shù)據(jù)在擴(kuò)展bar選擇對應(yīng)的一顯式bar。

4、于本發(fā)明的一實(shí)施例中,每個(gè)顯式bar包括:第一寄存器、第二寄存器、第三寄存器以及作為保留的第四寄存器;其中,所述第一寄存器、第二寄存器以及第三寄存器分別儲(chǔ)存有對應(yīng)配置各cpp事務(wù)的第一參數(shù)信息、第二參數(shù)信息以及第三參數(shù)信息。

5、于本發(fā)明的一實(shí)施例中,所述第一參數(shù)信息包括:用于提供對應(yīng)cpp總線地址的address信息、對應(yīng)cpp總線中的token信息以及對應(yīng)cpp總線返回的response數(shù)量的signaltype信息;所述第二參數(shù)信息包括:對應(yīng)cpp總線中的signalref信息、對應(yīng)cpp總線中的datamaster信息以及對應(yīng)cpp總線中的data?reference信息;所述第三參數(shù)信息包括:包含對應(yīng)cpp總線中target?id的target信息、包含對應(yīng)cpp總線中的ation編碼的action信息、對應(yīng)cpp總線中的length信息、對應(yīng)cpp總線中的bytemask信息以及對應(yīng)cpp總線中的signalmaster信息。

6、于本發(fā)明的一實(shí)施例中,利用address信息提供對應(yīng)cpp總線地址的方式包括:基于所述pcie地址以及對應(yīng)cpp總線地址的address信息生成對應(yīng)的cpp總線地址。

7、于本發(fā)明的一實(shí)施例中,所述第一寄存器、第二寄存器、第二寄存器以及第四寄存器均為32位。

8、于本發(fā)明的一實(shí)施例中,所述pcie設(shè)備將數(shù)據(jù)封裝成completion?tlp。

9、于本發(fā)明的一實(shí)施例中,通過顯式命令執(zhí)行狀態(tài)機(jī)經(jīng)所述pcie讀事務(wù)觸發(fā)產(chǎn)生目標(biāo)cpp事務(wù)以及接收由目標(biāo)cpp返回的修改后的數(shù)據(jù)。

10、于本發(fā)明的一實(shí)施例中,所述目標(biāo)cpp事務(wù)的類型包括:atomic?add事務(wù)、atomicadd?sat事務(wù)、atomic?sub事務(wù)以及atomic?sub?sat事務(wù)。

11、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化裝置,包括:顯式bar配置模塊,用于基于輸入的有效pcie地址選擇一采用顯式模式的擴(kuò)展bar,并在所述擴(kuò)展bar中選擇一顯式bar;其中,所述顯式bar儲(chǔ)存有對應(yīng)配置各cpp事務(wù)的參數(shù)數(shù)據(jù);cpp事務(wù)生成模塊,連接所述顯式bar配置模塊,用于使用配置為顯式模式的pcie讀事務(wù)訪問選擇的顯式bar中的數(shù)據(jù)且生成一目標(biāo)cpp事務(wù)并發(fā)送給cpp總線,以供該目標(biāo)cpp從共享緩存中獲取由pcie寫事務(wù)寫入的對應(yīng)該目標(biāo)cpp事務(wù)的操作數(shù),以觸發(fā)對應(yīng)所述目標(biāo)cpp事務(wù)的顯式操作,且目標(biāo)cpp在操作完成后將修改后的數(shù)據(jù)返回pcie設(shè)備。

12、如上所述,本發(fā)明是一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法及裝置,具有以下有益效果:本發(fā)明利用靈活可配置的顯式bar實(shí)現(xiàn)從pcie事務(wù)到cpp總線的全映射,即通過使用配置為顯式模式的pcie讀事務(wù)訪問選擇的顯式bar中的配置且生成目標(biāo)cpp事務(wù)并發(fā)送給cpp總線,以供該目標(biāo)cpp從共享緩存中獲取由pcie寫事務(wù)寫入的對應(yīng)該目標(biāo)cpp事務(wù)的操作數(shù),以觸發(fā)對應(yīng)所述目標(biāo)cpp事務(wù)的顯式操作,且目標(biāo)cpp在操作完成后將修改后的數(shù)據(jù)返回pcie設(shè)備。本發(fā)明設(shè)計(jì)方案實(shí)現(xiàn)簡單還縮短了研發(fā)周期,并且具有動(dòng)態(tài)可配置性同時(shí)也增強(qiáng)了使用的靈活性。



技術(shù)特征:

1.一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述基于輸入的pcie地址選擇一采用顯式模式的擴(kuò)展bar,并在所述擴(kuò)展bar中選擇一顯式bar包括:

3.根據(jù)權(quán)利要求1中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,每個(gè)顯式bar包括:第一寄存器、第二寄存器、第三寄存器以及作為保留的第四寄存器;

4.根據(jù)權(quán)利要求3中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述第一參數(shù)信息包括:用于提供對應(yīng)cpp總線地址的address信息、對應(yīng)cpp總線中的token信息以及對應(yīng)cpp總線返回的response數(shù)量的signal?type信息;所述第二參數(shù)信息包括:對應(yīng)cpp總線中的signalref信息、對應(yīng)cpp總線中的datamaster信息以及對應(yīng)cpp總線中的data?reference信息;所述第三參數(shù)信息包括:包含對應(yīng)cpp總線中target?id的target信息、包含對應(yīng)cpp總線中的ation編碼的action信息、對應(yīng)cpp總線中的length信息、對應(yīng)cpp總線中的bytemask信息以及對應(yīng)cpp總線中的signalmaster信息。

5.根據(jù)權(quán)利要求4中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,利用address信息提供對應(yīng)cpp總線地址的方式包括:基于所述pcie地址以及對應(yīng)cpp總線地址的address信息生成對應(yīng)的cpp總線地址。

6.根據(jù)權(quán)利要求3中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述第一寄存器、第二寄存器、第三寄存器以及第四寄存器均為32位。

7.根據(jù)權(quán)利要求1中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述pcie設(shè)備將修改后的數(shù)據(jù)封裝成completion?tlp。

8.根據(jù)權(quán)利要求1中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,通過顯式命令執(zhí)行狀態(tài)機(jī)經(jīng)所述pcie讀事務(wù)觸發(fā)產(chǎn)生目標(biāo)cpp事務(wù)以及接收由目標(biāo)cpp返回的修改后的數(shù)據(jù)。

9.根據(jù)權(quán)利要求1中所述的可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化方法,其特征在于,所述目標(biāo)cpp事務(wù)的類型包括:atomic?add事務(wù)、atomic?add?sat事務(wù)、atomic?sub事務(wù)以及atomic?sub?sat事務(wù)。

10.一種可配置的pcie事務(wù)到cpp總線事務(wù)轉(zhuǎn)化裝置,其特征在于,包括:


技術(shù)總結(jié)
本發(fā)明的可配置的PCIe事務(wù)到CPP總線事務(wù)轉(zhuǎn)化方法及裝置,利用靈活可配置的顯式Bar實(shí)現(xiàn)從PCIe事務(wù)到CPP總線事務(wù)的全映射,即通過使用配置為顯式模式的PCIe讀事務(wù)訪問選擇的顯式bar中的配置且生成一目標(biāo)CPP事務(wù)并發(fā)送給CPP總線,以供該目標(biāo)CPP從共享緩存中獲取由PCIe寫事務(wù)寫入的對應(yīng)該目標(biāo)CPP事務(wù)的操作數(shù),以觸發(fā)對應(yīng)所述目標(biāo)CPP事務(wù)的顯式操作,且目標(biāo)CPP在操作完成后將修改后的數(shù)據(jù)返回給PCIe設(shè)備。本發(fā)明設(shè)計(jì)方案不僅實(shí)現(xiàn)簡單還縮短了研發(fā)周期,并且具有動(dòng)態(tài)可配置性同時(shí)也增強(qiáng)了使用的靈活性。

技術(shù)研發(fā)人員:胡偉,盧笙,陳盈安
受保護(hù)的技術(shù)使用者:芯云晟(杭州)電子科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1