《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP與PC機的PCI總線高速數據傳輸
基于DSP與PC機的PCI總線高速數據傳輸
摘要: TMS320C6713是TI公司在TMS320C6711的基礎上推出的C6000系列新一代浮點DSP芯片,它是目前為止C6000系列DSP芯片中性能最高的一種。TMS320C6713可在255MHz的
Abstract:
Key words :

TMS320C6713" title="TMS320C6713">TMS320C6713是TI公司在TMS320C6711的基礎上推出的C6000系列新一代浮點DSP芯片,它是目前為止C6000系列DSP芯片中性能最高的一種。TMS320C6713可在255MHz的時鐘頻率下實現1800MIPS/1350MFLOPS的定點和浮點運算,因而可極大地滿足通信、雷達、數字電視等高科技領域對信號處理實時性的要求。同時其主機口(HPI)可靈活地和PCI總線控制器相連接。而PC機則可通過PCI總線控制器直接訪問TMS320C6713的存儲空間和外圍設備,從而實現PC機與TMS320C6713之間的高速數據傳輸。
    在TMS320C6713 DSP與PC機實現高速數據傳輸的方案中,可選用PLX公司的PCI9052作為兩者之間的接口" title="接口">接口;同時選用PLX公司的NM93CS46作為加載PCI9052配置信息的串行EEPROM;而用TI公司的SN74CBTD3384作為 PCI9052與TMS320C6713HPI之間的電平轉換芯片。
1 TMS320C6713的HPI簡介

1.1 TMS320C6713 HPI的接口信號
    TMS320C6713的HPI是一個16位寬的并行端口。主機(上位機)掌管著該端口的主控權,可通過HPI直接訪問TMS320C6713的存儲空間和外圍設備。表1給出了TMS320C6713HPI接口信號的基本特征。下面對它們的具體工作方式進行說明:
    HD[15:0]:可以用作數據和地址的共用總線,通過HD[15:0]傳送的數據包括控制寄存器的設置值、初始化的訪問地址以及要傳輸的數據。
    HCNTL[1:0]:用于控制當前訪問的是HPI的哪一個寄存器,該信號同時還提供了一個對HPI數據寄存器(HPID)進行地址自增的訪問方式。在該方式下,主機會連續地訪問一個線性存儲區域,而無需反復向HPIA寫入需要的地址。表2給出了HCNTL[1:0]控制信號的功能。
    HHWIL信號:用于表明并區分HD[15:0]上傳輸的是32位數據中的高16位還是低16位。由于TMS320C6713芯片結構決定了它與主機間所有的數據交換都是32位,而HPI端口為16位,所以每次數據訪問都需要進行兩次存取,而由HPI自動將HD[15:0]上連續的兩個16位數據合成32位,當然,也可以用其進行反向分解。
    HAS信號:用于復用地址數據總線的主機。它可使HCNTL、HHWIL和HR/W信號在一個存取周期中快速地實現狀態轉換。對于地址數據復用的總線來說,也可以為數據/地址的切換留出更多的時間。
    HCS、HDS1和HDS2信號:這三種信號可在片內組合為一個低有效的HSTROBE信號,如圖1所示。其作用是,在讀取時,在HSTROBE信號的下降沿鎖存輸入的HPI控制信號,包括HHWIL、HR/W和HC-NTL[1:0];而在寫入時,其下降沿和讀取時作用相同,其上升沿則鎖存寫入的數據。
    HRDY信號:用于表明HPI是否已準備好傳輸數據,其作用是在接口時序上插入等待狀態。如果前一次HPI的訪問尚未完成,那么當前訪問的第一個半字的存取需要等待,此時,HPI會置HRDY信號為高。
表1 HPI接口信號描述
    信 號 管 腳 號 管 腳 數 信 號 功 能
    HD[15:1] 從低到高依次為147、152、155、154、156、159、161、164、165、166、167、168、172、173、174 16 數據/地址總線
    HCNTL[1:0] 從低到高依次是146、144 2 HPI訪問類型控制
    HHWIL 139 1 確認半字(16位)輸入
    HAS 135 1 對復用地址數據總線的主機區分地址和數據
    HR/W 143 1 讀/寫選擇
    HCS 145 1 輸入數據選通
    HDS1/HDS2 從低到高依次是152、151 2 輸入數據選通
    HRDY 140 1 訪問HPI狀態準備好
    HINT 139 1 向主機發出的中斷信號
    表2 HCNTL[1:0]控制信號的功能
    HCNTL1 HCNTL0 功 能
    0 0 主機可以對HPI的控制寄存器HPIC進行讀寫
    0 1 主機可以對HPI地址寄存器HPIA的進行讀寫
    1 0 主機可以對HPID的數據寄存器進行讀寫操作,此時HPIA采用以字為單位的地址自增方式
    1 1 主機可以對HPID的數據寄存器進行讀寫操作,但此時HPIA不受影響
