德州儀器PCI2250 PCI-to-PCI橋接器:設計與應用全解析
在當今的電子系統設計中,PCI(Peripheral Component Interconnect)總線因其高性能和廣泛的兼容性,成為了連接各種外設的重要接口。而PCI-to-PCI橋接器則在擴展PCI總線功能、克服電氣負載限制等方面發揮著關鍵作用。今天,我們就來深入探討德州儀器(TI)的PCI2250 PCI-to-PCI橋接器,了解它的特點、功能以及在實際設計中的應用。
文件下載:PCI2250PGF.pdf
一、PCI2250概述
PCI2250是一款高性能的PCI-to-PCI橋接器,它為兩個PCI總線之間提供了高效的連接路徑。該橋接器支持兩個32位、33 MHz的PCI總線,并且允許在兩個總線上同時進行橋接事務,大大提高了數據傳輸的效率。它還支持突發模式傳輸,能夠最大化數據吞吐量,同時兩個總線的數據流路徑相互獨立,互不干擾。
特點與優勢
- 廣泛的兼容性:PCI2250不僅符合PCI本地總線規范,還符合PCI-to-PCI橋接器規范,能夠與各種PCI設備無縫集成。它可以通過創建分層總線來克服每個PCI總線最多連接10個設備以及每個擴展槽只能連接一個PCI設備的電氣負載限制。
- 先進的仲裁機制:提供兩級內部仲裁,支持多達四個二級總線主設備,并可與外部二級PCI總線仲裁器配合使用,確保了總線資源的合理分配和高效利用。
- 熱插拔支持:具備緊湊PCI(CPCI)熱插拔擴展功能,使其成為多功能緊湊PCI卡以及單功能卡實現熱插拔兼容性的理想解決方案。
- 靈活的解碼選項:可以在主接口上配置為正向解碼或減法解碼,并提供多種額外的解碼選項,適用于定制PCI應用。
- 低功耗設計:采用先進的CMOS工藝,核心邏輯供電為3.3 V,在保證高性能的同時,有效降低了系統功耗。
相關文檔與訂購信息
在進行PCI2250的設計和應用時,我們需要參考一些相關的文檔,如Advanced Configuration and Power Interface(ACPI)Revision 1.0、PCI Local Bus Specification Revision 2.2等。訂購信息方面,PCI2250有兩種封裝可供選擇:160引腳的QFP(PCM)和176引腳的薄QFP(PGF),電壓支持3.3 V,I/O具有5 - V容限。
二、引腳描述
PCI2250的引腳分為多個類別,包括主PCI系統、二級PCI系統、電源供應和雜項引腳等。每個引腳都有其特定的功能和作用,下面我們來詳細了解一下。
主PCI系統引腳
主PCI系統引腳包括時鐘(P_CLK)、復位(P_RST)、地址和數據總線(P_AD)、命令和字節使能(P_C/BE)等。這些引腳為PCI總線提供了基本的時序和控制信號,確保了主PCI總線上的事務能夠正常進行。例如,P_CLK為所有主PCI總線上的事務提供時序,所有主PCI信號都在P_CLK的上升沿進行采樣。
二級PCI系統引腳
二級PCI系統引腳與主PCI系統引腳類似,但功能上是針對二級PCI總線的。其中,S_CLKOUT[0:4]為二級PCI總線提供時鐘輸出,確保二級總線上的設備能夠同步工作。此外,還有一些引腳用于仲裁、設備選擇和數據傳輸等功能。
電源供應和雜項引腳
電源供應引腳包括GND和Vcc,分別提供接地和核心邏輯電源。雜項引腳如GOZ、NO/HSLED等,用于特定的功能控制,如NAND樹使能和熱插拔LED指示等。
三、功能與協議描述
系統架構
PCI2250的系統架構基于兩個獨立的PCI總線,通過內部寄存器實現與主機軟件的交互。這些內部寄存器提供了標準的PCI狀態和控制功能,同時還包含了許多TI特定的擴展寄存器,為系統設計提供了更多的靈活性。
PCI命令響應
PCI2250作為PCI目標設備,根據地址階段的解碼和內部寄存器設置,對PCI總線周期做出響應。它可以識別多種有效的PCI總線周期,如I/O讀寫、內存讀寫等,并根據不同的命令進行相應的處理。需要注意的是,PCI2250不會對中斷確認、特殊周期、雙地址周期或保留命令做出響應。
配置周期處理
PCI本地總線規范定義了兩種類型的PCI配置讀寫周期:類型0和類型1。PCI2250會根據不同的類型進行不同的解碼和處理。類型0配置周期用于主總線上的設備,而類型1配置周期用于下級總線上的設備。PCI2250會根據目標總線的總線號來判斷是否處理類型1配置周期,并將其轉換為類型0配置周期或直接轉發。
特殊周期生成
PCI2250可以通過類型1周期轉換在兩個總線上生成特殊周期。當類型1配置周期的總線號與橋接器的二級總線號匹配,并且設備號為1Fh、功能號為07h時,橋接器會在二級總線上生成特殊周期。
二級時鐘輸出
PCI2250提供五個二級時鐘輸出(S_CLKOUT[0:4]),其中四個用于為二級設備提供時鐘,另一個時鐘應反饋回PCI2250的S_CLK輸入,以確保所有二級總線設備看到相同的時鐘。
總線仲裁
PCI2250實現了主總線和二級總線的仲裁機制。在主總線仲裁中,PCI2250作為發起者,通過P_REQ請求訪問主PCI總線,并根據P_GNT的響應發起事務。在二級總線仲裁中,PCI2250提供兩級仲裁方案,支持四個二級總線請求和四個二級總線授予,可根據不同的優先級需求進行配置。
解碼選項與擴展窗口
PCI2250支持正向、減法和負向解碼,默認在主接口上采用正向解碼,在二級總線上采用負向解碼。此外,它還提供兩個可編程的32位擴展窗口,每個窗口可以配置為預取內存窗口、非預取內存窗口或I/O窗口,為系統設計提供了更精細的地址解碼和內存管理。
系統錯誤處理
PCI2250可以在多種條件下配置為發出系統錯誤信號(SERR)。通過P_SERR事件禁用寄存器和P_SERR狀態寄存器,可以對每個可能觸發SERR的條件進行控制和狀態監測。
奇偶校驗處理
PCI2250可以通過診斷控制寄存器的第14位配置為傳遞奇偶校驗或提供奇偶校驗。當檢測到地址奇偶錯誤或數據奇偶錯誤時,橋接器會根據命令寄存器的設置發出相應的錯誤信號。
主設備和目標設備中止處理
當PCI2250在寫突發或讀突發過程中接收到目標中止信號時,會根據不同的情況進行相應的處理。同時,對于主設備中止和目標設備中止的報告,也遵循PCI-to-PCI橋接器規范。
延遲事務處理
PCI2250支持PCI本地總線規范中定義的延遲事務。當目標設備無法在規定時間內完成事務時,橋接器會進行相應的處理,如發出重試信號,并在事務完成后將結果返回給發起者。
多功能引腳
PCI2250有兩個多功能引腳(P_MFUNC和S_MFUNC),可以根據MS0和MS1的設置配置為LOCK、CLKRUN或緊湊PCI熱插拔ENUM和SWITCH等功能。
PCI電源管理
PCI電源管理接口規范定義了PCI功能的電源管理標準。PCI2250支持四種軟件可見的電源管理狀態(D0 - D3),并提供相應的功能,如能力報告、電源狀態報告、設置電源狀態和系統喚醒等。
四、橋接器配置頭
PCI2250的配置頭包含了一系列的寄存器,用于配置和控制橋接器的各種功能。這些寄存器提供了標準的PCI狀態和控制信息,同時也包含了一些TI特定的擴展寄存器。
寄存器功能概述
- 廠商ID寄存器:標識TI為該設備的制造商,值為104Ch。
- 設備ID寄存器:標識PCI設備,PCI2250的設備ID為AC23h。
- 命令寄存器:控制橋接器與主PCI總線的接口,包括系統錯誤(SERR)使能、奇偶錯誤響應使能等功能。
- 狀態寄存器:提供設備信息給主機系統,如檢測到的奇偶錯誤、發出的系統錯誤等。
- 其他寄存器:還包括修訂ID寄存器、類代碼寄存器、緩存行大小寄存器等,每個寄存器都有其特定的功能和作用。
五、擴展寄存器
TI擴展寄存器位于標準PCI-to-PCI橋接器設備配置空間之外(即PCI配置空間中的40h - FFh寄存器),這些寄存器可以通過配置讀寫進行訪問,為標準PCI-to-PCI橋接器增加了靈活性和性能優勢。
部分擴展寄存器功能
- 芯片控制寄存器:用于控制某些PCI事務的功能,如內存讀取預取使能等。
- 擴展診斷寄存器:可用于重置PCI2250和二級總線。
- 仲裁控制寄存器:用于橋接器的內部仲裁,采用兩級旋轉仲裁方案。
六、電氣特性
在設計PCI2250的應用電路時,需要考慮其電氣特性,以確保系統的穩定性和可靠性。
絕對最大額定值
PCI2250在不同的工作溫度范圍內有相應的絕對最大額定值,超過這些值可能會對設備造成永久性損壞。在實際應用中,應確保設備的工作條件在推薦的范圍內。
推薦工作條件
推薦工作條件包括電源電壓、輸入輸出電壓、工作溫度等。例如,核心邏輯電源電壓推薦為3.3 V,輸入輸出電壓應根據具體的信號要求進行設置。
電氣特性參數
PCI2250在推薦工作條件下的電氣特性參數包括高電平輸出電壓、低電平輸出電壓、高電平輸入電流、低電平輸入電流等。這些參數對于電路的設計和調試非常重要,需要仔細考慮。
時鐘和復位時序要求
PCI時鐘和復位信號的時序要求對于系統的正常運行至關重要。PCI2250對PCLK的周期時間、高電平脈沖持續時間、低電平脈沖持續時間等都有明確的要求,同時對RSTIN的脈沖持續時間和設置時間也有規定。
參數測量信息
文檔中還提供了參數測量的相關信息,包括負載電路參數、電壓波形、時序輸入等,這些信息對于準確測量和驗證PCI2250的性能非常有幫助。
七、機械數據
PCI2250有兩種封裝形式:PGF(S-PQFP-G176)和PCM(S-PQFP-G***)。文檔中提供了這兩種封裝的機械尺寸圖和相關說明,在進行PCB設計時,需要根據封裝的尺寸和引腳布局進行合理的規劃。
八、總結與思考
PCI2250作為一款高性能的PCI-to-PCI橋接器,具有廣泛的應用前景。它的先進特性和豐富的功能為電子工程師提供了更多的設計選擇和靈活性。在實際設計中,我們需要充分了解其特點和功能,結合具體的應用需求進行合理的配置和優化。
同時,我們也需要思考如何進一步提高PCI總線系統的性能和可靠性。例如,如何更好地利用PCI2250的仲裁機制來提高總線資源的利用率?如何在熱插拔應用中確保系統的穩定性和數據的安全性?這些問題都值得我們在后續的設計中深入探討和研究。
希望通過本文的介紹,能夠幫助電子工程師更好地理解和應用PCI2250 PCI-to-PCI橋接器,為電子系統的設計和開發提供有益的參考。如果你在設計過程中遇到任何問題或有相關的經驗分享,歡迎在評論區留言交流。
-
電子系統設計
+關注
關注
3文章
35瀏覽量
13477
發布評論請先 登錄
PCI 橋接器的技術發展近況
pci2050/pci2050I pdf datasheet
pci2050bipdv/PCI2050B pdf data
PCI2031 pdf datasheet (PCI-to-
PCI2060,pdf(Asynchronous PCI-t
PCI2250,pdf(PCI-to-PCI Bridge)
PCI2250 32 位 33MHz PCI 至 PCI 橋接器壓縮 PCI 熱插拔 4 主控方
XIO2001 PCI Express至PCI總線轉換橋接器數據表
德州儀器PCI2250 PCI-to-PCI橋接器:設計與應用全解析
評論