新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于HPI接口的高速數(shù)據(jù)傳輸設(shè)計

基于HPI接口的高速數(shù)據(jù)傳輸設(shè)計

作者:煙臺大學光電信息學院 張玉猛 邵左文 賈偉 時間:2008-08-01 來源:中電網(wǎng) 收藏
  硬件連接

  從C6416 HPI寄存器的編址方式可以看出,主機需兩根地址線尋址到HPI接口的控制寄存器、地址寄存器和數(shù)據(jù)寄存器,因此選擇主機的地址線A3、A2連接C6416 HPI的HCNTL1、HCNTL0。HPI的選通由HCS、HDS1、HDS2三根信號線共同作用,最后的HPI使能信號(STROBE)為HDS1異或HDS2后,再與HCS進行與非運算的結(jié)果。若將HPI接口安排在主機的ACE1區(qū)域(即地址范圍0X90000000-0X9FFFFFFF),則直接將主機的片選信號ACE1接到HCS,而將讀寫信號RE、WE分別接到HDS1、HDS2。對于HR/W信號,可以連接到地址線A4,當A4=1時,代表讀操作,反之為寫操作。

本文引用地址:http://butianyuan.cn/article/86522.htm

  若使用HPI16,可以使用主機的地址線A1接HHWIL來完成高低字節(jié)的識別:當A1=0時,表示為第一字節(jié);A1=1時表示第二字節(jié)。

  由于主機的ARDY信號和C6416 HPI接口的HRDY信號邏輯剛好相反,因此要將HRDY信號經(jīng)過反相后再接ARDY信號。C6416 HPI的HINT信號可以直接連接到主機的EXT_INT7引腳上實現(xiàn)HPI對主機的中斷信號連接。HPI接口信號線中的HAS線直接拉高。C6416 HPI與主機的連接電路如圖1所示。



軟件設(shè)計

  主機必須按照順序進行HPI訪問:

  (1)初始化HPI控制(HPIC)寄存器;

  (2)初始化HPI控制(HPIA)寄存器;

  (3)寫數(shù)據(jù)到HPI數(shù)據(jù)(HPID)寄存器或從HPID寄存器讀取數(shù)據(jù)。

  一旦HPI被初始化,主機就可以固定地址模式或自動增加模式對地址進行讀寫訪問,下面以HPI接口地址增加模式寫操作為例來介紹。


 
實驗結(jié)果

  HPI的速率可以通過在單位時間內(nèi)傳輸?shù)臄?shù)據(jù)量來表示,其計算公式如下
 

cpuclk: CPU時鐘周期
latency: 從主機開始傳輸?shù)侥繕藴蕚滢D(zhuǎn)移第一個數(shù)據(jù)所需周期數(shù)
xfer:傳輸n個字所需周期數(shù)

  實驗中測得的HPI速率見表3。
 

結(jié)束語

  本文介紹了主機接口HPI的特點,通過實驗得出HPI的速率。該方案靈活簡單,適用于含有HPI接口的應(yīng)用系統(tǒng),從而為開發(fā)人員提供了一種全新的數(shù)據(jù)共享傳輸方案。其特點是通用、高速且不需輔助硬件,具有很好的實際應(yīng)用前景。

 


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