?
本文介紹了TI公司TMS320C5402芯片中的HPI接口在構(gòu)成某型雷達(dá)多處理機(jī)系統(tǒng)中的應(yīng)用,分析了HPI的優(yōu)越性以及構(gòu)成多機(jī)系統(tǒng)的硬件要求,詳細(xì)地介紹了HPI的特點(diǎn)及實(shí)現(xiàn)方法。

1?HPI主機(jī)接口構(gòu)成
TMS320C5402芯片的HPI接口分為HPI8(8位主機(jī)接口)和HPI16(16位主機(jī)接口)兩種,其應(yīng)用方式大同小異,這里主講HPI8。HPI8實(shí)際上是一個(gè)8位的并行端口,主機(jī)通過它可以直接訪問DSP片內(nèi)的一段RAM。在早期的DSP中,這段公用的RAM是一段2K字的雙口RAM(對(duì)于TMSVC5402則可以訪問所有的片內(nèi)RAM)。當(dāng)主機(jī)和DSP同時(shí)訪問同一地址時(shí),主機(jī)優(yōu)先。HPI8數(shù)據(jù)的傳輸必須以字節(jié)為單位。在DSP與主機(jī)傳送數(shù)據(jù)時(shí),HPI能自動(dòng)地將外部接口傳來連續(xù)的8位數(shù)組合成16位數(shù)后傳送給主機(jī)。
HPI主機(jī)由以下五個(gè)部分組成:
●HPI存儲(chǔ)器(DARAM)。HPI RAM主要用于DSP與主機(jī)之間傳送數(shù)據(jù),也可以用作通用的雙導(dǎo)址數(shù)據(jù)RAM或程序RAM。
●HPI地址寄存器(HPIA)。它只能由主機(jī)對(duì)直接訪問。該寄存器中存放著當(dāng)前尋址的HPI存儲(chǔ)單元的地址。
●HPI數(shù)據(jù)鎖存器(HPID)。它也只能由主機(jī)對(duì)其直接訪問。如果當(dāng)前進(jìn)行讀操作,則HPID中存放的是要從HPI存儲(chǔ)器中讀出的數(shù)據(jù);如果當(dāng)前進(jìn)行寫操作,則HPID中存放的是將要寫到HPI存儲(chǔ)器的數(shù)據(jù)。
●HPI控制寄存器(HPIC)。DSP和主機(jī)都能對(duì)它直接訪問。
●HPI控制邏輯。用于處理HPI與主機(jī)之間的接口信號(hào)。
? HPI的引腳在無主機(jī)訪問時(shí)呈高阻態(tài),因此可以直接掛在主機(jī)數(shù)據(jù)總線上,使得硬件電路特別簡(jiǎn)單。
HPI引腳由以下幾部分組成:
(1)HD0~HD7:雙向并行三態(tài)數(shù)據(jù)總線。
(2)HCS:HPI片選信號(hào)。
(3)HAS:地址選通信號(hào),此信號(hào)用于主機(jī)的數(shù)據(jù)線和地址線復(fù)用的情況。
?。?)HBIL:字節(jié)識(shí)別信號(hào),用于識(shí)別主機(jī)傳送過來的是第一個(gè)字節(jié)還是第二個(gè)字節(jié)。
(5)HCNTL0、HCNTL1:主機(jī)控制信號(hào),用來選擇主機(jī)所要尋址的寄存器。
?。?)HDS1、HDS2:數(shù)據(jù)選通信號(hào),在主機(jī)尋址HPI周期內(nèi)控制數(shù)據(jù)的傳送。
?。?)HINT:HPI中斷輸出信號(hào),受HPIC中的HINT位控制。
?。?)HRDY:HPI準(zhǔn)備好端。
?。?)HR/W:HPI讀寫信號(hào)
(10)HPIENA:HPI允許信號(hào),若系統(tǒng)選中HPI則將它連到高電平,否則懸空或接低電平。
主機(jī)訪問HPI的一個(gè)字包括兩個(gè)步驟:首先訪問第一個(gè)字節(jié),此時(shí)HBIL為0;然后訪問第二個(gè)字節(jié),此時(shí)HBIL為1;這兩步組成一個(gè)訪問單元。這個(gè)訪問單元不可被拆開或顛倒,不管當(dāng)前訪問的是HPIA、HPIC還是HPID。
本文導(dǎo)航
- 第 1 頁:HPI主機(jī)接口在多處理器系統(tǒng)中的應(yīng)用
- 第 2 頁:HPI工作方式
- 處理器(248910)
- HPI(15103)
異構(gòu)多處理器產(chǎn)品系列在嵌入式評(píng)估板上實(shí)現(xiàn)
8716GPGPU的流式多處理器微架構(gòu)原理解析
1685貿(mào)澤開售Xilinx Zynq UltraScale+雙核與四核多處理器SoC
1518HPI接口的工作模式與上位主機(jī)的連接方式
HPI接口的視頻數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)
HPI方式自舉在TMS320VC5402 DSP芯片上的實(shí)現(xiàn)
ARM Cortex-A15 MPCore處理器參考手冊(cè)
CH32V103基礎(chǔ)教程65-USART-多處理器通信
DSP的各種并行處理方法和優(yōu)缺點(diǎn)
MicroBlaze微處理器在實(shí)時(shí)汽車系統(tǒng)中有哪些應(yīng)用?
SoC 多處理器混合關(guān)鍵性系統(tǒng)
dlpc3439只有紅綠藍(lán)三色的顯示接口,很多處理器沒這個(gè)接口了。怎么辦?
為何我在RT-Thread Settings中打開對(duì)稱多處理器會(huì)報(bào)錯(cuò)?
為嵌入式系統(tǒng)選擇合適的多處理器(一)
什么是MSP430多處理器?MSP430多處理器有哪些技術(shù)要點(diǎn)?
分享一種不錯(cuò)的基于NiosII的SOPC多處理器系統(tǒng)設(shè)計(jì)方法
基于HPI主機(jī)接口的多處理器系統(tǒng)
多核處理器SoC設(shè)計(jì)怎么才能滿足嵌入式系統(tǒng)應(yīng)用?
如何在多處理器系統(tǒng)中使用EMIF?
求一款雙MicroBlaze軟核處理器的SOPC系統(tǒng)設(shè)計(jì)
求一種在多處理器系統(tǒng)中的Nios II軟核處理器的啟動(dòng)方案
求一種多處理器并行計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)方案
靈動(dòng)微課堂 (第146講) | MM32F013x——UART 多處理器通信
請(qǐng)問如何實(shí)現(xiàn)片上嵌入式Nios Ⅱ軟核六處理器系統(tǒng)的設(shè)計(jì)?
請(qǐng)問有誰做過串口的多處理器通信嗎?
基于龍芯2E多處理器平臺(tái)的虛擬機(jī)群系統(tǒng)
11總線可重配置的多處理器架構(gòu)
11一種基于共享總線的冗余容錯(cuò)多處理器系統(tǒng)
11基于21554的無主多處理器系統(tǒng)實(shí)現(xiàn)
16多處理器雷達(dá)系統(tǒng)監(jiān)控程序的設(shè)計(jì)和實(shí)現(xiàn)
10異構(gòu)多處理器系統(tǒng)Cache一致性解決方案
11多處理器分組實(shí)時(shí)調(diào)度算法
11HPI接口在腦電數(shù)據(jù)采集系統(tǒng)中的實(shí)現(xiàn)
12HPI在雙DSP圖像處理系統(tǒng)中的應(yīng)用
24基于NiosII的SOPC多處理器系統(tǒng)設(shè)計(jì)方法
1447
滿足多媒體需求,便攜架構(gòu)電子風(fēng)行多處理器
992MicroBlaze微處理器在實(shí)時(shí)汽車系統(tǒng)中的應(yīng)用
1171用多處理器系統(tǒng)級(jí)芯片解決手機(jī)的多媒體任務(wù)需求
82主機(jī)口(HPI)在基于DSP與ARM的系統(tǒng)中的應(yīng)用
42嵌入式異構(gòu)多處理器系統(tǒng)中的通信實(shí)現(xiàn)
47異質(zhì)性多處理器嵌入式系統(tǒng)微核心之設(shè)計(jì)與實(shí)作
23基于共享存儲(chǔ)器的多處理機(jī)并行通信
28為嵌入式系統(tǒng)選擇合適的多處理器
28HPI在多處理系統(tǒng)中的應(yīng)用
26怎樣使用Nios II處理器來構(gòu)建多處理器系統(tǒng)
19TMS320VC5402的HPI對(duì)DSP進(jìn)行自舉
0一種多處理器平臺(tái)上的傳感器事務(wù)調(diào)度算法
0面向異構(gòu)多處理器設(shè)備的自適應(yīng)命令解釋系統(tǒng)
0多處理器的節(jié)能調(diào)度算法
0用于多處理器實(shí)時(shí)系統(tǒng)可調(diào)度性分析模板
0用XDS510/XDS560仿真器進(jìn)行多處理器系統(tǒng)廣播命令的調(diào)試詳細(xì)概述
8TMS320VC5510DSP主機(jī)端口接口(HPI)的詳細(xì)資料概述
5TMS320VC5501和5502DSP主機(jī)端口接口(HPI)的詳細(xì)資料概述
11使用Visual DSP++4.0開發(fā)TigerSHARC DSP多處理器系統(tǒng)及其應(yīng)用的說明
7HPI接口的工作模式以及與上位主機(jī)的連接方式解析
9020
超級(jí)系統(tǒng)的開發(fā)加速了多處理器的設(shè)計(jì)
2364
什么是同步多處理器
1451MM32F013x系列MCU支持UART多處理器通信
1954
MM32F013x——UART 多處理器通信
6ADSP-BF561:Blackfin嵌入式對(duì)稱多處理器數(shù)據(jù)手冊(cè)
9AD14160:Quad-SHARC<sup>?</sup>DSP多處理器系列過時(shí)產(chǎn)品手冊(cè)
4AD14060/AD14060L:Quad-SHARC?多處理器DSP系列產(chǎn)品手冊(cè)
1EE-167:使用VisualDSP++?的TigerSHARC?多處理器系統(tǒng)簡(jiǎn)介
12AD14160 Quad-SHARC?DSP多處理器系列過時(shí)數(shù)據(jù)表
4基于多處理器系統(tǒng)的串行通信方式研究
2583
MM32F013x——UART 多處理器通信
4定制RISC-V處理器簡(jiǎn)化設(shè)計(jì)驗(yàn)證
1586
GPGPU流式多處理器架構(gòu)及原理
3634GPGPU流式多處理器架構(gòu)剖析(上)
3009
GPGPU流式多處理器架構(gòu)剖析(下)
2626
基于VPX6—460的多處理器通信設(shè)計(jì)
0基于VPX6-460的多處理器通信設(shè)計(jì)
0為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電
0對(duì)稱多處理器和非對(duì)稱多處理器的區(qū)別
3111對(duì)稱多處理器系統(tǒng)中的進(jìn)程分配包括
1005對(duì)稱多處理器的特點(diǎn)是什么
1595AD14060/AD14060L:四通道SHARC DSP多處理器系列數(shù)據(jù)資料
0EE-202:將專家鏈接器用于多處理器LDFs
0EE-148:使用VisualDSP的SHARC多處理器系統(tǒng)簡(jiǎn)介
0EE-167:使用VisualDSP的TigerSHARC多處理器系統(tǒng)簡(jiǎn)介
0
電子發(fā)燒友App




評(píng)論