資料介紹
摘 要 通過(guò)對(duì)TI公司TMS320C5000系列DSP HPI總線(xiàn)和PC104總線(xiàn)時(shí)序的分析,以VHDL語(yǔ)言為工具,使用Altera的FPGA芯片EP1K50,設(shè)計(jì)完成PCI04總線(xiàn)和DSP HPI總線(xiàn)之間的通信接口,并在一款以TMS320VC5409DSP為數(shù)據(jù)采集處理器、研華嵌入式工控主板PCM-5825為系統(tǒng)主板組成的嵌入式數(shù)據(jù)采集系統(tǒng)申得到了運(yùn)用;給出與整個(gè)接口設(shè)計(jì)相關(guān)的VHDL源代碼和在PCM-5825上驗(yàn)證接口設(shè)計(jì)的X86匯編語(yǔ)言程序。
關(guān)鍵詞 DSP HPI PC104總線(xiàn) FPGA VHDL源代碼
在一款嵌入式數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)中,采用TMS320VC5409 DSP作為對(duì)多路信號(hào)的采集與預(yù)處理,處理后的數(shù)據(jù)送至12.7 Cm(5in)的工控計(jì)算機(jī)中進(jìn)行分析與保存。因?yàn)楣た貦C(jī)的總線(xiàn)為PC104,因此需要設(shè)計(jì)PC104與DSP之間的通信接口。系統(tǒng)中以Altera公司的一片F(xiàn)PGA芯片EPlK50來(lái)對(duì)該接口和數(shù)據(jù)采集過(guò)程中的邏輯控制與FIFO進(jìn)行設(shè)計(jì)。下面主要闡述該通信接口的設(shè)計(jì)。
1 DSP的HP0接口
TMS320VC5409 DSP的HPI是一個(gè)8位的并行接口,主要用來(lái)與主設(shè)備或主處理器接口。DSP內(nèi)部有一定數(shù)量的雙訪(fǎng)問(wèn)RAM,除了DSP本身可以訪(fǎng)問(wèn)該RAM區(qū)域外,主機(jī)也可以通過(guò)HPI口實(shí)現(xiàn)對(duì)雙訪(fǎng)問(wèn)RAM的訪(fǎng)問(wèn),從而實(shí)現(xiàn)主機(jī)與DSP的通信。
HPI接口通過(guò)HPI控制寄存器HPIC、地址寄存器HPIA、數(shù)據(jù)寄存器HPID等3個(gè)HPI寄存器進(jìn)行控制和實(shí)現(xiàn)數(shù)據(jù)傳輸。這3個(gè)寄存器都是16位的,因此主機(jī)訪(fǎng)問(wèn)這些寄存器時(shí)需要分兩次操作才能完成。
HPIC只有4位用于控制HPI的操作,這4位分別位于高字節(jié)和低字節(jié)的低4位,并規(guī)定HPIC的高低字節(jié)必須相同:
Bit0/8(BOB)一一用于字節(jié)順序控制,BOB=1表示第1個(gè)字節(jié)為低字節(jié),否則第1個(gè)字節(jié)為高字節(jié);
Bitl/9(SMOD)一一訪(fǎng)問(wèn)模式控制,SMOD=l表示共享訪(fǎng)問(wèn)模式(SAM),否則為主機(jī)訪(fǎng)問(wèn)模式(HOM);
Bit2/10(DSPINT)一一主機(jī)通過(guò)將該位寫(xiě)l來(lái)向DSP發(fā)送1次HPI中斷;
Bit3/11(H1NT)一一DSP通過(guò)向該位置l,使外部引腳HINT產(chǎn)生一個(gè)低電子作為給主機(jī)的中斷,中斷的清除必須由主機(jī)向該位寫(xiě)l來(lái)清除。
HPID是數(shù)據(jù)寄存器,主機(jī)通過(guò)讀寫(xiě)該寄存器來(lái)實(shí)現(xiàn)對(duì)共享RAM的讀寫(xiě),RAM的地址則由HPIA地址寄存器的內(nèi)容來(lái)決定。因此,主機(jī)對(duì)DSP的訪(fǎng)問(wèn)過(guò)程是,先往HPI地址寄存器HPIA寫(xiě)入欲訪(fǎng)問(wèn)的地址,然后再對(duì)數(shù)據(jù)寄存器HPID進(jìn)行讀或?qū)懺L(fǎng)問(wèn)。
HPI接口信號(hào)包括:
HAS一一輸入,地址鎖存信號(hào),可連接到高電平;
HBIL一一輸入,字節(jié)識(shí)別信號(hào),用來(lái)識(shí)別傳輸?shù)氖歉唠娖竭€是低電平;
HCNTL[1..0]一一輸入,HPI寄存器的訪(fǎng)問(wèn)地址信號(hào),主機(jī)用來(lái)選擇訪(fǎng)問(wèn)的HPI寄存器。如表l所列;

