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è)電路板或一塊小芯片),來(lái)轉(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ù)來(lái)將所有外部設(shè)備捆綁在一起。這樣,當(dāng)需要添加新設(shè)備時(shí),只需將其連接到總線上即可,而無(wú)需對(duì)CPU進(jìn)行大量修改。如果直接將所有外設(shè)連接到系統(tǒng)總線上,將極大地限制系統(tǒng)的可拓展性。
- 沖突管理 :如果多個(gè)外設(shè)同時(shí)嘗試與CPU通信,將會(huì)導(dǎo)致沖突。為了解決這個(gè)問(wèn)題,引入了輸入輸出控制設(shè)備集中器(I/O Controller Hub,ICH)芯片。該芯片的作用是連接不同的總線,并協(xié)調(diào)各個(gè)I/O接口對(duì)處理器的訪問(wèn)。當(dāng)處理器想與某個(gè)設(shè)備通信時(shí),ICH會(huì)接到通知,然后提供相應(yīng)的傳輸通道和其他輔助支持,并命令所有其他無(wú)關(guān)設(shè)備禁止交互。
- 端口訪問(wèn) :在Intel的系統(tǒng)中,CPU與外部設(shè)備之間的通信是通過(guò)端口進(jìn)行的。這些端口是位于I/O接口上的寄存器,用于存放控制命令、狀態(tài)和數(shù)據(jù)。每個(gè)I/O接口電路都分配了若干個(gè)端口,這些端口通過(guò)獨(dú)立的編號(hào)進(jìn)行區(qū)分。CPU通過(guò)向特定的端口發(fā)送或接收數(shù)據(jù)來(lái)與外部設(shè)備進(jìn)行通信。
綜上所述,8086的系統(tǒng)總線不能直接與外設(shè)相連,而是通過(guò)I/O接口和端口等中間媒介進(jìn)行通信。這種設(shè)計(jì)既保證了信號(hào)的兼容性,又提高了系統(tǒng)的可拓展性和沖突管理能力。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
機(jī)電綜合管理系統(tǒng)總線控制仿真軟件設(shè)計(jì)摘 要:新一代飛機(jī)需要綜合管理軟件將各個(gè)航空機(jī)電子系統(tǒng)有機(jī)地組合起來(lái),其中總線控制軟件是機(jī)電系統(tǒng)綜合管理軟件的核心。本文在以1553B
發(fā)表于 10-23 17:54
APB橋接器;再就是兩個(gè)外設(shè),GPIO和TIM5 。為了弄清這個(gè)問(wèn)題,我們有必要先看看STM32F407的總線與存儲(chǔ)框架圖。 如下圖所示:STM32F4系統(tǒng)存儲(chǔ)及總線框圖 整個(gè)
發(fā)表于 07-04 05:09
系統(tǒng)總線測(cè)量該怎么使用?怎么做才能改善嵌入式系統(tǒng)的性能?
發(fā)表于 08-14 07:22
AHB系統(tǒng)總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設(shè)備;2、Stm32f10x.h相當(dāng)于reg52.h(里面有基本的位操作定義),另一個(gè)為stm32f10x_conf.h專門控制外圍器件的配置,也就是開(kāi)關(guān)...
發(fā)表于 08-12 06:00
Dcode(數(shù)據(jù)總線),DMA(直接存儲(chǔ)訪問(wèn)器),系統(tǒng)總線合成為總線矩陣DMA可以與cpu交替訪問(wèn)內(nèi)存,DMA可以時(shí)外部設(shè)備直接通過(guò)DMA訪
發(fā)表于 08-19 07:19
重要 ——另一篇博文STM32單片機(jī)學(xué)習(xí)筆記 1、AHB系統(tǒng)總線分為APB1(36MHz)和APB2(72MHz),...
發(fā)表于 08-20 07:10
STM32的中斷源有哪些呢?總線矩陣是如何對(duì)系統(tǒng)總線和DMA進(jìn)行仲裁的?
發(fā)表于 11-08 08:45
STM32+LoRa打造LPWA物聯(lián)網(wǎng)系統(tǒng) - 創(chuàng)客學(xué)院直播室?AHB系統(tǒng)總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設(shè)備2、Stm32f10x.h
發(fā)表于 12-07 09:03
慕課電子科技大學(xué).嵌入式系統(tǒng).第二章.嵌入式硬件系統(tǒng)(第一部分.嵌入式系統(tǒng)總線0 目錄2 嵌入式硬件系統(tǒng)(第一部分)2.4 嵌入式系統(tǒng)總線2
發(fā)表于 12-22 07:49
8086總線操作:8086微處理器與片外存儲(chǔ)器或I/O接口進(jìn)行數(shù)據(jù)傳輸時(shí),經(jīng)BIU執(zhí)行8086規(guī)定的總線操作。
發(fā)表于 12-09 11:00
?73次下載
了解系統(tǒng)總線的活動(dòng)情況可幫助開(kāi)發(fā)工程師顯著改善嵌入式應(yīng)用的性能。過(guò)去,由于嵌入式處理器缺乏復(fù)雜的軟硬件結(jié)合特性,因此監(jiān)測(cè)系統(tǒng)總線的活動(dòng)情況是一項(xiàng)挑戰(zhàn)性難題。在
發(fā)表于 03-28 11:10
?748次閱讀
本視頻主要詳細(xì)介紹了系統(tǒng)總線的類型,分別有ISA總線、EISA總線、VESA總線、PCI總線、CompactPCI、PCI-E
發(fā)表于 11-27 17:15
?1.4w次閱讀
系統(tǒng)總線又稱內(nèi)總線(InternalBus)或板級(jí)總線(Board-Level)或計(jì)算機(jī)總線(MicrocomputerBus)。本視頻主要詳細(xì)介紹了
發(fā)表于 11-27 17:19
?1.4w次閱讀
本文首先闡述了系統(tǒng)總線的概念,其次闡述了系統(tǒng)總線技術(shù)指標(biāo),最后介紹了系統(tǒng)總線的三大分類。
發(fā)表于 11-15 10:38
?5.8w次閱讀
本文首先介紹了計(jì)算機(jī)系統(tǒng)總線的特點(diǎn),其次介紹了系統(tǒng)總線工作原理,最后介紹了系統(tǒng)總線技術(shù)規(guī)范。
發(fā)表于 11-15 10:43
?5115次閱讀
評(píng)論