1.2 TMS320C6713 HPI的控制寄存器
    在TMS320C6713 HPI中,可利用三個寄存器來完成主設備和CPU的通信,它們是HPI數據寄存器(HPID)、HPI地址寄存器(HPIA)和HPI控制寄存器(HPIC)。主機可對這三個寄存器進行讀寫,而CPU只能對HPIC進行訪問。HPID中存放的是主機從存儲空間中讀取的數據,或者是主機向TMS320C6713的存儲空間中寫入的數據。HPIA中存放的是主機訪問TMS320C6713存儲空間的地址,其最低兩位固定為零。HPIC中存放的是TMS320C6713的控制信息,其高16位和低16位內容相同。
    主機對HPI進行訪問的次序為:初始化HPIC、初始化HPIA、從HPID寄存器中讀取或向其寫入數據。在初始化HPIC時,HWOB位的設置是關鍵,它決定著高16位與低16位的傳輸次序。
2 PCI9052與TMS320C6713HPI的接口
    PCI9052是PLX公司繼PCI9050之后推出的用于低成本適配器的總線目標接口芯片。它支持PCI2.1協議規范,在33MHz的總線時鐘頻率下,其峰值傳輸速度可達132MB/s,因而可大大改善數據傳輸中的瓶頸問題。同時它還具有方便靈活的開發特點,正是這些特點使其在PCI從模式接口卡的設計中得到了廣泛的應用。
    表3給出了PCI9052與TMS320C6713HPI接口信號的基本特征。下面是對它們具體工作方式的一些說明:
    LAD[31:0]:利用該信號可通過設置LASIBRD局部地址空間總線區域描述寄存器的總線寬度位來調整總線寬度,當LASIBRD[23:22]=00時,采用LAD[7:0]8位寬度,當LASIBRD[23:22]=01時,采用LAD[15:0](16位),當LASIBRD[23:22]=10時,采用LAD[31:0](32位)。
    LBE[3:0]字節使能信號是在總線寬度的基礎上編碼的。對于32位總線,LBE[3:0]表示哪一個字節被選中:LBE0對應[7:0],LBE1對應[15:8],LBE2對應[23:16],LBE3對應[31:24];而對于16位總線,LBE0對應[7:0],LBE1對應地址的第1位,LBE2不用,LBE3對應[15:8];對于8位總線,LBE0對應地址的第0位,LBE1對應地址的第1位,LBE2和LBE3不用。
    CS1和CS2分別帶有與之對應的片選基地址寄存器(CSIBASE)。CSIBASE0為片選使能位,其中CSIBASE[27:1]為片選空間位。從片選空間位的第1位向第27位掃描時,遇到第1個“1”即決定了片選空間的大小,其余位則為片選空間的基地址。
    LINT1和LINT2可通過中斷控制/狀態寄存器INCSR的中斷使能位INCSR[6]進行使能,同時可設置其它相關信息。
    表3 PCI9052與TMS320C6713的接口信號描述
    信 號     管 腳 號 管腳數 信 號 功 能
    LAD[31:0] 從低到高依次為91、90、89、88、87、86、85、84、83、82、79、78、77、76、75、74、73、72、71、70、69、62、61、60、59、58、57、56、55、54、53、52 32 數據總線
    LW/R 127 1 為“1”時寫,為“0”時讀
    LA[27:1] 從低到高依次是92、93、94、95、96、97、98、100、101、102、105、106、107、108、109、110、111、112、113、114、115、116、117、118、119、122 27 地址總線,傳輸28位線性地址的高26位
    LBE[3:0] 從低到高依次是46、47、48、49 4 字節使能信號,表示當前總線傳輸中哪一個字節被選中
    LRDY 128 1 在局部總線讀數據或可接受寫數據
    ADS 123 1 表明可用地址和一次新的總線存取的起始
    CS1、CS2 130、131 2 片選信號
    RD 126 1 通用寫
    WR 125 1 通用讀
    LINT1,LINT2 137、136 2 局部中斷輸入