HCS一一輸入,HPI片選信號(hào),低電平有效;
HD[7..0]一一雙向三態(tài)數(shù)據(jù)總線(xiàn);
HDS1/HDS2一一數(shù)據(jù)輸入選通信號(hào),可將其中一個(gè)接低電平,另一個(gè)接邏輯控制;
HINT一一輸出,給主機(jī)的中斷信號(hào),由HPIC寄存器的HINT位控制;
HRDY一一輸出,HPI準(zhǔn)備好,高電子有效;
HR/W一一輸入,讀寫(xiě)控制信號(hào),高電子表示主機(jī)進(jìn)行讀操作,低電子表示主機(jī)進(jìn)行寫(xiě)操作。
HPI的訪(fǎng)問(wèn)時(shí)序如圖l所示。如前所述,訪(fǎng)問(wèn)寄存器時(shí)需要分兩次操作才能完成。
關(guān)鍵詞 DSP HPI PC104總線(xiàn) FPGA VHDL源代碼
在一款嵌入式數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)中,采用TMS320VC5409 DSP作為對(duì)多路信號(hào)的采集與預(yù)處理,處理后的數(shù)據(jù)送至12.7 Cm(5in)的工控計(jì)算機(jī)中進(jìn)行分析與保存。因?yàn)楣た貦C(jī)的總線(xiàn)為PC104,因此需要設(shè)計(jì)PC104與DSP之間的通信接口。系統(tǒng)中以Altera公司的一片F(xiàn)PGA芯片EPlK50來(lái)對(duì)該接口和數(shù)據(jù)采集過(guò)程中的邏輯控制與FIFO進(jìn)行設(shè)計(jì)。下面主要闡述該通信接口的設(shè)計(jì)。
1 DSP的HP0接口
TMS320VC5409 DSP的HPI是一個(gè)8位的并行接口,主要用來(lái)與主設(shè)備或主處理器接口。DSP內(nèi)部有一定數(shù)量的雙訪(fǎng)問(wèn)RAM,除了DSP本身可以訪(fǎng)問(wèn)該RAM區(qū)域外,主機(jī)也可以通過(guò)HPI口實(shí)現(xiàn)對(duì)雙訪(fǎng)問(wèn)RAM的訪(fǎng)問(wèn),從而實(shí)現(xiàn)主機(jī)與DSP的通信。
HPI接口通過(guò)HPI控制寄存器HPIC、地址寄存器HPIA、數(shù)據(jù)寄存器HPID等3個(gè)HPI寄存器進(jìn)行控制和實(shí)現(xiàn)數(shù)據(jù)傳輸。這3個(gè)寄存器都是16位的,因此主機(jī)訪(fǎng)問(wèn)這些寄存器時(shí)需要分兩次操作才能完成。
HPIC只有4位用于控制HPI的操作,這4位分別位于高字節(jié)和低字節(jié)的低4位,并規(guī)定HPIC的高低字節(jié)必須相同:
Bit0/8(BOB)一一用于字節(jié)順序控制,BOB=1表示第1個(gè)字節(jié)為低字節(jié),否則第1個(gè)字節(jié)為高字節(jié);
Bitl/9(SMOD)一一訪(fǎng)問(wèn)模式控制,SMOD=l表示共享訪(fǎng)問(wèn)模式(SAM),否則為主機(jī)訪(fǎng)問(wèn)模式(HOM);
Bit2/10(DSPINT)一一主機(jī)通過(guò)將該位寫(xiě)l來(lái)向DSP發(fā)送1次HPI中斷;
Bit3/11(H1NT)一一DSP通過(guò)向該位置l,使外部引腳HINT產(chǎn)生一個(gè)低電子作為給主機(jī)的中斷,中斷的清除必須由主機(jī)向該位寫(xiě)l來(lái)清除。
HPID是數(shù)據(jù)寄存器,主機(jī)通過(guò)讀寫(xiě)該寄存器來(lái)實(shí)現(xiàn)對(duì)共享RAM的讀寫(xiě),RAM的地址則由HPIA地址寄存器的內(nèi)容來(lái)決定。因此,主機(jī)對(duì)DSP的訪(fǎng)問(wèn)過(guò)程是,先往HPI地址寄存器HPIA寫(xiě)入欲訪(fǎng)問(wèn)的地址,然后再對(duì)數(shù)據(jù)寄存器HPID進(jìn)行讀或?qū)懺L(fǎng)問(wèn)。
HPI接口信號(hào)包括:
HAS一一輸入,地址鎖存信號(hào),可連接到高電平;
HBIL一一輸入,字節(jié)識(shí)別信號(hào),用來(lái)識(shí)別傳輸?shù)氖歉唠娖竭€是低電平;
HCNTL[1..0]一一輸入,HPI寄存器的訪(fǎng)問(wèn)地址信號(hào),主機(jī)用來(lái)選擇訪(fǎng)問(wèn)的HPI寄存器。如表l所列;

