一文看懂嵌入式总线技术的原理、分类及技术指标

发布者:游走人间最新更新时间:2017-04-10 关键字:嵌入式  PCI 手机看文章 扫描二维码
随时随地手机看文章

    总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。下面就随嵌入式小编一起来了解一下相关内容吧。

  1. 总线基础

  总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,它是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的

  2. 总线的工作原理

  当总线空闲(其他器件都以高阻态形式连接在总线上)且一个器件要与目的器件通信时,发起通信的器件驱动总线,发出地址和数据。其他以高阻态形式连接在总线上的器件如果收到(或能够收到)与自己相符的地址信息后,即接收总线上的数据。发送器件完成通信,将总线让出(输出变为高阻态)。

  3. 总线的分类

  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为单位,工作频率越高,总线工作速度越快,总线带宽越宽。

  5. 总线的优缺点

  采用总线结构的主要优点:

  1、简化了硬件的设计。便于采用模块化结构设计方法,面向总线的微型计算机设计只要按照这些规定制作cpu插件、存储器插件以及I/O插件等,将它们连入总线就可工作,而不必考虑总线的详细操作。

  2、简化了系统结构。整个系统结构清晰。连线少,底板连线可以印制化。

  3、系统扩充性好。一是规模扩充,规模扩充仅仅需要多插一些同类型的插件。二是功能扩充,功能扩充仅仅需要按照总线标准设计新插件,插件插入机器的位置往往没有严格的限制。

  4、系统更新性能好。因为cpu、存储器、I/O接口等都是按总线规约挂到总线上的,因而只要总线设计恰当,可以随时随着处理器的芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板上对系统进行更新,其他插件和底板连线一般不需要改。

  5、便于故障诊断和维修。用主板测试卡可以很方便找到出现故障的部位,以及总线类型。

  采用总线结构的缺点: 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只引脚。

    以上是关于嵌入式中-一文看懂嵌入式总线技术的原理、分类及技术指标的相关介绍,如果想要了解更多相关信息,请多多关注eeworld,eeworld电子工程将给大家提供更全、更详细、更新的资讯信息。

关键字:嵌入式  PCI 引用地址:一文看懂嵌入式总线技术的原理、分类及技术指标

上一篇:世健系统:以技术方案为主,更好地服务本地客户
下一篇:中国高端芯片首个分联盟成立,丁文武详述联盟下一步重点

推荐阅读最新更新时间:2024-05-03 01:08

