数据总线与字长、地址总线与寻址

发布者:Meiren520最新更新时间:2015-08-11 来源: dzsc关键字:数据总线  字长  地址总线  寻址 手机看文章 扫描二维码
随时随地手机看文章

n根数据总线可以同一时间处理n位二进制‘0’或‘1’,即字长为n。n根地址总线最大可以寻址2^n的地址空间。

字长:一般说来,计算机在同一时间内处理的一组二进制数称为计算机的一个“字”,而这组二进制数的位数就是“字长”。

字长在计算机内的不同位置代表的含义也是不同的,计算机字长有以下几种:

机器字长:计算机能够同时处理的二进制位数叫做机器字长。字长总是8的整数倍,通常PC机的字长(即数据总线位数)为16位(早期),32位和64位。通常称处理字长为16位数据的CPU叫16位CPU,处理字长为32位数据的CPU叫32位CPU,处理字长为64位数据的CPU叫64位CPU,n位CPU就是能在同一时间内并行处理字长为n位的二进制数据,也就是CPU能同时处理2^n以内的数字(对于超过2^n内的数字就需要通过分解来处理)或n位二进制的指令。

64位PC机比32位PC机优越的原因就在于它在一次操作中能处理的数字大,能处理的数字越大,它的运算能力越强,则操作的次数就越少,从而系统的效率也就越高。比如如果有两个48位的数相加,32位的CPU会先计算低32位,再计算高16位;如果是64位CPU,则可以直接计算,这样处理的速度就变快了。

存储字长:一个存储单元(存储单元是由若干个存储基元组成的,每个存储基元可以寄存一位二进制‘0’或‘1’)存储的一串二进制代码叫存储字,这串二进制代码的位数称为存储字长。

指令字长:一条指令字所包含的二进制位数叫做指令字长。指令字长取决于操作码的长度、操作数地址的长度和操作数地址的个数,不同机器的指令字长是不同的。

早期的计算机指令字长、机器字长和存储字长均相等,因此访问某个存储单元,便可以取出一条完整的指令或一个完整的数据。这种机器的指令字长是固定的,控制方式比较简单。

随着计算机的发展,存储容量的增大,要求处理的数据类型增多,计算机的指令字长也发生了很大的变化。一台机器的指令系统可以采用位数不相同的指令,即指令字长是可变的,如单字长指令、多字长指令。控制这类指令的电路比较复杂,而且多字长指令要多次访问存储器才能取出一条完整的指令,因此使CPU速度下降。为了提高指令的运行速度和节省存储空间,通常尽可能把常用的指令(如数据传送指令、算术逻辑运算指令等)设计成单字长或短字长格式的指令。

CPU寻址空间:如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的数据总线的位数。存储单元是以字节(byte)为单位,n根地址总线能访问2的n次方个存储单元。于是有32位地址总线可以访问2^32个存储单元,即4GB。8086处理器字长是16位,它的地址总线是20位,所以能访问2的20次方个存储单元,即1MB。

寻址范围:地址总线的位数为n位,说明可以表达的地址个数为2^n个,寻址范围是按地址总线位数计算得到的地址个数。

关键字:数据总线  字长  地址总线  寻址 引用地址:数据总线与字长、地址总线与寻址

上一篇:第1章 PCI总线的基本知识
下一篇:现场总线产物正在铝行业物流配置中的运用

推荐阅读最新更新时间:2024-05-02 23:52

