[發明專利]一種提高HPI接口訪問速度與準確度的方法及裝置有效
| 申請號: | 201310560682.7 | 申請日: | 2013-11-12 |
| 公開(公告)號: | CN103593313A | 公開(公告)日: | 2014-02-19 |
| 發明(設計)人: | 劉丹;李樹彪;郭永瑞;王保銳;趙立軍;李明太 | 申請(專利權)人: | 中國電子科技集團公司第四十一研究所 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/36 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266555 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 hpi 接口 訪問 速度 準確度 方法 裝置 | ||
技術領域
本發明涉及一種提高HPI接口訪問速度與準確度的方法,以及一種提高HPI接口訪問速度與準確度的裝置。
背景技術
HPI接口是德州儀器公司的TIC6000系列芯片特有的一個16bit寬的并行接口,它提供主機訪問DSP芯片全部地址空間的通道。HPI有三個寄存器,HPIC(控制寄存器)用于接口的設置,HPIA(地址)和HPID(數據)寄存器用于存放訪問地址和讀寫數據。這三個寄存器是32位的,因此讀寫寄存器需要兩次16bit的操作,HPI接口自動將兩次相鄰操作合并成一次操作,若兩次操作沒有完成,DSP會出現無法預料的錯誤。
TI芯片應用廣泛,很多應用都利用了HPI接口來實現主控機與DSP處理器之間的訪問,HPI訪問時序都是一致的,首先控制HPI控制線來確定訪問的是哪一個寄存器及寄存器的高低字節,然后寫入地址和數據。HPI訪問是否完成及HPI接口是否空閑是通過HRDY線來確定的,目前的HPI訪問很少用到HRDY來確定HPI操作是否完成,而是第一個HPI操作完成后延時用戶認為合適的時間之后開始另外一個HPI操作。這樣做的優點是不會因為HPI接口的HRDY線無效導致整個HPI操作掛起,引起系統死機,缺點是因為沒有判斷HPI是否準備好導致無法保證HPI讀寫訪問是正確的。
目前的HPI訪問都是兩次訪問實現一個DSP地址空間的訪問,同時對兩次HPI操作也沒有任何保護,當HPI出錯時,因為沒有判斷HRDY信號而是通過延時方式自動下次訪問,不僅每次操作都浪費大量時間,而且HPI操作即使出錯也沒有任何提示。
發明內容
本發明的任務在于解決現有技術中HPI訪問方式存在的技術缺陷,提供一種提高HPI接口訪問速度與準確度的方法,以及一種提高HPI接口訪問速度與準確度的裝置。
其技術解決方案是:
一種提高HPI接口訪問速度與準確度的方法,包括采用可編程邏輯器件,設計一段HPI訪問時序,用戶訪問時按照32位指令方式發送地址和數據,HPI訪問時序自動產生兩次HPI操作所需的時序,操作完畢再釋放總線,在訪問時同時判斷HRDY;
具體包括以下步驟:
a以PCI操作為主機訪問方,描述語言采用VHDL語言;如果PCI訪問者的請求及應答信號是LHOLD和LHOLDA,DSP讀寫訪問的請求及應答信號是HOLDDSP和HOLDADSP,假設HPI占用總線時的信號量是HOLDHPI,那么HPI發出總線請求信號LHOLD時,DSP總線空閑并且沒有HPI操作,那么LHODA應答信號有效;PCI操作完畢LHOLD和LHOLDA失效,但是保持占有DSP總線,僅當HPI操作也完成的時候才釋放HOLDDSP信號;
b判斷主機發起訪問的是寫或讀命令,如果是寫命令,PCI訪問HPI地址時設置HPI的片選HCS有效,在PCI的ADS信號有效時段內設置HPI當前訪問的寄存器地址HCNTL和高低字節訪問信號HHWIL,寫入高低字節訪問信號HHWIL中第一個16位數據后等待HPI的HRDY信號,待HRDY信號為低時表示半字寫操作完成,此時寫入另外16位數據,在HPI的32位數據全部寫入后HRDY會無效1-2個PCI時鐘,PCI寫操作時占用地址和數據線,在HPI兩次操作之間由HOLDHPI信號控制PCI釋放數據總線;如果是讀命令,首先將PCI的數據總線掛接到臨時數據寄存器上,使能HPI選通信號,讀入第一個16位數據存入臨時數據寄存器中,設置HHWIL讀入第二個16位數據也寫入臨時數據寄存器中,此時使能PCI的READY信號通知PCI總線讀走數據。
上述步驟a中,VHDL語言如下:
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。
一種提高HPI接口訪問速度與準確度的裝置,采用可編程邏輯器件,設計一段HPI訪問時序,用戶訪問時按照32位指令方式發送地址和數據,HPI訪問時序自動產生兩次HPI操作所需的時序,操作完畢再釋放總線,在訪問時同時判斷HRDY;具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第四十一研究所,未經中國電子科技集團公司第四十一研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310560682.7/2.html,轉載請聲明來源鉆瓜專利網。





