天天看點

PCI總線的信号線功能

系統信号:

CLK:對于所有的 PCI 裝置都是輸入信号。其頻率範圍為 0~33MHz 或 0~66MHz,這一頻率稱為 PCI 的工作頻率,對于 PCI 信号,除 RST#、INTA#、INTB#、INTC#、INTD#之外,其餘信号都是在 CLK 的上升沿進行采樣的。 

RST#:複位信号。用來使 PCI 專用的特性寄存器、配置寄存器等恢複到規定的初始狀态。至于複位後如何變化不屬于 PCI 規範的範圍。複位時,PCI 的全部輸出一般都驅動到第三态。REQ#和 GNT#必須同時驅動到第三态,不能在複位期間為高或為低。 為防止 AD、C/BE#、PAR 在複位期間浮動,可由中央資源将它們驅動到邏輯低,但不能驅動到高電平。 RST#和 CLK 可以不同步,但是要保證其在撤消邊沿不會有反彈。 

位址和資料信号:

AD[31﹕0]:位址/資料多路複用的輸入/輸出信号。在 FRAME#有效時,是位址期。在IRDY#和 TRDY#同時有效時,是資料期。 在 FRAME#有效的第一個時鐘周期是位址周期,AD[31﹕0]線上含有一個 32 位的實體位址。對于 I/O 操作,它是一個位元組位址,對于存儲器或配置操作,它則是一個雙字位址。 資料期,AD[7﹕0]為最低位元組,AD[31﹕24]為最高位元組,在資料傳輸期間内 IRDY#和TRDY#應該同時有效。 

C/BE[3﹕0]:總線指令和位元組使能多路複用信号。在位址期中,傳輸的是總線指令。在資料期内傳輸的是位元組使能信号。 

接口控制信号:

FRAME#:幀周期信号。由目前主裝置驅動,表示目前主裝置一次交易的開始和持續時間。 

IRDY#:  主裝置準備好信号。由目前主裝置(交易的啟動方)驅動,信号的有效表明發起本次傳輸的裝置能夠完成交易的目前資料期。

TRDY#:目标裝置準備好信号。由目前被尋址的目标驅動,信号有效表示目标裝置已經做好了完成目前資料傳輸的準備工作。 

STOP#:  停止資料傳送信号。信号有效時,表示目标裝置要求主裝置終止目前的資料傳輸。 

LOCK#:鎖定信号。信号有效時,表示一個對橋的原始操作可能需要多個傳輸才能完成。 

IDSEL:裝置選擇信号。信号有效時,表示驅動它的裝置成為目前交易的目标裝置。 

仲裁信号   

REQ#:總線占用請求信号。信号一旦有效表明驅動它的裝置向仲裁器要求使用總線,是一個點到點的信号線。 

GNT#:總線占用允許信号。用來向申請占用總線的裝置表示其請求已經獲得準許,也是一個點到點的信号線。 

錯誤報告信号 

PERR#:資料奇偶校驗錯誤報告信号。隻報告除特殊周期之外的所有 PCI 交易期間的資料奇偶錯誤。 其中資料奇偶錯誤的産生對于在AD總線上驅動位址和資料資訊的所有PCI裝置都是強制性的。 

SERR#:系統錯誤報告信号。是報告位址奇偶、特殊周期指令的資料奇偶錯誤以及其它可能引起災難性後果的系統錯誤。 

中斷信号 

PCI 局部總線中共有四條中斷線,分别為 INTA#、INTB#、INTC#、INTD#,其作用是用以請求一個中斷。 

附加信号

PRSNT[1﹕2]#:卡存在信号。由插件闆提供的信号,用來指出 PCI 插卡上是否存在一個插件闆,如果存在就為它提供電流。 

CLKRUN#:時鐘運作信号。可選信号,作為裝置的輸入信号,用來确定 CLK 的狀态。 

64 位總線擴充信号 

AD[64﹕32]:擴充的 32 位位址和資料多路複用線。在位址周期,如果使用了 DAC 指令且 REQ64#有效時,這 32 條線上含有 64 位位址的高 32 位,否則是保留信号;在資料周期,當 REQ64#和 ACK64#同時有效時,這 32 條線上含有高 32 位資料。 

C/BE[7﹕4]:擴充總線指令和位元組使能多路複用信号線。 

REQ64#:64 位傳輸請求信号,由目前主裝置驅動,表示本裝置要求采用 64 位通路傳輸資料。 

ACK64#:64 位傳輸認可。表明從裝置将用 64 位進行傳輸。 

PAR64#:奇偶雙位元組校驗。

JTAG/邊界掃描信号 

TCK:測試時鐘信号。 

TDI:測試資料輸入信号。 

TDO:測試資料輸出信号。 

TMS:測試模式選擇信号。 

TRST:測試複位信号。 

繼續閱讀