dsPIC3F3013的CAN总线数据采集系统
在工业控制中,为了保证系统的可靠运行,需要检测周围的环境变量(如温度、气压、湿度等)。通常的做法是将分布在各处的传感器采集到的信号通过各自的线路连接到监控中心,这种方式在有效地完成检测任务的同时也造成了线路资源的极大浪费。因此,提出了简化线路布局的要求。CAN(控制器局域网)是串行通信协议,能有效支持高安全等级的分布实时控制,同时在理论上,CAN总线网络内的节点近乎没有限制。基于此,本设计将一种基于数字信号控制器的CAN总线数据采集系统作为一个CAN节点,每一个需要监控的区域放置一个CAN节点,各个节点通过CAN总线与监控中心实施通信。系统总体框图如图1所示。   1 硬件构成   该数据采集系统由两部分构成:控制部分
[单片机]
dsPIC3F3013的CAN<font color='red'>总线</font><font color='red'>数据</font>采集系统
基于80C196KC的CAN总线智能数据采集模块设计
引言 基于集中管理、分散控制的分散控制系统(distributed control system)解决了集中式直接数字控制系统对控制器处理能力和可靠性要求过高的缺陷,但由于其具有一定的封闭性、各分散控制系统之间的不兼容性,集散控制系统难以实现网络互连和信息共享。 现场总线的出现使得全数字化,全开放式,具有可互操作性,彻底分散的现场总线控制系统(fieldbus control system)得以实现,现场总线控制系统已成为自动化领域中的一个热点,也将成为工业过程控制的一个重要发展方向。 控制器局域网CAN(controller areanet work)是德国Bosch公司在现代汽车电子技术领域中推出的一种多主控制器局域网络
[单片机]
基于80C196KC的CAN<font color='red'>总线</font>智能<font color='red'>数据</font>采集模块设计
基于DSP和PCI总线的通信数据采集系统设计
  随着数字信号处理器性能的不断提高及其成本与售价的大幅下降,数字信号处理应用领域飞速扩展,信号处理进入了一个新的发展时期。同时随着计算机技术以及互联网络技术的不断发展,越来越多的数据需要经过计算机来进行处理、存储、传输筹操作。计算机的应用已经遍及我们生活的每一个角落。由于计算机本身的特点,通用计算机通常仅负责没有实时性要求的工作,而不适于进行实时性要求很高的数字信号处理。将计算机和 DSP有机地结合起来,充分利用各自的优点,它们将会相得益彰,满足现实应用中对数据实时处理能力、数据传输能力以及数据管理能力提出的越来越高的要求。   PCI总线是先进的高性能32/64位局部总线。可同时支持多组外围设备,不受制于处理器,数据吞吐量大(3
[嵌入式]
8051单片机指令系统的7种寻址方式解析
寻址方式:寻址就是寻找操作数的地址。绝大多数指令执行时都需要操作数,因此就存在如何确定操作数地址的问题。所谓寻址方式就是通过什么途径获取操作数的方式。根据指令操作的需要,计算机总是提供多种寻址方式。一般来说,寻址方式越多计算机的寻址能力就越强,但指令系统也就越复杂。 8051指令系统有7种寻址方式:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,基址寄存器加变址寄存器间接寻址,相对寻址,位寻址,下面分别介绍。 寄存器寻址 寄存器寻址:寄存器寻址就是操作数在寄存器中,因此指定了寄存器就得到了操作数。采用寄存器寻址方式的指令都是一字节的指令,指令中以符号名称来表示寄存器。例如:MOV A R1 这条指令的功能是把工作寄存器R1
[单片机]
数字可寻址照明接口(DALI)
  描述   数字可寻址照明接口(DALI) 标准定义了用于照明控制应用中的通用通信协议和物理接口标准。该设计采用现有的TPS62260LED-338 EVM 和电平转换电路板以实施DALI LED 器件类型控制机构。在TPS62260LED-338 EVM 上找到的微控制器为MSP430F2131。MSP430F2131 负责执行与CPU 间的通信,而计时器资源主要用于控制淡出率和LED 亮度。DALI 在IEC 60929 中有具体的定义,并已在IEC 62386 中进行了更新。包含LED 器件类型是进行此更新的主要原因之一。   特性   使用板载MSP430 计时器实施 DALI 协议;   提供用于MSP430 的
[单片机]
数字可<font color='red'>寻址</font>照明接口(DALI)
基于DSPIC30F3013的CAN总线数据采集系统方案
引言   在工业控制中,为了保证系统的可靠运行,需要检测周围的环境变量(如温度、气压、湿度等)。通常的做法是将分布在各处的传感器采集到的信号通过各自的线路连接到监控中心,这种方式在有效地完成检测任务的同时也造成了线路资源的极大浪费。因此,提出了简化线路布局的要求。CAN(控制器局域网)是串行通信协议,能有效支持高安全等级的分布实时控制,同时在理论上,CAN总线网络内的节点近乎没有限制。基于此,本设计将一种基于数字信号控制器的CAN总线数据采集系统作为一个CAN节点,每一个需要监控的区域放置一个CAN节点,各个节点通过CAN总线与监控中心实施通信。系统总体框图如图1所示。      1 硬件构成   该数据采集系统由两部分构
[模拟电子]
基于DSPIC30F3013的CAN<font color='red'>总线</font><font color='red'>数据</font>采集系统方案
汽车CAN总线数据传输
  CAN总线系统数据的传输——汽车CAN总线实验教学系统   CAN为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。CAN采用短帧数据信息为0—8个字节,具体长度由用户决定。   当多个节点同时向总线发送信息时,优先级较低的节点会主动的退出总线发送,而最高优先级的节点可不受影响地继续传输数据。CAN的每帧信息都有CRC校验及其他检错措施,在错误严重的情况下具有自动关闭输出的功能,发送器件若丢失仲裁或由于出错而遭受破坏的帧可自动重新发送。   CAN为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。CAN采用短帧数据信息为0—8个字节,具体长度由用户决定。当多
[嵌入式]
利用单总线传输数据与电源
1 概述 为满足通信或测试的需求,常常在计算机(通常是PC机)上挂接多个传感器或模块,计算机与传感器或模块之间的信息交换一般选择由数据线和电源线组成的多总线方式(如I2C)来实现,此外,还需要地线、参考线等。而如果沿着电缆线也能够传送电源的话,那么就可替代外部电源来为系统供电。一种巧妙的、从数据线上“盗电”的方法使大多数新型通信系统能够在单总线上双向传送数据,并同时为远端器件供电,这就是所谓的单总线微网。单总线系统是利用电容、二极管构成的音波整流器来为单总线器件(如识别芯片、读/写存储器、可寻址开关、数字温度传感器等)供电。这种方式省去了额外的连线和远端电源,同时有效降低了系统成本。更有意义是,单总线上挂接的器件具有唯一的序列
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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