8086的系統(tǒng)總線不能直接與外設(shè)相連 。雖然系統(tǒng)總線是CPU與外部設(shè)備之間通信的重要通道,但外設(shè)通常不能直接連接到系統(tǒng)總線上,原因主要有以下幾點(diǎn):
- 信號(hào)轉(zhuǎn)換 :CPU產(chǎn)生的信號(hào)通常與外設(shè)所需的信號(hào)格式不兼容。因此,需要一個(gè)中間媒介,即I/O接口(可能是一個(gè)電路板或一塊小芯片),來轉(zhuǎn)換這些信號(hào)。這個(gè)I/O接口負(fù)責(zé)把處理器的信號(hào)轉(zhuǎn)換成外圍設(shè)備能接受的另一種信號(hào),同時(shí)也把外圍設(shè)備的信號(hào)變換成處理器可以接受的形式。
- 可拓展性 :由于存在大量的外設(shè),且新的外設(shè)可能不斷出現(xiàn),因此CPU采用總線技術(shù)來將所有外部設(shè)備捆綁在一起。這樣,當(dāng)需要添加新設(shè)備時(shí),只需將其連接到總線上即可,而無需對(duì)CPU進(jìn)行大量修改。如果直接將所有外設(shè)連接到系統(tǒng)總線上,將極大地限制系統(tǒng)的可拓展性。
- 沖突管理 :如果多個(gè)外設(shè)同時(shí)嘗試與CPU通信,將會(huì)導(dǎo)致沖突。為了解決這個(gè)問題,引入了輸入輸出控制設(shè)備集中器(I/O Controller Hub,ICH)芯片。該芯片的作用是連接不同的總線,并協(xié)調(diào)各個(gè)I/O接口對(duì)處理器的訪問。當(dāng)處理器想與某個(gè)設(shè)備通信時(shí),ICH會(huì)接到通知,然后提供相應(yīng)的傳輸通道和其他輔助支持,并命令所有其他無關(guān)設(shè)備禁止交互。
- 端口訪問 :在Intel的系統(tǒng)中,CPU與外部設(shè)備之間的通信是通過端口進(jìn)行的。這些端口是位于I/O接口上的寄存器,用于存放控制命令、狀態(tài)和數(shù)據(jù)。每個(gè)I/O接口電路都分配了若干個(gè)端口,這些端口通過獨(dú)立的編號(hào)進(jìn)行區(qū)分。CPU通過向特定的端口發(fā)送或接收數(shù)據(jù)來與外部設(shè)備進(jìn)行通信。
綜上所述,8086的系統(tǒng)總線不能直接與外設(shè)相連,而是通過I/O接口和端口等中間媒介進(jìn)行通信。這種設(shè)計(jì)既保證了信號(hào)的兼容性,又提高了系統(tǒng)的可拓展性和沖突管理能力。
-
處理器
+關(guān)注
關(guān)注
68文章
19802瀏覽量
233520 -
cpu
+關(guān)注
關(guān)注
68文章
11033瀏覽量
215978 -
接口
+關(guān)注
關(guān)注
33文章
8935瀏覽量
153191
發(fā)布評(píng)論請(qǐng)先 登錄
機(jī)電綜合管理系統(tǒng)總線控制仿真軟件設(shè)計(jì)
STM32F4系統(tǒng)總線架構(gòu)介紹
AHB系統(tǒng)總線
STM32的基本外設(shè)
AHB系統(tǒng)總線分類
總線矩陣是如何對(duì)系統(tǒng)總線和DMA進(jìn)行仲裁的
AHB系統(tǒng)總線分類
嵌入式系統(tǒng)總線
8086總線操作、中斷系統(tǒng)及總線請(qǐng)求
使用系統(tǒng)總線測(cè)量和改善嵌入式系統(tǒng)的性能

評(píng)論