此圖為 PCI bus 基本的 Write 運作.
-
在 CLK 2 時.
-
由 FRAME# low 開始為一新的 Cycle.
-
AD bus 上送出要寫入資料的位址.
-
C/BE# 上送出命令表示這個 Cycle 是要寫入. 0011 為 I/O Write. 0111 為 Memory
Write.
-
-
在 CLK 3 時.
-
C/BE# 上送出 BE 表示要寫入那些 Bytes.
-
DEVSEL# 為 Low. 表示被寫入位置的裝置所發出. 告之它已接受到寫入的命令了.
-
IRDY# 為 Low. 表示要寫入的裝置已經準備好資料了.
-
資料在 AD bus 上.
-
TRDY# 為 Low. 表示被寫入位置的裝置已經準備好接收資料了.
-
此時 IRDY# 和 TRDY# 均為 Low. 表示被寫入的裝置接收第一筆資料了.
-
-
在 CLK 4 時.
-
IRDY# 為 Low. 表示要寫入的裝置已經準備好資料了.
-
資料在 AD bus 上.
-
TRDY# 為 Low. 表示被寫入位置的裝置已經準備好接收資料了.
-
此時 IRDY# 和 TRDY# 均為 Low. 表示被寫入的裝置接收第二筆資料了.
-
-
在 CLK 5 時.
-
此時 IRDY# 為 High. 表示要寫入的裝置未準備好資料.
-
此時 TRDY# 為 High. 表示被寫入位置的裝置未準備好接收資料.
-
-
在 CLK 6 時.
-
IRDY# 為 Low. 表示要寫入的裝置已經準備好資料了.
-
資料在 AD bus 上.
-
此時 TRDY# 為 High. 表示被寫入位置的裝置未準備好接收資料.
-
此時 FRAME# 變成 High. 表示要寫入的裝置發出結束此 Cycle.
-
-
在 CLK 7 時.
-
此時 TRDY# 為 High. 表示被寫入位置的裝置未準備好接收資料.
-
-
在 CLK 8 時.
-
TRDY# 為 Low. 表示被寫入位置的裝置已經準備好接收資料了.
-
此時 IRDY# 和 TRDY# 均為 Low. 表示被寫入的裝置接收第三筆資料了.
-
-
在 CLK 9 時.
-
此為轉換 Cycle. 不可有任何訊號產生. 以免有任何錯誤的情況發生.
-
在下一個 CLK 時. 可以有另一個 Cycle 發出.