精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>接口定義>

HPI接口在TI SOC的應用詳解

2012年09月04日 16:27 電子發燒友 作者:灰色天空 用戶評論(0

摘要
本文從總體上介紹HPI(Host Peripheral Interface)接口的工作模式,與上位主機的連接方式,主機訪問的操作流程;歸納了應用當中常見問題,并提供了分析解決辦法。
?
簡介
HPI 接口是TI處理器之間直接互連通訊定義的一種異步接口,大多數TI DSP 芯片上都有HPI 接口。HPI 接口是從(Slave)端口,接在主機的擴展內存總線上,DSP 不能通過HPI 向主機(Host)的訪問,只能被主機讀寫。兩個DSP 的HPI 接口之間不能通訊。兩個DSP 之間互連,可以將一個DSP(從)的HPI 接到另一個DSP(主)的擴展內存接口(EMIF)上[1]。
1. HPI工作模式
不同系列DSP 上的HPI 接口版本有所不同,區別體現在DSP 對HPI 的控制上,如C6727 上的UHPI 可通過寄存器使能與關閉HPI 接口,對主機訪問DSP 內存空間的控制,以及對HPI 接口信號的功能復用上。但從主機訪問的角度,HPI 的工作模式分為:復用模式(Multiplexed-Mode)和非復用模式(Non-multiplexed-Mode)。
復用模式下沒有地址線,主機訪問DSP 的地址信息是以數據方式送到HPIA(HPI 地址寄存)。從硬件信號的角度,地址,數據信號是由同一組數據線傳遞,所以稱為復用模式。
非復用模式的數據線與地址線是分開的,與內存接口連接相似。非復用模式不需要操作HPIA 寄存器,主機訪問的地址信息通過地址總線直接送給HPI。
所有的HPI 接口都支持復用模式,但不是所有芯片的HPI 接口都支持非復用模式(參考相應的芯片手冊確定是否支持)。除了有無HPIA 的操作區別外,兩種模式的操作沒有區別。因為非復用模式的操作是復用模式操作的子集,為方便起見,本文以復用模式展開討論。
2. HPI硬件信號連接
HPI 接口復用模式連線如圖1 所示,根據在應用當中的必要性分為:必要的,和可選的兩組信號。可選的信號
以虛線表示。
?

l? 數據線HD[0:n]:在復用模式下,數據線的寬度一般為CPU 位寬的一半,一個HPI 訪問分為高低半字的兩次訪問,如C5000 是16-bit CPU,HPI 數據線為8 位,C6000 是32-bit CPU,其HPI 數據線為16 位。C64x 系列的HPI 支持32 位,在32 位模式下一個HPI 訪問不需要分為高低半字兩次訪問組成一個完整的訪問。
l? HCNTL0/1,HWIL:HCNTL0/1 選擇要訪問的HPI 寄存器,HWIL 控制訪問寄存器的高低半字,必須先高后低。一個寄存器的高低半字的兩次訪問一定要連續完成,中間不能插入其它的HPI 操作。只有HPIC 可以只訪問半個字。
l? HR/W:指示對HPI 寄存器進行讀,還是寫操作。如果主機的讀,寫信號是分開的,可以利用其中一個信號,但要注意做上拉或下拉處理以控制其在三態時的電平。
l? HCS,HDS1/2:這三個信號根據圖2 的邏輯產生內部HSTROBE 信號,其邏輯關系是要求HDS1 和HDS2信號相反,HCS 低有效。HSTROB 下降沿的時間點反應的是三個信號中最后跳變的信號。HPI 在HSTROB的下降沿采樣控制信號HR/W,HCNTL0/1,HWIL 以判斷主機要對哪個寄存器進行讀,或者寫操作命令。
?
注意控制信號在HSTROBE 的下降沿之前需要最少5ns 的setup 穩定時間,而HDS1/2 和HCS 到HSTROBE信號內部門電路的延時是皮秒級的,所以控制信號的setup 時間需要外部時序保證。

圖2 HSTROBE信號產生邏輯
?
l? HRDY:HPI 的輸出信號,指示當前操作狀態,用做硬件流量控制握手信號。
l? HINT:通過HPI,主機與DSP 之間可以互發中斷。HINT 是HPI 送給主機的中斷信號,DSP 對HPIC[HINT]位寫1,HINT 信號線上送出高電平信號,主機可利用此信號做為中斷信號輸入。DSP 不能清除HPIC[HINT]狀態,主機在響應中斷后,需要對HPIC[HINT]位寫1 清除狀態,DSP 才能再次對HPIC[HINT]置位發中斷。主機通過寫HPIC[DSPINT]置1 給DSP 產生中斷,DSP 在響應中斷后,需要對HPIC[DSPINT]寫1 清除狀態,主機才能繼續操作HPIC[DSPINT]給DSP 發中斷。通過HPI 傳輸數據,結合互發中斷做為軟件層的握手信號,可有效提高通訊的效率與靈活性。
l? ALE:存在于地址,數據線復用的主機上用來指示地址信號周期,這種總線復用的主機很少見,所以通常將ALE 固定上拉處理,只用HSTROBE 采樣控制信號。
l? BE:Byte Enable 信號,這個信號只出現在32 位的C6000 DSP 上。因為應用當中通常都是對整個32-bit 字進行訪問,所以直接做上拉使能處理。

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發表人:灰色天空 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?