8086存儲器與匯流排的連接
㈠ 簡述8086CPU匯流排介面部件(BIU)的功能及其組成
匯流排介面部件的功能是負責與存儲器、I/O埠傳送數據,即BIU管理在存儲器中存取程序和數據的實際處理過程。它主要由以下幾部分構成:
1.4個段地址寄存器。即CS DS ES SS。
2.16位的指令指針寄存器IP。
3.20位的地址加法器。
4.6位元組的指令隊列。
㈡ 2. 8086/8088CPU的執行部件EU與匯流排介面部件BIU是如何協調工作的
協調工作過程:
匯流排介面部件和執行部件並不是同步工作的,它們按以下流水線技術原則來協調管理:
①
每當8086
的指令隊列中有兩個空位元組,或者8088
的指令隊列中有一個空位元組時,匯流排介面部件就會自動把指令取到指令隊列中。
②
每當執行部件准備執行一條指令時,它會從匯流排介面部件的指令隊列前部取出指令的代碼,然後用幾個時鍾周期去執行指令。在執行指令的過程中,如果必須訪問存儲器或者輸入/輸出設備,那麼,執行部件就會請求匯流排介面部件進入匯流排周期,完成訪問內存或者輸入/輸出埠的操作;如果此時匯流排介面部件正好處於空閑狀態,那麼,會立即響應執行部件的匯流排請求。
但有時會遇到這樣的情況,執行部件請求匯流排介面部件訪問匯流排時,匯流排介面部件正在將某個指令位元組取到指令隊列中,此時匯流排介面部件將首先完成這個取指令的操作,然後再去響應執行部件發出的訪問匯流排的請求。
③
當指令隊列已滿,而且執行部件又沒有匯流排訪問請求時,匯流排介面部件便進入空閑狀態。
④
在執行轉移指令、調用指令和返回指令時,由於程序執行的順序發生了改變,不
再是順序執行下面一條指令,這時,指令隊列中已經按順序裝入的位元組就沒用了。遇到這種情
況,指令隊列中的原有內容將被自動消除,匯流排介面部件會按轉移位置往指令隊列裝入另一
個程序段中的指令。
㈢ 8086匯流排讀寫時候用到哪些引腳,他們怎麼配合使用
呵呵 俺來幫你解答吧
1 8086匯流排讀寫時候用到的引腳
包括:要傳送地址信息的地址線A0~A19、要傳送數據信息的數據匯流排D0~D15
還有地址鎖存允許信號ALE 、控制數據傳送方向的讀、寫控制信號 即RD、WR
還有一個決定是訪問I/O介面的 還是訪問存儲器的選擇信號M/IO
2 他們的配合使用
其中要把低16位的地址匯流排和16位的數據匯流排傳送的地址信息和數據信息分開 把低16位的地址信息依靠地址鎖存允許信號ALE 鎖存在地址鎖存器中;
高位地址線作為存儲器和I/O介面晶元的片選信號 可以直接採用線選法或解碼器法
當訪問存儲器時,應使引腳M/IO高電平 選中訪問存儲器
當訪問I/O介面時,應使引腳M/IO低電平 選中訪問I/O介面
RD、WR要分別接到相應的存儲器或I/O介面晶元上的讀寫控制引腳 好依靠指令來控制數據的傳送方向。
可以到教材上 參考存儲器和I/O介面的擴展電路來進行分析
呵呵 滿意就選 滿意回答吧
㈣ 在8086最小系統匯流排上設計16KB的SRAM存儲器存儲器電路。SRAM晶元選用6264,起始地址
8086最小系統匯流排上涉及他的一個儲存器的重要性電路