3 與 PC的高速數據傳輸
    TMS320C6713HPI與PCI9052的具體連線如圖2所示。
    實際上,在具體電路設計時,整個方案的實現除了需要TMS320C6713和PCI9052外,還需要有SN74CBTD3384和NM93CS46。由于TMS320C6713的I/O是在3.3V電壓下工作,而PCI9052在5V電壓下工作,所以TMS320C6713與PCI9052之間必須采用SN74CBTD3384進行電平轉換。SN74CBTD3384是TI公司生產的10位總線轉換器,它的輸入、輸出引腳一一對應,并分別排列在芯片的兩側封裝。圖2中共選用了三片SN74CBTD3384。NM93CS46是PLX公司生產的串行EEPROM存儲器,用于加載PCI9052配置信息。其中按一定順序存放著設備號(DID)、供應商代號(VID)、子設備號(SDID)、子供應商代號(SVID)、PCI總線與局部總線之間的地址空間映射關系、片選地址、控制位、狀態位及其它雜項配置等。上電時,PCI總線的RST信號有效,同時PCI9052輸出局部復位信號LRESET,并檢查NM93CS46是否有效。若有效,且第一個16位字不是FFFFh,那么PCI9050將根據串行EEPROM的值來設置內部寄存器,否則采用默認值。
    考慮到TMS320C6713HPI與PCI9052間的時序配合問題,通常在連線過程中,還必須注意下列幾個問題:
    (1)由于PC機中數據與地址總線是復用的,所以PCI9052的MODE引腳應接地,而PCI9052中局部數據與地址總線是非復用的,所以TMS320C6713的HAS引腳應接高電平。
    (2)由于 TMS320C6713的HR/W信號與PCI9052的W/ R信號極性相反,因此必須通過非門進行連接。
    (3)由于TMS320C6713與PCI9052分別工作在不同的時鐘頻率下,所以TMS320C6713的HRDY信號輸出必須通過D觸發器的同步后才能送入邏輯電路,以供PCI9052的LRDY信號使用。
    (4)LRDY信號的邏輯表達式為:LRDY=RD.WR+(CS1+ADS+HRDY),因此,只有RD或WR有效,且CS、ADS、HRDY也有效時,LRDY才能有效。
    另外,要保證TMS320C6713 HPI與PCI9052的穩定協調工作,除了要設計合理的硬件電路外還必須對PCI9052的內部寄存器進行準確配置。關于PCI9052內部寄存器的具體配置方法,可以參考PLX公司的用戶手冊,這里不再贅述。

    筆者已將該方案應用于某電力系統精確故障定位及錄波裝置中。其中,由TMS320C6713 DSP芯片構成的高速數據采集卡用來控制電力系統中各電參數的采集、存儲與故障判斷。當其HPI被設置為帶地址自增的讀方式時,可在一次故障記錄結束后,由PC機將存儲在TMS320C6713外擴SDRAM中的大量數據一次性讀入。讀入的數據可用來計算故障發生的精確位置,分析系統中各電參數的變化情況,同時記錄各繼電保護裝置的動作情況。
