按照資料傳輸方向,匯流排操作可以分為匯流排讀操作和匯流排寫操作。
匯流排讀操作就是指CPU從儲存器或I/O埠讀取資料,包括取指、儲存器讀、I/O讀,中斷應答操作也可以看成特殊的匯流排讀操作;
匯流排寫操作是指CPU將資料寫入儲存器或I/O埠的操作,包括儲存器寫、I/O寫T1狀態從T1狀態開始,M/IO#訊號有效,它指出CPU要進行的是儲存器訪問還是I/O訪問。
T1狀態為地址狀態,處理器發出所要訪問的記憶體或I/O埠的地址。
CPU透過地址/狀態線A19/S6——A16/S3送出高4位地址,透過地址/資料線AD15——AD0送出低16位地址。
由於8086的20位地址線是和狀態與資料線分時複用的,因此,地址訊號在T1狀態內必須被鎖存起來。
在T1狀態,CPU的地址鎖存使能ALE訊號有效,ALE為一個正向脈衝,它用來作用於地址鎖存器8282,ALE的下降沿將地址訊號鎖存在8282當中。
高位資料匯流排使能訊號BHE#也是一個分時複用訊號,在T1狀態透過BHE#/S7管腳送出,BHE#訊號用作奇地址儲存體的選擇。
通常BHE#和20位地址訊號一起,用地址鎖存器進行鎖存,使它們的狀態在整個匯流排週期有效。
此外,資料匯流排收發器的資料傳輸方向控制訊號DT/R#也將在T1狀態有效,由於本匯流排週期為讀週期,DT/R#端輸出低電平,控制資料匯流排收發器接收資料。
T2狀態在T2狀態,地址訊號結束,AD15——AD0進入高阻狀態,為讀入資料作準備;
而A19/S7——A16/S3及BHE#/S7上輸出狀態資訊S7——S3。
CPU輸出讀訊號RD#,RD#訊號送到系統中所有的儲存器和I/O介面晶片上,和地址線一起,開啟選中地址的儲存單元或I/O埠的三態門,將資料從儲存單元或I/O埠中讀出,送到系統的資料匯流排上。
同時,資料使能訊號DEN#變為低電平,控制匯流排收發器進入有效狀態。
T3狀態基本匯流排週期就是不須插入等待狀態的匯流排週期,由4個T狀態組成。
在基本匯流排週期,CPU通常在T3的下降沿鎖存出現在資料線上的資料。
T4狀態T4狀態為匯流排週期結束狀態,除CPU讀寫資料以外,M/IO#、地址和資料等均變為高阻狀態,結束當前匯流排週期。
按照資料傳輸方向,匯流排操作可以分為匯流排讀操作和匯流排寫操作。
匯流排讀操作就是指CPU從儲存器或I/O埠讀取資料,包括取指、儲存器讀、I/O讀,中斷應答操作也可以看成特殊的匯流排讀操作;
匯流排寫操作是指CPU將資料寫入儲存器或I/O埠的操作,包括儲存器寫、I/O寫T1狀態從T1狀態開始,M/IO#訊號有效,它指出CPU要進行的是儲存器訪問還是I/O訪問。
T1狀態為地址狀態,處理器發出所要訪問的記憶體或I/O埠的地址。
CPU透過地址/狀態線A19/S6——A16/S3送出高4位地址,透過地址/資料線AD15——AD0送出低16位地址。
由於8086的20位地址線是和狀態與資料線分時複用的,因此,地址訊號在T1狀態內必須被鎖存起來。
在T1狀態,CPU的地址鎖存使能ALE訊號有效,ALE為一個正向脈衝,它用來作用於地址鎖存器8282,ALE的下降沿將地址訊號鎖存在8282當中。
高位資料匯流排使能訊號BHE#也是一個分時複用訊號,在T1狀態透過BHE#/S7管腳送出,BHE#訊號用作奇地址儲存體的選擇。
通常BHE#和20位地址訊號一起,用地址鎖存器進行鎖存,使它們的狀態在整個匯流排週期有效。
此外,資料匯流排收發器的資料傳輸方向控制訊號DT/R#也將在T1狀態有效,由於本匯流排週期為讀週期,DT/R#端輸出低電平,控制資料匯流排收發器接收資料。
T2狀態在T2狀態,地址訊號結束,AD15——AD0進入高阻狀態,為讀入資料作準備;
而A19/S7——A16/S3及BHE#/S7上輸出狀態資訊S7——S3。
CPU輸出讀訊號RD#,RD#訊號送到系統中所有的儲存器和I/O介面晶片上,和地址線一起,開啟選中地址的儲存單元或I/O埠的三態門,將資料從儲存單元或I/O埠中讀出,送到系統的資料匯流排上。
同時,資料使能訊號DEN#變為低電平,控制匯流排收發器進入有效狀態。
T3狀態基本匯流排週期就是不須插入等待狀態的匯流排週期,由4個T狀態組成。
在基本匯流排週期,CPU通常在T3的下降沿鎖存出現在資料線上的資料。
T4狀態T4狀態為匯流排週期結束狀態,除CPU讀寫資料以外,M/IO#、地址和資料等均變為高阻狀態,結束當前匯流排週期。