<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > PC/104總線(xiàn)/TMS320VC5402HPI口通信解決方案

PC/104總線(xiàn)/TMS320VC5402HPI口通信解決方案

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò ) 收藏
TMS320VC5402(以下簡(jiǎn)稱(chēng)C5402)是德州儀器公司(TI)推出的性?xún)r(jià)比極高的定點(diǎn)數字信號處理器(DSP)。采用改進(jìn)的Harvard處理結構和指令流水線(xiàn)操作,計算處理速度很高(100MIPS),指令周期可達10ns;片內提供16K字的RAM,用作程序和數據存儲,其最大可擴展尋址空間為1M字;主機接口(HPI)是具有強大功能的智能外設,提供了DSP和外部處理器的通信接口。掌握HPI的原理和使用方法,可以使硬件的設計更加簡(jiǎn)單靈活。DSP在通過(guò)HPI口和主機通信的過(guò)程中完全沒(méi)有軟件和硬件開(kāi)銷(xiāo),由DSP自身的硬件協(xié)調沖突,不會(huì )打斷DSP正常程序的運行。在HPI通信方式下,DSP的片內存儲器對外界完全透明,由主機通過(guò)訪(fǎng)問(wèn)HPI的地址和數據寄存器便可完成對DSP片內存儲器的讀/寫(xiě)。

本文立足于實(shí)踐經(jīng)驗,以TMS320VC5402與PC/104總線(xiàn)為例,介紹基于HPI口的硬件接口及軟件實(shí)現。

1 TMS320VC5402 HPI口簡(jiǎn)介

主機接口HPI(Host Port Interface)是TMS320C5000系列定點(diǎn)芯片內部具有的一種接口部件,主要用于DSP與其它總線(xiàn)或CPU進(jìn)行連接。TI的C54xx系列都提供了8位或16位的增強型HPI接口,在此以C5402增強型8位HPI接口為例進(jìn)行詳細介紹。

C5402的HPI口由一個(gè)8位數據總線(xiàn)和用于設置和控制接口的控制信號線(xiàn)組成,HPI接口通過(guò)HPI控制寄存器HPIC、地址寄存器HPIA、數據寄存器HPID和HPI內存塊,實(shí)現與主機之間的通信。其主要特點(diǎn)在于接口所需外圍硬件很少,很容易與各種主機相連,且僅需要很少甚至不需要外加接口邏輯。引腳功能如表1所示。


HPI是8位的數據總線(xiàn)接口,由于C5402是16位的,所以與主機通信的數據都是由兩個(gè)連續的字節組成,并且由HBIL引腳指示正在傳輸的是第一個(gè)還是第二個(gè)字節。主機使用HCNTL0/1指定所訪(fǎng)問(wèn)的是HPI控制寄存器HPIC或HPI數據寄存器HPID或HPI地址寄存器HPIA,也可以用地址自動(dòng)增加的方式訪(fǎng)問(wèn)數據寄存器HPID,具體方式如表2所示。


2 系統的硬件設計方案

整個(gè)硬件系統由DSP、EPM7128S、TPS73HD301、SST39VF400A等組成。DSP的主要任務(wù)是將經(jīng)放大和解調后的無(wú)線(xiàn)電修正通道視頻信號接收下來(lái),再通過(guò)譯碼等處理后送給主控機。其原理如圖1所示。


C5402采用低電壓工作,其內核電壓為1.8V、I/O管腳電壓為3.3V,而PC/104總線(xiàn)工作于5V電壓。為了使電路能穩定正常的工作,C5402的數據總線(xiàn)接有一個(gè)SN74LVC245A。它是TI公司生產(chǎn)的3.3V和5V電平互相轉換的雙向緩沖器,可以雙電源供電,一邊工作在3.3V,一邊工作在5V,轉換的方向由兩個(gè)DIR管腳控制。它串在數據總線(xiàn)上,既可以為DSP提供驅動(dòng)5V數字電路的能力,也可以為DSP提供5V信號讀入的保護。這樣,就不再需要為多個(gè)不同外設而考慮總線(xiàn)驅動(dòng)不夠的問(wèn)題。DSP主機接口和PC/104的連接如圖2所示。 主機和DSP可獨立地對HPI接口操作,主機和DSP的握手可通過(guò)中斷方式完成。另外,主機還可以通過(guò)HPI接口裝載DSP應用程序,接收DSP運行結果或診斷DSP運行狀態(tài),為DSP芯片的接口開(kāi)發(fā)提供一種極為方便的途徑。HPI-8為8位并行口,提供C54x與外部主機的接口,C54x可通過(guò)片內RAM與主機設備交換數據。主機與HPI-8的通信是通過(guò)專(zhuān)用的地址寄存器和數據寄存器完成的,C54x不能直接讀/寫(xiě),HPI控制寄存器允許主機和C54x進(jìn)行讀/寫(xiě),包括配置通信協(xié)議和控制通信(握手)的比特。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>