4 結束語
    該方案不僅有效地解決了TMS320C6713 DSP芯片與PC機間數據傳輸的瓶頸問題,而且簡化了硬件設計。同時由于它支持即插即用技術。因此,由DSP構成的高速數據采集卡具有良好的可移植性。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一级艳片视频免费观看| 日韩亚洲精品电影| 国内久久精品视频| 国产精品永久免费观看| 欧美另类专区| 麻豆精品在线播放| 久久乐国产精品| 久久精品国产精品亚洲| 羞羞漫画18久久大片| 亚洲一区欧美| 亚洲天天影视| 在线视频一区二区| 日韩视频免费观看| 亚洲茄子视频| 亚洲精品视频在线看| 亚洲精品激情| 日韩一级网站| 一区二区高清| 亚洲网站在线| 午夜视频在线观看一区二区| 亚洲一区二区三区四区在线观看| 一区二区三区日韩欧美精品| 日韩一区二区久久| 国产精品99久久久久久宅男| 在线亚洲观看| 亚洲一区二区三区在线视频| 亚洲欧美日本国产有色| 香蕉久久夜色精品| 欧美在线视频观看免费网站| 久久精品电影| 麻豆久久婷婷| 欧美日韩www| 欧美日韩精品免费观看| 国产精品激情| 国产精品一区视频| 国产主播精品在线| 一区在线免费| 99国内精品久久| 亚洲一区二区三区四区中文| 午夜一区不卡| 久久精品二区| 日韩一级免费观看| 亚洲欧美日韩在线| 久久久久久久999| 农村妇女精品| 欧美视频第二页| 国产欧美一区二区三区视频| 狠狠色狠狠色综合日日tαg| 亚洲高清资源| 亚洲视频综合在线| 西西人体一区二区| 亚洲激情视频网站| 亚洲视频观看| 久久久国产一区二区| 欧美大秀在线观看| 欧美系列精品| 今天的高清视频免费播放成人| 亚洲国产精品女人久久久| 一本久道久久综合狠狠爱| 欧美一级艳片视频免费观看| 亚洲国产精品一区二区第四页av| 一区电影在线观看| 久久se精品一区二区| 免费中文日韩| 国产精品久久久久av免费| 激情久久影院| 在线一区二区视频| 亚洲国产高清在线| 亚洲午夜av在线| 久久久蜜桃精品| 欧美日本一区二区三区| 国产欧美日韩伦理| 91久久精品国产| 午夜国产一区| 一区二区三区鲁丝不卡| 欧美影视一区| 欧美伦理在线观看| 精品成人一区二区三区| 亚洲桃色在线一区| 亚洲欧洲一级| 欧美在线不卡| 欧美日韩久久| 在线视频国产日韩| 亚洲欧美在线网| 亚洲性线免费观看视频成熟| 欧美 日韩 国产 一区| 国产精品视频导航| 亚洲精品自在久久| 亚洲国产日韩欧美在线动漫| 小嫩嫩精品导航| 欧美日本精品| 亚洲大胆人体视频| 欧美一区二区视频观看视频| 亚洲一线二线三线久久久| 免费亚洲电影| 国产一级精品aaaaa看| 一区二区三区四区五区视频| 亚洲人成网站精品片在线观看| 香蕉成人啪国产精品视频综合网| 欧美绝品在线观看成人午夜影视| 国外成人网址| 欧美一级播放| 性欧美video另类hd性玩具| 欧美精品一区二区三区一线天视频| 国产午夜精品久久久| 中国成人黄色视屏| 一区二区三区av| 欧美国产一区二区在线观看| 精品51国产黑色丝袜高跟鞋| 欧美一二区视频| 欧美亚洲一区二区在线| 欧美日韩亚洲网| 亚洲国产欧美日韩精品| 亚洲国产成人av| 久久久精品动漫| 国产日韩一区二区三区在线| 亚洲女人天堂成人av在线| 亚洲一级免费视频| 欧美日韩另类一区| 亚洲精品一区二区三区福利| 亚洲美女性视频| 欧美成人亚洲成人日韩成人| 亚洲国产99精品国自产| 亚洲国产导航| 老司机精品导航| 激情五月***国产精品| 久久国产一区二区| 美女露胸一区二区三区| 在线国产精品播放| 亚洲精品一二| 欧美区亚洲区| 亚洲美女av网站| 制服诱惑一区二区| 欧美日韩中文字幕在线视频| 亚洲久久在线| 亚洲一区二区三区精品在线 | 国产精品午夜在线观看| 亚洲自拍啪啪| 香蕉免费一区二区三区在线观看| 国产精品黄色在线观看| 亚洲视屏在线播放| 性欧美长视频| 国产欧美精品xxxx另类| 午夜精品电影| 久久性天堂网| 亚洲激情第一页| 亚洲视频www| 国产精品多人| 欧美亚洲免费| 老司机精品久久| 亚洲精品日韩激情在线电影| 一区二区三区黄色| 国产精品美女一区二区| 欧美一级久久| 欧美91视频| 一本色道久久88精品综合| 午夜精品久久久久久久久 | 亚洲色图在线视频| 欧美一区二视频| 尤物yw午夜国产精品视频| 日韩视频欧美视频| 欧美亚洲成人免费| 欧美在线三级| 欧美激情中文字幕一区二区 | 99热这里只有成人精品国产| 国产精品国码视频| 久久激情久久| 欧美日韩成人激情| 亚洲欧美视频| 欧美大片在线看免费观看| 中文av一区特黄| 久久亚洲美女| 在线亚洲激情| 久久久久久综合| 亚洲看片网站| 久久精品人人做人人综合| 亚洲国产精品123| 亚洲欧美中文另类| 伊人成年综合电影网| 亚洲一区二区av电影| 国产一区二区三区自拍| 亚洲视频 欧洲视频| 国产一区二区三区日韩| 99国产精品久久久久久久成人热| 国产精品外国| 亚洲黑丝一区二区| 国产精品美女久久久免费| 亚洲国产一区在线观看| 国产精品护士白丝一区av| 亚洲国产一区在线| 国产女主播视频一区二区| 91久久中文| 国产伦精品一区二区三区视频黑人| 91久久综合亚洲鲁鲁五月天| 国产精品一区在线观看| 日韩亚洲不卡在线| 加勒比av一区二区| 性娇小13――14欧美| 亚洲理伦电影| 美女精品自拍一二三四|