[發(fā)明專利]一種提高HPI接口訪問(wèn)速度與準(zhǔn)確度的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310560682.7 | 申請(qǐng)日: | 2013-11-12 |
| 公開(kāi)(公告)號(hào): | CN103593313A | 公開(kāi)(公告)日: | 2014-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 劉丹;李樹(shù)彪;郭永瑞;王保銳;趙立軍;李明太 | 申請(qǐng)(專利權(quán))人: | 中國(guó)電子科技集團(tuán)公司第四十一研究所 |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38;G06F13/36 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266555 山東省*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 提高 hpi 接口 訪問(wèn) 速度 準(zhǔn)確度 方法 裝置 | ||
1.一種提高HPI接口訪問(wèn)速度與準(zhǔn)確度的方法,其特征在于包括采用可編程邏輯器件,設(shè)計(jì)一段HPI訪問(wèn)時(shí)序,用戶訪問(wèn)時(shí)按照32位指令方式發(fā)送地址和數(shù)據(jù),HPI訪問(wèn)時(shí)序自動(dòng)產(chǎn)生兩次半字訪問(wèn)所需的時(shí)序,操作完畢再釋放總線,在訪問(wèn)時(shí)同時(shí)判斷HRDY;
具體包括以下步驟:
a以PCI操作為主機(jī)訪問(wèn)方,描述語(yǔ)言采用VHDL語(yǔ)言;如果PCI訪問(wèn)者的請(qǐng)求及應(yīng)答信號(hào)是LHOLD和LHOLDA,DSP讀寫訪問(wèn)的請(qǐng)求及應(yīng)答信號(hào)是HOLDDSP和HOLDADSP,假設(shè)HPI占用總線時(shí)的信號(hào)量是HOLDHPI,那么HPI發(fā)出總線請(qǐng)求信號(hào)LHOLD時(shí),DSP總線空閑并且沒(méi)有HPI操作,那么LHODA應(yīng)答信號(hào)有效;PCI操作完畢LHOLD和LHOLDA失效,但是保持占有DSP總線,僅當(dāng)HPI操作也完成的時(shí)候才釋放HOLDDSP信號(hào);
b判斷主機(jī)發(fā)起訪問(wèn)的是寫或讀命令,如果是寫命令,PCI訪問(wèn)HPI地址時(shí)設(shè)置HPI的片選HCS有效,在PCI的ADS信號(hào)有效時(shí)段內(nèi)設(shè)置HPI當(dāng)前訪問(wèn)的寄存器地址HCNTL和高低字節(jié)訪問(wèn)信號(hào)HHWIL,寫入高低字節(jié)訪問(wèn)信號(hào)HHWIL中第一個(gè)16位數(shù)據(jù)后等待HPI的HRDY信號(hào),待HRDY信號(hào)為低時(shí)表示半字寫操作完成,此時(shí)寫入另外16位數(shù)據(jù),在HPI的32位數(shù)據(jù)全部寫入后HRDY會(huì)無(wú)效1-2個(gè)PCI時(shí)鐘,PCI寫操作時(shí)占用地址和數(shù)據(jù)線,在HPI兩次操作之間由HOLDHPI信號(hào)控制PCI釋放數(shù)據(jù)總線;如果是讀命令,首先將PCI的數(shù)據(jù)總線掛接到臨時(shí)數(shù)據(jù)寄存器上,使能HPI選通信號(hào),讀入第一個(gè)16位數(shù)據(jù)存入臨時(shí)數(shù)據(jù)寄存器中,設(shè)置HHWIL讀入第二個(gè)16位數(shù)據(jù)也寫入臨時(shí)數(shù)據(jù)寄存器中,此時(shí)使能PCI的READY信號(hào)通知PCI總線讀走數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一種提高HPI接口訪問(wèn)速度與準(zhǔn)確度的方法,其特征在于上述步驟a中,VHDL語(yǔ)言如下:
if(LHOLD?&&?HOLDADSP?&&?HOLDDSP)HOLDDSP<=0;
if(LHOLD?&&?(HOLDDSP==0)&&(HOLDADSP==0)&&(HOLDHPI==0))LHOLDA<=1;
if(LHOLD==0)?LHOLDA<=0;if(HOLDHPI==0)HOLDDSP<=1。
3.一種提高HPI接口訪問(wèn)速度與準(zhǔn)確度的裝置,其特征在于采用可編程邏輯器件,設(shè)計(jì)一段HPI訪問(wèn)時(shí)序,用戶訪問(wèn)時(shí)按照32位指令方式發(fā)送地址和數(shù)據(jù),HPI訪問(wèn)時(shí)序自動(dòng)產(chǎn)生兩次HPI操作所需的時(shí)序,操作完畢再釋放總線,在訪問(wèn)時(shí)同時(shí)判斷HRDY;具體包括:
第一單元,其用于:以PCI操作為主機(jī)訪問(wèn)方,描述語(yǔ)言采用VHDL語(yǔ)言;如果PCI訪問(wèn)者的請(qǐng)求及應(yīng)答信號(hào)是LHOLD和LHOLDA,DSP讀寫訪問(wèn)的請(qǐng)求及應(yīng)答信號(hào)是HOLDDSP和HOLDADSP,假設(shè)HPI占用總線時(shí)的信號(hào)量是HOLDHPI,那么HPI發(fā)出總線請(qǐng)求信號(hào)LHOLD時(shí),DSP總線空閑并且沒(méi)有HPI操作,那么LHODA應(yīng)答信號(hào)有效;PCI操作完畢LHOLD和LHOLDA失效,但是保持占有DSP總線,僅當(dāng)HPI操作也完成的時(shí)候才釋放HOLDDSP信號(hào);
第二單元,其用于:判斷主機(jī)發(fā)起訪問(wèn)的是寫或讀命令,如果是寫命令,PCI訪問(wèn)HPI地址時(shí)設(shè)置HPI的片選HCS有效,在PCI的ADS信號(hào)有效時(shí)段內(nèi)設(shè)置HPI當(dāng)前訪問(wèn)的寄存器地址HCNTL和高低字節(jié)訪問(wèn)信號(hào)HHWIL,寫入高低字節(jié)訪問(wèn)信號(hào)HHWIL中第一個(gè)16位數(shù)據(jù)后等待HPI的HRDY信號(hào),待HRDY信號(hào)為低時(shí)表示半字寫操作完成,此時(shí)寫入另外16位數(shù)據(jù),在HPI的32位數(shù)據(jù)全部寫入后HRDY會(huì)無(wú)效1-2個(gè)PCI時(shí)鐘,PCI寫操作時(shí)占用地址和數(shù)據(jù)線,在HPI兩次操作之間由HOLDHPI信號(hào)控制PCI釋放數(shù)據(jù)總線;如果是讀命令,首先將PCI的數(shù)據(jù)總線掛接到臨時(shí)數(shù)據(jù)寄存器上,使能HPI選通信號(hào),讀入第一個(gè)16位數(shù)據(jù)存入臨時(shí)數(shù)據(jù)寄存器中,設(shè)置HHWIL讀入第二個(gè)16位數(shù)據(jù)也寫入臨時(shí)數(shù)據(jù)寄存器中,此時(shí)使能PCI的READY信號(hào)通知PCI總線讀走數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)電子科技集團(tuán)公司第四十一研究所,未經(jīng)中國(guó)電子科技集團(tuán)公司第四十一研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310560682.7/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 存儲(chǔ)器訪問(wèn)調(diào)度裝置、調(diào)度方法與存儲(chǔ)器訪問(wèn)控制系統(tǒng)
- 一種限制用戶訪問(wèn)的方法和裝置
- 一種訪問(wèn)信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問(wèn)權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問(wèn)授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問(wèn)請(qǐng)求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問(wèn)頻率的監(jiān)測(cè)方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 訪問(wèn)憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種應(yīng)用訪問(wèn)控制方法、系統(tǒng)和介質(zhì)
- 異常訪問(wèn)行為的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





