408计算机组成原理学习笔记——总线

article/2025/10/14 11:10:41

目录

1.总线基本概念

1.1.总线的特点

1.2.总线的特性

1.3.总线的分类

1.4.系统总线的结构

1.5.总线的性能指标

2.总线的事务和定时


1.总线基本概念

1.1.总线的特点

1.共享:总线可以连接多个部件

2.分时:同一时刻只允许一个部件向总线发送信息(但可以有多个部件接收信息)

1.2.总线的特性

传输方向指的是数据流动的方向(CPU通过地址总线单向将地址传输到主存/硬盘,通过数据总线双向传输数据)

有效的电平范围:高低电平有效范围(例:低电平为0 - 0.5V,高电平为4 - 5V,其他电压无效)

1.3.总线的分类

1.按数据传输格式:串行(每次只能传输1个bit)/并行(每次可以传输多个bit)

2.按总线功能:

①片内总线:CPU内部的数据通路

②系统总线:计算机内部(CPU、内存和I/O间)的数据通路

A.数据总线(Data Bus):传输指令和操作数。位数与机器字长(相等时,一次传输的数据刚好是一个字)存储字长(相等时,每次读/写只需进行一次传输)有关。双向

B.地址总线(Address Bus):传输地址。位数与存储空间大小设备数量有关。单向

C.控制总线(Control Bus):传输控制信息。一根控制线传输一个信号。对于单根控制线来说,是单向传输;对于单个部件来说,单向/双向

③通信总线:计算机之间(主机A和主机B)的数据通路

1.4.系统总线的结构

越靠近CPU的总线速度越快

1.单总线结构:需要向上兼容速度快的部件(CPU),也要向下兼容速度慢的I/O设备

2.双总线结构:通道通过I/O总线连接I/O设备,解决CPU和I/O设备速度差异大的问题

3.三总线结构:将CPU所需要的数据通过DMA总线读入主存,再从主存中读取。但是,同一时刻只能有一条总线工作,效率也因此降低

1.5.总线的性能指标

1.总线的传输周期/总线周期:一次总线操作所需的时间(传输一组数据的时间)

设一组数据总线宽度为32bit,一个总线周期可通过该数据总线传输32bit数据

①申请阶段:总线仲裁,是否将总线分配给某个设备使用

②寻址阶段:主设备通过地址总线将想要进行读/写的地址传输给从设备

③传输阶段:主设备通过数据总线将从设备的指定地址中读/写数据

④结束阶段:释放总线使用权

2.总线的时钟周期:即机器的时钟周期

3.总线的工作频率:总线周期的倒数(一秒传输几次数据)

4.总线的时钟频率:时钟周期的倒数

5.总线宽度/总线位宽:总线上同时能传输的数据位数(通常指数据总线的根数)

6.总线带宽:单位时间总线上传输数据的位数(总线工作频率 * 总线宽度)(总线宽度/总线周期)

7.总线复用:同一种信号线可以在不同时间传输不同信息

8.信号线数:数据总线 + 地址总线 + 控制总线 = 信号线数

2.总线的事务和定时

1.同步定时方式

①当主设备和从设备速度差异较大,从设备可能无法跟上在特定时间内完成读/取操作→所接部件存取时间接近

②可靠性差:可能没有多余时间进行数据检验→适用总线长度短(出错概率低)

 2.异步定时方式

①主设备请求信号:地址信息、读命令;从设备发出回答信号:数据

②三种异步定时方式:

A.不互锁:信号的撤销不受到对方的制约

B.半互锁:请求的撤销受到回答的制约(回答了才撤销);回答的撤销不受到请求的制约

C.全互锁:请求和回答都受到对方的制约

3.半同步通信:根据Wait信号动态调节统一时钟节拍(同步和异步思想结合)

4.分离式通信:利用从设备准备数据(总线空闲)的时间将总线分配给其他设备

 


http://chatgpt.dhexx.cn/article/qtgFWNRH.shtml

相关文章

【408计算机考研】计算机网络——第1章 计算机网络体系结构

计算机网络 第1章 计算机网络体系结构【考纲内容】1.1 计算机网络概述1.1.1 计算机网络的概念1.1.2 计算机网络的组成1.1.3 计算机网络的功能1.1.4 计算机网络的分类*1.1.5 计算机网络的标准化工作1.1.6 计算机网络的性能指标 1.2 计算机网络体系结构与参考模型1.2.1 计算机网络…

408计算机组成原理知识点常考点总结

计组:机器语言是计算机唯一可以直接识别和执行的语言。汇编语言:助记符高级语言经过编译程序编译成汇编语言,再经过汇编操作得到机器语言海明码:n位有效位,k位校验位,满足nk≤2^k -1,&#xff0…

408计算机网络学习笔记——数据链路层

目录 1.数据链路层基本概念 2.组帧 2.1.字符计数法 2.2.字符填充法 2.3.零比特填充法 2.4.违规编码法 3.差错控制 3.1.检错编码 3.1.1.奇偶检验码 3.1.2.CRC循环冗余码 3.2.检错编码(海明码) 4.滑动窗口 4.1.停止等待协议 4.2.后退N帧协…

