资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
PCI Configuration 名詞明: PCI 為 Peripheral Component Interconnect 的縮寫,它是由 Intel 所發表的另一種區域匯排 ( 另一種為 VESA Local Bus) ,以配合 Pentium 系的微處機為主,PCI 的最大特點在於它是和主機板相關的介面,而且一台主機最多支援 16 台使用 PCI 介面的週邊設備,這種匯排架構還支援 PowerPC 等機種,因此 PCI 介面卡將可在同工作平台上使用。 PCI 的資匯排 (data bus) 是 32 位元或是 64 位元寬,工作頻為 33 MHz,在 64 位元寬的匯排之下,每個 clock 可傳送 8 個位元組,因此最高的資傳輸速為每秒 338 264 MB 。 而 PCI 的改版稱為 PCI-X,採用十四位元的匯排寬與 133MHz 的傳輸速,可以使得資傳輸為 1.064GBps,而且可以使用於現有的 PCI 界面卡,PCI-X 初期以工作站或是伺服器為主。 架構明: System(系統訊號 ): CLK: CLK 訊號為一個輸入訊號,其提供所有交,包括匯排仲裁等的時序,PCI 裝置的所有輸入都是在 CLK 訊號的上升邊緣被取樣的 .PCI 匯排上的所有動作都與 PCI CLK 訊號同步,其訊號頻的範圍在 0Mhz33Mhz. RST(Reset Signal) 當重置訊號被驅動成低態時,它會強迫所有 PCI 組態暫存器,master 及 target態機器與輸出驅動器回到初始化態. Device Identification Vendor ID(Offset 00h01h) 記 PCI廠商別碼 ,如 Intel ID是 8086, VIA ID是 1106,Ali ID是 10B8. Device ID(Offset 02h03h) 記 PCI裝置別碼 . 以 BIOS觀點看 ,通常為避掉某些裝置與系統的相容性常藉由判斷 Vendor ID與 Device ID 做同的處 . Device Control Command Register(Offset 04h05h) 指暫存器 它是一個 16 位元暫存器 ,提供基本裝置回應或進 PCI 存取能的控制 . 位元 功能 0 IO空間(IO Space). 當此位元被設定為 1時 ,顯示該裝置需求IO 位址 . 1 記憶體空間(Memory Space). 當此位元被設定為 1時 ,顯示該裝置需求記憶體位址 . 2 Bus Master.當被設定為1時 ,此裝置能當作 bus master用,組態軟體用此位元決定裝置是否具有 bus master能 . 3 特殊週期(Special Cycle). 當被設定為 1時 ,裝置可以監視PCI 特殊週期 . 4 Memory Write and Invalidate Enable. 當被設定為 1時 ,裝置可以產生Memory Write-and-Invalidate指 , 當設定為 0時 ,裝置使用 Memory Wr阿ite指取代 ,軟體應該致能此位元,直到裝置的快取線大小組態暫存器以系統快取線大小初始化 ,組態軟體可以用它及位元 2,Bus Master一起偵測 master是否能夠使用 Memory Write-and-Invalidate指 ,假設它可以的話,則快取線大小將會被寫入到 master的快取線大小組態暫存器. 5 VGA調色盤監管 (VGA Pallete Snoop). 當此位元被設定為 1時 ,此位元指示其與 VGA相容的裝置去監管對 VGA Color Pallete(調色盤 )暫存器的 IO寫入 ,在非 VGA圖形裝置 ,重置會將此位元設定為1,開啟調色盤監管功能 . 6 同位元錯誤回應 (Parity Error Response). 當此位元被設定為 1時 ,裝置可以報告同位元錯誤( 以驅動 PERR#到低組態的方式), 當清除為 0時 ,裝置會在發生同位元錯誤事件時 ,驅動 PERR#到低組態 ,過 ,它仍必須設定在其態暫存器的偵測到同位元錯誤態位元 . 7 逐步驅動控制 (Stepping Control).控制裝置是否可以進位址 /資逐步驅動 ,從使用逐步驅動的裝置必須將此位元以硬體接線設定為 0,一定要使用逐步驅動的裝置必須將此位元以硬體接線設定為 1,能夠使用這種方式的裝置必須將此位元實做成一個可/ 可寫的位元 ,並且在重置後初始化為1. 8 SERR# Enable.當設定為 1時 ,裝置可以驅動 SERR#線 ,設定為 0會關閉裝置的 SERR#輸出驅動器 ,此位元與位元 6(同位元錯誤報告 )必須被設定 ,以報告位址同位元錯誤 9 Fast Back-to-Back Enable.假如 Bus Master可以在第一次和第二次交中 ,與同的 Target進 Fast Back-to-Back交的話 ,此位元可用啟動或關閉這功能 ,假如所有在 Bus Master所在之 PCI匯排上的 Target是可以進 Fast Back-to-Back交的話 ,組態軟體可以設定此位元致能此 Master進 Fast Back-to-Back交的能,無需擔心在第一次和第二次交是否定址相同的 Target. 15:10 保 Status Register 態暫存器 (Offset 06h07h) 位元 R/W 功能 3:0 R 保 4 R 能(Capabilities List). 它是一個硬體接線 ,唯位元 ,假如 設定為 1的話 ,則表示新能指標暫存器必須在裝置組態空間的 Offset 34h實作 ,在這種情況 ,組態程式執裝置應該去取指標暫存器 ,以決定裝置是否支援額外的能(AGP,VPD等等 ),並且使用它們各自的組態暫存器 ,去組態它們 . 5 R 66Mhz能 (66Mhz Capable). 1=裝置能夠在 66Mhz速下執 . 0=只能在 33Mhz速下執 . 6 R 保 7 R Fast Back-to-Back能(Fast Back-to-Back Capable). 此唯位 元表示 Target裝置是否支援同 Target的 Fast Back-to-Back交 ,1=裝置支援 0=裝置支援 . 8 R/W Master資同位錯誤(Master Data Parity Error). 此位元只在 Bus Master實作 ,並且只有在下條件時才會被設定: z 報告的 Bus Master是交的 initiator. z (在取過程中 )它自己設定 PERR#,或 (在寫入過程中) 偵測到它被 Target驅動到低態 . z 在 Master的指暫存器的同位錯誤回應位元被設定為 1. 10:9 R 裝置選擇時序 (Device Select (DEVSEL#)Timing). 它定義 Target裝置最慢的 DEVSEL#時序. 00b=Fast(快速的 ) 01b=Medium(中速的 ) 10b=Slow(慢速的 ) 11b=Reserved(保 ) 11 R/W 發出 Target Abort訊號 (Signaled Target Abort).每當 Target裝 置以 Target Abort終止交時 ,Target就會設定此位元 ,能發出 Target Abort訊號的裝置需要實作此位元. 12 R/W 接收到 Target Abort訊號 (Received Target Abort).每當 Bus Master的交是以目前定址的 Target發出的 Target Abort終止 的時候 ,它就會設定此位元 . 13 R/W 接收到 Master Abort訊號 (Received Target Abort).每當 Bus Master的交是因 Master Abort而終止 (特殊週期除外) 的時候 ,它就會設定此位元 . 14 R/W 發出系統錯誤訊號 (Signaled System Error).每當裝置在SERR#線上產生一個錯誤訊息(System Error) 時 ,它應該設定此位元. 15 R/W 偵測到同位元錯誤 (Detected Parity Error).每當裝置偵測到一 個同位錯誤時 , 它應該設定此位元( 即時同位錯誤報告功能指 暫存器的同位錯誤回應位元關閉 ). Revision ID(Offset 08h) 版本別碼暫存器 記 PCI裝置版本序號,由裝置製造商指派 ,假如製造商提供版本特定的驅動程式 ,這可確保OS 載入正確的驅動程式. Class Code 別碼 (Offset 09h0Bh) 它是一個 24 位元唯的暫存器 ,它被分成三個位 :基本別 (Base Class)子別(Sub Class)及程式界面(Programming Interface), z 較高的位元組定義功能的基本別. z 中間的位元組定義在基本別的子別 . z 較低的位元組定義程式界面 . 當 OS 嘗試找出一個可以配合別驅動程式 (Class Driver)一起工作的裝置時 ,此暫 存器是很有用的 ,如 OS 找到一個具有別碼 03h,以及子別碼為 01h 的裝置(XGA),則它必須提供與其相容的顯示 配接卡驅動程式和該裝置一起工作 . Base Class 00h 在別碼定義之前建的裝置 . 00h 00h 所有非 VGA 裝置 . 00h 01h 與 VGA 相容的裝置. Base Class 01h 大儲存媒體控制器. 子別 程式界面 描述 00h 00h SCSI 控制器 01h xxh IDE 控制器 02h 00h 軟式磁碟機控制器 03h 00h IPI 控制器 04h 00h RAID 控制器 05h 00h 其他大儲存媒體控制器 Base Class 02h 網控制器 . 子別 程式界面 描述 00h 00h Ethernet 控制器 01h 00h Token Ring 控制器 02h 00h FDDI 控制器 03h 00h ATM 控制器 04h 00h ISDN 控制器 80h 00h 其他網控制器 Base Class 03h 顯示控制器 . 子別 程式界面 描述 00h 00h 與 VGA 相容的控制器, 回應記憶體位址 000A0000h 到 000BFFFh(Video Frame Buffer, 視訊畫面緩衝區 ),以及 IO 位址 03B0h 到 03BBh, 及 03C0h 到 03DFh,還有這些位址的所有別名 (alias). 01h 與 8514 相容的控制器, 回應 IO 位址 02E8h 以及它 的別名 ,02EAh 和 02EFH. 01h 00h XGA 控制器 . 02h 00h 3D 控制器 . 80h 00h 其他顯示控制器 . Base Class 04h 多媒體控制器 . 子別 程式界面 描述 00h 00h 視訊裝置. 01h 00h 音效裝置. 02h 00h 電腦電話裝置 . 80h 00h
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号