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文章
19265浏览量
229682 -
cpu
+关注
关注
68文章
10855浏览量
211609 -
接口
+关注
关注
33文章
8580浏览量
151044
发布评论请先 登录
相关推荐
机电综合管理系统总线控制仿真软件设计
机电综合管理系统总线控制仿真软件设计摘 要:新一代飞机需要综合管理软件将各个航空机电子系统有机地组合起来,其中总线控制软件是机电系统综合管理软件的核心。本文在以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
•744次阅读
系统总线作用
系统总线又称内总线(InternalBus)或板级总线(Board-Level)或计算机总线(MicrocomputerBus)。本视频主要详细介绍了
评论