C8051 F12X中多bank的分区跳转处理
在8051核单片机庞大的家族中,C8051F系列作为其中的后起之秀,是目前功能最全、速度最快的8051衍生单片机之一,正得到越来越广泛的应用。它集成了嵌入式系统的许多先进技术,有丰富的模拟和数字资源.是一个完全意义上的SoC产品。 C805IFl2X作为该系列中的高端部分,具有最快100MIPS的峰值速度,集成了最多的片上资源。其128 KB的片上Flash和8 KB的片上RAM足以满足绝大多数应用的需求。使用C8051F12X,只需外加为数不多的驱动和接口,就可构成较大型的完整系统。只是其中128 KB的Flash存储器不可避免地要处理bank分区问题。 幸运的是Keil C51开发环境对C8051F系列有良好的支持,包括一般的跨
[单片机]
基于MSP430F5529的μc/os嵌入式实时操作系统移植
μc/os移植的条件 uCOS II的移植需要满足以下要求:   1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出Critical Code(临界区代码);   2)处理器必须支持硬件中断,并且需要一个定时中断源;   3)处理器需能容纳一定数据的硬件堆栈;   4)处理器需有能在CPU寄存器与内存和堆栈交换数据的指令。 移植需要完成的工作 CPU的接口部分(Ports)–需要移植的代码部分 汇编文件(OS_CPU_A.ASM)、处理器相关C文件(OS_CPU.H、OS_CPU_C.C)中相关函数和变量的声明定义 OS_CPU_A.ASM文件改写 OSStartHighRdy()    //OS启
[单片机]
可移植的嵌入式WEB服务器软件设计
引言 随着互联网技术的飞速发展,嵌入式WEB服务器技术在工业生产的过程控制、环境监测以及远程数据采集等方面得到了广泛的应用,通过嵌入在目标设备中的WEB服务器,可以非常方便地获取远程数据,并实现对远程设备的干预,达到对远程现场进行监视和控制的目的。在实际系统中,远程设备往往千差万别,为了在这些目标设备中构建WEB服务器,必须针对不同的系统编写相应的WEB服务器代码,通过采用基于操作系统适配层的中间件技术,可以很好的解决WEB服务器软件在不同系统之间的移植问题,同时改善软件的可维护性。 1、嵌入式软件的可移植问题 可移植性主要指把同一软件放置到不同系统平台(如不同的硬件平台或操作系统)并使之正常运行的难易程度,可移植性有
[嵌入式]
嵌入式WiFi技术研究与通信设计
嵌入式WiFi技术是当前无线网络应用的一个热点。本文介绍IEEE802.11b的基本技术,给出一种在 嵌入式环境中的WiFi通信设计方案;通过一个移动监护系统的具体实现,说明方案的有效性。 关键词 IEEE802.11b嵌入式WiFi TCP/IP 移动监护 目前,IEEE802.11无线局域网标准在语音通信、无线办公等领域广泛应用,但主要还是局限在PC机、笔记本电脑等通用平台的无线通信。无线局域网在信息家电、工业控制、移动手持设备等嵌入式环境中的应用需求日益增多。如何在嵌入式系统中整合WLAN宽带通信,成为嵌入式系统应用中的一个热点。 1 IEEE802.11b无线局域网 IEEE802.11系列包括IEEE8
[嵌入式]
大容量NAND FLASH在ARM嵌入式系统中的设计与实现
1 引 言   随着嵌人式系统在数码相机、数字摄像机、移动电话、mp3音乐播放器等移动设备中越来越广泛的应用,FLASH存储器已经逐步取代其他半导体存储元件,成为嵌入式系统中主要数据和程序载体。FLASH存储器又称闪存,是一种可在线多次擦除的非易失性存储器,即掉电后数据不会丢失。FLASH存储器还具有体积小、功耗低、抗振性强等优点,是嵌入式系统的首选存储设备。 NAND和NOR FLASH是现在市场上两种主要的非易失闪存芯片,这两种类型的FLASH区别在于:   NOR类型FLASH可以按照字节访问,所以存放在FLASH里的程序可以直接执行,而NAND类型FLASH是串行访问的,需要先把程序读取到内存然后再从内存中运行。与NOR型
[单片机]
大容量NAND FLASH在ARM<font color='red'>嵌入式</font>系统中的设计与实现
基于嵌入式Web的电子交警系统
近年来智能交通系统发展迅速,它力图把先进的信息技术、通信技术、计算机技术、电子控制技术等高新技术有效地集成运用于整个交通运输管理体系,在大范围内建立起一种全方位的实时、准确、高教的交通运输综合管理系统。迄今为止,日本、美国、西欧、澳大利亚等国家和地区都建立了相应的机构从事相关的开发应用研究,并取得了一些成果。 闯红灯是造成交通事故的主要原因之一。本电子交警系统的主要功能就是抓拍、处理机动车闯红灯现象,这是现代城市交通监控系统的重要组成部分。目前,由于机动车闯红灯的相关信息还没有实时地接入网络,违章车辆的受理、罚款、办结等后期管理存在着很大的滞后性。因此,本系统采用了基于嵌入式web的方案,保证了系统的实时性,高精度数码相机的使用弥
[嵌入式]
研华MIO-5152 3.5”嵌入式单板电脑等你来体验
研华MIO-5152 3.5”单板,基于 第八代 Elkhart Lake 平台,性能秒J1900,赛低压I5,可达10 TOPS 算力。接口升级,支持4K三显示、2网口、6 COM、6 等。拥有15K/8K的静电防护,采用热冷效应材料等高可靠性设计,保证在严苛环境下的稳定使用。此外,还通过了CE 和 FCC认证,提供至少15年的产品生命周期,现广泛应用在、、医疗及等应用中。    为了让广大用户更好地体验到研华MIO-5152的魅力,特限时开启免费借测活动,欢迎报名申请借测!   活动流程: 扫码申请,填写相关 研华回访,与您确认信息 提供产品,定期跟进体验 归还产品,填写测
[机器人]
嵌入式系统中软件优化的低功耗研究
引言   从20世纪70年代世界上第一个为嵌入式应用而设计的微处理器Intel 4004诞生以来,嵌入式系统已经发展了30多年。近几年,嵌入式系统(embedded system)已经成为电子信息产业中最具增长力的一个分支。随着手机、PDA、GPS、机顶盒等新兴产品的大量应用,嵌入式系统的市场正在以每年30%的速度递增,嵌入式系统的设计也成为软硬件工程师越来越关心的话题。   嵌入式系统是以应用为中心、以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统 。在嵌入式系统的设计中,低功耗设计(Low-Power Design)是必须面对的问题。其原因在于嵌入式系统被广泛
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved