在许多单处理器的计算机中,使用一条单一的系统总线来连接cpu、主存和i/0设备,叫做单总线结构。此时要求连接到总线上的逻辑部件必须高速运行以便在某些设备需要使用总线时能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权。
单总线结构
单总线主机或从机设备通过一个漏极开路或三态端口连接至该数据线,这样允许设备在不发送数据时释放数据总线,以允许设备在不发送数据时能够释放总线,而让其他设备使用总线。
单总线要求外接一个约5 k的上拉电阻.这样,当单总线在闲置时,状态为高电平。如果传输过程需要暂时挂起,且要求传输过程还能够继续,则总线必须处于空闲状态。
传输之间的恢复时间没有限制,只要总线在恢复期间处于空闲状态(高电平)。如果总线保持低电平超过480 us,总线上的所有器件将复位。另外,在寄生方式供电时,为了保证单总线器件在某些工作状态下(如:温度转换器件、eeprom写入等)具有足够的电源电流,必须在总线上提供强上拉。
单总线流程:
(1)取指令:当cpu取一条指令时,首先把程序计数器pc中的地址同控制信息一起送至总线上。在“取指令”情况下的地址是主存地址,此时该地址所指定的主存单元的内容一定是一条指令,而且将被传送给cpu。
(2)传送数据:取出指令之后,cpu将检查操作码。操作码规定了对数据要执行什么操作,以及数据是流进cpu还是流出cpu。
(3)i/0操作:如果该指令地址字段对应的是外围设备地址,则外围设备译码器予以响应,从而在cpu和与该地址相对应的外围设备之间发生数据传送,而数据传送的方向由指令操作码决定。
(4)dma操作:某些外围设备也可以指定地址。如果一个由外围设备指定的地址对应于一个主存单元,则主存子以响应,于是在主存和外设间将进行直接存储器传送(dma)。
(5)单总线结构容易扩展成多cpu系统:这只要在系统总线上挂接多个cpu即可。
智能家居有哪些技术特征
基于STM32CUBEMX驱动TOF模块VL6180与VL6180X(5)----驱动多个VL6180X
电解液企业在2021年将面临多重机遇和挑战
赛灵思三大产品介绍
中国工业迷失了计算机时代,不能再迷失互联网时代
单总线结构
了解一下全球知名传感器企业有哪些?
感芯科技MC3172多线程实时性测试
单片机的GPIO如何实现触摸按键的功能呢?
详解天线如何接在射频电路?
特斯拉将采用宁德时代的磷酸铁锂动力电池
英伟达的“降级”策略:中美芯片之争下的两难选择
同VLAN不同网段能否Ping通
地面气象观测系统的组成部分
魅族疯了?Pro5 3G+32G+2116万像素 京东仅需1499
中国三大芯片公司你知道嘛?
颜值担当千元机的首选:华为荣耀8青春版
2017年电信业值得关注的7大颠覆性技术
应用转基因检测试剂盒时需要注意的事项有哪些
小米智能硬件战略成效初显 2016年收入将超150亿