408计算机组成原理历年真题

文章目录 2009年真题IO大题指令大题 2010年真题2011 年真题(不会)内存计算 2012 年真题Cache题目指令题目 2013 年真题Cache题目指令题目 2013年真题补充 2014年真题指令题目Cache 2015年真题题目一补充CPU结构 题目二 2016年真题题目一【不会】题目二【…

408,你可敬的对手!

计算机学科基础综合 408 408是计算机/软件专业的统考科目,包含: 数据结构计算机组成原理操作系统计算机网络 曾经,每个计算机专业的考生都必须要考这个科目。在当时,报任何一所学校考的东西都一样,只要确定学校就好了…

计算机408考研究竟有多难?

过来人现身说法,准确的说,计算机408恐怖,但不难。 我不是在劝退,但我想问,你的目标坚定吗?你准备好了面对吗? 1 考试内容多:408的四门课,没有一门轻松。计算机科班还好…

什么是408?408是计算机考研最难的专业课么?

计算机学科基础综合 408 408是计算机/软件专业的统考科目,包含: 数据结构 计算机组成原理 操作系统 计算机网络 曾经,每个计算机专业的考生都必须要考这个科目。在当时,报任何一所学校考的东西都一样,只要确定学校就好…

【向题看齐】408之计算机组成原理概念记忆总结

408之计算机组成原理概念记忆总结 1、计算机系统概述2、数据的表示和运算2.1、进位计数制2.3、定点数的表示2.3.1、表示范围 2.4、定点数的计算2.4.1、算数移位2.4.2、逻辑移位2.4.3、循环移位2.4.4、加减运算2.4.5、溢出判断2.4.6、符号扩展🔥2.4.7、乘法运算(没时…

408计算机组成原理学习笔记——计算机系统概述

目录 1.计算机硬件的基本组成 1.1.计算机硬件组成部分 1.2.冯诺依曼计算机的特点 1.3.现代计算机的特点 2.主存储器的基本组成 2.1.MAR和MDR 2.2.存储单元、存储字长和存储字 2.3.运算器的基本组成 2.4.控制器的基本组成 2.5.计算机工作过程 3.计算机系统的层次结构…

终于把所有的Python库,都整理出来啦!

今天给大家总结整理了1000常用Python库,主要分为以下几个部分👇 另外,除了像上图一样按目录查看,也可以直接搜索关键词!如果你是在手机查看,可以点击右上角的“”,再选择搜索页面内容即可&#…

100个相见恨晚的Python库(建议收藏)

大家好,我是一行 在python程序员成为大神之前,都不可避免的都要做一段时间的调包侠 那就算是调包侠也都会有自己调包秘籍,拿出来能让他人感叹“相见恨晚”的那种 Awesome Python awesome-python.com/ 在Github上有个awesome-python这么个项目…

100个相见恨晚的Python库

大家好,我是一行 在python程序员成为大神之前,都不可避免的都要做一段时间的调包侠 那就算是调包侠也都会有自己调包秘籍,拿出来能让他人感叹“相见恨晚”的那种 Awesome Python awesome-python.com/ 在Github上有个awesome-python这么个项…

终于把所有的Python库,都整理出来啦

花了一点时间收集了 Python 中 1000 的库,包括内置库、第三方库,总体可以分为 14 大类,对于每个库的用途,我都作了下简单的说明,大家可以点赞,收藏起来,有需要的时候,使用 CtrlF 来…

【推荐收藏】1000+ Python第三方库大合集

awesome-python 是 vinta 发起维护的 Python 资源大全,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。本文内容较多,喜欢记得收藏、点赞、关注…

所有的Python库,我都整理在这里了

加班加点整理出来的Python库,希望看到此篇文章的各位小伙伴,都可以学好Python~ 一、数据处理 python-nameparser # 解析人名,分解为单独的成分;pyparsing # 通用解析器生成框架tablib # 表格数据格式,包括&…

加班熬夜一个月,终于把所有Python库整理齐了,祝你早日学成

最近天天熬夜,头发都掉完了,就为了把Python所有的库完全整理一遍,希望对大家有所帮助! 一、数据处理 Chardet # 字符编码探测器,可以自动检测文本、网页、xml的编码;colorama # 主要用来给文本添加各种…

【Python】函数Д

🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2…

1000+常用Python库一览

‍ ‍ 来源:法纳斯特 这次给大家总结整理了1000常用Python库,主要分为以下部分???? 文本处理、文件处理、图像处理、游戏和多媒体、大数据和科学计算、人工智能和机器学习、系统与命令行、数据库、网络、web框架、安全、封装、代码调试 文本处理 Cha…

mongoDB——GridFS存储机制

mongoDB的文档以BSON格式存储,支持二进制数据类型,所以,可以把文件的二进制格式的数据直接保存到MongoDB的文档中,但是每个文档的长度是有限制的,而我们一般上传的图片、视频等文件又比较大。针对这种情况,…