《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 利用PCI2040將TMS320VC5420橋接到PCI總線上
利用PCI2040將TMS320VC5420橋接到PCI總線上
辛 陽,陳 曙,李慶利
摘要: 介紹了如何利用PCI2040通過C6X模式接口將TMS320VC5420 16位HPI接口連到PCI總線上。根據TMS320VC5420的數目,提供了兩種將TMS320VC5420映射到主存的方式,同時提供了硬件和軟件兩方面的考慮。
Abstract:
Key words :

  摘  要: 介紹了如何利用ti" title="ti">title="PCI2040" title="PCI2040">PCI2040">PCI2040通過C6X模式接口將TMS320VC5420" title="TMS320VC5420">TMS320VC5420 16位HPI接口連到PCI總線" title="PCI總線">PCI總線上。根據TMS320VC5420的數目,提供了兩種將TMS320VC5420映射到主存的方式,同時提供了硬件和軟件兩方面的考慮。 

  關鍵詞: PCI2040  TMS320VC5420  PCI總線 

   PCI2040是TI公司生產的專門用于DSP與PCI總線之間的橋接芯片,內部原理圖如圖1所示。關于PCI2040具體介紹可以參照TI公司的相關資料(見參考文獻1)。PCI局部總線標準由Intel公司提出并由外圍部件聯合專門權益組織(PCISIG)制定。目前PCI總線已不再是一種局部總線,而成為一種受歡迎的高端總線和現代總線,被廣泛運用于圖形、圖像、動畫及其它各種外設對高速數據進行傳輸。PCI總線的主要優點是高性能,(數據傳輸率可達到132/264Mbps)總線通用性強、低成本、使用方便靈活。

 

 

  PCI2040可以接口8位TMS320c54xHPI總線或者16位TMS320c6x HPI總線。本文介紹如何通過PCI2040的16位C6X模式接口將TMS320VC5420的16位HPI接口連到PCI總線上。 

1 TMS320VC5420映射到主存的兩種方式

  TMS320V5420是具有A、B兩個核的DSP,根據TMS320VC5420的數量,有兩種將TMS320VC5420映射到主存或PC存儲空間的方式。若TMS320VC5420的數量少于三個,可用映射方式1(如圖2)。如果TMS320VC5420的數量多于兩個,可用映射方式2(如圖3),這種方式將每個DSP映射到一個特定的存儲器空間,每個DSP核或DSP子系統占用同樣的存儲空間。 

 

 

  值得注意的是:控制空間的偏移量是相對于PCI2040上的256字節PCI配置寄存器中的14H處控制空間基址寄存器所代表的值。 

2 硬件方面的考慮

  TMS320VC5420是一個雙CPU設備,有兩個獨立的C54X子系統,能夠實現核對核通信。盡管PCI2040不是專門設計用來與雙CPU設備接口,但經過特殊的處理還是可以實現接口的。需要考慮的主要有三方面: 

  ①C6201HPI協議到TMS320VC5420 HPI-16協議的轉換;②兩個DSP核間的切換;③多個復位和多個中斷的處理。 

2.1 C6x HPI協議到TMS320VC5420 HPI-16的轉換

  TMS320VC5420對HPI總線提供了兩種操作模式。 

  非多路復用模式(HMODE=1),TMS320VC5420 HPI接口提供一個18位地址總線,用來訪問所有的內部存儲器。 

  多路復用模式(HMODE=0),地址和數據復用同樣的管腳。PCI2040只是完成多路復用模式,所以TMS320VC5420的HMODE腳必須被拖到地上。另外由于C6X HPI的HRDY信號低電平有效,而TMS320VC5420 的HRDY信號高電平有效,所以針對TMS320VC5420必須使用轉換器(例如SN74ALCV04),這樣才能將VCC_H端直接連接到VCC端。 

2.2 兩個DSP核間的切換

  通過TMS320VC5420的SELA/B腳選擇被訪問的DSP子系統。例如可以將PCI2040的腳GPIO2連到SELA/B,這樣就可以通過GPIO2的高低電平來選擇核A或核B。 

2.3 多個HRST

  TMS320VC5420有兩種方法控制每個子系統的復位功能。 

  第一種,在HPIRS腳從低電平過渡到高電平時,同時保持A_RS和B_RS腳處于低電平,可以在兩個核處于復位狀態的同時將應用程序代碼下載到DSP中。下載完之后,可以將A_RS和B_RS重新設置成高電平而將兩個子系統拖出復位狀態。 

  在HPIRS腳從低電平過渡到高電平時,同時保持A_RS和B_RS腳處于高電平也可以在兩個核處于復位狀態的同時將應用程序代碼下載到DSP中。下載完之后,可以通過對地址2FH的寫操作將子系統拖出復位狀態。另外,可以根據SELA/B的值選擇指定的子系統。  

  第二種,使用Power-on復位邏輯復位每個子系統(A_RS 和 B_RS),這時需要將HPIRS腳連接到PCI2040的HRST腳。注意,當應用程序下載完成之后,必須有一個向地址2FH的寫操作,以將子系統拖出復位狀態。 

