一文看懂嵌入式总线技术,ISA总线最流行?
http://www.21ic.com/app/rf/201702/702829.htm
[导读] 总线基础总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
总线基础总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,它是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。
总线的工作原理当总线空闲(其他器件都以高阻态形式连接在总线上)且一个器件要与目的器件通信时,发起通信的器件驱动总线,发出地址和数据。其他以高阻态形式连接在总线上的器件如果收到(或能够收到)与自己相符的地址信息后,即接收总线上的数据。发送器件完成通信,将总线让出(输出变为高阻态)。
总线的分类
A. 按功能和规范分。
图1三类总线在微机系统中的地位和关系
(1) 片总线(Chip Bus, C-Bus) 又称元件级总线,是把各种不同的芯片连接在一起构成特定功能模块(如CPU模块)的信息传输通路,它的宽度可以是8、16、32或64位。目前比较流行的几种内部总线技术:I2C总线、SCI总线等。
(2) 内总线(Internal Bus, I-Bus) 又称系统总线或板级总线,是微机系统中各插件(模块)之间的信息传输通路。例如CPU模块和存储器模块或I/O接口模块之间的传输通路。常用的有PC总线、AT总线(ISA总线)、PCI总线等。
(3) 外总线(External Bus, E-Bus)又称通信总线,是微机系统之间或微机系统与其他系统(仪器、仪表、控制装置等)之间信息传输的通路,如EIA RS-232C、IEEE-488等。
其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DB、地址总线AB和控制总线CB。
有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址;而有的系统是分开的。
51系列单片机的地址总线和数据总线是复用的,而一般PC中的总线则是分开的。“数据总线DB”用于传送数据信息。数据总线是双向三态形式的总线,即他既可以把CPU的数据传送到存储器或I/O接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。例如Intel 8086微处理器字长16位,其数据总线宽度也是16位。
需要指出的是,数据的含义是广义的,它可以是真正的数据,也可以是指令代码或状态信息,有时甚至是一个控制信息,因此,在实际工作中,数据总线上传送的并不一定仅仅是真正意义上的数据。“地址总线AB”是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同。地址总线的位数决定了CPU可直接寻址的内存空间大小,比如8位微机的地址总线为16位,则其最大可寻址空间为2^16=64KB,16位微型机(x位处理器指一个时钟周期内微处理器能处理的位数多少,即字长大小)的地址总线为20位,其可寻址空间为2^20=1MB。一般来说,若地址总线为n位,则可寻址空间为2^n字节。“控制总线CB”用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和I/O接口电路的,如读/写信号,片选信号、中断响应信号等;也有是其它部件反馈给CPU的,比如:中断申请信号、复位信号、总线请求信号、设备就绪信号等。
因此,控制总线的传送方向由具体控制信号而定,一般是双向的,控制总线的位数要根据系统的实际控制需要而定。实际上控制总线的具体情况主要取决于CPU。
B. 按传输数据的方式划分
可以分为串行总线和并行总线。串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过2根。常见的串行总线有SPI、I2C、USB及RS232等。常见并行总线有VME总线和PCI总线等。串行总线传输速度比并行快,并行总线的时钟一般为33MHz或66MHz。
C. 按时钟信号是否独立分
可以分为同步总线和异步总线。同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。I2C总线、SPI总线、PCI总线、CPCI总线是同步串行总线,SCI总线、IEEE 488和ANSI X3.131-1986 SCSI总线、VME总线、RS232采用异步串行总线。 4. 总线的主要技术指标
1、总线的带宽(总线数据传输速率)
总线的带宽指的是单位时间内总线上传送的数据量,即每钞钟传送MB的最大稳态数据传输率。与总线密切相关的两个因素是总线的位宽和总线的工作频率,它们之间的关系:总线的带宽=总线的工作频率*总线的位宽/8 或者 总线的带宽=(总线的位宽/8 )/总线周期
2、总线的位宽
总线的位宽指的是总线能同时传送的二进制数据的位数,或数据总线的位数,即32位、64位等总线宽度的概念。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。
3、总线的工作频率
总线的工作时钟频率以MHZ为单位,工作频率越高,总线工作速度越快,总线带宽越宽。
4. 总线的优缺点采用总线结构的主要优点:
- 简化了硬件的设计。便于采用模块化结构设计方法,面向总线的微型计算机设计只要按照这些规定制作cpu插件、存储器插件以及I/O插件等,将它们连入总线就可工作,而不必考虑总线的详细操作。
- 简化了系统结构。整个系统结构清晰。连线少,底板连线可以印制化。
- 系统扩充性好。一是规模扩充,规模扩充仅仅需要多插一些同类型的插件。二是功能扩充,功能扩充仅仅需要按照总线标准设计新插件,插件插入机器的位置往往没有严格的限制。
- 系统更新性能好。因为cpu、存储器、I/O接口等都是按总线规约挂到总线上的,因而只要总线设计恰当,可以随时随着处理器的芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板上对系统进行更新,其他插件和底板连线一般不需要改。
- 便于故障诊断和维修。用主板测试卡可以很方便找到出现故障的部位,以及总线类型。
采用总线结构的缺点: 1、利用总线传送具有分时性。当有多个主设备同时申请总线的使用是必须进行总线的仲裁。 2、总线的带宽有限,如果连接到总线上的个硬件设备没有资源调控机制容易造成信息的延时(这在某些即时性强的地方是致命的)。3、连到总线上的设备必须有信息的筛选机制,要判断该信息是否是传给自己的。
嵌入式总线技术分类
一、 内部总线、系统总线和外部总线
1、内部总线Internal Bus :将处理器的所有结构单元内部相连。它的宽度可以是8、16、32、或64位。
目前比较流行的几种内部总线技术: I2C总线
I2C(Inter-IC)总线10多年前由Philips公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。
SPI总线
串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI总线是一种三线同步总线,因其硬件功能很强,所以,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。
SCI总线
串行通信接口SCI(serial communicaTIon interface)也是由Motorola公司推出的。它是一种通用异步通信接口UART,与MCS-51的异步通信功能基本相同。
2、系统总线:系统总线又称内总线或板级总线。因为该总线是用来连接微机各功能部件而构成一个完整微机系统的,所以称之为系统总线。常用的有PC总线、AT总线(ISA总线)、PCI总线等。
系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线包含有三种不同功能的总线,即数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)
目前比较流行的几种系统总线技术: ISA总线
ISA(industrial standard architecture)总线标准是IBM 公司1984年为推出PC/AT机而建立的系统总线标准,所以也叫AT总线。它是对XT总线的扩展,以适应8/16位数据总线要求。它在80286至80486时代应用非常广泛,以至于现在奔腾机中还保留有ISA总线插槽。ISA总线有98只引脚。
转载于:https://www.cnblogs.com/agllero/p/6526508.html
一文看懂嵌入式总线技术,ISA总线最流行?相关推荐
- 一文看懂RPA的技术原理、产品形态、设计与构建
一文看懂RPA的技术原理.产品形态.设计与构建 过去的一年,RPA机器人流程自动化行业迎来了一个快速发展的机遇.RPA创业者得到了国内投资人的认可,一些RPA公司也接连拿到千万美金级别的融资,这在当下 ...
- 2021-11-06一文看懂融合定位技术6种打开方式,深圳核芯物联国产蓝牙aoa融合定位生态合能伙伴方案展示 核芯物联岳毅恒
一文看懂融合定位技术6种打开方式,深圳核芯物联国产蓝牙aoa融合定位生态合能伙伴方案展示 原创 市大妈 物联传媒 今天 方案素材:属于核芯物联国产蓝牙aoa融合定位生态伙伴所有 本文来源:物联传媒 本 ...
- 硬核科普:一文看懂人脸识别技术流程
小编是个天生懒惰的人,同时又是个急性子,这样的人最享受被科技服务的乐趣. 举个例子,十多年前大家还在普遍用现金的时代,小编在商店买东西排队结账,每当看到收银员找零时手忙脚乱的样子就会心急如焚,只恨不能 ...
- 科普丨一文看懂语音识别的技术原理
简要给大家介绍一下语音怎么变文字的吧.希望这个介绍能让所有同学看懂. 首先,我们知道声音实际上是一种波.常见的mp3.wmv等格式都是压缩格式,必须转成非压缩的纯波形文件来处理,比如Windows P ...
- 一文看懂“知识蒸馏”技术
知识蒸馏算法原理 前言 知识 基于响应的知识 算法思想 基于特征的知识 算法思想 基于关系的知识 蒸馏方式 离线蒸馏 在线蒸馏 自蒸馏 教师学生架构 前言 过去几年中,深度学习已成为人工智能许多成功的 ...
- 一文看懂docker容器技术架构及其中的各个模块
概述 今天主要简单介绍下docker的技术架构及其中组成的各个模块. 技术架构 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 ...
- 一文看懂区块链技术安全,在安全行业区块链又有什么用
区块链技术是金融科技(Fintech)领域的一项重要技术创新. 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融.征信.物联网.经 ...
- 探索未来|一文看懂小米年度技术峰会 · 互联网技术专场
小米年度技术峰会DAY4迎来了互联网专场,本专场涵盖了互联网行业最复杂.最广泛的技术领域. 互联网业务部副总经理兼政委王栋发表了开场致辞.王栋分享道,近三十几年来计算机和互联网技术的发展推动了知识革命 ...
- 一文看懂人脸识别技术发展脉络
来源:InfoQ 人脸识别可以说是人工智能领域中成熟较早.落地较广的技术之一,从机场.火车站的安检闸机,到平常用户手机中的"刷脸"支付,人脸识别技术已经深入到我们的生活当中. 为了 ...
最新文章
- RabbitMQ学习系列(五): RPC 远程过程调用
- 前端常见的加密算法介绍
- TortoiseSVN更改账号的方法
- 百度贴吧中的匿名回复,根本不是匿名,完全可以看到用户的全部IP。
- 修改拦截器里的请求头_OkHttp4 源码分析(1) 请求流程分析
- Unity TextMeshPro中文显示为方块
- 《游戏学习》HTML5全民飞机大战小游戏实战源码
- HTML5内嵌文本编辑器(H5文本编辑器 俗称手机版网站专用)
- MySQL数据库日志的查看
- string容器模拟实现及使用——C++
- 机器学习中的正则化项(L1, L2)的理解
- 代码随想录第一天 leetcode 704、35、34、27
- BZOJ 1189([HNOI2007]紧急疏散evacuate-网络流二分+拆点)
- python交易是什么意思_py交易是什么意思 py交易是什么梗
- 世界排名第 3 的滴滴裁员,开春求职必知的独角兽排行榜
- RINEX2.10、2.11 : (观测值文件)不同观测值类型对比
- android service常驻通知栏,android实现常驻通知栏遇到的问题及解决办法
- 推荐几个值得学习的jQuery文档
- 无法安装.Net4.0 《已在此计算机上安装相同或更高版本的 .NET Framework 4》解决方案
- 2019年感:忆往昔考博岁月,看今朝花样年华
热门文章
- 希腊字母 数学 物理 电磁场
- 九年级计算机网页知识教案,九年级信息技术教案
- python-selenium-webdriver screenshot 截图失败
- matlab 画3维图像
- 在 Ubuntu 下安装“魔灯”教学平台
- Java 文件传输小工具,网络传输文件,内网传输
- vue中使用xlsx导出Excel 并设置样式,解决未完全合并单元格框线的BUG
- ENVI PCA unable to compute convarirance statistics because there are NaN pixels contained in this da
- 360 VS QQ:一场精心策划的西安事变(上)
- 瑞吉外卖项目笔记+踩坑1——基础功能