回覆列表
  • 1 # 使用者2458114238191884

      按照資料傳輸方向,匯流排操作可以分為匯流排讀操作和匯流排寫操作。

      匯流排讀操作就是指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#、地址和資料等均變為高阻狀態,結束當前匯流排週期。

  • 中秋節和大豐收的關聯?
  • 烏龜眼睛上有白粉,放水裡就沒有了,但水裡有白絲,怎麼治?