2.4 對同一個DSP產生的兩個HINT中斷的處理

  根據連接到PCI2040的TMS320VC5420數量可決定多個中斷的處理方式。 

  如果有兩個或更少的TMS320VC5420,可以將第一個TMS320VC5420的A_HINT連到HINT0,將B_HINT連到HINT1。將PCI2040的HINT2和HINT3連接到第二個TMS320VC5420的A_HINT和B_HINT(如圖4),這種情況下存儲器的設置利用映射方式1。 

 

 

  如果板子上含有多于兩個的TMS320VC5420,此時需要將每個DSP上的兩個中斷相與(如圖5)。每個DSP上的中斷共享PCI2040的同一根中斷線,這樣就無法知道某個DSP上到底那個子系統申請的中斷。此時必須向每個子系統中HPLC寄存器的HINT位寫1,這種情況下存儲器的設置利用映射方式2。 

 

 

3 軟件方面的考慮

  C6X有一個16位的HPI接口,使用32位的字長,所以所有的HPI操作需要兩個HPI周期。既然PCI2040的16位接口用來與C6X接口,所以PCI2040也需要兩個HPI周期。與C6X不同,TMS320VC5420使用16位的字長,這樣只需要一個HPI周期就可以完成一次操作。所以程序員通過PCI2040訪問TMS320VC5420時,必須知道對DSP的讀和寫需要遵循特殊的原則。 

3.1 向HPIA、HPIC和HPID寄存器寫數據

  當向HPIA(HPI地址寄存器)、HPIC(HPI控制寄存器)和HPID(HPI數據寄存器)寫數據時,由于PCI2040對HPI口兩個周期的操作是針對同一個寄存器,所以第一個周期寫的數據會在第二個周期被覆蓋。故應將數據多次寫到寄存器中,以保證寫入數據的正確(如圖6)。 

 

 

3.2 從HPIA、HPIC、HPID寄存器讀數據

  當從HPIA、HPIC、HPID寄存器讀數據時,PCI讀這些寄存器兩遍,返回PCI雙字節的上下兩部分(如圖7)。

 

 

3.3 利用自動增特性

  為了最大提高HPI的性能,在讀和寫HPID寄存器時,利用DSP寄存器在第一個和第二個HPI周期中HPIA的自動增特性。自動增特性使得經PCI總線可以對兩個字連續的進行讀和寫,最終使得一次性可以讀寫32位的字長,這樣就有效地加速了數據傳輸速率。 

參考文獻

1 PCI2040 PCI-DSP Bridge Controller Data Manual. Texas Instruments Incorporated,1999 

