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

一種基于apb總線和opb總線的轉(zhuǎn)換裝置的制造方法

文檔序號(hào):9750753閱讀:758來源:國知局
一種基于apb總線和opb總線的轉(zhuǎn)換裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)總線轉(zhuǎn)換技術(shù)領(lǐng)域,尤其是涉及一種基于APB總線和0ΡΒ總線的 轉(zhuǎn)換裝置。
【背景技術(shù)】
[0002]隨著集成電路的深亞微米制造技術(shù)、設(shè)計(jì)技術(shù)的迅速發(fā)展,集成電路已進(jìn)入片上 系統(tǒng)時(shí)代。所謂片上系統(tǒng),也就是系統(tǒng)級(jí)集成電路(S0C,System on chip)。與此同時(shí),1C的 設(shè)計(jì)方法也從基于時(shí)序驅(qū)動(dòng)的方式,發(fā)展到了基于IP(Intellectual Property,知識(shí)產(chǎn)權(quán) 核)資源復(fù)用的方式。
[0003] 在各種工業(yè)控制,娛樂手持設(shè)備等領(lǐng)域APB(Advanced Peripheral Bus)總線協(xié)議 是一種非常常用的總線協(xié)議。由于0PB(0n_Chip Peripheral Bus)總線是一種在信息安全 等領(lǐng)域很常用的總線,因此有很多成熟的基于0ΡΒ總線協(xié)議的IP。在實(shí)際的很多的APB總線 系統(tǒng)設(shè)計(jì)中往往會(huì)需要用到這些基于0ΡΒ總線協(xié)議的成熟IP,如果對(duì)這些IP針對(duì)APB總線重 新進(jìn)行設(shè)計(jì)驗(yàn)證,不但需要很長的時(shí)間,增加了設(shè)計(jì)的成本,而且還會(huì)大大的降低設(shè)計(jì)的進(jìn) 行速度。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明旨在提出一種基于APB總線和0ΡΒ總線的轉(zhuǎn)換裝置,可以在不重 新設(shè)計(jì)原有的基于0ΡΒ總線協(xié)議的IP的條件下,只增加一個(gè)轉(zhuǎn)換裝置,就可以把原有的成熟 的基于0ΡΒ總線協(xié)議的IP復(fù)用到APB總線系統(tǒng)中。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006] 一種基于APB總線和0ΡΒ總線的轉(zhuǎn)換裝置,包括:選中信號(hào)產(chǎn)生裝置,通過接收來自 APB總線上的地址,來判斷是否產(chǎn)生輸出給0ΡΒ總線上的片選信號(hào);APB總線轉(zhuǎn)換裝置,用于 將接收到的APB總線請(qǐng)求的地址信號(hào)、讀/寫控制信號(hào)、字節(jié)使能信號(hào)和寫數(shù)據(jù)信號(hào)等轉(zhuǎn)換 為符合0ΡΒ總線協(xié)議的地址信號(hào)、讀/寫控制信號(hào)、字節(jié)使能信號(hào)和寫數(shù)據(jù)信號(hào);0ΡΒ總線轉(zhuǎn) 換裝置,用于將接收到的0ΡΒ總線協(xié)議的響應(yīng)、重發(fā)、錯(cuò)誤和讀數(shù)據(jù)信號(hào)轉(zhuǎn)換為符合APB總線 協(xié)議的應(yīng)答信號(hào)和讀數(shù)據(jù)信號(hào)。
[0007] 進(jìn)一步的,所述選中信號(hào)產(chǎn)生裝置具體的功能實(shí)現(xiàn)設(shè)計(jì)如下:首先從APB總線接收 傳輸?shù)刂?、選中信號(hào)和使能信號(hào);然后,在選中信號(hào)和使能信號(hào)都有效的條件下,選中信號(hào) 產(chǎn)生邏輯開始判斷是否產(chǎn)生選中信號(hào)。在選中信號(hào)產(chǎn)生裝置中含有可以配置的各個(gè)0ΡΒ總 線上IP的大小范圍,通過范圍提取邏輯單元,可以在每次傳輸?shù)臅r(shí)候提取到每次傳輸?shù)姆?圍有多大,范圍提取邏輯單元的基本規(guī)則為將每個(gè)總線上的IP的基址和對(duì)應(yīng)IP的SIZE 相加,得到該IP的最大地址,然后以該IP的基址當(dāng)做該IP的最小地址。配合本裝置內(nèi)部設(shè)置 好的0ΡΒ總線IP的基地址,通過地址運(yùn)算邏輯單元,地址運(yùn)算邏輯單元的主要工作為將本裝 置內(nèi)部配置好的0ΡΒ總線IP的基址和范圍提取邏輯提取的每個(gè)IP的地址范圍相加,就可以 得到每個(gè)IP的實(shí)際的地址范圍。然后再和APB總線上的傳輸?shù)刂吠ㄟ^計(jì)較單元進(jìn)行比較;如 果APB總線上的訪問地址在OPB總線IP所規(guī)定的范圍,那么本裝置通知OPB總線轉(zhuǎn)換裝置和 0PB總線轉(zhuǎn)換裝置進(jìn)行后續(xù)的轉(zhuǎn)換;如果所接收的地址不在0PB所規(guī)定的范圍,那么本裝置 會(huì)控制APB總線裝置和0PB總線裝置不進(jìn)行任何轉(zhuǎn)換。
[0008] 進(jìn)一步的,所述APB總線轉(zhuǎn)換裝置具體的功能實(shí)現(xiàn)設(shè)計(jì)如下:首先,本單元會(huì)依據(jù) 選中信號(hào)產(chǎn)生裝置中產(chǎn)生的選中信號(hào)是否有效來決定是否進(jìn)行此次轉(zhuǎn)換;APB總線轉(zhuǎn)換裝 置針對(duì)不同的APB總線信號(hào)采取不同的轉(zhuǎn)換策略:
[0009] 針對(duì)兩種協(xié)議都存在且功能相同的信號(hào),采取映射手段,直接將兩種信號(hào)連接到 一起:比如APB_wdata 對(duì)應(yīng)為 0PB_wdata;
[0010] 針對(duì)兩種協(xié)議都存在,功能類似的信號(hào),采取簡單的轉(zhuǎn)換功能:比如APB_wr i t e信 號(hào)和0PB_RNW信號(hào)功能類似,所以在轉(zhuǎn)換時(shí)就需要一個(gè)反相器才能把APB_write信號(hào)轉(zhuǎn)換為 0PB_RNW信號(hào);
[0011] 針對(duì)APB總線有而(PB總線沒有的信號(hào),通過譯碼邏輯單元將APB_byte和APB_addr 配合來產(chǎn)生能夠表述所要進(jìn)行操作的OPB總線的字節(jié)控制信號(hào)和地址信號(hào)了;具體的,可以 對(duì)APB_byte進(jìn)行譯碼,得到傳輸類型和傳輸?shù)刂返牡蛢晌?,傳輸類型可以?duì)應(yīng)為0ΡΒ總線協(xié) 議的〇PB_FWXFER和OPBJWXFER,再由新得到的傳輸?shù)刂返牡蛢晌缓驮瓉淼牡刂返母?9位拼 接得到0ΡΒ總線傳輸所需要的地址。
[0012] 進(jìn)一步的,所述0ΡΒ總線轉(zhuǎn)換裝置具體的功能實(shí)現(xiàn)設(shè)計(jì)如下:首先,本單元會(huì)依據(jù) 選中信號(hào)產(chǎn)生裝置中產(chǎn)生的選中信號(hào)是否有效來決定是否進(jìn)行此次轉(zhuǎn)換;針對(duì)不同的0ΡΒ 總線信號(hào)采取不同的轉(zhuǎn)換策略:
[0013] 針對(duì)(PB總線協(xié)議和協(xié)議都有且功能相同的信號(hào),可采取直接映射的方法,比 如0PB_rdata和0PB_err可以直接映射到APB_rdata和APB_err信號(hào);
[0014]針對(duì)于0ΡΒ總線協(xié)議和ATO總線協(xié)議不同的信號(hào),通過就緒產(chǎn)生邏輯單元將WB_ FWACK,0PB_HWACK,0PB_RETRY和0PB_XFEACK信號(hào)進(jìn)行處理,得到Aro總線可以識(shí)別的APB_ ready信號(hào),就緒產(chǎn)生邏輯單元的轉(zhuǎn)換規(guī)則為只有當(dāng)0PB_RETRY無效,〇ro_XFEACK有效時(shí) APB_ready信號(hào)有效,其它任意信號(hào)組合,APB_ready無效;從而完成一次傳輸轉(zhuǎn)換。
[0015]相對(duì)于現(xiàn)有技術(shù),本發(fā)明具有以下優(yōu)勢(shì):
[0016] (1)可以將0ΡΒ總線標(biāo)準(zhǔn)的IP通過本發(fā)明提供的轉(zhuǎn)換裝置轉(zhuǎn)換為APB總線標(biāo)準(zhǔn),集 成到APB總線系統(tǒng)中。增強(qiáng)了原有0ΡΒ總線IP的復(fù)用性,加快了系統(tǒng)設(shè)計(jì)集成的速度,規(guī)避了 重新開發(fā)設(shè)計(jì)IP的風(fēng)險(xiǎn)。
[0017] (2)在不重新設(shè)計(jì)原有的IP的條件下,只需增加少量的硬件邏輯便可實(shí)現(xiàn)。
【附圖說明】
[0018] 構(gòu)成本發(fā)明的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí) 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1為本發(fā)明實(shí)施例所述基于APB總線和0ΡΒ總線的轉(zhuǎn)換裝置的整體結(jié)構(gòu)原理圖;
[0020] 圖2為本發(fā)明實(shí)施例所述選中信號(hào)產(chǎn)生裝置的結(jié)構(gòu)原理圖;
[0021] 圖3為本發(fā)明實(shí)施例所述APB總線轉(zhuǎn)換裝置的結(jié)構(gòu)原理圖;
[0022]圖4為本發(fā)明實(shí)施例所述0ΡΒ總線轉(zhuǎn)換裝置的結(jié)構(gòu)原理圖。
【具體實(shí)施方式】
[0023]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相 互組合。
[0024]下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0025] 一種基于APB總線和0ΡΒ總線的轉(zhuǎn)換裝置,如圖1所示,包括:
[0026]選中信號(hào)產(chǎn)生裝置,通過接收來自APB總線上的地址,來判斷是否產(chǎn)生輸出給0ΡΒ 總線上的片選信號(hào);
[0027] APB總線轉(zhuǎn)換裝置,用于將接收到的APB總線請(qǐng)求的地址信號(hào)、讀/寫控制信號(hào)、字 節(jié)使能信號(hào)和寫數(shù)據(jù)信號(hào)等轉(zhuǎn)換為符合0ΡΒ總線協(xié)議的地址信號(hào)、讀/寫控制信號(hào)、字節(jié)使 能信號(hào)和寫數(shù)據(jù)信號(hào);
[0028] 0ΡΒ總線轉(zhuǎn)換裝置,用于將接收到的0ΡΒ總線協(xié)議的響應(yīng)、重發(fā)、錯(cuò)誤和讀數(shù)據(jù)信號(hào) 轉(zhuǎn)換為符合APB總線協(xié)議的應(yīng)答信號(hào)和讀數(shù)據(jù)信號(hào)。
[0029]所述選中信號(hào)產(chǎn)生裝置包括范圍提取邏輯單元、地址運(yùn)算邏輯單元和比較單元, 如圖2所示,所述選中信號(hào)產(chǎn)生裝置中存儲(chǔ)可以配置的各個(gè)0ΡΒ總線上IP的大小范圍,所述 范圍提取邏輯單元,用來在每次傳輸?shù)臅r(shí)候提取到每次傳輸?shù)姆秶卸啻?,范圍提取邏?單元的基本運(yùn)算規(guī)則為將每個(gè)01?總線上的IP的基址和對(duì)應(yīng)IP的SIZE相加,得到該IP的最 大地址,然后以該IP的基址當(dāng)做該IP的最小地址。配合選中信號(hào)產(chǎn)生裝置內(nèi)部設(shè)置好的OPB 總線IP的基地址,地址運(yùn)算邏輯單元,用來將內(nèi)部配置好的OPB總線IP的基址和范圍提取邏 輯單元提取的每個(gè)IP的地址范圍相加,就可以得到每個(gè)IP的實(shí)際的地址范圍。比較單元用 來將得到IP的實(shí)際的地址范圍的APB總線上的傳輸?shù)刂愤M(jìn)行比較;如果APB總線上的訪問地 址在OPB總線IP所規(guī)定的范圍,那么本裝置通知O
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1