TI PCI2040:PCI - DSP橋接器的深度解析
在電子設(shè)計(jì)領(lǐng)域,橋接器扮演著至關(guān)重要的角色,它能夠?qū)崿F(xiàn)不同接口之間的無(wú)縫連接,提升系統(tǒng)的整體性能。TI的PCI2040作為一款PCI - DSP橋接器,為T(mén)MS320C54X或TMS320C6X的主機(jī)端口接口(HPI)與高性能PCI總線之間提供了無(wú)膠合連接,下面將對(duì)其進(jìn)行詳細(xì)剖析。
文件下載:pci2040.pdf
一、PCI2040概述
1.1 產(chǎn)品描述
PCI2040提供了一個(gè)32位PCI主機(jī)接口,以及適用于TI的C54x和C6x系列DSP處理器的8位和16位主機(jī)端口接口(HPI)端口的接口。它符合PCI本地總線規(guī)范,是一個(gè)僅支持目標(biāo)模式的PCI接口,兼容3.3 - V或5 - V信號(hào)環(huán)境。該器件還具備串行ROM接口,可用于預(yù)加載多個(gè)寄存器,包括子系統(tǒng)ID和子系統(tǒng)供應(yīng)商ID,并且支持低功耗特性,有助于降低系統(tǒng)功耗。
1.2 產(chǎn)品特性
- PCI總線支持:僅支持PCI總線目標(biāo)模式,支持單字讀寫(xiě)操作,還具備寫(xiě)事務(wù)后置功能,可提高PCI總線性能。
- 多DSP連接:能夠?yàn)镃54x和/或C6x的主機(jī)端口接口(HPI)端口提供無(wú)膠合接口,最多可連接四個(gè)DSP設(shè)備。
- 通用接口:擁有一個(gè)16位通用總線(GPB),可與TI JTAG TBC實(shí)現(xiàn)無(wú)膠合接口,還有6個(gè)通用輸入/輸出(GPIO)接口,設(shè)計(jì)靈活性高。
- 低功耗設(shè)計(jì):采用先進(jìn)的亞微米、低功耗CMOS技術(shù),核心邏輯為3.3 - V,且具備多種低功耗特性。
- 封裝選擇:提供144引腳的器件,有TQFP或12 mm x 12 mm MicroStar BGA兩種表面貼裝封裝可供選擇。
- 總線頻率:支持高達(dá)33 MHz的PCI總線頻率。
1.3 相關(guān)文檔
在設(shè)計(jì)過(guò)程中,我們需要參考一些相關(guān)文檔,如Compact PCI Hot Swap Specification PICMG 2.1(修訂版1.0)、PCI Bus Power Management Interface Specification(修訂版1.1)、PCI Local Bus Specification(修訂版2.2)和PC 98/99等。
1.4 訂購(gòu)信息
PCI2040有特定的訂購(gòu)編號(hào),如PCI2040,其電壓為3.3 V、5 - V Tolerant IVOs,封裝有144 - pin LQFP和144 - ball PBGA兩種選擇。
二、終端描述
2.1 引腳圖
文檔中給出了PCI2040的引腳圖(Figure 2 - 1),這對(duì)于我們進(jìn)行硬件設(shè)計(jì)時(shí)的引腳連接至關(guān)重要。同時(shí),還通過(guò)多個(gè)表格詳細(xì)列出了卡信號(hào)名稱(chēng)及其終端分配,包括按GGU/PGE引腳編號(hào)排序和按信號(hào)名稱(chēng)排序的情況。
2.2 終端功能分類(lèi)
- 電源供應(yīng):包括GND(設(shè)備接地終端)、Vcc(核心邏輯電源供應(yīng)終端,3.3 V)、VCCH(HPI接口信號(hào)電壓)和VccP(PCI接口信號(hào)電壓)。
- PCI系統(tǒng)功能:涵蓋32位復(fù)用地址/數(shù)據(jù)總線(PCI_AD31 - PCI_AD0)、PCI命令和字節(jié)使能(PCI_C/BE3 - PCI_C/BE0)、PCI時(shí)鐘(PCI_PCLK)、設(shè)備選擇(PCI_DEVSEL)等多個(gè)信號(hào),這些信號(hào)共同實(shí)現(xiàn)了PCI總線的通信功能。
- 其他功能:還有雜項(xiàng)終端功能(如GRST、PME、GPIO等)、主機(jī)端口接口終端功能(如HAD、HR/W、HDS等)、緊湊型PCI熱插拔接口(HSENUM、HSLED、HSSWITCH)和通用總線接口(GPD、GPA、GP_CS等)。
三、PCI2040功能描述
3.1 PCI接口
PCI2040集成了一個(gè)符合PCI本地總線規(guī)范的32位PCI總線接口,作為PCI總線目標(biāo),它支持內(nèi)存讀取、內(nèi)存寫(xiě)入、配置讀取和配置寫(xiě)入等操作,還支持PCI_LOCK功能,但不提供PCI主控功能。
3.2 訪問(wèn)內(nèi)部寄存器
PCI配置空間可通過(guò)PCI配置讀取和寫(xiě)入周期進(jìn)行訪問(wèn),HPI控制和狀態(tài)寄存器(HPI CSRs)可進(jìn)行內(nèi)存和I/O映射。推薦將HPI CSR寄存器進(jìn)行內(nèi)存映射,這樣可以通過(guò)字節(jié)、字或雙字傳輸進(jìn)行訪問(wèn)。
3.3 PCI_LOCK
PCI2040支持通過(guò)PCI定義的LOCK協(xié)議和PCI_LOCK終端實(shí)現(xiàn)獨(dú)占訪問(wèn)。當(dāng)主設(shè)備擁有對(duì)PCI2040的獨(dú)占訪問(wèn)鎖時(shí),會(huì)驅(qū)動(dòng)PCI_LOCK信號(hào),在訪問(wèn)結(jié)束后釋放該信號(hào)。
3.4 串行ROM接口
PCI2040提供了一個(gè)兩線串行ROM接口,可在電源復(fù)位(GRST)后預(yù)加載寄存器。該接口包括串行時(shí)鐘(SCL)輸出和串行數(shù)據(jù)(SDA)輸入/輸出,通過(guò)將GPIO0和GPIO1終端上拉到VCC來(lái)啟用。
3.5 主機(jī)端口接口
3.5.1 識(shí)別已實(shí)現(xiàn)的端口和DSP類(lèi)型
PCI2040最多支持四個(gè)C54x和C6x類(lèi)型的DSP,可通過(guò)HPI DSP實(shí)現(xiàn)寄存器和HPI數(shù)據(jù)寬度寄存器來(lái)確定連接的DSP數(shù)量和類(lèi)型。
3.5.2 DSP芯片選擇
PCI2040提供四個(gè)芯片選擇輸出(HCS3 - HCS0),通過(guò)解碼PCI地址的特定位來(lái)選擇要訪問(wèn)的DSP。
3.5.3 HPI寄存器訪問(wèn)控制
PCI2040根據(jù)PCI地址的特定位來(lái)確定HCNTL1和HCNTL0控制信號(hào),從而選擇要訪問(wèn)的DSP HPI寄存器和訪問(wèn)模式。
3.5.4 映射HPI DSP內(nèi)存到主機(jī)
PCI地址的PCI_AD10 - PCI_AD0位不轉(zhuǎn)發(fā)到HPI接口,允許主機(jī)為每個(gè)DSP直接映射2K字節(jié)的主機(jī)內(nèi)存到HPI接口,實(shí)現(xiàn)快速內(nèi)存塊復(fù)制。
3.5.5 讀寫(xiě)過(guò)程
在進(jìn)行HPI空間的讀寫(xiě)操作時(shí),需要進(jìn)行一系列初始化操作,包括預(yù)加載寄存器、配置相關(guān)地址寄存器、清除HPI復(fù)位寄存器等。讀寫(xiě)操作還涉及到對(duì)HPI控制寄存器、地址寄存器和數(shù)據(jù)寄存器的操作,以及根據(jù)條件進(jìn)行自動(dòng)增量操作。
3.5.6 HPI接口特定注意事項(xiàng)
PCI2040支持C54x和C6x接口的多種HPI功能,如共享訪問(wèn)模式(SAM)、主機(jī)獨(dú)占模式(HOM)、自動(dòng)增量、字節(jié)交換等。
3.6 通用輸入/輸出接口
PCI2040有六個(gè)通用輸入/輸出(GPIO)終端,默認(rèn)作為輸入,可通過(guò)GPIO方向控制寄存器編程為輸出。通過(guò)GPIO選擇寄存器,這些終端還可被編程為其他信號(hào)功能。
3.7 中斷
PCI2040報(bào)告兩類(lèi)中斷:DSP中斷和設(shè)備中斷。通過(guò)中斷事件寄存器和中斷屏蔽寄存器來(lái)報(bào)告和控制中斷,其中中斷事件寄存器包含實(shí)際的中斷請(qǐng)求位,中斷屏蔽寄存器用于啟用選定的中斷源。
3.8 電源管理
3.8.1 PCI電源管理寄存器接口
PCI2040符合PCI總線電源接口管理規(guī)范修訂版1.0和1.1,默認(rèn)提供PCI PM 1.0寄存器集,可通過(guò)設(shè)置雜項(xiàng)控制寄存器的特定位來(lái)提供PCI PM 1.1寄存器集。
3.8.2 PCI電源管理設(shè)備狀態(tài)和轉(zhuǎn)換
PCI2040支持所有D0 - D3設(shè)備電源狀態(tài),在不同狀態(tài)之間轉(zhuǎn)換時(shí),會(huì)根據(jù)特定條件完成當(dāng)前的HPI周期或進(jìn)行內(nèi)部信號(hào)的斷言。同時(shí),還定義了PME上下文位,這些位在不同的復(fù)位操作中有不同的復(fù)位情況。
3.9 緊湊型PCI熱插拔
PCI2040支持緊湊型PCI熱插拔功能,符合相關(guān)規(guī)范要求。它通過(guò)HSENUM、HSSWITCH和HSLED三個(gè)終端來(lái)支持熱插拔操作,并通過(guò)CPCI熱交換控制和狀態(tài)寄存器進(jìn)行控制。
3.10 通用總線
PCI2040的通用總線是一個(gè)16位數(shù)據(jù)和6位地址的總線,地址總線直接映射到PCI地址位7 - 2,大部分信號(hào)復(fù)用在HPI總線上。通用總線的讀寫(xiě)操作有特定的時(shí)序要求,可通過(guò)GP_RDY信號(hào)擴(kuò)展總線的使用。
3.11 通用總線上的示例交易
3.11.1 通用總線字寫(xiě)入
在進(jìn)行通用總線字寫(xiě)入操作時(shí),首先所有信號(hào)處于非激活狀態(tài),然后驅(qū)動(dòng)GP_CS和地址、數(shù)據(jù)總線,再驅(qū)動(dòng)GP_WR信號(hào)進(jìn)行寫(xiě)入操作,最后完成交易。
3.11.2 通用總線字讀取
通用總線字讀取操作開(kāi)始時(shí)所有信號(hào)也處于非激活狀態(tài),驅(qū)動(dòng)GP_CS和地址總線,驅(qū)動(dòng)GP_RD信號(hào)進(jìn)行讀取,根據(jù)GP_RDY信號(hào)的狀態(tài)來(lái)完成數(shù)據(jù)的鎖存和交易的結(jié)束。
四、PCI2040編程模型
4.1 PCI配置寄存器
PCI2040的配置頭符合PCI本地總線規(guī)范和PC98/99標(biāo)準(zhǔn),包含了一系列PCI配置寄存器,如廠商和設(shè)備ID寄存器、PCI命令寄存器、PCI狀態(tài)寄存器等。
4.2 各寄存器詳細(xì)描述
文檔中對(duì)每個(gè)寄存器進(jìn)行了詳細(xì)的描述,包括寄存器的名稱(chēng)、偏移量、默認(rèn)狀態(tài)、位字段名稱(chēng)、詳細(xì)字段描述和字段訪問(wèn)標(biāo)簽等。例如,廠商和設(shè)備ID寄存器返回TI分配的唯一設(shè)備ID和PCI SIG分配給德州儀器的值;PCI命令寄存器用于控制設(shè)備對(duì)PCI周期的響應(yīng)能力等。
五、HPI控制和狀態(tài)寄存器
5.1 HPI CSR空間概述
PCI2040允許軟件通過(guò)內(nèi)存或I/O地址空間訪問(wèn)HPI配置,相關(guān)的HPI控制和狀態(tài)寄存器包括中斷事件寄存器、中斷屏蔽寄存器、HPI錯(cuò)誤報(bào)告寄存器、HPI復(fù)位寄存器等。
5.2 各寄存器功能
每個(gè)寄存器都有其特定的功能,如中斷事件寄存器反映各種PCI2040中斷源的狀態(tài),中斷屏蔽寄存器用于啟用不同的中斷源,HPI錯(cuò)誤報(bào)告寄存器反映HPI接口上的錯(cuò)誤狀態(tài)等。
六、DSP HPI概述
6.1 C54X主機(jī)端口接口
C54X的HPI是一個(gè)8位并行端口,用于主機(jī)設(shè)備與C54x DSP之間的通信。它有共享訪問(wèn)模式(SAM)和主機(jī)獨(dú)占模式(HOM)兩種操作模式,使用三個(gè)寄存器(HPI地址寄存器、HPI控制寄存器、HPI數(shù)據(jù)寄存器)進(jìn)行通信。
6.2 C54X HPI控制寄存器
C54X HPI控制寄存器中的一些位控制著HPI的操作,如HINT位用于產(chǎn)生DSP到主機(jī)的中斷,DSPINT位用于主機(jī)到DSP的中斷,SMOD位確定操作模式,BOB位影響數(shù)據(jù)和地址傳輸。
6.3 C6X HPI接口
C6X HPI接口與C54x HPI端口類(lèi)似,但有一些不同之處,如只有一種操作模式,不支持C54x的SAM或HOM,提供32位數(shù)據(jù)給CPU,使用16位寬的并行外部接口等。
七、電氣特性
7.1 絕對(duì)最大額定值
文檔給出了PCI2040在不同工作溫度范圍內(nèi)的絕對(duì)最大額定值,包括供應(yīng)電壓范圍、輸入電壓范圍、輸出電壓范圍、輸入和輸出鉗位電流、存儲(chǔ)溫度范圍和虛擬結(jié)溫等。
7.2 推薦工作條件
推薦工作條件規(guī)定了輸入和輸出的電壓范圍以及工作溫度范圍等,同時(shí)需要注意未使用的引腳必須保持高電平或低電平,以防止其浮動(dòng)。
7.3 電氣特性
在推薦工作條件下,PCI2040的電氣特性包括高電平輸出電壓、低電平輸出電壓、三態(tài)輸出高阻抗?fàn)顟B(tài)電流、高電平輸入電流和低電平輸入電流等參數(shù)。
八、機(jī)械信息
PCI2040提供兩種封裝形式:144 - ball GGU BGA和144 - pin PGE封裝。文檔中給出了這兩種封裝的機(jī)械尺寸圖和相關(guān)信息,以及不同訂購(gòu)型號(hào)的詳細(xì)包裝信息,包括狀態(tài)、材料類(lèi)型、包裝數(shù)量、RoHS標(biāo)準(zhǔn)、引腳鍍層/球材料、MSL評(píng)級(jí)/峰值回流溫度和操作溫度等。
在使用TI PCI2040進(jìn)行設(shè)計(jì)時(shí),我們需要綜合考慮其各個(gè)方面的特性和功能,嚴(yán)格遵循相關(guān)的電氣特性和工作條件,以確保設(shè)計(jì)的穩(wěn)定性和可靠性。同時(shí),對(duì)于編程模型和寄存器的配置,需要仔細(xì)研究以實(shí)現(xiàn)所需的功能。希望本文能為各位電子工程師在使用PCI2040進(jìn)行設(shè)計(jì)時(shí)提供一些有價(jià)值的參考。大家在實(shí)際設(shè)計(jì)過(guò)程中遇到過(guò)哪些獨(dú)特的問(wèn)題呢?歡迎在評(píng)論區(qū)分享交流。
-
電子設(shè)計(jì)
+關(guān)注
關(guān)注
42文章
1681瀏覽量
49848
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析PI7C9X113SL:PCIe到PCI/PCI - X的橋梁專(zhuān)家
Texas Instruments TSB12LV26-EP:PCI至1394主機(jī)控制器深度解析
MAX5946:雙PCI Express熱插拔控制器的全方位解析
PI7C9X110:PCI Express到PCI可逆橋接器的技術(shù)剖析與應(yīng)用指南
DP83816:10/100 Mb/s集成PCI以太網(wǎng)控制器的深度解析
PCI與PCI-E接口圖像采集卡:性能差異與場(chǎng)景適配
TI PCI2040:PCI - DSP橋接器的深度解析
評(píng)論