8086的系統總線不能直接與外設相連 。雖然系統總線是CPU與外部設備之間通信的重要通道,但外設通常不能直接連接到系統總線上,原因主要有以下幾點:
- 信號轉換 :CPU產生的信號通常與外設所需的信號格式不兼容。因此,需要一個中間媒介,即I/O接口(可能是一個電路板或一塊小芯片),來轉換這些信號。這個I/O接口負責把處理器的信號轉換成外圍設備能接受的另一種信號,同時也把外圍設備的信號變換成處理器可以接受的形式。
- 可拓展性 :由于存在大量的外設,且新的外設可能不斷出現,因此CPU采用總線技術來將所有外部設備捆綁在一起。這樣,當需要添加新設備時,只需將其連接到總線上即可,而無需對CPU進行大量修改。如果直接將所有外設連接到系統總線上,將極大地限制系統的可拓展性。
- 沖突管理 :如果多個外設同時嘗試與CPU通信,將會導致沖突。為了解決這個問題,引入了輸入輸出控制設備集中器(I/O Controller Hub,ICH)芯片。該芯片的作用是連接不同的總線,并協調各個I/O接口對處理器的訪問。當處理器想與某個設備通信時,ICH會接到通知,然后提供相應的傳輸通道和其他輔助支持,并命令所有其他無關設備禁止交互。
- 端口訪問 :在Intel的系統中,CPU與外部設備之間的通信是通過端口進行的。這些端口是位于I/O接口上的寄存器,用于存放控制命令、狀態和數據。每個I/O接口電路都分配了若干個端口,這些端口通過獨立的編號進行區分。CPU通過向特定的端口發送或接收數據來與外部設備進行通信。
綜上所述,8086的系統總線不能直接與外設相連,而是通過I/O接口和端口等中間媒介進行通信。這種設計既保證了信號的兼容性,又提高了系統的可拓展性和沖突管理能力。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
處理器
+關注
關注
68文章
19829瀏覽量
233853 -
cpu
+關注
關注
68文章
11051瀏覽量
216225 -
接口
+關注
關注
33文章
8963瀏覽量
153325
發布評論請先 登錄
相關推薦
熱點推薦
機電綜合管理系統總線控制仿真軟件設計
機電綜合管理系統總線控制仿真軟件設計摘 要:新一代飛機需要綜合管理軟件將各個航空機電子系統有機地組合起來,其中總線控制軟件是機電系統綜合管理軟件的核心。本文在以1553B
發表于 10-23 17:54
STM32F4系統總線架構介紹
APB橋接器;再就是兩個外設,GPIO和TIM5 。為了弄清這個問題,我們有必要先看看STM32F407的總線與存儲框架圖。 如下圖所示:STM32F4系統存儲及總線框圖 整個
發表于 07-04 05:09
AHB系統總線
AHB系統總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設備;2、Stm32f10x.h相當于reg52.h(里面有基本的位操作定義),另一個為stm32f10x_conf.h專門控制外圍器件的配置,也就是開關...
發表于 08-12 06:00
AHB系統總線分類
STM32+LoRa打造LPWA物聯網系統 - 創客學院直播室?AHB系統總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設備2、Stm32f10x.h
發表于 12-07 09:03
使用系統總線測量和改善嵌入式系統的性能
了解系統總線的活動情況可幫助開發工程師顯著改善嵌入式應用的性能。過去,由于嵌入式處理器缺乏復雜的軟硬件結合特性,因此監測系統總線的活動情況是一項挑戰性難題。在
發表于 03-28 11:10
?873次閱讀

系統總線作用
系統總線又稱內總線(InternalBus)或板級總線(Board-Level)或計算機總線(MicrocomputerBus)。本視頻主要詳細介紹了
評論