HCS一一輸入,HPI片選信號(hào),低電平有效;
HD[7..0]一一雙向三態(tài)數(shù)據(jù)總線(xiàn);
HDS1/HDS2一一數(shù)據(jù)輸入選通信號(hào),可將其中一個(gè)接低電平,另一個(gè)接邏輯控制;
HINT一一輸出,給主機(jī)的中斷信號(hào),由HPIC寄存器的HINT位控制;
HRDY一一輸出,HPI準(zhǔn)備好,高電子有效;
HR/W一一輸入,讀寫(xiě)控制信號(hào),高電子表示主機(jī)進(jìn)行讀操作,低電子表示主機(jī)進(jìn)行寫(xiě)操作。
HPI的訪(fǎng)問(wèn)時(shí)序如圖l所示。如前所述,訪(fǎng)問(wèn)寄存器時(shí)需要分兩次操作才能完成。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- CAN總線(xiàn)接口EMC標(biāo)準(zhǔn)電路設(shè)計(jì)方案 224次下載
- DSP的HPI與PC機(jī)并口通信接口設(shè)計(jì) 18次下載
- 基于PC104和DSP的交流電量同步采集系統(tǒng) 3次下載
- 基于PC機(jī)與HPI接口的DSP程序直接下載法 6次下載
- 基于PC104總線(xiàn)的旋轉(zhuǎn)變壓器電路圖 0次下載
- 基于PC104的電動(dòng)投彈器檢測(cè)系統(tǒng)電路設(shè)計(jì) 29次下載
- PC104總線(xiàn)實(shí)現(xiàn)VxWorks板載支持包BSP 54次下載
- HPI接口技術(shù)應(yīng)用 46次下載
- 基于PC104總線(xiàn)的車(chē)載深度模擬器設(shè)計(jì) 30次下載
- 基于DSP與PC104高速通信接口設(shè)計(jì) 91次下載
- PC104串口通信在工程中的應(yīng)用 46次下載
- 基于PC104和DSP的分布式導(dǎo)航計(jì)算機(jī)設(shè)計(jì)
- 單片機(jī)溫度采集器與PC104分站的串行通信
- PC104 模塊與通用并行接口(GPIB)通訊的實(shí)現(xiàn)
- PC/104 總線(xiàn)與TMS320VC5402HPI 口通信的解決方案
- 基于VC5402和PCI2040實(shí)現(xiàn)HPI接口和PCI接口的應(yīng)用設(shè)計(jì) 2.9k次閱讀
- 基于PC104總線(xiàn)的板載支持包的設(shè)計(jì)與開(kāi)發(fā) 1.4k次閱讀
- HPI接口的工作模式以及與上位主機(jī)的連接方式解析 9k次閱讀
- 基于DSP芯片PC機(jī)之間的USB接口設(shè)計(jì) 2.8k次閱讀
- 怎樣設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于DSP和PCI總線(xiàn)的通信數(shù)據(jù)采集系統(tǒng)? 2.2k次閱讀
- 基于PC104與C8051F120的水下機(jī)器人環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì)方案 2.8k次閱讀
- 基于FPGA的速度和位置測(cè)量板卡的設(shè)計(jì)與實(shí)現(xiàn) 3k次閱讀
- 基于FPGA的1553B總線(xiàn)接口設(shè)計(jì)與驗(yàn)證 2.3w次閱讀
- 一文帶您熟悉pc104故障監(jiān)控平臺(tái) 1.1w次閱讀
- FPGA與DSPs高速互聯(lián)的方案 3k次閱讀
- 基于PC104無(wú)人機(jī)網(wǎng)絡(luò)視頻系統(tǒng)的構(gòu)建 2.9k次閱讀
- 基于FPGA的I2C SLAVE模式總線(xiàn)的設(shè)計(jì)方案 2w次閱讀
- 基于PC104的航空發(fā)動(dòng)機(jī)試車(chē)參數(shù)檢測(cè)系統(tǒng)研究 3.4k次閱讀
- 基于DSP的PC加密卡沒(méi)計(jì)方案 2.2k次閱讀
- 關(guān)于設(shè)計(jì)PC1O4總線(xiàn)雷達(dá)信號(hào)顯示卡的方案 1.5k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說(shuō)明書(shū)
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論