2 TMS320VC5420 FIXED POINT DIGITAL SIGNAL PROCESSOR.Texas Instruments Incorporated,2001

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久国产一区二区三区| 99re8这里有精品热视频免费| 在线电影院国产精品| 国产女精品视频网站免费| 欧美日韩中文字幕日韩欧美| 母乳一区在线观看| 蜜臀久久99精品久久久久久9| 久久精品一区二区三区不卡| 欧美一区二区三区四区高清| 亚洲制服欧美中文字幕中文字幕| 这里是久久伊人| 在线一区二区三区四区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲激情自拍| 亚洲日本成人网| 亚洲日本中文字幕| 亚洲激情电影中文字幕| 亚洲国产精品高清久久久| 久久精品国产v日韩v亚洲 | 午夜在线视频一区二区区别| 亚洲自拍电影| 欧美一级一区| 久久久久久久综合狠狠综合| 狂野欧美激情性xxxx欧美| 久久色中文字幕| 欧美成人免费小视频| 欧美日韩国产系列| 国产精品久久久99| 国产美女精品免费电影| 国产最新精品精品你懂的| 一区二区视频免费完整版观看| 伊人久久噜噜噜躁狠狠躁 | 亚洲美女精品成人在线视频| 99成人免费视频| 亚洲视频综合在线| 欧美亚洲一级| 亚洲欧洲三级| 亚洲天堂网站在线观看视频| 亚洲免费视频一区二区| 欧美在线啊v| 蜜桃av噜噜一区二区三区| 欧美精品自拍| 国产精品视频久久一区| 黑人一区二区| 亚洲乱码视频| 欧美亚洲综合在线| 91久久精品一区二区三区| 一区二区三区视频在线观看 | 欧美肥婆在线| 国产精品久久久久久久久久直播| 国产一区二区三区久久| 最新国产成人在线观看| 亚洲视频在线看| 亚洲福利视频一区二区| 亚洲视频播放| 久久久久久自在自线| 欧美日韩国产一区二区三区| 国产欧美日韩在线视频| 亚洲国产精品久久久久秋霞不卡| 一区二区三区视频在线观看| 欧美在现视频| 亚洲网友自拍| 麻豆成人综合网| 国产精品美女久久久久久久| 亚洲国产精品久久| 亚洲在线观看| 亚洲精品三级| 欧美一区二区三区四区夜夜大片| 美女精品自拍一二三四| 国产精品久久午夜夜伦鲁鲁| 精品91免费| 亚洲特级片在线| 亚洲精品久久久蜜桃 | 国产一区99| 一本色道88久久加勒比精品| 久久国产日韩欧美| 亚洲字幕在线观看| 欧美国产先锋| 国产一区av在线| 亚洲深夜福利网站| 亚洲精品影院| 久久青草福利网站| 国产精品视频大全| 亚洲精品无人区| 久久精品五月婷婷| 欧美一区成人| 欧美少妇一区| 91久久线看在观草草青青| 欧美在线视频播放| 亚洲女人天堂成人av在线| 欧美精彩视频一区二区三区| 一区在线观看| 欧美中文在线视频| 欧美伊人影院| 欧美吻胸吃奶大尺度电影| 亚洲激情视频在线| 亚洲福利视频二区| 久久久久国产精品麻豆ai换脸| 国产精品国产三级国产专播品爱网 | 亚洲六月丁香色婷婷综合久久| 亚洲福利精品| 久久久久成人精品免费播放动漫| 国产精品久在线观看| 99视频精品全部免费在线| 亚洲蜜桃精久久久久久久| 开元免费观看欧美电视剧网站| 国产日韩欧美不卡| 亚洲影视在线| 羞羞色国产精品| 国产精品资源在线观看| 亚洲一区免费看| 在线视频欧美日韩| 欧美人成在线视频| 亚洲激情一区二区三区| 亚洲区欧美区| 免费亚洲婷婷| 亚洲人成啪啪网站| 99这里只有久久精品视频| 欧美精品性视频| 亚洲免费电影在线观看| 亚洲天堂黄色| 国产精品videosex极品| 亚洲视频高清| 亚洲欧美日韩中文视频| 国产精品久久久久永久免费观看| 亚洲视频免费| 午夜在线视频观看日韩17c| 国产美女精品免费电影| 午夜影视日本亚洲欧洲精品| 久久精品首页| 在线观看欧美精品| 日韩午夜剧场| 欧美午夜片欧美片在线观看| 亚洲视频中文| 久久久国产精品一区| 影音先锋亚洲视频| 亚洲毛片在线看| 欧美视频一区二区三区四区| 亚洲一区影音先锋| 久久久精品国产99久久精品芒果| 激情亚洲一区二区三区四区| 亚洲区中文字幕| 欧美日韩一区二区三区视频| 亚洲在线免费观看| 久久婷婷国产综合尤物精品| 亚洲福利免费| 中日韩视频在线观看| 国产精品久久久久久五月尺| 午夜久久美女| 蜜臀av性久久久久蜜臀aⅴ| 亚洲人成网站999久久久综合| 一区二区三区不卡视频在线观看 | 国产精品久久毛片a| 先锋影音国产精品| 麻豆成人在线观看| 日韩亚洲精品视频| 欧美一区二区在线免费播放| 红桃视频成人| 一区二区日韩精品| 国产午夜精品全部视频在线播放 | 99re成人精品视频| 国产精品夜夜夜| 久久精品亚洲一区| 欧美日韩精品在线播放| 亚洲欧美三级在线| 久久久久天天天天| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲人成绝费网站色www| 国产精品av免费在线观看| 久久国产88| 欧美三级电影网| 久久精品免费看| 欧美日韩国产a| 欧美在线国产精品| 欧美日韩国产精品专区| 欧美亚洲在线视频| 欧美理论电影在线播放| 亚洲欧美一区二区三区在线| 欧美 亚欧 日韩视频在线| 亚洲一区二区精品在线观看| 免费一级欧美在线大片| 亚洲五月婷婷| 欧美二区乱c少妇| 欧美一区二区视频免费观看| 欧美日韩免费看| 久久国产毛片| 国产精品乱码人人做人人爱| 亚洲国产日韩欧美| 国产精品亚洲美女av网站| 99亚洲视频| 樱桃国产成人精品视频| 午夜精品福利在线| 亚洲精品国精品久久99热| 久久久精品性| 亚洲午夜高清视频| 欧美精品1区2区| 久久国产精品免费一区| 国产精品久久一区二区三区| 日韩一级黄色av| 一区二区亚洲|